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: linux-media@vger.kernel.org 4431T: git git://linuxtv.org/media_tree.git 4432W: https://linuxtv.org 4433S: Maintained 4434F: drivers/media/pci/cx18/ 4435F: include/uapi/linux/ivtv* 4436 4437CX2341X MPEG ENCODER HELPER MODULE 4438M: Hans Verkuil <hverkuil@xs4all.nl> 4439L: linux-media@vger.kernel.org 4440T: git git://linuxtv.org/media_tree.git 4441W: https://linuxtv.org 4442S: Maintained 4443F: drivers/media/common/cx2341x* 4444F: include/media/drv-intf/cx2341x.h 4445 4446CX24120 MEDIA DRIVER 4447M: Jemma Denson <jdenson@gmail.com> 4448M: Patrick Boettcher <patrick.boettcher@posteo.de> 4449L: linux-media@vger.kernel.org 4450W: https://linuxtv.org 4451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4452S: Maintained 4453F: drivers/media/dvb-frontends/cx24120* 4454 4455CX88 VIDEO4LINUX DRIVER 4456M: Mauro Carvalho Chehab <mchehab@kernel.org> 4457L: linux-media@vger.kernel.org 4458W: https://linuxtv.org 4459T: git git://linuxtv.org/media_tree.git 4460S: Odd fixes 4461F: Documentation/media/v4l-drivers/cx88* 4462F: drivers/media/pci/cx88/ 4463 4464CXD2820R MEDIA DRIVER 4465M: Antti Palosaari <crope@iki.fi> 4466L: linux-media@vger.kernel.org 4467W: https://linuxtv.org 4468W: http://palosaari.fi/linux/ 4469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4470T: git git://linuxtv.org/anttip/media_tree.git 4471S: Maintained 4472F: drivers/media/dvb-frontends/cxd2820r* 4473 4474CXGB3 ETHERNET DRIVER (CXGB3) 4475M: Vishal Kulkarni <vishal@chelsio.com> 4476L: netdev@vger.kernel.org 4477W: http://www.chelsio.com 4478S: Supported 4479F: drivers/net/ethernet/chelsio/cxgb3/ 4480 4481CXGB3 ISCSI DRIVER (CXGB3I) 4482M: Karen Xie <kxie@chelsio.com> 4483L: linux-scsi@vger.kernel.org 4484W: http://www.chelsio.com 4485S: Supported 4486F: drivers/scsi/cxgbi/cxgb3i 4487 4488CXGB4 CRYPTO DRIVER (chcr) 4489M: Atul Gupta <atul.gupta@chelsio.com> 4490L: linux-crypto@vger.kernel.org 4491W: http://www.chelsio.com 4492S: Supported 4493F: drivers/crypto/chelsio 4494 4495CXGB4 ETHERNET DRIVER (CXGB4) 4496M: Vishal Kulkarni <vishal@chelsio.com> 4497L: netdev@vger.kernel.org 4498W: http://www.chelsio.com 4499S: Supported 4500F: drivers/net/ethernet/chelsio/cxgb4/ 4501 4502CXGB4 ISCSI DRIVER (CXGB4I) 4503M: Karen Xie <kxie@chelsio.com> 4504L: linux-scsi@vger.kernel.org 4505W: http://www.chelsio.com 4506S: Supported 4507F: drivers/scsi/cxgbi/cxgb4i 4508 4509CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4510M: Potnuri Bharat Teja <bharat@chelsio.com> 4511L: linux-rdma@vger.kernel.org 4512W: http://www.openfabrics.org 4513S: Supported 4514F: drivers/infiniband/hw/cxgb4/ 4515F: include/uapi/rdma/cxgb4-abi.h 4516 4517CXGB4VF ETHERNET DRIVER (CXGB4VF) 4518M: Casey Leedom <leedom@chelsio.com> 4519L: netdev@vger.kernel.org 4520W: http://www.chelsio.com 4521S: Supported 4522F: drivers/net/ethernet/chelsio/cxgb4vf/ 4523 4524CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4525M: Frederic Barrat <fbarrat@linux.ibm.com> 4526M: Andrew Donnellan <ajd@linux.ibm.com> 4527L: linuxppc-dev@lists.ozlabs.org 4528S: Supported 4529F: arch/powerpc/platforms/powernv/pci-cxl.c 4530F: drivers/misc/cxl/ 4531F: include/misc/cxl* 4532F: include/uapi/misc/cxl.h 4533F: Documentation/powerpc/cxl.rst 4534F: Documentation/ABI/testing/sysfs-class-cxl 4535 4536CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4537M: Manoj N. Kumar <manoj@linux.ibm.com> 4538M: Matthew R. Ochs <mrochs@linux.ibm.com> 4539M: Uma Krishnan <ukrishn@linux.ibm.com> 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/cxlflash/ 4543F: include/uapi/scsi/cxlflash_ioctl.h 4544F: Documentation/powerpc/cxlflash.rst 4545 4546CYBERPRO FB DRIVER 4547M: Russell King <linux@armlinux.org.uk> 4548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4549W: http://www.armlinux.org.uk/ 4550S: Maintained 4551F: drivers/video/fbdev/cyber2000fb.* 4552 4553CYCLADES ASYNC MUX DRIVER 4554W: http://www.cyclades.com/ 4555S: Orphan 4556F: drivers/tty/cyclades.c 4557F: include/linux/cyclades.h 4558F: include/uapi/linux/cyclades.h 4559 4560CYCLADES PC300 DRIVER 4561W: http://www.cyclades.com/ 4562S: Orphan 4563F: drivers/net/wan/pc300* 4564 4565CYPRESS_FIRMWARE MEDIA DRIVER 4566M: Antti Palosaari <crope@iki.fi> 4567L: linux-media@vger.kernel.org 4568W: https://linuxtv.org 4569W: http://palosaari.fi/linux/ 4570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4571T: git git://linuxtv.org/anttip/media_tree.git 4572S: Maintained 4573F: drivers/media/common/cypress_firmware* 4574 4575CYTTSP TOUCHSCREEN DRIVER 4576M: Ferruh Yigit <fery@cypress.com> 4577L: linux-input@vger.kernel.org 4578S: Supported 4579F: drivers/input/touchscreen/cyttsp* 4580F: include/linux/input/cyttsp.h 4581 4582D-LINK DIR-685 TOUCHKEYS DRIVER 4583M: Linus Walleij <linus.walleij@linaro.org> 4584L: linux-input@vger.kernel.org 4585S: Supported 4586F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4587 4588DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4589M: Joshua Kinard <kumba@gentoo.org> 4590S: Maintained 4591F: drivers/rtc/rtc-ds1685.c 4592F: include/linux/rtc/ds1685.h 4593 4594DAMA SLAVE for AX.25 4595M: Joerg Reuter <jreuter@yaina.de> 4596W: http://yaina.de/jreuter/ 4597W: http://www.qsl.net/dl1bke/ 4598L: linux-hams@vger.kernel.org 4599S: Maintained 4600F: net/ax25/af_ax25.c 4601F: net/ax25/ax25_dev.c 4602F: net/ax25/ax25_ds_* 4603F: net/ax25/ax25_in.c 4604F: net/ax25/ax25_out.c 4605F: net/ax25/ax25_timer.c 4606F: net/ax25/sysctl_net_ax25.c 4607 4608DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4609L: netdev@vger.kernel.org 4610S: Orphan 4611F: Documentation/networking/device_drivers/dec/dmfe.txt 4612F: drivers/net/ethernet/dec/tulip/dmfe.c 4613 4614DC390/AM53C974 SCSI driver 4615M: Hannes Reinecke <hare@suse.com> 4616L: linux-scsi@vger.kernel.org 4617S: Maintained 4618F: drivers/scsi/am53c974.c 4619 4620DC395x SCSI driver 4621M: Oliver Neukum <oliver@neukum.org> 4622M: Ali Akcaagac <aliakc@web.de> 4623M: Jamie Lenehan <lenehan@twibble.org> 4624L: dc395x@twibble.org 4625W: http://twibble.org/dist/dc395x/ 4626W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4627S: Maintained 4628F: Documentation/scsi/dc395x.txt 4629F: drivers/scsi/dc395x.* 4630 4631DCCP PROTOCOL 4632M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4633L: dccp@vger.kernel.org 4634W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4635S: Maintained 4636F: include/linux/dccp.h 4637F: include/uapi/linux/dccp.h 4638F: include/linux/tfrc.h 4639F: net/dccp/ 4640 4641DECnet NETWORK LAYER 4642W: http://linux-decnet.sourceforge.net 4643L: linux-decnet-user@lists.sourceforge.net 4644S: Orphan 4645F: Documentation/networking/decnet.txt 4646F: net/decnet/ 4647 4648DECSTATION PLATFORM SUPPORT 4649M: "Maciej W. Rozycki" <macro@linux-mips.org> 4650L: linux-mips@vger.kernel.org 4651W: http://www.linux-mips.org/wiki/DECstation 4652S: Maintained 4653F: arch/mips/dec/ 4654F: arch/mips/include/asm/dec/ 4655F: arch/mips/include/asm/mach-dec/ 4656 4657DEFXX FDDI NETWORK DRIVER 4658M: "Maciej W. Rozycki" <macro@linux-mips.org> 4659S: Maintained 4660F: drivers/net/fddi/defxx.* 4661 4662DEINTERLACE DRIVERS FOR ALLWINNER H3 4663M: Jernej Skrabec <jernej.skrabec@siol.net> 4664L: linux-media@vger.kernel.org 4665T: git git://linuxtv.org/media_tree.git 4666S: Maintained 4667F: drivers/media/platform/sunxi/sun8i-di/ 4668F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4669 4670DELL SMBIOS DRIVER 4671M: Pali Rohár <pali.rohar@gmail.com> 4672M: Mario Limonciello <mario.limonciello@dell.com> 4673L: platform-driver-x86@vger.kernel.org 4674S: Maintained 4675F: drivers/platform/x86/dell-smbios.* 4676 4677DELL SMBIOS SMM DRIVER 4678M: Mario Limonciello <mario.limonciello@dell.com> 4679L: platform-driver-x86@vger.kernel.org 4680S: Maintained 4681F: drivers/platform/x86/dell-smbios-smm.c 4682 4683DELL SMBIOS WMI DRIVER 4684M: Mario Limonciello <mario.limonciello@dell.com> 4685L: platform-driver-x86@vger.kernel.org 4686S: Maintained 4687F: drivers/platform/x86/dell-smbios-wmi.c 4688F: tools/wmi/dell-smbios-example.c 4689 4690DEFZA FDDI NETWORK DRIVER 4691M: "Maciej W. Rozycki" <macro@linux-mips.org> 4692S: Maintained 4693F: drivers/net/fddi/defza.* 4694 4695DELL LAPTOP DRIVER 4696M: Matthew Garrett <mjg59@srcf.ucam.org> 4697M: Pali Rohár <pali.rohar@gmail.com> 4698L: platform-driver-x86@vger.kernel.org 4699S: Maintained 4700F: drivers/platform/x86/dell-laptop.c 4701 4702DELL LAPTOP FREEFALL DRIVER 4703M: Pali Rohár <pali.rohar@gmail.com> 4704S: Maintained 4705F: drivers/platform/x86/dell-smo8800.c 4706 4707DELL LAPTOP RBTN DRIVER 4708M: Pali Rohár <pali.rohar@gmail.com> 4709S: Maintained 4710F: drivers/platform/x86/dell-rbtn.* 4711 4712DELL REMOTE BIOS UPDATE DRIVER 4713M: Stuart Hayes <stuart.w.hayes@gmail.com> 4714L: platform-driver-x86@vger.kernel.org 4715S: Maintained 4716F: drivers/platform/x86/dell_rbu.c 4717 4718DELL LAPTOP SMM DRIVER 4719M: Pali Rohár <pali.rohar@gmail.com> 4720S: Maintained 4721F: drivers/hwmon/dell-smm-hwmon.c 4722F: include/uapi/linux/i8k.h 4723 4724DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4725M: Stuart Hayes <stuart.w.hayes@gmail.com> 4726L: platform-driver-x86@vger.kernel.org 4727S: Maintained 4728F: Documentation/driver-api/dcdbas.rst 4729F: drivers/platform/x86/dcdbas.* 4730 4731DELL WMI NOTIFICATIONS DRIVER 4732M: Matthew Garrett <mjg59@srcf.ucam.org> 4733M: Pali Rohár <pali.rohar@gmail.com> 4734S: Maintained 4735F: drivers/platform/x86/dell-wmi.c 4736 4737DELL WMI DESCRIPTOR DRIVER 4738M: Mario Limonciello <mario.limonciello@dell.com> 4739S: Maintained 4740F: drivers/platform/x86/dell-wmi-descriptor.c 4741 4742DELTA ST MEDIA DRIVER 4743M: Hugues Fruchet <hugues.fruchet@st.com> 4744L: linux-media@vger.kernel.org 4745T: git git://linuxtv.org/media_tree.git 4746W: https://linuxtv.org 4747S: Supported 4748F: drivers/media/platform/sti/delta 4749 4750DENALI NAND DRIVER 4751M: Masahiro Yamada <yamada.masahiro@socionext.com> 4752L: linux-mtd@lists.infradead.org 4753S: Supported 4754F: drivers/mtd/nand/raw/denali* 4755 4756DESIGNWARE EDMA CORE IP DRIVER 4757M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4758L: dmaengine@vger.kernel.org 4759S: Maintained 4760F: drivers/dma/dw-edma/ 4761F: include/linux/dma/edma.h 4762 4763DESIGNWARE USB2 DRD IP DRIVER 4764M: Minas Harutyunyan <hminas@synopsys.com> 4765L: linux-usb@vger.kernel.org 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4767S: Maintained 4768F: drivers/usb/dwc2/ 4769 4770DESIGNWARE USB3 DRD IP DRIVER 4771M: Felipe Balbi <balbi@kernel.org> 4772L: linux-usb@vger.kernel.org 4773T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4774S: Maintained 4775F: drivers/usb/dwc3/ 4776 4777DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4778M: Andreas Klinger <ak@it-klinger.de> 4779L: linux-iio@vger.kernel.org 4780S: Maintained 4781F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4782F: drivers/iio/proximity/srf*.c 4783 4784DEVICE COREDUMP (DEV_COREDUMP) 4785M: Johannes Berg <johannes@sipsolutions.net> 4786L: linux-kernel@vger.kernel.org 4787S: Maintained 4788F: drivers/base/devcoredump.c 4789F: include/linux/devcoredump.h 4790 4791DEVICE FREQUENCY (DEVFREQ) 4792M: MyungJoo Ham <myungjoo.ham@samsung.com> 4793M: Kyungmin Park <kyungmin.park@samsung.com> 4794M: Chanwoo Choi <cw00.choi@samsung.com> 4795L: linux-pm@vger.kernel.org 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4797S: Maintained 4798F: drivers/devfreq/ 4799F: include/linux/devfreq.h 4800F: Documentation/devicetree/bindings/devfreq/ 4801F: include/trace/events/devfreq.h 4802 4803DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4804M: Chanwoo Choi <cw00.choi@samsung.com> 4805L: linux-pm@vger.kernel.org 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4807S: Supported 4808F: drivers/devfreq/event/ 4809F: drivers/devfreq/devfreq-event.c 4810F: include/dt-bindings/pmu/exynos_ppmu.h 4811F: include/linux/devfreq-event.h 4812F: Documentation/devicetree/bindings/devfreq/event/ 4813 4814DEVICE NUMBER REGISTRY 4815M: Torben Mathiasen <device@lanana.org> 4816W: http://lanana.org/docs/device-list/index.html 4817S: Maintained 4818 4819DEVICE-MAPPER (LVM) 4820M: Alasdair Kergon <agk@redhat.com> 4821M: Mike Snitzer <snitzer@redhat.com> 4822M: dm-devel@redhat.com 4823L: dm-devel@redhat.com 4824W: http://sources.redhat.com/dm 4825Q: http://patchwork.kernel.org/project/dm-devel/list/ 4826T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4827T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4828S: Maintained 4829F: Documentation/admin-guide/device-mapper/ 4830F: drivers/md/Makefile 4831F: drivers/md/Kconfig 4832F: drivers/md/dm* 4833F: drivers/md/persistent-data/ 4834F: include/linux/device-mapper.h 4835F: include/linux/dm-*.h 4836F: include/uapi/linux/dm-*.h 4837 4838DEVLINK 4839M: Jiri Pirko <jiri@mellanox.com> 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: net/core/devlink.c 4843F: include/net/devlink.h 4844F: include/uapi/linux/devlink.h 4845 4846DIALOG SEMICONDUCTOR DRIVERS 4847M: Support Opensource <support.opensource@diasemi.com> 4848W: http://www.dialog-semiconductor.com/products 4849S: Supported 4850F: Documentation/hwmon/da90??.rst 4851F: Documentation/devicetree/bindings/mfd/da90*.txt 4852F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4853F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4854F: Documentation/devicetree/bindings/regulator/da92*.txt 4855F: Documentation/devicetree/bindings/regulator/slg51000.txt 4856F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4857F: Documentation/devicetree/bindings/sound/da[79]*.txt 4858F: drivers/gpio/gpio-da90??.c 4859F: drivers/hwmon/da90??-hwmon.c 4860F: drivers/iio/adc/da91??-*.c 4861F: drivers/input/misc/da90??_onkey.c 4862F: drivers/input/touchscreen/da9052_tsi.c 4863F: drivers/leds/leds-da90??.c 4864F: drivers/mfd/da903x.c 4865F: drivers/mfd/da90??-*.c 4866F: drivers/mfd/da91??-*.c 4867F: drivers/power/supply/da9052-battery.c 4868F: drivers/power/supply/da91??-*.c 4869F: drivers/regulator/da903x.c 4870F: drivers/regulator/da9???-regulator.[ch] 4871F: drivers/regulator/slg51000-regulator.[ch] 4872F: drivers/thermal/da90??-thermal.c 4873F: drivers/rtc/rtc-da90??.c 4874F: drivers/video/backlight/da90??_bl.c 4875F: drivers/watchdog/da90??_wdt.c 4876F: include/linux/mfd/da903x.h 4877F: include/linux/mfd/da9052/ 4878F: include/linux/mfd/da9055/ 4879F: include/linux/mfd/da9062/ 4880F: include/linux/mfd/da9063/ 4881F: include/linux/mfd/da9150/ 4882F: include/linux/regulator/da9211.h 4883F: include/sound/da[79]*.h 4884F: sound/soc/codecs/da[79]*.[ch] 4885 4886DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4887M: William Breathitt Gray <vilhelm.gray@gmail.com> 4888L: linux-gpio@vger.kernel.org 4889S: Maintained 4890F: drivers/gpio/gpio-gpio-mm.c 4891 4892DIOLAN U2C-12 I2C DRIVER 4893M: Guenter Roeck <linux@roeck-us.net> 4894L: linux-i2c@vger.kernel.org 4895S: Maintained 4896F: drivers/i2c/busses/i2c-diolan-u2c.c 4897 4898FILESYSTEM DIRECT ACCESS (DAX) 4899M: Dan Williams <dan.j.williams@intel.com> 4900R: Matthew Wilcox <willy@infradead.org> 4901R: Jan Kara <jack@suse.cz> 4902L: linux-fsdevel@vger.kernel.org 4903L: linux-nvdimm@lists.01.org 4904S: Supported 4905F: fs/dax.c 4906F: include/linux/dax.h 4907F: include/trace/events/fs_dax.h 4908 4909DEVICE DIRECT ACCESS (DAX) 4910M: Dan Williams <dan.j.williams@intel.com> 4911M: Vishal Verma <vishal.l.verma@intel.com> 4912M: Dave Jiang <dave.jiang@intel.com> 4913L: linux-nvdimm@lists.01.org 4914S: Supported 4915F: drivers/dax/ 4916 4917DIRECTORY NOTIFICATION (DNOTIFY) 4918M: Jan Kara <jack@suse.cz> 4919R: Amir Goldstein <amir73il@gmail.com> 4920L: linux-fsdevel@vger.kernel.org 4921S: Maintained 4922F: Documentation/filesystems/dnotify.txt 4923F: fs/notify/dnotify/ 4924F: include/linux/dnotify.h 4925 4926DISK GEOMETRY AND PARTITION HANDLING 4927M: Andries Brouwer <aeb@cwi.nl> 4928W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4929W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4930W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4931S: Maintained 4932 4933DISKQUOTA 4934M: Jan Kara <jack@suse.com> 4935S: Maintained 4936F: Documentation/filesystems/quota.txt 4937F: fs/quota/ 4938F: include/linux/quota*.h 4939F: include/uapi/linux/quota*.h 4940 4941DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4942M: Bernie Thompson <bernie@plugable.com> 4943L: linux-fbdev@vger.kernel.org 4944S: Maintained 4945W: http://plugable.com/category/projects/udlfb/ 4946F: drivers/video/fbdev/udlfb.c 4947F: include/video/udlfb.h 4948F: Documentation/fb/udlfb.rst 4949 4950DISTRIBUTED LOCK MANAGER (DLM) 4951M: Christine Caulfield <ccaulfie@redhat.com> 4952M: David Teigland <teigland@redhat.com> 4953L: cluster-devel@redhat.com 4954W: http://sources.redhat.com/cluster/ 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4956S: Supported 4957F: fs/dlm/ 4958 4959DMA BUFFER SHARING FRAMEWORK 4960M: Sumit Semwal <sumit.semwal@linaro.org> 4961S: Maintained 4962L: linux-media@vger.kernel.org 4963L: dri-devel@lists.freedesktop.org 4964L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4965F: drivers/dma-buf/ 4966F: include/linux/dma-buf* 4967F: include/linux/reservation.h 4968F: include/linux/*fence.h 4969F: Documentation/driver-api/dma-buf.rst 4970T: git git://anongit.freedesktop.org/drm/drm-misc 4971 4972DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4973M: Vinod Koul <vkoul@kernel.org> 4974L: dmaengine@vger.kernel.org 4975Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4976S: Maintained 4977F: drivers/dma/ 4978F: include/linux/dmaengine.h 4979F: include/linux/of_dma.h 4980F: Documentation/devicetree/bindings/dma/ 4981F: Documentation/driver-api/dmaengine/ 4982T: git git://git.infradead.org/users/vkoul/slave-dma.git 4983 4984DMA MAPPING HELPERS 4985M: Christoph Hellwig <hch@lst.de> 4986M: Marek Szyprowski <m.szyprowski@samsung.com> 4987R: Robin Murphy <robin.murphy@arm.com> 4988L: iommu@lists.linux-foundation.org 4989T: git git://git.infradead.org/users/hch/dma-mapping.git 4990W: http://git.infradead.org/users/hch/dma-mapping.git 4991S: Supported 4992F: kernel/dma/ 4993F: include/asm-generic/dma-mapping.h 4994F: include/linux/dma-direct.h 4995F: include/linux/dma-mapping.h 4996F: include/linux/dma-noncoherent.h 4997 4998DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 4999M: Lukasz Luba <l.luba@partner.samsung.com> 5000L: linux-pm@vger.kernel.org 5001L: linux-samsung-soc@vger.kernel.org 5002S: Maintained 5003F: drivers/memory/samsung/exynos5422-dmc.c 5004F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5005 5006DME1737 HARDWARE MONITOR DRIVER 5007M: Juerg Haefliger <juergh@gmail.com> 5008L: linux-hwmon@vger.kernel.org 5009S: Maintained 5010F: Documentation/hwmon/dme1737.rst 5011F: drivers/hwmon/dme1737.c 5012 5013DMI/SMBIOS SUPPORT 5014M: Jean Delvare <jdelvare@suse.com> 5015S: Maintained 5016T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5017F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5018F: drivers/firmware/dmi-id.c 5019F: drivers/firmware/dmi_scan.c 5020F: include/linux/dmi.h 5021 5022DOCUMENTATION 5023M: Jonathan Corbet <corbet@lwn.net> 5024L: linux-doc@vger.kernel.org 5025S: Maintained 5026F: Documentation/ 5027F: scripts/documentation-file-ref-check 5028F: scripts/kernel-doc 5029F: scripts/sphinx-pre-install 5030X: Documentation/ABI/ 5031X: Documentation/firmware-guide/acpi/ 5032X: Documentation/devicetree/ 5033X: Documentation/i2c/ 5034X: Documentation/media/ 5035X: Documentation/power/ 5036X: Documentation/spi/ 5037T: git git://git.lwn.net/linux.git docs-next 5038 5039DOCUMENTATION/ITALIAN 5040M: Federico Vaga <federico.vaga@vaga.pv.it> 5041L: linux-doc@vger.kernel.org 5042S: Maintained 5043F: Documentation/translations/it_IT 5044 5045DOCUMENTATION SCRIPTS 5046M: Mauro Carvalho Chehab <mchehab@kernel.org> 5047L: linux-doc@vger.kernel.org 5048S: Maintained 5049F: scripts/documentation-file-ref-check 5050F: scripts/sphinx-pre-install 5051F: Documentation/sphinx/parse-headers.pl 5052 5053DONGWOON DW9714 LENS VOICE COIL DRIVER 5054M: Sakari Ailus <sakari.ailus@linux.intel.com> 5055L: linux-media@vger.kernel.org 5056T: git git://linuxtv.org/media_tree.git 5057S: Maintained 5058F: drivers/media/i2c/dw9714.c 5059F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5060 5061DONGWOON DW9807 LENS VOICE COIL DRIVER 5062M: Sakari Ailus <sakari.ailus@linux.intel.com> 5063L: linux-media@vger.kernel.org 5064T: git git://linuxtv.org/media_tree.git 5065S: Maintained 5066F: drivers/media/i2c/dw9807-vcm.c 5067F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5068 5069DOUBLETALK DRIVER 5070M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5071L: blinux-list@redhat.com 5072S: Maintained 5073F: drivers/char/dtlk.c 5074F: include/linux/dtlk.h 5075 5076DPAA2 DATAPATH I/O (DPIO) DRIVER 5077M: Roy Pledge <Roy.Pledge@nxp.com> 5078L: linux-kernel@vger.kernel.org 5079S: Maintained 5080F: drivers/soc/fsl/dpio 5081 5082DPAA2 ETHERNET DRIVER 5083M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5084L: netdev@vger.kernel.org 5085S: Maintained 5086F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5087F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5088F: drivers/net/ethernet/freescale/dpaa2/dpni* 5089F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5090F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5091F: drivers/net/ethernet/freescale/dpaa2/Makefile 5092F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5093F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5094F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5095 5096DPAA2 ETHERNET SWITCH DRIVER 5097M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5098M: Ioana Ciornei <ioana.ciornei@nxp.com> 5099L: linux-kernel@vger.kernel.org 5100S: Maintained 5101F: drivers/staging/fsl-dpaa2/ethsw 5102 5103DPT_I2O SCSI RAID DRIVER 5104M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5105L: linux-scsi@vger.kernel.org 5106W: http://www.adaptec.com/ 5107S: Maintained 5108F: drivers/scsi/dpt* 5109F: drivers/scsi/dpt/ 5110 5111DRBD DRIVER 5112M: Philipp Reisner <philipp.reisner@linbit.com> 5113M: Lars Ellenberg <lars.ellenberg@linbit.com> 5114L: drbd-dev@lists.linbit.com 5115W: http://www.drbd.org 5116T: git git://git.linbit.com/linux-drbd.git 5117T: git git://git.linbit.com/drbd-8.4.git 5118S: Supported 5119F: drivers/block/drbd/ 5120F: lib/lru_cache.c 5121F: Documentation/admin-guide/blockdev/ 5122 5123DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5125R: "Rafael J. Wysocki" <rafael@kernel.org> 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5127S: Supported 5128F: Documentation/kobject.txt 5129F: drivers/base/ 5130F: fs/debugfs/ 5131F: fs/sysfs/ 5132F: include/linux/debugfs.h 5133F: include/linux/kobj* 5134F: lib/kobj* 5135 5136DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5137M: Kevin Hilman <khilman@kernel.org> 5138M: Nishanth Menon <nm@ti.com> 5139S: Maintained 5140F: drivers/power/avs/ 5141F: include/linux/power/smartreflex.h 5142L: linux-pm@vger.kernel.org 5143 5144DRM DRIVER FOR ARM PL111 CLCD 5145M: Eric Anholt <eric@anholt.net> 5146T: git git://anongit.freedesktop.org/drm/drm-misc 5147S: Supported 5148F: drivers/gpu/drm/pl111/ 5149 5150DRM DRIVER FOR ARM VERSATILE TFT PANELS 5151M: Linus Walleij <linus.walleij@linaro.org> 5152T: git git://anongit.freedesktop.org/drm/drm-misc 5153S: Maintained 5154F: drivers/gpu/drm/panel/panel-arm-versatile.c 5155F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5156 5157DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5158M: Dave Airlie <airlied@redhat.com> 5159S: Odd Fixes 5160F: drivers/gpu/drm/ast/ 5161 5162DRM DRIVER FOR ASPEED BMC GFX 5163M: Joel Stanley <joel@jms.id.au> 5164L: linux-aspeed@lists.ozlabs.org 5165T: git git://anongit.freedesktop.org/drm/drm-misc 5166S: Supported 5167F: drivers/gpu/drm/aspeed/ 5168F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5169 5170DRM DRIVER FOR BOCHS VIRTUAL GPU 5171M: Gerd Hoffmann <kraxel@redhat.com> 5172L: virtualization@lists.linux-foundation.org 5173T: git git://anongit.freedesktop.org/drm/drm-misc 5174S: Maintained 5175F: drivers/gpu/drm/bochs/ 5176 5177DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5178M: Linus Walleij <linus.walleij@linaro.org> 5179T: git git://anongit.freedesktop.org/drm/drm-misc 5180S: Maintained 5181F: drivers/gpu/drm/tve200/ 5182 5183DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5184M: Jagan Teki <jagan@amarulasolutions.com> 5185S: Maintained 5186F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5187F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5188 5189DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5190M: Hans de Goede <hdegoede@redhat.com> 5191T: git git://anongit.freedesktop.org/drm/drm-misc 5192S: Maintained 5193F: drivers/gpu/drm/tiny/gm12u320.c 5194 5195DRM DRIVER FOR ILITEK ILI9225 PANELS 5196M: David Lechner <david@lechnology.com> 5197T: git git://anongit.freedesktop.org/drm/drm-misc 5198S: Maintained 5199F: drivers/gpu/drm/tiny/ili9225.c 5200F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5201 5202DRM DRIVER FOR HX8357D PANELS 5203M: Eric Anholt <eric@anholt.net> 5204T: git git://anongit.freedesktop.org/drm/drm-misc 5205S: Maintained 5206F: drivers/gpu/drm/tiny/hx8357d.c 5207F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5208 5209DRM DRIVER FOR INTEL I810 VIDEO CARDS 5210S: Orphan / Obsolete 5211F: drivers/gpu/drm/i810/ 5212F: include/uapi/drm/i810_drm.h 5213 5214DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5215S: Orphan / Obsolete 5216F: drivers/gpu/drm/mga/ 5217F: include/uapi/drm/mga_drm.h 5218 5219DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5220M: Dave Airlie <airlied@redhat.com> 5221S: Odd Fixes 5222F: drivers/gpu/drm/mgag200/ 5223 5224DRM DRIVER FOR MI0283QT 5225M: Noralf Trønnes <noralf@tronnes.org> 5226T: git git://anongit.freedesktop.org/drm/drm-misc 5227S: Maintained 5228F: drivers/gpu/drm/tiny/mi0283qt.c 5229F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5230 5231DRM DRIVER FOR MSM ADRENO GPU 5232M: Rob Clark <robdclark@gmail.com> 5233M: Sean Paul <sean@poorly.run> 5234L: linux-arm-msm@vger.kernel.org 5235L: dri-devel@lists.freedesktop.org 5236L: freedreno@lists.freedesktop.org 5237T: git https://gitlab.freedesktop.org/drm/msm.git 5238S: Maintained 5239F: drivers/gpu/drm/msm/ 5240F: include/uapi/drm/msm_drm.h 5241F: Documentation/devicetree/bindings/display/msm/ 5242 5243DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5244M: Ben Skeggs <bskeggs@redhat.com> 5245L: dri-devel@lists.freedesktop.org 5246L: nouveau@lists.freedesktop.org 5247T: git git://github.com/skeggsb/linux 5248S: Supported 5249F: drivers/gpu/drm/nouveau/ 5250F: include/uapi/drm/nouveau_drm.h 5251 5252DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5253M: Stefan Mavrodiev <stefan@olimex.com> 5254S: Maintained 5255F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5256F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5257 5258DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5259M: Noralf Trønnes <noralf@tronnes.org> 5260T: git git://anongit.freedesktop.org/drm/drm-misc 5261S: Maintained 5262F: drivers/gpu/drm/tiny/repaper.c 5263F: Documentation/devicetree/bindings/display/repaper.txt 5264 5265DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5266M: Dave Airlie <airlied@redhat.com> 5267M: Gerd Hoffmann <kraxel@redhat.com> 5268L: virtualization@lists.linux-foundation.org 5269T: git git://anongit.freedesktop.org/drm/drm-misc 5270S: Obsolete 5271W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5272F: drivers/gpu/drm/cirrus/ 5273 5274DRM DRIVER FOR QXL VIRTUAL GPU 5275M: Dave Airlie <airlied@redhat.com> 5276M: Gerd Hoffmann <kraxel@redhat.com> 5277L: virtualization@lists.linux-foundation.org 5278L: spice-devel@lists.freedesktop.org 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280S: Maintained 5281F: drivers/gpu/drm/qxl/ 5282F: include/uapi/drm/qxl_drm.h 5283 5284DRM DRIVER FOR RAYDIUM RM67191 PANELS 5285M: Robert Chiras <robert.chiras@nxp.com> 5286S: Maintained 5287F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5288F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5289 5290DRM DRIVER FOR RAGE 128 VIDEO CARDS 5291S: Orphan / Obsolete 5292F: drivers/gpu/drm/r128/ 5293F: include/uapi/drm/r128_drm.h 5294 5295DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5296M: Guido Günther <agx@sigxcpu.org> 5297R: Purism Kernel Team <kernel@puri.sm> 5298S: Maintained 5299F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5300F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5301 5302DRM DRIVER FOR SAVAGE VIDEO CARDS 5303S: Orphan / Obsolete 5304F: drivers/gpu/drm/savage/ 5305F: include/uapi/drm/savage_drm.h 5306 5307DRM DRIVER FOR SIS VIDEO CARDS 5308S: Orphan / Obsolete 5309F: drivers/gpu/drm/sis/ 5310F: include/uapi/drm/sis_drm.h 5311 5312DRM DRIVER FOR SITRONIX ST7701 PANELS 5313M: Jagan Teki <jagan@amarulasolutions.com> 5314S: Maintained 5315F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5316F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5317 5318DRM DRIVER FOR SITRONIX ST7586 PANELS 5319M: David Lechner <david@lechnology.com> 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321S: Maintained 5322F: drivers/gpu/drm/tiny/st7586.c 5323F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5324 5325DRM DRIVER FOR SITRONIX ST7735R PANELS 5326M: David Lechner <david@lechnology.com> 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328S: Maintained 5329F: drivers/gpu/drm/tiny/st7735r.c 5330F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5331 5332DRM DRIVER FOR ST-ERICSSON MCDE 5333M: Linus Walleij <linus.walleij@linaro.org> 5334T: git git://anongit.freedesktop.org/drm/drm-misc 5335S: Maintained 5336F: drivers/gpu/drm/mcde/ 5337F: Documentation/devicetree/bindings/display/ste,mcde.txt 5338 5339DRM DRIVER FOR TDFX VIDEO CARDS 5340S: Orphan / Obsolete 5341F: drivers/gpu/drm/tdfx/ 5342 5343DRM DRIVER FOR TPO TPG110 PANELS 5344M: Linus Walleij <linus.walleij@linaro.org> 5345T: git git://anongit.freedesktop.org/drm/drm-misc 5346S: Maintained 5347F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5348F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5349 5350DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5351M: Dave Airlie <airlied@redhat.com> 5352R: Sean Paul <sean@poorly.run> 5353L: dri-devel@lists.freedesktop.org 5354S: Odd Fixes 5355F: drivers/gpu/drm/udl/ 5356T: git git://anongit.freedesktop.org/drm/drm-misc 5357 5358DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5359M: Hans de Goede <hdegoede@redhat.com> 5360L: dri-devel@lists.freedesktop.org 5361S: Maintained 5362F: drivers/gpu/drm/vboxvideo/ 5363T: git git://anongit.freedesktop.org/drm/drm-misc 5364 5365DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5366M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5367R: Haneen Mohammed <hamohammed.sa@gmail.com> 5368R: Daniel Vetter <daniel@ffwll.ch> 5369T: git git://anongit.freedesktop.org/drm/drm-misc 5370S: Maintained 5371L: dri-devel@lists.freedesktop.org 5372F: drivers/gpu/drm/vkms/ 5373F: Documentation/gpu/vkms.rst 5374 5375DRM DRIVER FOR VMWARE VIRTUAL GPU 5376M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5377M: Thomas Hellstrom <thellstrom@vmware.com> 5378L: dri-devel@lists.freedesktop.org 5379T: git git://people.freedesktop.org/~thomash/linux 5380S: Supported 5381F: drivers/gpu/drm/vmwgfx/ 5382F: include/uapi/drm/vmwgfx_drm.h 5383 5384DRM DRIVERS 5385M: David Airlie <airlied@linux.ie> 5386M: Daniel Vetter <daniel@ffwll.ch> 5387L: dri-devel@lists.freedesktop.org 5388T: git git://anongit.freedesktop.org/drm/drm 5389B: https://bugs.freedesktop.org/ 5390C: irc://chat.freenode.net/dri-devel 5391S: Maintained 5392F: drivers/gpu/drm/ 5393F: drivers/gpu/vga/ 5394F: Documentation/devicetree/bindings/display/ 5395F: Documentation/devicetree/bindings/gpu/ 5396F: Documentation/gpu/ 5397F: include/drm/ 5398F: include/uapi/drm/ 5399F: include/linux/vga* 5400 5401DRM DRIVERS AND MISC GPU PATCHES 5402M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5403M: Maxime Ripard <mripard@kernel.org> 5404M: Sean Paul <sean@poorly.run> 5405W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5406S: Maintained 5407T: git git://anongit.freedesktop.org/drm/drm-misc 5408F: Documentation/gpu/ 5409F: drivers/gpu/vga/ 5410F: drivers/gpu/drm/* 5411F: include/drm/drm* 5412F: include/uapi/drm/drm* 5413F: include/linux/vga* 5414 5415DRM DRIVERS FOR ALLWINNER A10 5416M: Maxime Ripard <mripard@kernel.org> 5417M: Chen-Yu Tsai <wens@csie.org> 5418L: dri-devel@lists.freedesktop.org 5419S: Supported 5420F: drivers/gpu/drm/sun4i/ 5421F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423 5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5425M: Maxime Ripard <mripard@kernel.org> 5426M: Chen-Yu Tsai <wens@csie.org> 5427R: Jernej Skrabec <jernej.skrabec@siol.net> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430F: drivers/gpu/drm/sun4i/sun8i* 5431T: git git://anongit.freedesktop.org/drm/drm-misc 5432 5433DRM DRIVERS FOR AMLOGIC SOCS 5434M: Neil Armstrong <narmstrong@baylibre.com> 5435L: dri-devel@lists.freedesktop.org 5436L: linux-amlogic@lists.infradead.org 5437W: http://linux-meson.com/ 5438S: Supported 5439F: drivers/gpu/drm/meson/ 5440F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5441F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5442F: Documentation/gpu/meson.rst 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444 5445DRM DRIVERS FOR ATMEL HLCDC 5446M: Sam Ravnborg <sam@ravnborg.org> 5447M: Boris Brezillon <bbrezillon@kernel.org> 5448L: dri-devel@lists.freedesktop.org 5449S: Supported 5450F: drivers/gpu/drm/atmel-hlcdc/ 5451F: Documentation/devicetree/bindings/display/atmel/ 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453 5454DRM DRIVERS FOR BRIDGE CHIPS 5455M: Andrzej Hajda <a.hajda@samsung.com> 5456M: Neil Armstrong <narmstrong@baylibre.com> 5457R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5458R: Jonas Karlman <jonas@kwiboo.se> 5459R: Jernej Skrabec <jernej.skrabec@siol.net> 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: drivers/gpu/drm/bridge/ 5463 5464DRM DRIVERS FOR EXYNOS 5465M: Inki Dae <inki.dae@samsung.com> 5466M: Joonyoung Shim <jy0922.shim@samsung.com> 5467M: Seung-Woo Kim <sw0312.kim@samsung.com> 5468M: Kyungmin Park <kyungmin.park@samsung.com> 5469L: dri-devel@lists.freedesktop.org 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5471S: Supported 5472F: drivers/gpu/drm/exynos/ 5473F: include/uapi/drm/exynos_drm.h 5474F: Documentation/devicetree/bindings/display/exynos/ 5475 5476DRM DRIVERS FOR FREESCALE DCU 5477M: Stefan Agner <stefan@agner.ch> 5478M: Alison Wang <alison.wang@nxp.com> 5479L: dri-devel@lists.freedesktop.org 5480S: Supported 5481F: drivers/gpu/drm/fsl-dcu/ 5482F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5483F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5484F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486 5487DRM DRIVERS FOR FREESCALE IMX 5488M: Philipp Zabel <p.zabel@pengutronix.de> 5489L: dri-devel@lists.freedesktop.org 5490S: Maintained 5491F: drivers/gpu/drm/imx/ 5492F: drivers/gpu/ipu-v3/ 5493F: Documentation/devicetree/bindings/display/imx/ 5494 5495DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5496M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5497L: dri-devel@lists.freedesktop.org 5498T: git git://github.com/patjak/drm-gma500 5499S: Maintained 5500F: drivers/gpu/drm/gma500/ 5501 5502DRM DRIVERS FOR HISILICON 5503M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5504M: Rongrong Zou <zourongrong@gmail.com> 5505R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5506R: Chen Feng <puck.chen@hisilicon.com> 5507L: dri-devel@lists.freedesktop.org 5508T: git git://github.com/xin3liang/linux.git 5509S: Maintained 5510F: drivers/gpu/drm/hisilicon/ 5511F: Documentation/devicetree/bindings/display/hisilicon/ 5512 5513DRM DRIVERS FOR LIMA 5514M: Qiang Yu <yuq825@gmail.com> 5515L: dri-devel@lists.freedesktop.org 5516L: lima@lists.freedesktop.org (moderated for non-subscribers) 5517S: Maintained 5518F: drivers/gpu/drm/lima/ 5519F: include/uapi/drm/lima_drm.h 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521 5522DRM DRIVERS FOR MEDIATEK 5523M: CK Hu <ck.hu@mediatek.com> 5524M: Philipp Zabel <p.zabel@pengutronix.de> 5525L: dri-devel@lists.freedesktop.org 5526S: Supported 5527F: drivers/gpu/drm/mediatek/ 5528F: Documentation/devicetree/bindings/display/mediatek/ 5529 5530DRM DRIVERS FOR NVIDIA TEGRA 5531M: Thierry Reding <thierry.reding@gmail.com> 5532L: dri-devel@lists.freedesktop.org 5533L: linux-tegra@vger.kernel.org 5534T: git git://anongit.freedesktop.org/tegra/linux.git 5535S: Supported 5536F: drivers/gpu/drm/tegra/ 5537F: drivers/gpu/host1x/ 5538F: include/linux/host1x.h 5539F: include/uapi/drm/tegra_drm.h 5540F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5541 5542DRM DRIVERS FOR RENESAS 5543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5544M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5545L: dri-devel@lists.freedesktop.org 5546L: linux-renesas-soc@vger.kernel.org 5547T: git git://linuxtv.org/pinchartl/media drm/du/next 5548S: Supported 5549F: drivers/gpu/drm/rcar-du/ 5550F: drivers/gpu/drm/shmobile/ 5551F: include/linux/platform_data/shmob_drm.h 5552F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5553F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5554F: Documentation/devicetree/bindings/display/renesas,du.txt 5555 5556DRM DRIVERS FOR ROCKCHIP 5557M: Sandy Huang <hjc@rock-chips.com> 5558M: Heiko Stübner <heiko@sntech.de> 5559L: dri-devel@lists.freedesktop.org 5560S: Maintained 5561F: drivers/gpu/drm/rockchip/ 5562F: Documentation/devicetree/bindings/display/rockchip/ 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564 5565DRM DRIVERS FOR STI 5566M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5567M: Vincent Abriou <vincent.abriou@st.com> 5568L: dri-devel@lists.freedesktop.org 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570S: Maintained 5571F: drivers/gpu/drm/sti 5572F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5573 5574DRM DRIVERS FOR STM 5575M: Yannick Fertre <yannick.fertre@st.com> 5576M: Philippe Cornu <philippe.cornu@st.com> 5577M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5578M: Vincent Abriou <vincent.abriou@st.com> 5579L: dri-devel@lists.freedesktop.org 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581S: Maintained 5582F: drivers/gpu/drm/stm 5583F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5584 5585DRM DRIVERS FOR TI LCDC 5586M: Jyri Sarha <jsarha@ti.com> 5587R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5588L: dri-devel@lists.freedesktop.org 5589S: Maintained 5590F: drivers/gpu/drm/tilcdc/ 5591F: Documentation/devicetree/bindings/display/tilcdc/ 5592 5593DRM DRIVERS FOR TI OMAP 5594M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5595L: dri-devel@lists.freedesktop.org 5596S: Maintained 5597F: drivers/gpu/drm/omapdrm/ 5598F: Documentation/devicetree/bindings/display/ti/ 5599 5600DRM DRIVERS FOR V3D 5601M: Eric Anholt <eric@anholt.net> 5602S: Supported 5603F: drivers/gpu/drm/v3d/ 5604F: include/uapi/drm/v3d_drm.h 5605F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607 5608DRM DRIVERS FOR VC4 5609M: Eric Anholt <eric@anholt.net> 5610T: git git://github.com/anholt/linux 5611S: Supported 5612F: drivers/gpu/drm/vc4/ 5613F: include/uapi/drm/vc4_drm.h 5614F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5615T: git git://anongit.freedesktop.org/drm/drm-misc 5616 5617DRM DRIVERS FOR VIVANTE GPU IP 5618M: Lucas Stach <l.stach@pengutronix.de> 5619R: Russell King <linux+etnaviv@armlinux.org.uk> 5620R: Christian Gmeiner <christian.gmeiner@gmail.com> 5621L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5622L: dri-devel@lists.freedesktop.org 5623S: Maintained 5624F: drivers/gpu/drm/etnaviv/ 5625F: include/uapi/drm/etnaviv_drm.h 5626F: Documentation/devicetree/bindings/display/etnaviv/ 5627 5628DRM DRIVERS FOR ZTE ZX 5629M: Shawn Guo <shawnguo@kernel.org> 5630L: dri-devel@lists.freedesktop.org 5631S: Maintained 5632F: drivers/gpu/drm/zte/ 5633F: Documentation/devicetree/bindings/display/zte,vou.txt 5634T: git git://anongit.freedesktop.org/drm/drm-misc 5635 5636DRM PANEL DRIVERS 5637M: Thierry Reding <thierry.reding@gmail.com> 5638R: Sam Ravnborg <sam@ravnborg.org> 5639L: dri-devel@lists.freedesktop.org 5640T: git git://anongit.freedesktop.org/drm/drm-misc 5641S: Maintained 5642F: drivers/gpu/drm/drm_panel.c 5643F: drivers/gpu/drm/panel/ 5644F: include/drm/drm_panel.h 5645F: Documentation/devicetree/bindings/display/panel/ 5646 5647DRM DRIVERS FOR XEN 5648M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650L: dri-devel@lists.freedesktop.org 5651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5652S: Supported 5653F: drivers/gpu/drm/xen/ 5654F: Documentation/gpu/xen-front.rst 5655 5656DRM TTM SUBSYSTEM 5657M: Christian Koenig <christian.koenig@amd.com> 5658M: Huang Rui <ray.huang@amd.com> 5659T: git git://people.freedesktop.org/~agd5f/linux 5660S: Maintained 5661L: dri-devel@lists.freedesktop.org 5662F: include/drm/ttm/ 5663F: drivers/gpu/drm/ttm/ 5664 5665DSBR100 USB FM RADIO DRIVER 5666M: Alexey Klimov <klimov.linux@gmail.com> 5667L: linux-media@vger.kernel.org 5668T: git git://linuxtv.org/media_tree.git 5669S: Maintained 5670F: drivers/media/radio/dsbr100.c 5671 5672DT3155 MEDIA DRIVER 5673M: Hans Verkuil <hverkuil@xs4all.nl> 5674L: linux-media@vger.kernel.org 5675T: git git://linuxtv.org/media_tree.git 5676W: https://linuxtv.org 5677S: Odd Fixes 5678F: drivers/media/pci/dt3155/ 5679 5680DVB_USB_AF9015 MEDIA DRIVER 5681M: Antti Palosaari <crope@iki.fi> 5682L: linux-media@vger.kernel.org 5683W: https://linuxtv.org 5684W: http://palosaari.fi/linux/ 5685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5686T: git git://linuxtv.org/anttip/media_tree.git 5687S: Maintained 5688F: drivers/media/usb/dvb-usb-v2/af9015* 5689 5690DVB_USB_AF9035 MEDIA DRIVER 5691M: Antti Palosaari <crope@iki.fi> 5692L: linux-media@vger.kernel.org 5693W: https://linuxtv.org 5694W: http://palosaari.fi/linux/ 5695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5696T: git git://linuxtv.org/anttip/media_tree.git 5697S: Maintained 5698F: drivers/media/usb/dvb-usb-v2/af9035* 5699 5700DVB_USB_ANYSEE MEDIA DRIVER 5701M: Antti Palosaari <crope@iki.fi> 5702L: linux-media@vger.kernel.org 5703W: https://linuxtv.org 5704W: http://palosaari.fi/linux/ 5705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5706T: git git://linuxtv.org/anttip/media_tree.git 5707S: Maintained 5708F: drivers/media/usb/dvb-usb-v2/anysee* 5709 5710DVB_USB_AU6610 MEDIA DRIVER 5711M: Antti Palosaari <crope@iki.fi> 5712L: linux-media@vger.kernel.org 5713W: https://linuxtv.org 5714W: http://palosaari.fi/linux/ 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716T: git git://linuxtv.org/anttip/media_tree.git 5717S: Maintained 5718F: drivers/media/usb/dvb-usb-v2/au6610* 5719 5720DVB_USB_CE6230 MEDIA DRIVER 5721M: Antti Palosaari <crope@iki.fi> 5722L: linux-media@vger.kernel.org 5723W: https://linuxtv.org 5724W: http://palosaari.fi/linux/ 5725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5726T: git git://linuxtv.org/anttip/media_tree.git 5727S: Maintained 5728F: drivers/media/usb/dvb-usb-v2/ce6230* 5729 5730DVB_USB_CXUSB MEDIA DRIVER 5731M: Michael Krufky <mkrufky@linuxtv.org> 5732L: linux-media@vger.kernel.org 5733W: https://linuxtv.org 5734W: http://github.com/mkrufky 5735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5736T: git git://linuxtv.org/media_tree.git 5737S: Maintained 5738F: drivers/media/usb/dvb-usb/cxusb* 5739 5740DVB_USB_EC168 MEDIA DRIVER 5741M: Antti Palosaari <crope@iki.fi> 5742L: linux-media@vger.kernel.org 5743W: https://linuxtv.org 5744W: http://palosaari.fi/linux/ 5745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5746T: git git://linuxtv.org/anttip/media_tree.git 5747S: Maintained 5748F: drivers/media/usb/dvb-usb-v2/ec168* 5749 5750DVB_USB_GL861 MEDIA DRIVER 5751M: Antti Palosaari <crope@iki.fi> 5752L: linux-media@vger.kernel.org 5753W: https://linuxtv.org 5754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5755T: git git://linuxtv.org/anttip/media_tree.git 5756S: Maintained 5757F: drivers/media/usb/dvb-usb-v2/gl861* 5758 5759DVB_USB_MXL111SF MEDIA DRIVER 5760M: Michael Krufky <mkrufky@linuxtv.org> 5761L: linux-media@vger.kernel.org 5762W: https://linuxtv.org 5763W: http://github.com/mkrufky 5764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5765T: git git://linuxtv.org/mkrufky/mxl111sf.git 5766S: Maintained 5767F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5768 5769DVB_USB_RTL28XXU MEDIA DRIVER 5770M: Antti Palosaari <crope@iki.fi> 5771L: linux-media@vger.kernel.org 5772W: https://linuxtv.org 5773W: http://palosaari.fi/linux/ 5774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5775T: git git://linuxtv.org/anttip/media_tree.git 5776S: Maintained 5777F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5778 5779DVB_USB_V2 MEDIA DRIVER 5780M: Antti Palosaari <crope@iki.fi> 5781L: linux-media@vger.kernel.org 5782W: https://linuxtv.org 5783W: http://palosaari.fi/linux/ 5784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5785T: git git://linuxtv.org/anttip/media_tree.git 5786S: Maintained 5787F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5788F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5789 5790DYNAMIC DEBUG 5791M: Jason Baron <jbaron@akamai.com> 5792S: Maintained 5793F: lib/dynamic_debug.c 5794F: include/linux/dynamic_debug.h 5795 5796DYNAMIC INTERRUPT MODERATION 5797M: Tal Gilboa <talgi@mellanox.com> 5798S: Maintained 5799F: include/linux/dim.h 5800F: lib/dim/ 5801 5802DZ DECSTATION DZ11 SERIAL DRIVER 5803M: "Maciej W. Rozycki" <macro@linux-mips.org> 5804S: Maintained 5805F: drivers/tty/serial/dz.* 5806 5807E3X0 POWER BUTTON DRIVER 5808M: Moritz Fischer <moritz.fischer@ettus.com> 5809L: usrp-users@lists.ettus.com 5810W: http://www.ettus.com 5811S: Supported 5812F: drivers/input/misc/e3x0-button.c 5813F: Documentation/devicetree/bindings/input/e3x0-button.txt 5814 5815E4000 MEDIA DRIVER 5816M: Antti Palosaari <crope@iki.fi> 5817L: linux-media@vger.kernel.org 5818W: https://linuxtv.org 5819W: http://palosaari.fi/linux/ 5820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5821T: git git://linuxtv.org/anttip/media_tree.git 5822S: Maintained 5823F: drivers/media/tuners/e4000* 5824 5825EARTH_PT1 MEDIA DRIVER 5826M: Akihiro Tsukada <tskd08@gmail.com> 5827L: linux-media@vger.kernel.org 5828S: Odd Fixes 5829F: drivers/media/pci/pt1/ 5830 5831EARTH_PT3 MEDIA DRIVER 5832M: Akihiro Tsukada <tskd08@gmail.com> 5833L: linux-media@vger.kernel.org 5834S: Odd Fixes 5835F: drivers/media/pci/pt3/ 5836 5837EC100 MEDIA DRIVER 5838M: Antti Palosaari <crope@iki.fi> 5839L: linux-media@vger.kernel.org 5840W: https://linuxtv.org 5841W: http://palosaari.fi/linux/ 5842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5843T: git git://linuxtv.org/anttip/media_tree.git 5844S: Maintained 5845F: drivers/media/dvb-frontends/ec100* 5846 5847ECRYPT FILE SYSTEM 5848M: Tyler Hicks <tyhicks@canonical.com> 5849L: ecryptfs@vger.kernel.org 5850W: http://ecryptfs.org 5851W: https://launchpad.net/ecryptfs 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5853S: Supported 5854F: Documentation/filesystems/ecryptfs.txt 5855F: fs/ecryptfs/ 5856 5857EDAC-AMD64 5858M: Borislav Petkov <bp@alien8.de> 5859L: linux-edac@vger.kernel.org 5860S: Maintained 5861F: drivers/edac/amd64_edac* 5862 5863EDAC-ARMADA 5864M: Jan Luebbe <jlu@pengutronix.de> 5865L: linux-edac@vger.kernel.org 5866S: Maintained 5867F: drivers/edac/armada_xp_* 5868 5869EDAC-AST2500 5870M: Stefan Schaeckeler <sschaeck@cisco.com> 5871S: Supported 5872F: drivers/edac/aspeed_edac.c 5873F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5874 5875EDAC-BLUEFIELD 5876M: Shravan Kumar Ramani <sramani@mellanox.com> 5877S: Supported 5878F: drivers/edac/bluefield_edac.c 5879 5880EDAC-CALXEDA 5881M: Robert Richter <rric@kernel.org> 5882L: linux-edac@vger.kernel.org 5883S: Maintained 5884F: drivers/edac/highbank* 5885 5886EDAC-CAVIUM OCTEON 5887M: Ralf Baechle <ralf@linux-mips.org> 5888M: Robert Richter <rrichter@marvell.com> 5889L: linux-edac@vger.kernel.org 5890L: linux-mips@vger.kernel.org 5891S: Supported 5892F: drivers/edac/octeon_edac* 5893 5894EDAC-CAVIUM THUNDERX 5895M: Robert Richter <rrichter@marvell.com> 5896L: linux-edac@vger.kernel.org 5897S: Supported 5898F: drivers/edac/thunderx_edac* 5899 5900EDAC-CORE 5901M: Borislav Petkov <bp@alien8.de> 5902M: Mauro Carvalho Chehab <mchehab@kernel.org> 5903M: Tony Luck <tony.luck@intel.com> 5904R: James Morse <james.morse@arm.com> 5905R: Robert Richter <rrichter@marvell.com> 5906L: linux-edac@vger.kernel.org 5907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5908S: Supported 5909F: Documentation/admin-guide/ras.rst 5910F: Documentation/driver-api/edac.rst 5911F: drivers/edac/ 5912F: include/linux/edac.h 5913 5914EDAC-E752X 5915M: Mark Gross <mark.gross@intel.com> 5916L: linux-edac@vger.kernel.org 5917S: Maintained 5918F: drivers/edac/e752x_edac.c 5919 5920EDAC-E7XXX 5921L: linux-edac@vger.kernel.org 5922S: Maintained 5923F: drivers/edac/e7xxx_edac.c 5924 5925EDAC-FSL_DDR 5926M: York Sun <york.sun@nxp.com> 5927L: linux-edac@vger.kernel.org 5928S: Maintained 5929F: drivers/edac/fsl_ddr_edac.* 5930 5931EDAC-GHES 5932M: Mauro Carvalho Chehab <mchehab@kernel.org> 5933L: linux-edac@vger.kernel.org 5934S: Maintained 5935F: drivers/edac/ghes_edac.c 5936 5937EDAC-I10NM 5938M: Tony Luck <tony.luck@intel.com> 5939L: linux-edac@vger.kernel.org 5940S: Maintained 5941F: drivers/edac/i10nm_base.c 5942 5943EDAC-I3000 5944L: linux-edac@vger.kernel.org 5945S: Orphan 5946F: drivers/edac/i3000_edac.c 5947 5948EDAC-I5000 5949L: linux-edac@vger.kernel.org 5950S: Maintained 5951F: drivers/edac/i5000_edac.c 5952 5953EDAC-I5400 5954M: Mauro Carvalho Chehab <mchehab@kernel.org> 5955L: linux-edac@vger.kernel.org 5956S: Maintained 5957F: drivers/edac/i5400_edac.c 5958 5959EDAC-I7300 5960M: Mauro Carvalho Chehab <mchehab@kernel.org> 5961L: linux-edac@vger.kernel.org 5962S: Maintained 5963F: drivers/edac/i7300_edac.c 5964 5965EDAC-I7CORE 5966M: Mauro Carvalho Chehab <mchehab@kernel.org> 5967L: linux-edac@vger.kernel.org 5968S: Maintained 5969F: drivers/edac/i7core_edac.c 5970 5971EDAC-I82443BXGX 5972M: Tim Small <tim@buttersideup.com> 5973L: linux-edac@vger.kernel.org 5974S: Maintained 5975F: drivers/edac/i82443bxgx_edac.c 5976 5977EDAC-I82975X 5978M: "Arvind R." <arvino55@gmail.com> 5979L: linux-edac@vger.kernel.org 5980S: Maintained 5981F: drivers/edac/i82975x_edac.c 5982 5983EDAC-IE31200 5984M: Jason Baron <jbaron@akamai.com> 5985L: linux-edac@vger.kernel.org 5986S: Maintained 5987F: drivers/edac/ie31200_edac.c 5988 5989EDAC-MPC85XX 5990M: Johannes Thumshirn <morbidrsa@gmail.com> 5991L: linux-edac@vger.kernel.org 5992S: Maintained 5993F: drivers/edac/mpc85xx_edac.[ch] 5994 5995EDAC-PASEMI 5996M: Egor Martovetsky <egor@pasemi.com> 5997L: linux-edac@vger.kernel.org 5998S: Maintained 5999F: drivers/edac/pasemi_edac.c 6000 6001EDAC-PND2 6002M: Tony Luck <tony.luck@intel.com> 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/pnd2_edac.[ch] 6006 6007EDAC-R82600 6008M: Tim Small <tim@buttersideup.com> 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/r82600_edac.c 6012 6013EDAC-SBRIDGE 6014M: Tony Luck <tony.luck@intel.com> 6015R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6016L: linux-edac@vger.kernel.org 6017S: Maintained 6018F: drivers/edac/sb_edac.c 6019 6020EDAC-SIFIVE 6021M: Yash Shah <yash.shah@sifive.com> 6022L: linux-edac@vger.kernel.org 6023S: Supported 6024F: drivers/edac/sifive_edac.c 6025 6026EDAC-SKYLAKE 6027M: Tony Luck <tony.luck@intel.com> 6028L: linux-edac@vger.kernel.org 6029S: Maintained 6030F: drivers/edac/skx_*.c 6031 6032EDAC-TI 6033M: Tero Kristo <t-kristo@ti.com> 6034L: linux-edac@vger.kernel.org 6035S: Maintained 6036F: drivers/edac/ti_edac.c 6037 6038EDAC-QCOM 6039M: Channagoud Kadabi <ckadabi@codeaurora.org> 6040M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6041L: linux-arm-msm@vger.kernel.org 6042L: linux-edac@vger.kernel.org 6043S: Maintained 6044F: drivers/edac/qcom_edac.c 6045 6046EDIROL UA-101/UA-1000 DRIVER 6047M: Clemens Ladisch <clemens@ladisch.de> 6048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6050S: Maintained 6051F: sound/usb/misc/ua101.c 6052 6053EFI TEST DRIVER 6054L: linux-efi@vger.kernel.org 6055M: Ivan Hu <ivan.hu@canonical.com> 6056M: Ard Biesheuvel <ardb@kernel.org> 6057S: Maintained 6058F: drivers/firmware/efi/test/ 6059 6060EFI VARIABLE FILESYSTEM 6061M: Matthew Garrett <matthew.garrett@nebula.com> 6062M: Jeremy Kerr <jk@ozlabs.org> 6063M: Ard Biesheuvel <ardb@kernel.org> 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6065L: linux-efi@vger.kernel.org 6066S: Maintained 6067F: fs/efivarfs/ 6068 6069EFIFB FRAMEBUFFER DRIVER 6070L: linux-fbdev@vger.kernel.org 6071M: Peter Jones <pjones@redhat.com> 6072S: Maintained 6073F: drivers/video/fbdev/efifb.c 6074 6075EFS FILESYSTEM 6076W: http://aeschi.ch.eu.org/efs/ 6077S: Orphan 6078F: fs/efs/ 6079 6080EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6081M: Douglas Miller <dougmill@linux.ibm.com> 6082L: netdev@vger.kernel.org 6083S: Maintained 6084F: drivers/net/ethernet/ibm/ehea/ 6085 6086EM28XX VIDEO4LINUX DRIVER 6087M: Mauro Carvalho Chehab <mchehab@kernel.org> 6088L: linux-media@vger.kernel.org 6089W: https://linuxtv.org 6090T: git git://linuxtv.org/media_tree.git 6091S: Maintained 6092F: drivers/media/usb/em28xx/ 6093F: Documentation/media/v4l-drivers/em28xx* 6094 6095EMBEDDED LINUX 6096M: Paul Gortmaker <paul.gortmaker@windriver.com> 6097M: Matt Mackall <mpm@selenic.com> 6098M: David Woodhouse <dwmw2@infradead.org> 6099L: linux-embedded@vger.kernel.org 6100S: Maintained 6101 6102Emulex 10Gbps iSCSI - OneConnect DRIVER 6103M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6104M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6105M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6106L: linux-scsi@vger.kernel.org 6107W: http://www.broadcom.com 6108S: Supported 6109F: drivers/scsi/be2iscsi/ 6110 6111Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6112M: Sathya Perla <sathya.perla@broadcom.com> 6113M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6114M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6115M: Somnath Kotur <somnath.kotur@broadcom.com> 6116L: netdev@vger.kernel.org 6117W: http://www.emulex.com 6118S: Supported 6119F: drivers/net/ethernet/emulex/benet/ 6120 6121EMULEX ONECONNECT ROCE DRIVER 6122M: Selvin Xavier <selvin.xavier@broadcom.com> 6123M: Devesh Sharma <devesh.sharma@broadcom.com> 6124L: linux-rdma@vger.kernel.org 6125W: http://www.broadcom.com 6126S: Odd Fixes 6127F: drivers/infiniband/hw/ocrdma/ 6128F: include/uapi/rdma/ocrdma-abi.h 6129 6130EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6131M: James Smart <james.smart@broadcom.com> 6132M: Dick Kennedy <dick.kennedy@broadcom.com> 6133L: linux-scsi@vger.kernel.org 6134W: http://www.broadcom.com 6135S: Supported 6136F: drivers/scsi/lpfc/ 6137 6138ENE CB710 FLASH CARD READER DRIVER 6139M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6140S: Maintained 6141F: drivers/misc/cb710/ 6142F: drivers/mmc/host/cb710-mmc.* 6143F: include/linux/cb710.h 6144 6145ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6146M: Maxim Levitsky <maximlevitsky@gmail.com> 6147S: Maintained 6148F: drivers/media/rc/ene_ir.* 6149 6150EPSON S1D13XXX FRAMEBUFFER DRIVER 6151M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6152S: Maintained 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6154F: drivers/video/fbdev/s1d13xxxfb.c 6155F: include/video/s1d13xxxfb.h 6156 6157EROFS FILE SYSTEM 6158M: Gao Xiang <gaoxiang25@huawei.com> 6159M: Chao Yu <yuchao0@huawei.com> 6160L: linux-erofs@lists.ozlabs.org 6161S: Maintained 6162T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6163F: Documentation/filesystems/erofs.txt 6164F: fs/erofs/ 6165F: include/trace/events/erofs.h 6166 6167ERRSEQ ERROR TRACKING INFRASTRUCTURE 6168M: Jeff Layton <jlayton@kernel.org> 6169S: Maintained 6170F: lib/errseq.c 6171F: include/linux/errseq.h 6172 6173ET131X NETWORK DRIVER 6174M: Mark Einon <mark.einon@gmail.com> 6175S: Odd Fixes 6176F: drivers/net/ethernet/agere/ 6177 6178ETHERNET BRIDGE 6179M: Roopa Prabhu <roopa@cumulusnetworks.com> 6180M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6181L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6182L: netdev@vger.kernel.org 6183W: http://www.linuxfoundation.org/en/Net:Bridge 6184S: Maintained 6185F: include/linux/netfilter_bridge/ 6186F: net/bridge/ 6187 6188ETHERNET PHY LIBRARY 6189M: Andrew Lunn <andrew@lunn.ch> 6190M: Florian Fainelli <f.fainelli@gmail.com> 6191M: Heiner Kallweit <hkallweit1@gmail.com> 6192L: netdev@vger.kernel.org 6193S: Maintained 6194F: Documentation/ABI/testing/sysfs-class-net-phydev 6195F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6196F: Documentation/devicetree/bindings/net/mdio* 6197F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6198F: Documentation/networking/phy.rst 6199F: drivers/net/phy/ 6200F: drivers/of/of_mdio.c 6201F: drivers/of/of_net.c 6202F: include/dt-bindings/net/qca-ar803x.h 6203F: include/linux/*mdio*.h 6204F: include/linux/of_net.h 6205F: include/linux/phy.h 6206F: include/linux/phy_fixed.h 6207F: include/linux/platform_data/mdio-bcm-unimac.h 6208F: include/linux/platform_data/mdio-gpio.h 6209F: include/trace/events/mdio.h 6210F: include/uapi/linux/mdio.h 6211F: include/uapi/linux/mii.h 6212 6213EXFAT FILE SYSTEM 6214M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6215L: linux-fsdevel@vger.kernel.org 6216S: Maintained 6217F: drivers/staging/exfat/ 6218 6219EXT2 FILE SYSTEM 6220M: Jan Kara <jack@suse.com> 6221L: linux-ext4@vger.kernel.org 6222S: Maintained 6223F: Documentation/filesystems/ext2.txt 6224F: fs/ext2/ 6225F: include/linux/ext2* 6226 6227EXT4 FILE SYSTEM 6228M: "Theodore Ts'o" <tytso@mit.edu> 6229M: Andreas Dilger <adilger.kernel@dilger.ca> 6230L: linux-ext4@vger.kernel.org 6231W: http://ext4.wiki.kernel.org 6232Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6234S: Maintained 6235F: Documentation/filesystems/ext4/ 6236F: fs/ext4/ 6237 6238Extended Verification Module (EVM) 6239M: Mimi Zohar <zohar@linux.ibm.com> 6240L: linux-integrity@vger.kernel.org 6241S: Supported 6242F: security/integrity/evm/ 6243 6244EXTENSIBLE FIRMWARE INTERFACE (EFI) 6245M: Ard Biesheuvel <ardb@kernel.org> 6246L: linux-efi@vger.kernel.org 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6248S: Maintained 6249F: Documentation/admin-guide/efi-stub.rst 6250F: arch/*/kernel/efi.c 6251F: arch/x86/boot/compressed/eboot.[ch] 6252F: arch/*/include/asm/efi.h 6253F: arch/x86/platform/efi/ 6254F: drivers/firmware/efi/ 6255F: include/linux/efi*.h 6256F: arch/arm/boot/compressed/efi-header.S 6257F: arch/arm64/kernel/efi-entry.S 6258 6259EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6260M: MyungJoo Ham <myungjoo.ham@samsung.com> 6261M: Chanwoo Choi <cw00.choi@samsung.com> 6262L: linux-kernel@vger.kernel.org 6263T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6264S: Maintained 6265F: drivers/extcon/ 6266F: include/linux/extcon/ 6267F: include/linux/extcon.h 6268F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6269F: Documentation/devicetree/bindings/extcon/ 6270 6271EXYNOS DP DRIVER 6272M: Jingoo Han <jingoohan1@gmail.com> 6273L: dri-devel@lists.freedesktop.org 6274S: Maintained 6275F: drivers/gpu/drm/exynos/exynos_dp* 6276 6277EXYNOS SYSMMU (IOMMU) driver 6278M: Marek Szyprowski <m.szyprowski@samsung.com> 6279L: iommu@lists.linux-foundation.org 6280S: Maintained 6281F: drivers/iommu/exynos-iommu.c 6282 6283EZchip NPS platform support 6284M: Vineet Gupta <vgupta@synopsys.com> 6285M: Ofer Levi <oferle@mellanox.com> 6286S: Supported 6287F: arch/arc/plat-eznps 6288F: arch/arc/boot/dts/eznps.dts 6289 6290F2FS FILE SYSTEM 6291M: Jaegeuk Kim <jaegeuk@kernel.org> 6292M: Chao Yu <yuchao0@huawei.com> 6293L: linux-f2fs-devel@lists.sourceforge.net 6294W: https://f2fs.wiki.kernel.org/ 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6296S: Maintained 6297F: Documentation/filesystems/f2fs.txt 6298F: Documentation/ABI/testing/sysfs-fs-f2fs 6299F: fs/f2fs/ 6300F: include/linux/f2fs_fs.h 6301F: include/trace/events/f2fs.h 6302 6303F71805F HARDWARE MONITORING DRIVER 6304M: Jean Delvare <jdelvare@suse.com> 6305L: linux-hwmon@vger.kernel.org 6306S: Maintained 6307F: Documentation/hwmon/f71805f.rst 6308F: drivers/hwmon/f71805f.c 6309 6310FADDR2LINE 6311M: Josh Poimboeuf <jpoimboe@redhat.com> 6312S: Maintained 6313F: scripts/faddr2line 6314 6315FAILOVER MODULE 6316M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6317L: netdev@vger.kernel.org 6318S: Supported 6319F: net/core/failover.c 6320F: include/net/failover.h 6321F: Documentation/networking/failover.rst 6322 6323FANOTIFY 6324M: Jan Kara <jack@suse.cz> 6325R: Amir Goldstein <amir73il@gmail.com> 6326L: linux-fsdevel@vger.kernel.org 6327S: Maintained 6328F: fs/notify/fanotify/ 6329F: include/linux/fanotify.h 6330F: include/uapi/linux/fanotify.h 6331 6332FARSYNC SYNCHRONOUS DRIVER 6333M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6334W: http://www.farsite.co.uk/ 6335S: Supported 6336F: drivers/net/wan/farsync.* 6337 6338FAULT INJECTION SUPPORT 6339M: Akinobu Mita <akinobu.mita@gmail.com> 6340S: Supported 6341F: Documentation/fault-injection/ 6342F: lib/fault-inject.c 6343 6344FBTFT Framebuffer drivers 6345S: Orphan 6346L: dri-devel@lists.freedesktop.org 6347L: linux-fbdev@vger.kernel.org 6348F: drivers/staging/fbtft/ 6349 6350FC0011 TUNER DRIVER 6351M: Michael Buesch <m@bues.ch> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354F: drivers/media/tuners/fc0011.h 6355F: drivers/media/tuners/fc0011.c 6356 6357FC2580 MEDIA DRIVER 6358M: Antti Palosaari <crope@iki.fi> 6359L: linux-media@vger.kernel.org 6360W: https://linuxtv.org 6361W: http://palosaari.fi/linux/ 6362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6363T: git git://linuxtv.org/anttip/media_tree.git 6364S: Maintained 6365F: drivers/media/tuners/fc2580* 6366 6367FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6368M: Hannes Reinecke <hare@suse.de> 6369L: linux-scsi@vger.kernel.org 6370W: www.Open-FCoE.org 6371S: Supported 6372F: drivers/scsi/libfc/ 6373F: drivers/scsi/fcoe/ 6374F: include/scsi/fc/ 6375F: include/scsi/libfc.h 6376F: include/scsi/libfcoe.h 6377F: include/uapi/scsi/fc/ 6378 6379FILE LOCKING (flock() and fcntl()/lockf()) 6380M: Jeff Layton <jlayton@kernel.org> 6381M: "J. Bruce Fields" <bfields@fieldses.org> 6382L: linux-fsdevel@vger.kernel.org 6383S: Maintained 6384F: include/linux/fcntl.h 6385F: include/uapi/linux/fcntl.h 6386F: fs/fcntl.c 6387F: fs/locks.c 6388 6389FILESYSTEMS (VFS and infrastructure) 6390M: Alexander Viro <viro@zeniv.linux.org.uk> 6391L: linux-fsdevel@vger.kernel.org 6392S: Maintained 6393F: fs/* 6394F: include/linux/fs.h 6395F: include/linux/fs_types.h 6396F: include/uapi/linux/fs.h 6397 6398FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6399M: Riku Voipio <riku.voipio@iki.fi> 6400L: linux-hwmon@vger.kernel.org 6401S: Maintained 6402F: drivers/hwmon/f75375s.c 6403F: include/linux/f75375s.h 6404 6405FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6406M: Clemens Ladisch <clemens@ladisch.de> 6407M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6410S: Maintained 6411F: sound/firewire/ 6412F: include/uapi/sound/firewire.h 6413 6414FIREWIRE MEDIA DRIVERS (firedtv) 6415M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6416L: linux-media@vger.kernel.org 6417L: linux1394-devel@lists.sourceforge.net 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6419S: Maintained 6420F: drivers/media/firewire/ 6421 6422FIREWIRE SBP-2 TARGET 6423M: Chris Boot <bootc@bootc.net> 6424L: linux-scsi@vger.kernel.org 6425L: target-devel@vger.kernel.org 6426L: linux1394-devel@lists.sourceforge.net 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6428S: Maintained 6429F: drivers/target/sbp/ 6430 6431FIREWIRE SUBSYSTEM 6432M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6433L: linux1394-devel@lists.sourceforge.net 6434W: http://ieee1394.wiki.kernel.org/ 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6436S: Maintained 6437F: drivers/firewire/ 6438F: include/linux/firewire.h 6439F: include/uapi/linux/firewire*.h 6440F: tools/firewire/ 6441 6442FIRMWARE LOADER (request_firmware) 6443M: Luis Chamberlain <mcgrof@kernel.org> 6444L: linux-kernel@vger.kernel.org 6445S: Maintained 6446F: Documentation/firmware_class/ 6447F: drivers/base/firmware_loader/ 6448F: include/linux/firmware.h 6449 6450FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6451M: Joshua Morris <josh.h.morris@us.ibm.com> 6452M: Philip Kelleher <pjk1939@linux.ibm.com> 6453S: Maintained 6454F: drivers/block/rsxx/ 6455 6456FLEXTIMER FTM-QUADDEC DRIVER 6457M: Patrick Havelange <patrick.havelange@essensium.com> 6458L: linux-iio@vger.kernel.org 6459S: Maintained 6460F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6461F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6462F: drivers/counter/ftm-quaddec.c 6463 6464FLOPPY DRIVER 6465M: Denis Efremov <efremov@linux.com> 6466S: Odd Fixes 6467L: linux-block@vger.kernel.org 6468F: drivers/block/floppy.c 6469 6470FPGA MANAGER FRAMEWORK 6471M: Moritz Fischer <mdf@kernel.org> 6472L: linux-fpga@vger.kernel.org 6473S: Maintained 6474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6475Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6476F: Documentation/fpga/ 6477F: Documentation/driver-api/fpga/ 6478F: Documentation/devicetree/bindings/fpga/ 6479F: drivers/fpga/ 6480F: include/linux/fpga/ 6481W: http://www.rocketboards.org 6482 6483FPGA DFL DRIVERS 6484M: Wu Hao <hao.wu@intel.com> 6485L: linux-fpga@vger.kernel.org 6486S: Maintained 6487F: Documentation/fpga/dfl.rst 6488F: include/uapi/linux/fpga-dfl.h 6489F: drivers/fpga/dfl* 6490 6491FPU EMULATOR 6492M: Bill Metzenthen <billm@melbpc.org.au> 6493W: http://floatingpoint.sourceforge.net/emulator/index.html 6494S: Maintained 6495F: arch/x86/math-emu/ 6496 6497FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6498L: netdev@vger.kernel.org 6499S: Orphan 6500F: drivers/net/wan/dlci.c 6501F: drivers/net/wan/sdla.c 6502 6503FRAMEBUFFER LAYER 6504M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6505L: dri-devel@lists.freedesktop.org 6506L: linux-fbdev@vger.kernel.org 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6509S: Maintained 6510F: Documentation/fb/ 6511F: drivers/video/ 6512F: include/video/ 6513F: include/linux/fb.h 6514F: include/uapi/video/ 6515F: include/uapi/linux/fb.h 6516 6517FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6518M: Horia Geantă <horia.geanta@nxp.com> 6519M: Aymen Sghaier <aymen.sghaier@nxp.com> 6520L: linux-crypto@vger.kernel.org 6521S: Maintained 6522F: drivers/crypto/caam/ 6523F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6524 6525FREESCALE DIU FRAMEBUFFER DRIVER 6526M: Timur Tabi <timur@kernel.org> 6527L: linux-fbdev@vger.kernel.org 6528S: Maintained 6529F: drivers/video/fbdev/fsl-diu-fb.* 6530 6531FREESCALE DMA DRIVER 6532M: Li Yang <leoyang.li@nxp.com> 6533M: Zhang Wei <zw@zh-kernel.org> 6534L: linuxppc-dev@lists.ozlabs.org 6535S: Maintained 6536F: drivers/dma/fsldma.* 6537 6538FREESCALE ENETC ETHERNET DRIVERS 6539M: Claudiu Manoil <claudiu.manoil@nxp.com> 6540L: netdev@vger.kernel.org 6541S: Maintained 6542F: drivers/net/ethernet/freescale/enetc/ 6543 6544FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6545M: Claudiu Manoil <claudiu.manoil@nxp.com> 6546L: netdev@vger.kernel.org 6547S: Maintained 6548F: drivers/net/ethernet/freescale/gianfar* 6549F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6550 6551FREESCALE GPMI NAND DRIVER 6552M: Han Xu <han.xu@nxp.com> 6553L: linux-mtd@lists.infradead.org 6554S: Maintained 6555F: drivers/mtd/nand/raw/gpmi-nand/* 6556 6557FREESCALE I2C CPM DRIVER 6558M: Jochen Friedrich <jochen@scram.de> 6559L: linuxppc-dev@lists.ozlabs.org 6560L: linux-i2c@vger.kernel.org 6561S: Maintained 6562F: drivers/i2c/busses/i2c-cpm.c 6563 6564FREESCALE IMX DDR PMU DRIVER 6565M: Frank Li <Frank.li@nxp.com> 6566L: linux-arm-kernel@lists.infradead.org 6567S: Maintained 6568F: drivers/perf/fsl_imx8_ddr_perf.c 6569F: Documentation/admin-guide/perf/imx-ddr.rst 6570F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6571 6572FREESCALE IMX I2C DRIVER 6573M: Oleksij Rempel <o.rempel@pengutronix.de> 6574R: Pengutronix Kernel Team <kernel@pengutronix.de> 6575L: linux-i2c@vger.kernel.org 6576S: Maintained 6577F: drivers/i2c/busses/i2c-imx.c 6578F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6579 6580FREESCALE IMX LPI2C DRIVER 6581M: Dong Aisheng <aisheng.dong@nxp.com> 6582L: linux-i2c@vger.kernel.org 6583L: linux-imx@nxp.com 6584S: Maintained 6585F: drivers/i2c/busses/i2c-imx-lpi2c.c 6586F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6587 6588FREESCALE IMX / MXC FEC DRIVER 6589M: Fugang Duan <fugang.duan@nxp.com> 6590L: netdev@vger.kernel.org 6591S: Maintained 6592F: drivers/net/ethernet/freescale/fec_main.c 6593F: drivers/net/ethernet/freescale/fec_ptp.c 6594F: drivers/net/ethernet/freescale/fec.h 6595F: Documentation/devicetree/bindings/net/fsl-fec.txt 6596 6597FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6598M: Sascha Hauer <s.hauer@pengutronix.de> 6599R: Pengutronix Kernel Team <kernel@pengutronix.de> 6600L: linux-fbdev@vger.kernel.org 6601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6602S: Maintained 6603F: include/linux/platform_data/video-imxfb.h 6604F: drivers/video/fbdev/imxfb.c 6605 6606FREESCALE QORIQ DPAA ETHERNET DRIVER 6607M: Madalin Bucur <madalin.bucur@nxp.com> 6608L: netdev@vger.kernel.org 6609S: Maintained 6610F: drivers/net/ethernet/freescale/dpaa 6611 6612FREESCALE QORIQ DPAA FMAN DRIVER 6613M: Madalin Bucur <madalin.bucur@nxp.com> 6614L: netdev@vger.kernel.org 6615S: Maintained 6616F: drivers/net/ethernet/freescale/fman 6617F: Documentation/devicetree/bindings/net/fsl-fman.txt 6618 6619FREESCALE QORIQ PTP CLOCK DRIVER 6620M: Yangbo Lu <yangbo.lu@nxp.com> 6621L: netdev@vger.kernel.org 6622S: Maintained 6623F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6624F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6625F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6626F: drivers/ptp/ptp_qoriq.c 6627F: drivers/ptp/ptp_qoriq_debugfs.c 6628F: include/linux/fsl/ptp_qoriq.h 6629F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6630 6631FREESCALE QUAD SPI DRIVER 6632M: Han Xu <han.xu@nxp.com> 6633L: linux-spi@vger.kernel.org 6634S: Maintained 6635F: drivers/spi/spi-fsl-qspi.c 6636 6637FREESCALE QUICC ENGINE LIBRARY 6638M: Qiang Zhao <qiang.zhao@nxp.com> 6639L: linuxppc-dev@lists.ozlabs.org 6640S: Maintained 6641F: drivers/soc/fsl/qe/ 6642F: include/soc/fsl/*qe*.h 6643F: include/soc/fsl/*ucc*.h 6644 6645FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6646M: Li Yang <leoyang.li@nxp.com> 6647L: netdev@vger.kernel.org 6648L: linuxppc-dev@lists.ozlabs.org 6649S: Maintained 6650F: drivers/net/ethernet/freescale/ucc_geth* 6651 6652FREESCALE QUICC ENGINE UCC HDLC DRIVER 6653M: Zhao Qiang <qiang.zhao@nxp.com> 6654L: netdev@vger.kernel.org 6655L: linuxppc-dev@lists.ozlabs.org 6656S: Maintained 6657F: drivers/net/wan/fsl_ucc_hdlc* 6658 6659FREESCALE QUICC ENGINE UCC UART DRIVER 6660M: Timur Tabi <timur@kernel.org> 6661L: linuxppc-dev@lists.ozlabs.org 6662S: Maintained 6663F: drivers/tty/serial/ucc_uart.c 6664 6665FREESCALE SOC DRIVERS 6666M: Li Yang <leoyang.li@nxp.com> 6667L: linuxppc-dev@lists.ozlabs.org 6668L: linux-arm-kernel@lists.infradead.org 6669S: Maintained 6670F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6671F: Documentation/devicetree/bindings/soc/fsl/ 6672F: drivers/soc/fsl/ 6673F: include/linux/fsl/ 6674 6675FREESCALE SOC FS_ENET DRIVER 6676M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6677L: linuxppc-dev@lists.ozlabs.org 6678L: netdev@vger.kernel.org 6679S: Maintained 6680F: drivers/net/ethernet/freescale/fs_enet/ 6681F: include/linux/fs_enet_pd.h 6682 6683FREESCALE SOC SOUND DRIVERS 6684M: Timur Tabi <timur@kernel.org> 6685M: Nicolin Chen <nicoleotsuka@gmail.com> 6686M: Xiubo Li <Xiubo.Lee@gmail.com> 6687R: Fabio Estevam <festevam@gmail.com> 6688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6689L: linuxppc-dev@lists.ozlabs.org 6690S: Maintained 6691F: sound/soc/fsl/fsl* 6692F: sound/soc/fsl/imx* 6693F: sound/soc/fsl/mpc8610_hpcd.c 6694 6695FREESCALE USB PERIPHERAL DRIVERS 6696M: Li Yang <leoyang.li@nxp.com> 6697L: linux-usb@vger.kernel.org 6698L: linuxppc-dev@lists.ozlabs.org 6699S: Maintained 6700F: drivers/usb/gadget/udc/fsl* 6701 6702FREEVXFS FILESYSTEM 6703M: Christoph Hellwig <hch@infradead.org> 6704W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6705S: Maintained 6706F: fs/freevxfs/ 6707 6708FREEZER 6709M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6710M: Pavel Machek <pavel@ucw.cz> 6711L: linux-pm@vger.kernel.org 6712S: Supported 6713F: Documentation/power/freezing-of-tasks.rst 6714F: include/linux/freezer.h 6715F: kernel/freezer.c 6716 6717FRONTSWAP API 6718M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6719L: linux-kernel@vger.kernel.org 6720S: Maintained 6721F: mm/frontswap.c 6722F: include/linux/frontswap.h 6723 6724FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6725M: David Howells <dhowells@redhat.com> 6726L: linux-cachefs@redhat.com (moderated for non-subscribers) 6727S: Supported 6728F: Documentation/filesystems/caching/ 6729F: fs/fscache/ 6730F: include/linux/fscache*.h 6731 6732FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6733M: Theodore Y. Ts'o <tytso@mit.edu> 6734M: Jaegeuk Kim <jaegeuk@kernel.org> 6735M: Eric Biggers <ebiggers@kernel.org> 6736L: linux-fscrypt@vger.kernel.org 6737Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6738T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6739S: Supported 6740F: fs/crypto/ 6741F: include/linux/fscrypt*.h 6742F: include/uapi/linux/fscrypt.h 6743F: Documentation/filesystems/fscrypt.rst 6744 6745FSI SUBSYSTEM 6746M: Jeremy Kerr <jk@ozlabs.org> 6747M: Joel Stanley <joel@jms.id.au> 6748R: Alistar Popple <alistair@popple.id.au> 6749R: Eddie James <eajames@linux.ibm.com> 6750L: linux-fsi@lists.ozlabs.org 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6752Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6753S: Supported 6754F: drivers/fsi/ 6755F: include/linux/fsi*.h 6756F: include/trace/events/fsi*.h 6757 6758FSI-ATTACHED I2C DRIVER 6759M: Eddie James <eajames@linux.ibm.com> 6760L: linux-i2c@vger.kernel.org 6761L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6762S: Maintained 6763F: drivers/i2c/busses/i2c-fsi.c 6764F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6765 6766FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6767M: Jan Kara <jack@suse.cz> 6768R: Amir Goldstein <amir73il@gmail.com> 6769L: linux-fsdevel@vger.kernel.org 6770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6771S: Maintained 6772F: fs/notify/ 6773F: include/linux/fsnotify*.h 6774 6775FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6776M: Eric Biggers <ebiggers@kernel.org> 6777M: Theodore Y. Ts'o <tytso@mit.edu> 6778L: linux-fscrypt@vger.kernel.org 6779Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6780T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6781S: Supported 6782F: fs/verity/ 6783F: include/linux/fsverity.h 6784F: include/uapi/linux/fsverity.h 6785F: Documentation/filesystems/fsverity.rst 6786 6787FUJITSU LAPTOP EXTRAS 6788M: Jonathan Woithe <jwoithe@just42.net> 6789L: platform-driver-x86@vger.kernel.org 6790S: Maintained 6791F: drivers/platform/x86/fujitsu-laptop.c 6792 6793FUJITSU M-5MO LS CAMERA ISP DRIVER 6794M: Kyungmin Park <kyungmin.park@samsung.com> 6795M: Heungjun Kim <riverful.kim@samsung.com> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798F: drivers/media/i2c/m5mols/ 6799F: include/media/i2c/m5mols.h 6800 6801FUJITSU TABLET EXTRAS 6802M: Robert Gerlach <khnz@gmx.de> 6803L: platform-driver-x86@vger.kernel.org 6804S: Maintained 6805F: drivers/platform/x86/fujitsu-tablet.c 6806 6807FUSE: FILESYSTEM IN USERSPACE 6808M: Miklos Szeredi <miklos@szeredi.hu> 6809L: linux-fsdevel@vger.kernel.org 6810W: http://fuse.sourceforge.net/ 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6812S: Maintained 6813F: fs/fuse/ 6814F: include/uapi/linux/fuse.h 6815F: Documentation/filesystems/fuse.txt 6816 6817FUTEX SUBSYSTEM 6818M: Thomas Gleixner <tglx@linutronix.de> 6819M: Ingo Molnar <mingo@redhat.com> 6820R: Peter Zijlstra <peterz@infradead.org> 6821R: Darren Hart <dvhart@infradead.org> 6822L: linux-kernel@vger.kernel.org 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6824S: Maintained 6825F: kernel/futex.c 6826F: include/asm-generic/futex.h 6827F: include/linux/futex.h 6828F: include/uapi/linux/futex.h 6829F: tools/testing/selftests/futex/ 6830F: tools/perf/bench/futex* 6831F: Documentation/*futex* 6832 6833GCC PLUGINS 6834M: Kees Cook <keescook@chromium.org> 6835R: Emese Revfy <re.emese@gmail.com> 6836L: kernel-hardening@lists.openwall.com 6837S: Maintained 6838F: scripts/gcc-plugins/ 6839F: scripts/gcc-plugin.sh 6840F: scripts/Makefile.gcc-plugins 6841F: Documentation/core-api/gcc-plugins.rst 6842 6843GASKET DRIVER FRAMEWORK 6844M: Rob Springer <rspringer@google.com> 6845M: Todd Poynor <toddpoynor@google.com> 6846M: Ben Chan <benchan@chromium.org> 6847S: Maintained 6848F: drivers/staging/gasket/ 6849 6850GCOV BASED KERNEL PROFILING 6851M: Peter Oberparleiter <oberpar@linux.ibm.com> 6852S: Maintained 6853F: kernel/gcov/ 6854F: Documentation/dev-tools/gcov.rst 6855 6856GDB KERNEL DEBUGGING HELPER SCRIPTS 6857M: Jan Kiszka <jan.kiszka@siemens.com> 6858M: Kieran Bingham <kbingham@kernel.org> 6859S: Supported 6860F: scripts/gdb/ 6861 6862GDT SCSI DISK ARRAY CONTROLLER DRIVER 6863M: Achim Leubner <achim_leubner@adaptec.com> 6864L: linux-scsi@vger.kernel.org 6865W: http://www.icp-vortex.com/ 6866S: Supported 6867F: drivers/scsi/gdt* 6868 6869GEMTEK FM RADIO RECEIVER DRIVER 6870M: Hans Verkuil <hverkuil@xs4all.nl> 6871L: linux-media@vger.kernel.org 6872T: git git://linuxtv.org/media_tree.git 6873W: https://linuxtv.org 6874S: Maintained 6875F: drivers/media/radio/radio-gemtek* 6876 6877GENERIC ARCHITECTURE TOPOLOGY 6878M: Sudeep Holla <sudeep.holla@arm.com> 6879L: linux-kernel@vger.kernel.org 6880S: Maintained 6881F: drivers/base/arch_topology.c 6882F: include/linux/arch_topology.h 6883 6884GENERIC GPIO I2C DRIVER 6885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6886S: Supported 6887F: drivers/i2c/busses/i2c-gpio.c 6888F: include/linux/platform_data/i2c-gpio.h 6889 6890GENERIC GPIO I2C MULTIPLEXER DRIVER 6891M: Peter Korsgaard <peter.korsgaard@barco.com> 6892L: linux-i2c@vger.kernel.org 6893S: Supported 6894F: drivers/i2c/muxes/i2c-mux-gpio.c 6895F: include/linux/platform_data/i2c-mux-gpio.h 6896F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6897 6898GENERIC HDLC (WAN) DRIVERS 6899M: Krzysztof Halasa <khc@pm.waw.pl> 6900W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6901S: Maintained 6902F: drivers/net/wan/c101.c 6903F: drivers/net/wan/hd6457* 6904F: drivers/net/wan/hdlc* 6905F: drivers/net/wan/n2.c 6906F: drivers/net/wan/pc300too.c 6907F: drivers/net/wan/pci200syn.c 6908F: drivers/net/wan/wanxl* 6909 6910GENERIC INCLUDE/ASM HEADER FILES 6911M: Arnd Bergmann <arnd@arndb.de> 6912L: linux-arch@vger.kernel.org 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6914S: Maintained 6915F: include/asm-generic/ 6916F: include/uapi/asm-generic/ 6917 6918GENERIC PHY FRAMEWORK 6919M: Kishon Vijay Abraham I <kishon@ti.com> 6920L: linux-kernel@vger.kernel.org 6921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6922S: Supported 6923F: drivers/phy/ 6924F: include/linux/phy/ 6925F: Documentation/devicetree/bindings/phy/ 6926 6927GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6928M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6929S: Supported 6930F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6931 6932GENERIC PM DOMAINS 6933M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6934M: Kevin Hilman <khilman@kernel.org> 6935M: Ulf Hansson <ulf.hansson@linaro.org> 6936L: linux-pm@vger.kernel.org 6937S: Supported 6938F: drivers/base/power/domain*.c 6939F: include/linux/pm_domain.h 6940F: Documentation/devicetree/bindings/power/power?domain* 6941 6942GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6943M: Eugen Hristev <eugen.hristev@microchip.com> 6944L: linux-input@vger.kernel.org 6945S: Maintained 6946F: drivers/input/touchscreen/resistive-adc-touch.c 6947 6948GENERIC UIO DRIVER FOR PCI DEVICES 6949M: "Michael S. Tsirkin" <mst@redhat.com> 6950L: kvm@vger.kernel.org 6951S: Supported 6952F: drivers/uio/uio_pci_generic.c 6953 6954GENERIC VDSO LIBRARY: 6955M: Andy Lutomirski <luto@kernel.org> 6956M: Thomas Gleixner <tglx@linutronix.de> 6957M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6958L: linux-kernel@vger.kernel.org 6959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6960S: Maintained 6961F: lib/vdso/ 6962F: kernel/time/vsyscall.c 6963F: include/vdso/ 6964F: include/asm-generic/vdso/vsyscall.h 6965 6966GENWQE (IBM Generic Workqueue Card) 6967M: Frank Haverkamp <haver@linux.ibm.com> 6968S: Supported 6969F: drivers/misc/genwqe/ 6970 6971GET_MAINTAINER SCRIPT 6972M: Joe Perches <joe@perches.com> 6973S: Maintained 6974F: scripts/get_maintainer.pl 6975 6976GFS2 FILE SYSTEM 6977M: Bob Peterson <rpeterso@redhat.com> 6978M: Andreas Gruenbacher <agruenba@redhat.com> 6979L: cluster-devel@redhat.com 6980W: http://sources.redhat.com/cluster/ 6981T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6982S: Supported 6983F: Documentation/filesystems/gfs2*.txt 6984F: fs/gfs2/ 6985F: include/uapi/linux/gfs2_ondisk.h 6986 6987GNSS SUBSYSTEM 6988M: Johan Hovold <johan@kernel.org> 6989T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6990S: Maintained 6991F: Documentation/ABI/testing/sysfs-class-gnss 6992F: Documentation/devicetree/bindings/gnss/ 6993F: drivers/gnss/ 6994F: include/linux/gnss.h 6995 6996GO7007 MPEG CODEC 6997M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000F: drivers/media/usb/go7007/ 7001 7002GOODIX TOUCHSCREEN 7003M: Bastien Nocera <hadess@hadess.net> 7004L: linux-input@vger.kernel.org 7005S: Maintained 7006F: drivers/input/touchscreen/goodix.c 7007 7008GOOGLE ETHERNET DRIVERS 7009M: Catherine Sullivan <csully@google.com> 7010R: Sagi Shahar <sagis@google.com> 7011R: Jon Olson <jonolson@google.com> 7012L: netdev@vger.kernel.org 7013S: Supported 7014F: Documentation/networking/device_drivers/google/gve.rst 7015F: drivers/net/ethernet/google 7016 7017GPD POCKET FAN DRIVER 7018M: Hans de Goede <hdegoede@redhat.com> 7019L: platform-driver-x86@vger.kernel.org 7020S: Maintained 7021F: drivers/platform/x86/gpd-pocket-fan.c 7022 7023GPIO ACPI SUPPORT 7024M: Mika Westerberg <mika.westerberg@linux.intel.com> 7025M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7026L: linux-gpio@vger.kernel.org 7027L: linux-acpi@vger.kernel.org 7028S: Maintained 7029F: Documentation/firmware-guide/acpi/gpio-properties.rst 7030F: drivers/gpio/gpiolib-acpi.c 7031 7032GPIO IR Transmitter 7033M: Sean Young <sean@mess.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036F: drivers/media/rc/gpio-ir-tx.c 7037 7038GPIO MOCKUP DRIVER 7039M: Bamvor Jian Zhang <bamv2005@gmail.com> 7040L: linux-gpio@vger.kernel.org 7041S: Maintained 7042F: drivers/gpio/gpio-mockup.c 7043F: tools/testing/selftests/gpio/ 7044 7045GPIO SUBSYSTEM 7046M: Linus Walleij <linus.walleij@linaro.org> 7047M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7048L: linux-gpio@vger.kernel.org 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7050S: Maintained 7051F: Documentation/devicetree/bindings/gpio/ 7052F: Documentation/driver-api/gpio/ 7053F: Documentation/admin-guide/gpio/ 7054F: Documentation/ABI/testing/gpio-cdev 7055F: Documentation/ABI/obsolete/sysfs-gpio 7056F: drivers/gpio/ 7057F: include/linux/gpio/ 7058F: include/linux/gpio.h 7059F: include/linux/of_gpio.h 7060F: include/asm-generic/gpio.h 7061F: include/uapi/linux/gpio.h 7062F: tools/gpio/ 7063 7064GRE DEMULTIPLEXER DRIVER 7065M: Dmitry Kozlov <xeb@mail.ru> 7066L: netdev@vger.kernel.org 7067S: Maintained 7068F: net/ipv4/gre_demux.c 7069F: net/ipv4/gre_offload.c 7070F: include/net/gre.h 7071 7072GRETH 10/100/1G Ethernet MAC device driver 7073M: Andreas Larsson <andreas@gaisler.com> 7074L: netdev@vger.kernel.org 7075S: Maintained 7076F: drivers/net/ethernet/aeroflex/ 7077 7078GREYBUS AUDIO PROTOCOLS DRIVERS 7079M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7080M: Mark Greer <mgreer@animalcreek.com> 7081S: Maintained 7082F: drivers/staging/greybus/audio_apbridgea.c 7083F: drivers/staging/greybus/audio_apbridgea.h 7084F: drivers/staging/greybus/audio_codec.c 7085F: drivers/staging/greybus/audio_codec.h 7086F: drivers/staging/greybus/audio_gb.c 7087F: drivers/staging/greybus/audio_manager.c 7088F: drivers/staging/greybus/audio_manager.h 7089F: drivers/staging/greybus/audio_manager_module.c 7090F: drivers/staging/greybus/audio_manager_private.h 7091F: drivers/staging/greybus/audio_manager_sysfs.c 7092F: drivers/staging/greybus/audio_module.c 7093F: drivers/staging/greybus/audio_topology.c 7094 7095GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7096M: Viresh Kumar <vireshk@kernel.org> 7097S: Maintained 7098F: drivers/staging/greybus/authentication.c 7099F: drivers/staging/greybus/bootrom.c 7100F: drivers/staging/greybus/firmware.h 7101F: drivers/staging/greybus/fw-core.c 7102F: drivers/staging/greybus/fw-download.c 7103F: drivers/staging/greybus/fw-management.c 7104F: drivers/staging/greybus/greybus_authentication.h 7105F: drivers/staging/greybus/greybus_firmware.h 7106F: drivers/staging/greybus/hid.c 7107F: drivers/staging/greybus/i2c.c 7108F: drivers/staging/greybus/spi.c 7109F: drivers/staging/greybus/spilib.c 7110F: drivers/staging/greybus/spilib.h 7111 7112GREYBUS LOOPBACK DRIVER 7113M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7114S: Maintained 7115F: drivers/staging/greybus/loopback.c 7116 7117GREYBUS PLATFORM DRIVERS 7118M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7119S: Maintained 7120F: drivers/staging/greybus/arche-platform.c 7121F: drivers/staging/greybus/arche-apb-ctrl.c 7122F: drivers/staging/greybus/arche_platform.h 7123 7124GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7125M: Rui Miguel Silva <rmfrfs@gmail.com> 7126S: Maintained 7127F: drivers/staging/greybus/sdio.c 7128F: drivers/staging/greybus/light.c 7129F: drivers/staging/greybus/gpio.c 7130F: drivers/staging/greybus/power_supply.c 7131F: drivers/staging/greybus/spi.c 7132F: drivers/staging/greybus/spilib.c 7133 7134GREYBUS SUBSYSTEM 7135M: Johan Hovold <johan@kernel.org> 7136M: Alex Elder <elder@kernel.org> 7137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7138S: Maintained 7139F: drivers/staging/greybus/ 7140F: drivers/greybus/ 7141F: include/linux/greybus.h 7142F: include/linux/greybus/ 7143L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7144 7145GREYBUS UART PROTOCOLS DRIVERS 7146M: David Lin <dtwlin@gmail.com> 7147S: Maintained 7148F: drivers/staging/greybus/uart.c 7149F: drivers/staging/greybus/log.c 7150 7151GS1662 VIDEO SERIALIZER 7152M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7153L: linux-media@vger.kernel.org 7154T: git git://linuxtv.org/media_tree.git 7155S: Maintained 7156F: drivers/media/spi/gs1662.c 7157 7158GSPCA FINEPIX SUBDRIVER 7159M: Frank Zago <frank@zago.net> 7160L: linux-media@vger.kernel.org 7161T: git git://linuxtv.org/media_tree.git 7162S: Maintained 7163F: drivers/media/usb/gspca/finepix.c 7164 7165GSPCA GL860 SUBDRIVER 7166M: Olivier Lorin <o.lorin@laposte.net> 7167L: linux-media@vger.kernel.org 7168T: git git://linuxtv.org/media_tree.git 7169S: Maintained 7170F: drivers/media/usb/gspca/gl860/ 7171 7172GSPCA M5602 SUBDRIVER 7173M: Erik Andren <erik.andren@gmail.com> 7174L: linux-media@vger.kernel.org 7175T: git git://linuxtv.org/media_tree.git 7176S: Maintained 7177F: drivers/media/usb/gspca/m5602/ 7178 7179GSPCA PAC207 SONIXB SUBDRIVER 7180M: Hans Verkuil <hverkuil@xs4all.nl> 7181L: linux-media@vger.kernel.org 7182T: git git://linuxtv.org/media_tree.git 7183S: Odd Fixes 7184F: drivers/media/usb/gspca/pac207.c 7185 7186GSPCA SN9C20X SUBDRIVER 7187M: Brian Johnson <brijohn@gmail.com> 7188L: linux-media@vger.kernel.org 7189T: git git://linuxtv.org/media_tree.git 7190S: Maintained 7191F: drivers/media/usb/gspca/sn9c20x.c 7192 7193GSPCA T613 SUBDRIVER 7194M: Leandro Costantino <lcostantino@gmail.com> 7195L: linux-media@vger.kernel.org 7196T: git git://linuxtv.org/media_tree.git 7197S: Maintained 7198F: drivers/media/usb/gspca/t613.c 7199 7200GSPCA USB WEBCAM DRIVER 7201M: Hans Verkuil <hverkuil@xs4all.nl> 7202L: linux-media@vger.kernel.org 7203T: git git://linuxtv.org/media_tree.git 7204S: Odd Fixes 7205F: drivers/media/usb/gspca/ 7206 7207GTP (GPRS Tunneling Protocol) 7208M: Pablo Neira Ayuso <pablo@netfilter.org> 7209M: Harald Welte <laforge@gnumonks.org> 7210L: osmocom-net-gprs@lists.osmocom.org 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7212S: Maintained 7213F: drivers/net/gtp.c 7214 7215GUID PARTITION TABLE (GPT) 7216M: Davidlohr Bueso <dave@stgolabs.net> 7217L: linux-efi@vger.kernel.org 7218S: Maintained 7219F: block/partitions/efi.* 7220 7221H8/300 ARCHITECTURE 7222M: Yoshinori Sato <ysato@users.sourceforge.jp> 7223L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7224W: http://uclinux-h8.sourceforge.jp 7225T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7226S: Maintained 7227F: arch/h8300/ 7228F: drivers/clocksource/h8300_*.c 7229F: drivers/clk/h8300/ 7230F: drivers/irqchip/irq-renesas-h8*.c 7231 7232HABANALABS PCI DRIVER 7233M: Oded Gabbay <oded.gabbay@gmail.com> 7234T: git https://github.com/HabanaAI/linux.git 7235S: Supported 7236F: drivers/misc/habanalabs/ 7237F: include/uapi/misc/habanalabs.h 7238F: Documentation/ABI/testing/sysfs-driver-habanalabs 7239F: Documentation/ABI/testing/debugfs-driver-habanalabs 7240 7241HACKRF MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244W: https://linuxtv.org 7245W: http://palosaari.fi/linux/ 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/anttip/media_tree.git 7248S: Maintained 7249F: drivers/media/usb/hackrf/ 7250 7251HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7252M: Frank Seidel <frank@f-seidel.de> 7253L: platform-driver-x86@vger.kernel.org 7254W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7255S: Maintained 7256F: drivers/platform/x86/hdaps.c 7257 7258HARDWARE MONITORING 7259M: Jean Delvare <jdelvare@suse.com> 7260M: Guenter Roeck <linux@roeck-us.net> 7261L: linux-hwmon@vger.kernel.org 7262W: http://hwmon.wiki.kernel.org/ 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7264S: Maintained 7265F: Documentation/devicetree/bindings/hwmon/ 7266F: Documentation/hwmon/ 7267F: drivers/hwmon/ 7268F: include/linux/hwmon*.h 7269F: include/trace/events/hwmon*.h 7270 7271HARDWARE RANDOM NUMBER GENERATOR CORE 7272M: Matt Mackall <mpm@selenic.com> 7273M: Herbert Xu <herbert@gondor.apana.org.au> 7274L: linux-crypto@vger.kernel.org 7275S: Odd fixes 7276F: Documentation/devicetree/bindings/rng/ 7277F: Documentation/admin-guide/hw_random.rst 7278F: drivers/char/hw_random/ 7279F: include/linux/hw_random.h 7280 7281HARDWARE TRACING FACILITIES 7282M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7283S: Maintained 7284F: drivers/hwtracing/ 7285 7286HARDWARE SPINLOCK CORE 7287M: Ohad Ben-Cohen <ohad@wizery.com> 7288M: Bjorn Andersson <bjorn.andersson@linaro.org> 7289L: linux-remoteproc@vger.kernel.org 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7292F: Documentation/devicetree/bindings/hwlock/ 7293F: Documentation/hwspinlock.txt 7294F: drivers/hwspinlock/ 7295F: include/linux/hwspinlock.h 7296 7297HARMONY SOUND DRIVER 7298L: linux-parisc@vger.kernel.org 7299S: Maintained 7300F: sound/parisc/harmony.* 7301 7302HDPVR USB VIDEO ENCODER DRIVER 7303M: Hans Verkuil <hverkuil@xs4all.nl> 7304L: linux-media@vger.kernel.org 7305T: git git://linuxtv.org/media_tree.git 7306W: https://linuxtv.org 7307S: Odd Fixes 7308F: drivers/media/usb/hdpvr/ 7309 7310HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7311M: Jerry Hoemann <jerry.hoemann@hpe.com> 7312S: Supported 7313F: Documentation/watchdog/hpwdt.rst 7314F: drivers/watchdog/hpwdt.c 7315 7316HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7317M: Don Brace <don.brace@microsemi.com> 7318L: esc.storagedev@microsemi.com 7319L: linux-scsi@vger.kernel.org 7320S: Supported 7321F: Documentation/scsi/hpsa.txt 7322F: drivers/scsi/hpsa*.[ch] 7323F: include/linux/cciss*.h 7324F: include/uapi/linux/cciss*.h 7325 7326HFI1 DRIVER 7327M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7328M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7329L: linux-rdma@vger.kernel.org 7330S: Supported 7331F: drivers/infiniband/hw/hfi1 7332 7333HFS FILESYSTEM 7334L: linux-fsdevel@vger.kernel.org 7335S: Orphan 7336F: Documentation/filesystems/hfs.txt 7337F: fs/hfs/ 7338 7339HFSPLUS FILESYSTEM 7340L: linux-fsdevel@vger.kernel.org 7341S: Orphan 7342F: Documentation/filesystems/hfsplus.txt 7343F: fs/hfsplus/ 7344 7345HGA FRAMEBUFFER DRIVER 7346M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7347L: linux-nvidia@lists.surfsouth.com 7348W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7349S: Maintained 7350F: drivers/video/fbdev/hgafb.c 7351 7352HIBERNATION (aka Software Suspend, aka swsusp) 7353M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7354M: Pavel Machek <pavel@ucw.cz> 7355L: linux-pm@vger.kernel.org 7356B: https://bugzilla.kernel.org 7357S: Supported 7358F: arch/x86/power/ 7359F: drivers/base/power/ 7360F: kernel/power/ 7361F: include/linux/suspend.h 7362F: include/linux/freezer.h 7363F: include/linux/pm.h 7364F: arch/*/include/asm/suspend*.h 7365 7366HID CORE LAYER 7367M: Jiri Kosina <jikos@kernel.org> 7368M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7369L: linux-input@vger.kernel.org 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7371S: Maintained 7372F: drivers/hid/ 7373F: include/linux/hid* 7374F: include/uapi/linux/hid* 7375 7376HID SENSOR HUB DRIVERS 7377M: Jiri Kosina <jikos@kernel.org> 7378M: Jonathan Cameron <jic23@kernel.org> 7379M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7380L: linux-input@vger.kernel.org 7381L: linux-iio@vger.kernel.org 7382S: Maintained 7383F: Documentation/hid/hid-sensor* 7384F: drivers/hid/hid-sensor-* 7385F: drivers/iio/*/hid-* 7386F: include/linux/hid-sensor-* 7387 7388HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7389M: Thomas Gleixner <tglx@linutronix.de> 7390L: linux-kernel@vger.kernel.org 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7392S: Maintained 7393F: Documentation/timers/ 7394F: kernel/time/hrtimer.c 7395F: kernel/time/clockevents.c 7396F: kernel/time/timer_*.c 7397F: include/linux/clockchips.h 7398F: include/linux/hrtimer.h 7399 7400HIGH-SPEED SCC DRIVER FOR AX.25 7401L: linux-hams@vger.kernel.org 7402S: Orphan 7403F: drivers/net/hamradio/dmascc.c 7404F: drivers/net/hamradio/scc.c 7405 7406HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7407M: HighPoint Linux Team <linux@highpoint-tech.com> 7408W: http://www.highpoint-tech.com 7409S: Supported 7410F: Documentation/scsi/hptiop.txt 7411F: drivers/scsi/hptiop.c 7412 7413HIPPI 7414M: Jes Sorensen <jes@trained-monkey.org> 7415L: linux-hippi@sunsite.dk 7416S: Maintained 7417F: include/linux/hippidevice.h 7418F: include/uapi/linux/if_hippi.h 7419F: net/802/hippi.c 7420F: drivers/net/hippi/ 7421 7422HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7423M: Zaibo Xu <xuzaibo@huawei.com> 7424L: linux-crypto@vger.kernel.org 7425S: Maintained 7426F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7427F: drivers/crypto/hisilicon/sec2/sec_main.c 7428F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7429F: drivers/crypto/hisilicon/sec2/sec.h 7430F: Documentation/ABI/testing/debugfs-hisi-sec 7431 7432HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7433M: Zaibo Xu <xuzaibo@huawei.com> 7434L: linux-crypto@vger.kernel.org 7435S: Maintained 7436F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7437F: drivers/crypto/hisilicon/hpre/hpre_main.c 7438F: drivers/crypto/hisilicon/hpre/hpre.h 7439F: Documentation/ABI/testing/debugfs-hisi-hpre 7440 7441HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7442M: Yisen Zhuang <yisen.zhuang@huawei.com> 7443M: Salil Mehta <salil.mehta@huawei.com> 7444L: netdev@vger.kernel.org 7445W: http://www.hisilicon.com 7446S: Maintained 7447F: drivers/net/ethernet/hisilicon/hns3/ 7448 7449HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7450M: Zaibo Xu <xuzaibo@huawei.com> 7451S: Maintained 7452F: drivers/char/hw_random/hisi-trng-v2.c 7453 7454HISILICON LPC BUS DRIVER 7455M: john.garry@huawei.com 7456W: http://www.hisilicon.com 7457S: Maintained 7458F: drivers/bus/hisi_lpc.c 7459F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7460 7461HISILICON NETWORK SUBSYSTEM DRIVER 7462M: Yisen Zhuang <yisen.zhuang@huawei.com> 7463M: Salil Mehta <salil.mehta@huawei.com> 7464L: netdev@vger.kernel.org 7465W: http://www.hisilicon.com 7466S: Maintained 7467F: drivers/net/ethernet/hisilicon/ 7468F: Documentation/devicetree/bindings/net/hisilicon*.txt 7469 7470HISILICON PMU DRIVER 7471M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7472W: http://www.hisilicon.com 7473S: Supported 7474F: drivers/perf/hisilicon 7475F: Documentation/admin-guide/perf/hisi-pmu.rst 7476 7477HISILICON ROCE DRIVER 7478M: Lijun Ou <oulijun@huawei.com> 7479M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7480L: linux-rdma@vger.kernel.org 7481S: Maintained 7482F: drivers/infiniband/hw/hns/ 7483F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7484 7485HISILICON SAS Controller 7486M: John Garry <john.garry@huawei.com> 7487W: http://www.hisilicon.com 7488S: Supported 7489F: drivers/scsi/hisi_sas/ 7490F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7491 7492HISILICON QM AND ZIP Controller DRIVER 7493M: Zhou Wang <wangzhou1@hisilicon.com> 7494L: linux-crypto@vger.kernel.org 7495S: Maintained 7496F: drivers/crypto/hisilicon/qm.c 7497F: drivers/crypto/hisilicon/qm.h 7498F: drivers/crypto/hisilicon/sgl.c 7499F: drivers/crypto/hisilicon/zip/ 7500F: Documentation/ABI/testing/debugfs-hisi-zip 7501 7502HMM - Heterogeneous Memory Management 7503M: Jérôme Glisse <jglisse@redhat.com> 7504L: linux-mm@kvack.org 7505S: Maintained 7506F: mm/hmm* 7507F: include/linux/hmm* 7508F: Documentation/vm/hmm.rst 7509 7510HOST AP DRIVER 7511M: Jouni Malinen <j@w1.fi> 7512L: linux-wireless@vger.kernel.org 7513W: http://w1.fi/hostap-driver.html 7514S: Obsolete 7515F: drivers/net/wireless/intersil/hostap/ 7516 7517HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7518L: platform-driver-x86@vger.kernel.org 7519S: Orphan 7520F: drivers/platform/x86/tc1100-wmi.c 7521 7522HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7523M: Jaroslav Kysela <perex@perex.cz> 7524S: Obsolete 7525F: drivers/staging/hp/hp100.* 7526 7527HPET: High Precision Event Timers driver 7528M: Clemens Ladisch <clemens@ladisch.de> 7529S: Maintained 7530F: Documentation/timers/hpet.rst 7531F: drivers/char/hpet.c 7532F: include/linux/hpet.h 7533F: include/uapi/linux/hpet.h 7534 7535HPET: x86 7536S: Orphan 7537F: arch/x86/kernel/hpet.c 7538F: arch/x86/include/asm/hpet.h 7539 7540HPFS FILESYSTEM 7541M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7542W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7543S: Maintained 7544F: fs/hpfs/ 7545 7546HSI SUBSYSTEM 7547M: Sebastian Reichel <sre@kernel.org> 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7549S: Maintained 7550F: Documentation/ABI/testing/sysfs-bus-hsi 7551F: Documentation/driver-api/hsi.rst 7552F: drivers/hsi/ 7553F: include/linux/hsi/ 7554F: include/uapi/linux/hsi/ 7555 7556HSO 3G MODEM DRIVER 7557L: linux-usb@vger.kernel.org 7558S: Orphan 7559F: drivers/net/usb/hso.c 7560 7561HSR NETWORK PROTOCOL 7562M: Arvid Brodin <arvid.brodin@alten.se> 7563L: netdev@vger.kernel.org 7564S: Maintained 7565F: net/hsr/ 7566 7567HT16K33 LED CONTROLLER DRIVER 7568M: Robin van der Gracht <robin@protonic.nl> 7569S: Maintained 7570F: drivers/auxdisplay/ht16k33.c 7571F: Documentation/devicetree/bindings/display/ht16k33.txt 7572 7573HTCPEN TOUCHSCREEN DRIVER 7574M: Pau Oliva Fora <pof@eslack.org> 7575L: linux-input@vger.kernel.org 7576S: Maintained 7577F: drivers/input/touchscreen/htcpen.c 7578 7579HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7580M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7581L: linux-iio@vger.kernel.org 7582W: http://www.st.com/ 7583S: Maintained 7584F: drivers/iio/humidity/hts221* 7585F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7586 7587HUAWEI ETHERNET DRIVER 7588M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7589L: netdev@vger.kernel.org 7590S: Supported 7591F: Documentation/networking/hinic.txt 7592F: drivers/net/ethernet/huawei/hinic/ 7593 7594HUGETLB FILESYSTEM 7595M: Mike Kravetz <mike.kravetz@oracle.com> 7596L: linux-mm@kvack.org 7597S: Maintained 7598F: fs/hugetlbfs/ 7599F: mm/hugetlb.c 7600F: include/linux/hugetlb.h 7601F: Documentation/admin-guide/mm/hugetlbpage.rst 7602F: Documentation/vm/hugetlbfs_reserv.rst 7603F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7604 7605HVA ST MEDIA DRIVER 7606M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7607L: linux-media@vger.kernel.org 7608T: git git://linuxtv.org/media_tree.git 7609W: https://linuxtv.org 7610S: Supported 7611F: drivers/media/platform/sti/hva 7612 7613HWPOISON MEMORY FAILURE HANDLING 7614M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7615L: linux-mm@kvack.org 7616S: Maintained 7617F: mm/memory-failure.c 7618F: mm/hwpoison-inject.c 7619 7620HYGON PROCESSOR SUPPORT 7621M: Pu Wen <puwen@hygon.cn> 7622L: linux-kernel@vger.kernel.org 7623S: Maintained 7624F: arch/x86/kernel/cpu/hygon.c 7625 7626HYNIX HI556 SENSOR DRIVER 7627M: Shawn Tu <shawnx.tu@intel.com> 7628L: linux-media@vger.kernel.org 7629T: git git://linuxtv.org/media_tree.git 7630S: Maintained 7631F: drivers/media/i2c/hi556.c 7632 7633Hyper-V CORE AND DRIVERS 7634M: "K. Y. Srinivasan" <kys@microsoft.com> 7635M: Haiyang Zhang <haiyangz@microsoft.com> 7636M: Stephen Hemminger <sthemmin@microsoft.com> 7637M: Sasha Levin <sashal@kernel.org> 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7639L: linux-hyperv@vger.kernel.org 7640S: Supported 7641F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7642F: arch/x86/include/asm/mshyperv.h 7643F: arch/x86/include/asm/trace/hyperv.h 7644F: arch/x86/include/asm/hyperv-tlfs.h 7645F: arch/x86/kernel/cpu/mshyperv.c 7646F: arch/x86/hyperv 7647F: drivers/clocksource/hyperv_timer.c 7648F: drivers/hid/hid-hyperv.c 7649F: drivers/hv/ 7650F: drivers/input/serio/hyperv-keyboard.c 7651F: drivers/pci/controller/pci-hyperv.c 7652F: drivers/pci/controller/pci-hyperv-intf.c 7653F: drivers/net/hyperv/ 7654F: drivers/scsi/storvsc_drv.c 7655F: drivers/uio/uio_hv_generic.c 7656F: drivers/video/fbdev/hyperv_fb.c 7657F: drivers/iommu/hyperv-iommu.c 7658F: net/vmw_vsock/hyperv_transport.c 7659F: include/clocksource/hyperv_timer.h 7660F: include/linux/hyperv.h 7661F: include/uapi/linux/hyperv.h 7662F: include/asm-generic/mshyperv.h 7663F: tools/hv/ 7664F: Documentation/ABI/stable/sysfs-bus-vmbus 7665F: Documentation/ABI/testing/debugfs-hyperv 7666 7667HYPERBUS SUPPORT 7668M: Vignesh Raghavendra <vigneshr@ti.com> 7669S: Supported 7670F: drivers/mtd/hyperbus/ 7671F: include/linux/mtd/hyperbus.h 7672F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7673F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7674 7675HYPERVISOR VIRTUAL CONSOLE DRIVER 7676L: linuxppc-dev@lists.ozlabs.org 7677S: Odd Fixes 7678F: drivers/tty/hvc/ 7679 7680I2C ACPI SUPPORT 7681M: Mika Westerberg <mika.westerberg@linux.intel.com> 7682L: linux-i2c@vger.kernel.org 7683L: linux-acpi@vger.kernel.org 7684S: Maintained 7685F: drivers/i2c/i2c-core-acpi.c 7686 7687I2C CONTROLLER DRIVER FOR NVIDIA GPU 7688M: Ajay Gupta <ajayg@nvidia.com> 7689L: linux-i2c@vger.kernel.org 7690S: Maintained 7691F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7692F: drivers/i2c/busses/i2c-nvidia-gpu.c 7693 7694I2C MUXES 7695M: Peter Rosin <peda@axentia.se> 7696L: linux-i2c@vger.kernel.org 7697S: Maintained 7698F: Documentation/i2c/i2c-topology.rst 7699F: Documentation/i2c/muxes/ 7700F: Documentation/devicetree/bindings/i2c/i2c-mux* 7701F: Documentation/devicetree/bindings/i2c/i2c-arb* 7702F: Documentation/devicetree/bindings/i2c/i2c-gate* 7703F: drivers/i2c/i2c-mux.c 7704F: drivers/i2c/muxes/ 7705F: include/linux/i2c-mux.h 7706 7707I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7708M: Gregory CLEMENT <gregory.clement@bootlin.com> 7709L: linux-i2c@vger.kernel.org 7710S: Maintained 7711F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7712F: drivers/i2c/busses/i2c-mv64xxx.c 7713 7714I2C OVER PARALLEL PORT 7715M: Jean Delvare <jdelvare@suse.com> 7716L: linux-i2c@vger.kernel.org 7717S: Maintained 7718F: Documentation/i2c/busses/i2c-parport.rst 7719F: Documentation/i2c/busses/i2c-parport-light.rst 7720F: drivers/i2c/busses/i2c-parport.c 7721F: drivers/i2c/busses/i2c-parport-light.c 7722 7723I2C SUBSYSTEM 7724M: Wolfram Sang <wsa@the-dreams.de> 7725L: linux-i2c@vger.kernel.org 7726W: https://i2c.wiki.kernel.org/ 7727Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7729S: Maintained 7730F: Documentation/devicetree/bindings/i2c/i2c.txt 7731F: Documentation/i2c/ 7732F: drivers/i2c/* 7733F: include/linux/i2c.h 7734F: include/linux/i2c-dev.h 7735F: include/linux/i2c-smbus.h 7736F: include/uapi/linux/i2c.h 7737F: include/uapi/linux/i2c-*.h 7738 7739I2C SUBSYSTEM HOST DRIVERS 7740L: linux-i2c@vger.kernel.org 7741W: https://i2c.wiki.kernel.org/ 7742Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7744S: Odd Fixes 7745F: Documentation/devicetree/bindings/i2c/ 7746F: drivers/i2c/algos/ 7747F: drivers/i2c/busses/ 7748 7749I2C-TAOS-EVM DRIVER 7750M: Jean Delvare <jdelvare@suse.com> 7751L: linux-i2c@vger.kernel.org 7752S: Maintained 7753F: Documentation/i2c/busses/i2c-taos-evm.rst 7754F: drivers/i2c/busses/i2c-taos-evm.c 7755 7756I2C-TINY-USB DRIVER 7757M: Till Harbaum <till@harbaum.org> 7758L: linux-i2c@vger.kernel.org 7759W: http://www.harbaum.org/till/i2c_tiny_usb 7760S: Maintained 7761F: drivers/i2c/busses/i2c-tiny-usb.c 7762 7763I2C/SMBUS CONTROLLER DRIVERS FOR PC 7764M: Jean Delvare <jdelvare@suse.com> 7765L: linux-i2c@vger.kernel.org 7766S: Maintained 7767F: Documentation/i2c/busses/i2c-ali1535.rst 7768F: Documentation/i2c/busses/i2c-ali1563.rst 7769F: Documentation/i2c/busses/i2c-ali15x3.rst 7770F: Documentation/i2c/busses/i2c-amd756.rst 7771F: Documentation/i2c/busses/i2c-amd8111.rst 7772F: Documentation/i2c/busses/i2c-i801.rst 7773F: Documentation/i2c/busses/i2c-nforce2.rst 7774F: Documentation/i2c/busses/i2c-piix4.rst 7775F: Documentation/i2c/busses/i2c-sis5595.rst 7776F: Documentation/i2c/busses/i2c-sis630.rst 7777F: Documentation/i2c/busses/i2c-sis96x.rst 7778F: Documentation/i2c/busses/i2c-via.rst 7779F: Documentation/i2c/busses/i2c-viapro.rst 7780F: drivers/i2c/busses/i2c-ali1535.c 7781F: drivers/i2c/busses/i2c-ali1563.c 7782F: drivers/i2c/busses/i2c-ali15x3.c 7783F: drivers/i2c/busses/i2c-amd756.c 7784F: drivers/i2c/busses/i2c-amd756-s4882.c 7785F: drivers/i2c/busses/i2c-amd8111.c 7786F: drivers/i2c/busses/i2c-i801.c 7787F: drivers/i2c/busses/i2c-isch.c 7788F: drivers/i2c/busses/i2c-nforce2.c 7789F: drivers/i2c/busses/i2c-nforce2-s4985.c 7790F: drivers/i2c/busses/i2c-piix4.c 7791F: drivers/i2c/busses/i2c-sis5595.c 7792F: drivers/i2c/busses/i2c-sis630.c 7793F: drivers/i2c/busses/i2c-sis96x.c 7794F: drivers/i2c/busses/i2c-via.c 7795F: drivers/i2c/busses/i2c-viapro.c 7796 7797I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7798M: Hans de Goede <hdegoede@redhat.com> 7799L: linux-i2c@vger.kernel.org 7800S: Maintained 7801F: drivers/i2c/busses/i2c-cht-wc.c 7802 7803I2C/SMBUS ISMT DRIVER 7804M: Seth Heasley <seth.heasley@intel.com> 7805M: Neil Horman <nhorman@tuxdriver.com> 7806L: linux-i2c@vger.kernel.org 7807F: drivers/i2c/busses/i2c-ismt.c 7808F: Documentation/i2c/busses/i2c-ismt.rst 7809 7810I2C/SMBUS STUB DRIVER 7811M: Jean Delvare <jdelvare@suse.com> 7812L: linux-i2c@vger.kernel.org 7813S: Maintained 7814F: drivers/i2c/i2c-stub.c 7815 7816I3C SUBSYSTEM 7817M: Boris Brezillon <bbrezillon@kernel.org> 7818L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7819C: irc://chat.freenode.net/linux-i3c 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7821S: Maintained 7822F: Documentation/ABI/testing/sysfs-bus-i3c 7823F: Documentation/devicetree/bindings/i3c/ 7824F: Documentation/driver-api/i3c 7825F: drivers/i3c/ 7826F: include/linux/i3c/ 7827 7828I3C DRIVER FOR SYNOPSYS DESIGNWARE 7829M: Vitor Soares <vitor.soares@synopsys.com> 7830S: Maintained 7831F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7832F: drivers/i3c/master/dw* 7833 7834I3C DRIVER FOR CADENCE I3C MASTER IP 7835M: Przemysław Gaj <pgaj@cadence.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7838F: drivers/i3c/master/i3c-master-cdns.c 7839 7840IA64 (Itanium) PLATFORM 7841M: Tony Luck <tony.luck@intel.com> 7842M: Fenghua Yu <fenghua.yu@intel.com> 7843L: linux-ia64@vger.kernel.org 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7845S: Maintained 7846F: arch/ia64/ 7847 7848IBM Power 842 compression accelerator 7849M: Haren Myneni <haren@us.ibm.com> 7850S: Supported 7851F: drivers/crypto/nx/Makefile 7852F: drivers/crypto/nx/Kconfig 7853F: drivers/crypto/nx/nx-842* 7854F: include/linux/sw842.h 7855F: crypto/842.c 7856F: lib/842/ 7857 7858IBM Power in-Nest Crypto Acceleration 7859M: Breno Leitão <leitao@debian.org> 7860M: Nayna Jain <nayna@linux.ibm.com> 7861M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7862L: linux-crypto@vger.kernel.org 7863S: Supported 7864F: drivers/crypto/nx/Makefile 7865F: drivers/crypto/nx/Kconfig 7866F: drivers/crypto/nx/nx-aes* 7867F: drivers/crypto/nx/nx-sha* 7868F: drivers/crypto/nx/nx.* 7869F: drivers/crypto/nx/nx_csbcpb.h 7870F: drivers/crypto/nx/nx_debugfs.c 7871 7872IBM Power Linux RAID adapter 7873M: Brian King <brking@us.ibm.com> 7874S: Supported 7875F: drivers/scsi/ipr.* 7876 7877IBM Power SRIOV Virtual NIC Device Driver 7878M: Thomas Falcon <tlfalcon@linux.ibm.com> 7879M: John Allen <jallen@linux.ibm.com> 7880L: netdev@vger.kernel.org 7881S: Supported 7882F: drivers/net/ethernet/ibm/ibmvnic.* 7883 7884IBM Power Virtual Accelerator Switchboard 7885M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7886L: linuxppc-dev@lists.ozlabs.org 7887S: Supported 7888F: arch/powerpc/platforms/powernv/vas* 7889F: arch/powerpc/platforms/powernv/copy-paste.h 7890F: arch/powerpc/include/asm/vas.h 7891 7892IBM Power Virtual Ethernet Device Driver 7893M: Thomas Falcon <tlfalcon@linux.ibm.com> 7894L: netdev@vger.kernel.org 7895S: Supported 7896F: drivers/net/ethernet/ibm/ibmveth.* 7897 7898IBM Power Virtual FC Device Drivers 7899M: Tyrel Datwyler <tyreld@linux.ibm.com> 7900L: linux-scsi@vger.kernel.org 7901S: Supported 7902F: drivers/scsi/ibmvscsi/ibmvfc* 7903 7904IBM Power Virtual Management Channel Driver 7905M: Steven Royer <seroyer@linux.ibm.com> 7906S: Supported 7907F: drivers/misc/ibmvmc.* 7908 7909IBM Power Virtual SCSI Device Drivers 7910M: Tyrel Datwyler <tyreld@linux.ibm.com> 7911L: linux-scsi@vger.kernel.org 7912S: Supported 7913F: drivers/scsi/ibmvscsi/ibmvscsi* 7914F: include/scsi/viosrp.h 7915 7916IBM Power Virtual SCSI Device Target Driver 7917M: Michael Cyr <mikecyr@linux.ibm.com> 7918L: linux-scsi@vger.kernel.org 7919L: target-devel@vger.kernel.org 7920S: Supported 7921F: drivers/scsi/ibmvscsi_tgt/ 7922 7923IBM Power VMX Cryptographic instructions 7924M: Breno Leitão <leitao@debian.org> 7925M: Nayna Jain <nayna@linux.ibm.com> 7926M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7927L: linux-crypto@vger.kernel.org 7928S: Supported 7929F: drivers/crypto/vmx/Makefile 7930F: drivers/crypto/vmx/Kconfig 7931F: drivers/crypto/vmx/vmx.c 7932F: drivers/crypto/vmx/aes* 7933F: drivers/crypto/vmx/ghash* 7934F: drivers/crypto/vmx/ppc-xlate.pl 7935 7936IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7937M: Tyrel Datwyler <tyreld@linux.ibm.com> 7938L: linux-pci@vger.kernel.org 7939L: linuxppc-dev@lists.ozlabs.org 7940S: Supported 7941F: drivers/pci/hotplug/rpaphp* 7942 7943IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7944M: Tyrel Datwyler <tyreld@linux.ibm.com> 7945L: linux-pci@vger.kernel.org 7946L: linuxppc-dev@lists.ozlabs.org 7947S: Supported 7948F: drivers/pci/hotplug/rpadlpar* 7949 7950IBM ServeRAID RAID DRIVER 7951S: Orphan 7952F: drivers/scsi/ips.* 7953 7954ICH LPC AND GPIO DRIVER 7955M: Peter Tyser <ptyser@xes-inc.com> 7956S: Maintained 7957F: drivers/mfd/lpc_ich.c 7958F: drivers/gpio/gpio-ich.c 7959 7960ICY I2C DRIVER 7961M: Max Staudt <max@enpas.org> 7962L: linux-i2c@vger.kernel.org 7963S: Maintained 7964F: drivers/i2c/busses/i2c-icy.c 7965 7966IDE SUBSYSTEM 7967M: "David S. Miller" <davem@davemloft.net> 7968L: linux-ide@vger.kernel.org 7969Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7971S: Maintained 7972F: Documentation/ide/ 7973F: drivers/ide/ 7974F: include/linux/ide.h 7975 7976IDE/ATAPI DRIVERS 7977M: Borislav Petkov <bp@alien8.de> 7978L: linux-ide@vger.kernel.org 7979S: Maintained 7980F: Documentation/cdrom/ide-cd.rst 7981F: drivers/ide/ide-cd* 7982 7983IDEAPAD LAPTOP EXTRAS DRIVER 7984M: Ike Panhc <ike.pan@canonical.com> 7985L: platform-driver-x86@vger.kernel.org 7986W: http://launchpad.net/ideapad-laptop 7987S: Maintained 7988F: drivers/platform/x86/ideapad-laptop.c 7989 7990IDEAPAD LAPTOP SLIDEBAR DRIVER 7991M: Andrey Moiseev <o2g.org.ru@gmail.com> 7992L: linux-input@vger.kernel.org 7993W: https://github.com/o2genum/ideapad-slidebar 7994S: Maintained 7995F: drivers/input/misc/ideapad_slidebar.c 7996 7997IDT VersaClock 5 CLOCK DRIVER 7998M: Marek Vasut <marek.vasut@gmail.com> 7999S: Maintained 8000F: drivers/clk/clk-versaclock5.c 8001 8002IEEE 802.15.4 SUBSYSTEM 8003M: Alexander Aring <alex.aring@gmail.com> 8004M: Stefan Schmidt <stefan@datenfreihafen.org> 8005L: linux-wpan@vger.kernel.org 8006W: http://wpan.cakelab.org/ 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8009S: Maintained 8010F: net/ieee802154/ 8011F: net/mac802154/ 8012F: drivers/net/ieee802154/ 8013F: include/linux/nl802154.h 8014F: include/linux/ieee802154.h 8015F: include/net/nl802154.h 8016F: include/net/mac802154.h 8017F: include/net/af_ieee802154.h 8018F: include/net/cfg802154.h 8019F: include/net/ieee802154_netdev.h 8020F: Documentation/networking/ieee802154.rst 8021 8022IFE PROTOCOL 8023M: Yotam Gigi <yotam.gi@gmail.com> 8024M: Jamal Hadi Salim <jhs@mojatatu.com> 8025F: net/ife 8026F: include/net/ife.h 8027F: include/uapi/linux/ife.h 8028 8029IGORPLUG-USB IR RECEIVER 8030M: Sean Young <sean@mess.org> 8031L: linux-media@vger.kernel.org 8032S: Maintained 8033F: drivers/media/rc/igorplugusb.c 8034 8035IGUANAWORKS USB IR TRANSCEIVER 8036M: Sean Young <sean@mess.org> 8037L: linux-media@vger.kernel.org 8038S: Maintained 8039F: drivers/media/rc/iguanair.c 8040 8041IIO DIGITAL POTENTIOMETER DAC 8042M: Peter Rosin <peda@axentia.se> 8043L: linux-iio@vger.kernel.org 8044S: Maintained 8045F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8046F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8047F: drivers/iio/dac/dpot-dac.c 8048 8049IIO ENVELOPE DETECTOR 8050M: Peter Rosin <peda@axentia.se> 8051L: linux-iio@vger.kernel.org 8052S: Maintained 8053F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8054F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8055F: drivers/iio/adc/envelope-detector.c 8056 8057IIO MULTIPLEXER 8058M: Peter Rosin <peda@axentia.se> 8059L: linux-iio@vger.kernel.org 8060S: Maintained 8061F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8062F: drivers/iio/multiplexer/iio-mux.c 8063 8064IIO SUBSYSTEM AND DRIVERS 8065M: Jonathan Cameron <jic23@kernel.org> 8066R: Hartmut Knaack <knaack.h@gmx.de> 8067R: Lars-Peter Clausen <lars@metafoo.de> 8068R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8069L: linux-iio@vger.kernel.org 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8071S: Maintained 8072F: Documentation/ABI/testing/configfs-iio* 8073F: Documentation/ABI/testing/sysfs-bus-iio* 8074F: Documentation/devicetree/bindings/iio/ 8075F: drivers/iio/ 8076F: drivers/staging/iio/ 8077F: include/linux/iio/ 8078F: tools/iio/ 8079 8080IIO UNIT CONVERTER 8081M: Peter Rosin <peda@axentia.se> 8082L: linux-iio@vger.kernel.org 8083S: Maintained 8084F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8085F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8086F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8087F: drivers/iio/afe/iio-rescale.c 8088 8089IKANOS/ADI EAGLE ADSL USB DRIVER 8090M: Matthieu Castet <castet.matthieu@free.fr> 8091M: Stanislaw Gruszka <stf_xl@wp.pl> 8092S: Maintained 8093F: drivers/usb/atm/ueagle-atm.c 8094 8095IMGTEC ASCII LCD DRIVER 8096M: Paul Burton <paulburton@kernel.org> 8097S: Maintained 8098F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8099F: drivers/auxdisplay/img-ascii-lcd.c 8100 8101IMGTEC IR DECODER DRIVER 8102M: James Hogan <jhogan@kernel.org> 8103S: Maintained 8104F: drivers/media/rc/img-ir/ 8105 8106IMON SOUNDGRAPH USB IR RECEIVER 8107M: Sean Young <sean@mess.org> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110F: drivers/media/rc/imon_raw.c 8111F: drivers/media/rc/imon.c 8112 8113IMS TWINTURBO FRAMEBUFFER DRIVER 8114L: linux-fbdev@vger.kernel.org 8115S: Orphan 8116F: drivers/video/fbdev/imsttfb.c 8117 8118INA209 HARDWARE MONITOR DRIVER 8119M: Guenter Roeck <linux@roeck-us.net> 8120L: linux-hwmon@vger.kernel.org 8121S: Maintained 8122F: Documentation/hwmon/ina209.rst 8123F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8124F: drivers/hwmon/ina209.c 8125 8126INA2XX HARDWARE MONITOR DRIVER 8127M: Guenter Roeck <linux@roeck-us.net> 8128L: linux-hwmon@vger.kernel.org 8129S: Maintained 8130F: Documentation/hwmon/ina2xx.rst 8131F: drivers/hwmon/ina2xx.c 8132F: include/linux/platform_data/ina2xx.h 8133 8134INDUSTRY PACK SUBSYSTEM (IPACK) 8135M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8136M: Jens Taprogge <jens.taprogge@taprogge.org> 8137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8138L: industrypack-devel@lists.sourceforge.net 8139W: http://industrypack.sourceforge.net 8140S: Maintained 8141F: drivers/ipack/ 8142 8143INFINEON DPS310 Driver 8144M: Eddie James <eajames@linux.ibm.com> 8145L: linux-iio@vger.kernel.org 8146F: drivers/iio/pressure/dps310.c 8147S: Maintained 8148 8149INFINIBAND SUBSYSTEM 8150M: Doug Ledford <dledford@redhat.com> 8151M: Jason Gunthorpe <jgg@mellanox.com> 8152L: linux-rdma@vger.kernel.org 8153W: https://github.com/linux-rdma/rdma-core 8154Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8156S: Supported 8157F: Documentation/devicetree/bindings/infiniband/ 8158F: Documentation/infiniband/ 8159F: drivers/infiniband/ 8160F: include/uapi/linux/if_infiniband.h 8161F: include/uapi/rdma/ 8162F: include/rdma/ 8163F: include/trace/events/ib_mad.h 8164F: include/trace/events/ib_umad.h 8165F: samples/bpf/ibumad_kern.c 8166F: samples/bpf/ibumad_user.c 8167 8168INGENIC JZ4780 DMA Driver 8169M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8170S: Maintained 8171F: drivers/dma/dma-jz4780.c 8172 8173INGENIC JZ4780 NAND DRIVER 8174M: Harvey Hunt <harveyhuntnexus@gmail.com> 8175L: linux-mtd@lists.infradead.org 8176S: Maintained 8177F: drivers/mtd/nand/raw/ingenic/ 8178 8179INGENIC JZ47xx SoCs 8180M: Paul Cercueil <paul@crapouillou.net> 8181S: Maintained 8182F: arch/mips/boot/dts/ingenic/ 8183F: arch/mips/include/asm/mach-jz4740/ 8184F: arch/mips/jz4740/ 8185F: drivers/clk/ingenic/ 8186F: drivers/dma/dma-jz4780.c 8187F: drivers/gpu/drm/ingenic/ 8188F: drivers/i2c/busses/i2c-jz4780.c 8189F: drivers/iio/adc/ingenic-adc.c 8190F: drivers/irqchip/irq-ingenic.c 8191F: drivers/memory/jz4780-nemc.c 8192F: drivers/mmc/host/jz4740_mmc.c 8193F: drivers/mtd/nand/raw/ingenic/ 8194F: drivers/pinctrl/pinctrl-ingenic.c 8195F: drivers/power/supply/ingenic-battery.c 8196F: drivers/pwm/pwm-jz4740.c 8197F: drivers/rtc/rtc-jz4740.c 8198F: drivers/tty/serial/8250/8250_ingenic.c 8199F: drivers/usb/musb/jz4740.c 8200F: drivers/watchdog/jz4740_wdt.c 8201F: include/dt-bindings/iio/adc/ingenic,adc.h 8202F: include/linux/mfd/ingenic-tcu.h 8203F: sound/soc/jz4740/ 8204F: sound/soc/codecs/jz47* 8205 8206INOTIFY 8207M: Jan Kara <jack@suse.cz> 8208R: Amir Goldstein <amir73il@gmail.com> 8209L: linux-fsdevel@vger.kernel.org 8210S: Maintained 8211F: Documentation/filesystems/inotify.txt 8212F: fs/notify/inotify/ 8213F: include/linux/inotify.h 8214F: include/uapi/linux/inotify.h 8215 8216INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8217M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8218L: linux-input@vger.kernel.org 8219Q: http://patchwork.kernel.org/project/linux-input/list/ 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8221S: Maintained 8222F: drivers/input/ 8223F: include/linux/input.h 8224F: include/uapi/linux/input.h 8225F: include/uapi/linux/input-event-codes.h 8226F: include/linux/input/ 8227F: Documentation/devicetree/bindings/input/ 8228F: Documentation/devicetree/bindings/serio/ 8229F: Documentation/input/ 8230 8231INPUT MULTITOUCH (MT) PROTOCOL 8232M: Henrik Rydberg <rydberg@bitmath.org> 8233L: linux-input@vger.kernel.org 8234S: Odd fixes 8235F: Documentation/input/multi-touch-protocol.rst 8236F: drivers/input/input-mt.c 8237K: \b(ABS|SYN)_MT_ 8238 8239INSIDE SECURE CRYPTO DRIVER 8240M: Antoine Tenart <antoine.tenart@bootlin.com> 8241F: drivers/crypto/inside-secure/ 8242S: Maintained 8243L: linux-crypto@vger.kernel.org 8244 8245INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8246M: Mimi Zohar <zohar@linux.ibm.com> 8247M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8248L: linux-integrity@vger.kernel.org 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8250S: Supported 8251F: security/integrity/ima/ 8252 8253INTEL 810/815 FRAMEBUFFER DRIVER 8254M: Antonino Daplas <adaplas@gmail.com> 8255L: linux-fbdev@vger.kernel.org 8256S: Maintained 8257F: drivers/video/fbdev/i810/ 8258 8259INTEL ASoC DRIVERS 8260M: Cezary Rojewski <cezary.rojewski@intel.com> 8261M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8262M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8263M: Jie Yang <yang.jie@linux.intel.com> 8264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8265S: Supported 8266F: sound/soc/intel/ 8267 8268INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8269M: Hans de Goede <hdegoede@redhat.com> 8270L: platform-driver-x86@vger.kernel.org 8271S: Maintained 8272F: drivers/platform/x86/intel_atomisp2_pm.c 8273 8274INTEL C600 SERIES SAS CONTROLLER DRIVER 8275M: Intel SCU Linux support <intel-linux-scu@intel.com> 8276M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8277L: linux-scsi@vger.kernel.org 8278T: git git://git.code.sf.net/p/intel-sas/isci 8279S: Supported 8280F: drivers/scsi/isci/ 8281 8282INTEL CPU family model numbers 8283M: Tony Luck <tony.luck@intel.com> 8284M: x86@kernel.org 8285L: linux-kernel@vger.kernel.org 8286S: Supported 8287F: arch/x86/include/asm/intel-family.h 8288 8289INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8290M: Jani Nikula <jani.nikula@linux.intel.com> 8291M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8292M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8293L: intel-gfx@lists.freedesktop.org 8294W: https://01.org/linuxgraphics/ 8295B: https://01.org/linuxgraphics/documentation/how-report-bugs 8296C: irc://chat.freenode.net/intel-gfx 8297Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8298T: git git://anongit.freedesktop.org/drm-intel 8299S: Supported 8300F: drivers/gpu/drm/i915/ 8301F: include/drm/i915* 8302F: include/uapi/drm/i915_drm.h 8303F: Documentation/gpu/i915.rst 8304 8305INTEL ETHERNET DRIVERS 8306M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8307L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8308W: http://www.intel.com/support/feedback.htm 8309W: http://e1000.sourceforge.net/ 8310Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8313S: Supported 8314F: Documentation/networking/device_drivers/intel/e100.rst 8315F: Documentation/networking/device_drivers/intel/e1000.rst 8316F: Documentation/networking/device_drivers/intel/e1000e.rst 8317F: Documentation/networking/device_drivers/intel/fm10k.rst 8318F: Documentation/networking/device_drivers/intel/igb.rst 8319F: Documentation/networking/device_drivers/intel/igbvf.rst 8320F: Documentation/networking/device_drivers/intel/ixgb.rst 8321F: Documentation/networking/device_drivers/intel/ixgbe.rst 8322F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8323F: Documentation/networking/device_drivers/intel/i40e.rst 8324F: Documentation/networking/device_drivers/intel/iavf.rst 8325F: Documentation/networking/device_drivers/intel/ice.rst 8326F: drivers/net/ethernet/intel/ 8327F: drivers/net/ethernet/intel/*/ 8328F: include/linux/avf/virtchnl.h 8329 8330INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8331M: Maik Broemme <mbroemme@libmpq.org> 8332L: linux-fbdev@vger.kernel.org 8333S: Maintained 8334F: Documentation/fb/intelfb.rst 8335F: drivers/video/fbdev/intelfb/ 8336 8337INTEL GPIO DRIVERS 8338M: Andy Shevchenko <andy@kernel.org> 8339L: linux-gpio@vger.kernel.org 8340S: Maintained 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8342F: drivers/gpio/gpio-ich.c 8343F: drivers/gpio/gpio-intel-mid.c 8344F: drivers/gpio/gpio-lynxpoint.c 8345F: drivers/gpio/gpio-merrifield.c 8346F: drivers/gpio/gpio-ml-ioh.c 8347F: drivers/gpio/gpio-pch.c 8348F: drivers/gpio/gpio-sch.c 8349F: drivers/gpio/gpio-sodaville.c 8350 8351INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8352M: Zhenyu Wang <zhenyuw@linux.intel.com> 8353M: Zhi Wang <zhi.a.wang@intel.com> 8354L: intel-gvt-dev@lists.freedesktop.org 8355L: intel-gfx@lists.freedesktop.org 8356W: https://01.org/igvt-g 8357T: git https://github.com/intel/gvt-linux.git 8358S: Supported 8359F: drivers/gpu/drm/i915/gvt/ 8360 8361INTEL HID EVENT DRIVER 8362M: Alex Hung <alex.hung@canonical.com> 8363L: platform-driver-x86@vger.kernel.org 8364S: Maintained 8365F: drivers/platform/x86/intel-hid.c 8366 8367INTEL I/OAT DMA DRIVER 8368M: Dave Jiang <dave.jiang@intel.com> 8369R: Dan Williams <dan.j.williams@intel.com> 8370L: dmaengine@vger.kernel.org 8371Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8372S: Supported 8373F: drivers/dma/ioat* 8374 8375INTEL IDLE DRIVER 8376M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8377M: Len Brown <lenb@kernel.org> 8378L: linux-pm@vger.kernel.org 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8380B: https://bugzilla.kernel.org 8381S: Supported 8382F: drivers/idle/intel_idle.c 8383 8384INTEL INTEGRATED SENSOR HUB DRIVER 8385M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8386M: Jiri Kosina <jikos@kernel.org> 8387L: linux-input@vger.kernel.org 8388S: Maintained 8389F: drivers/hid/intel-ish-hid/ 8390 8391INTEL IOMMU (VT-d) 8392M: David Woodhouse <dwmw2@infradead.org> 8393M: Lu Baolu <baolu.lu@linux.intel.com> 8394L: iommu@lists.linux-foundation.org 8395T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8396S: Supported 8397F: drivers/iommu/dmar.c 8398F: drivers/iommu/intel*.[ch] 8399F: include/linux/intel-iommu.h 8400F: include/linux/intel-svm.h 8401 8402INTEL IOP-ADMA DMA DRIVER 8403R: Dan Williams <dan.j.williams@intel.com> 8404S: Odd fixes 8405F: drivers/dma/iop-adma.c 8406 8407INTEL IPU3 CSI-2 CIO2 DRIVER 8408M: Yong Zhi <yong.zhi@intel.com> 8409M: Sakari Ailus <sakari.ailus@linux.intel.com> 8410M: Bingbu Cao <bingbu.cao@intel.com> 8411R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8412L: linux-media@vger.kernel.org 8413S: Maintained 8414F: drivers/media/pci/intel/ipu3/ 8415F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8416 8417INTEL IPU3 CSI-2 IMGU DRIVER 8418M: Sakari Ailus <sakari.ailus@linux.intel.com> 8419L: linux-media@vger.kernel.org 8420S: Maintained 8421F: drivers/staging/media/ipu3/ 8422F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8423F: Documentation/media/v4l-drivers/ipu3.rst 8424F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8425 8426INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8427M: Krzysztof Halasa <khalasa@piap.pl> 8428S: Maintained 8429F: include/linux/soc/ixp4xx/qmgr.h 8430F: include/linux/soc/ixp4xx/npe.h 8431F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8432F: drivers/soc/ixp4xx/ixp4xx-npe.c 8433F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8434F: drivers/net/wan/ixp4xx_hss.c 8435 8436INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8437M: Deepak Saxena <dsaxena@plexity.net> 8438S: Maintained 8439F: drivers/char/hw_random/ixp4xx-rng.c 8440 8441INTEL MANAGEMENT ENGINE (mei) 8442M: Tomas Winkler <tomas.winkler@intel.com> 8443L: linux-kernel@vger.kernel.org 8444S: Supported 8445F: include/uapi/linux/mei.h 8446F: include/linux/mei_cl_bus.h 8447F: drivers/misc/mei/* 8448F: drivers/watchdog/mei_wdt.c 8449F: Documentation/driver-api/mei/* 8450F: samples/mei/* 8451 8452INTEL MENLOW THERMAL DRIVER 8453M: Sujith Thomas <sujith.thomas@intel.com> 8454L: platform-driver-x86@vger.kernel.org 8455W: https://01.org/linux-acpi 8456S: Supported 8457F: drivers/platform/x86/intel_menlow.c 8458 8459INTEL MIC DRIVERS (mic) 8460M: Sudeep Dutt <sudeep.dutt@intel.com> 8461M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8462S: Supported 8463W: https://github.com/sudeepdutt/mic 8464W: http://software.intel.com/en-us/mic-developer 8465F: include/linux/mic_bus.h 8466F: include/linux/scif.h 8467F: include/uapi/linux/mic_common.h 8468F: include/uapi/linux/mic_ioctl.h 8469F: include/uapi/linux/scif_ioctl.h 8470F: drivers/misc/mic/ 8471F: drivers/dma/mic_x100_dma.c 8472F: drivers/dma/mic_x100_dma.h 8473F: Documentation/mic/ 8474 8475INTEL PMC CORE DRIVER 8476M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8477M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8478L: platform-driver-x86@vger.kernel.org 8479S: Maintained 8480F: drivers/platform/x86/intel_pmc_core* 8481 8482INTEL PMC/P-Unit IPC DRIVER 8483M: Zha Qipeng<qipeng.zha@intel.com> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/intel_pmc_ipc.c 8487F: drivers/platform/x86/intel_punit_ipc.c 8488F: arch/x86/include/asm/intel_pmc_ipc.h 8489F: arch/x86/include/asm/intel_punit_ipc.h 8490 8491INTEL PMIC GPIO DRIVERS 8492M: Andy Shevchenko <andy@kernel.org> 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8495F: drivers/gpio/gpio-*cove.c 8496F: drivers/gpio/gpio-msic.c 8497 8498INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8500S: Maintained 8501F: drivers/mfd/intel_msic.c 8502F: drivers/mfd/intel_soc_pmic* 8503F: include/linux/mfd/intel_msic.h 8504F: include/linux/mfd/intel_soc_pmic* 8505 8506INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8507M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8508L: linux-wireless@vger.kernel.org 8509S: Maintained 8510F: Documentation/networking/device_drivers/intel/ipw2100.txt 8511F: Documentation/networking/device_drivers/intel/ipw2200.txt 8512F: drivers/net/wireless/intel/ipw2x00/ 8513 8514INTEL PSTATE DRIVER 8515M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8516M: Len Brown <lenb@kernel.org> 8517L: linux-pm@vger.kernel.org 8518S: Supported 8519F: drivers/cpufreq/intel_pstate.c 8520 8521INTEL RDMA RNIC DRIVER 8522M: Faisal Latif <faisal.latif@intel.com> 8523M: Shiraz Saleem <shiraz.saleem@intel.com> 8524L: linux-rdma@vger.kernel.org 8525S: Supported 8526F: drivers/infiniband/hw/i40iw/ 8527F: include/uapi/rdma/i40iw-abi.h 8528 8529INTEL SPEED SELECT TECHNOLOGY 8530M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8531L: platform-driver-x86@vger.kernel.org 8532S: Maintained 8533F: drivers/platform/x86/intel_speed_select_if/ 8534F: tools/power/x86/intel-speed-select/ 8535F: include/uapi/linux/isst_if.h 8536 8537INTEL STRATIX10 FIRMWARE DRIVERS 8538M: Richard Gong <richard.gong@linux.intel.com> 8539L: linux-kernel@vger.kernel.org 8540S: Maintained 8541F: drivers/firmware/stratix10-rsu.c 8542F: drivers/firmware/stratix10-svc.c 8543F: include/linux/firmware/intel/stratix10-smc.h 8544F: include/linux/firmware/intel/stratix10-svc-client.h 8545F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8546F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8547 8548INTEL TELEMETRY DRIVER 8549M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8550M: "David E. Box" <david.e.box@linux.intel.com> 8551L: platform-driver-x86@vger.kernel.org 8552S: Maintained 8553F: arch/x86/include/asm/intel_telemetry.h 8554F: drivers/platform/x86/intel_telemetry* 8555 8556INTEL VIRTUAL BUTTON DRIVER 8557M: AceLan Kao <acelan.kao@canonical.com> 8558L: platform-driver-x86@vger.kernel.org 8559S: Maintained 8560F: drivers/platform/x86/intel-vbtn.c 8561 8562INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8563M: Stanislaw Gruszka <sgruszka@redhat.com> 8564L: linux-wireless@vger.kernel.org 8565S: Supported 8566F: drivers/net/wireless/intel/iwlegacy/ 8567 8568INTEL WIRELESS WIFI LINK (iwlwifi) 8569M: Johannes Berg <johannes.berg@intel.com> 8570M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8571M: Luca Coelho <luciano.coelho@intel.com> 8572M: Intel Linux Wireless <linuxwifi@intel.com> 8573L: linux-wireless@vger.kernel.org 8574W: http://intellinuxwireless.org 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8576S: Supported 8577F: drivers/net/wireless/intel/iwlwifi/ 8578 8579INTEL WIRELESS WIMAX CONNECTION 2400 8580M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8581M: linux-wimax@intel.com 8582L: wimax@linuxwimax.org (subscribers-only) 8583S: Supported 8584W: http://linuxwimax.org 8585F: Documentation/admin-guide/wimax/i2400m.rst 8586F: drivers/net/wimax/i2400m/ 8587F: include/uapi/linux/wimax/i2400m.h 8588 8589INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8590M: Mario Limonciello <mario.limonciello@dell.com> 8591S: Maintained 8592F: drivers/platform/x86/intel-wmi-thunderbolt.c 8593 8594INTEL(R) TRACE HUB 8595M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8596S: Supported 8597F: Documentation/trace/intel_th.rst 8598F: drivers/hwtracing/intel_th/ 8599F: include/linux/intel_th.h 8600 8601INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8602M: Ning Sun <ning.sun@intel.com> 8603L: tboot-devel@lists.sourceforge.net 8604W: http://tboot.sourceforge.net 8605T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8606S: Supported 8607F: Documentation/x86/intel_txt.rst 8608F: include/linux/tboot.h 8609F: arch/x86/kernel/tboot.c 8610 8611INTERCONNECT API 8612M: Georgi Djakov <georgi.djakov@linaro.org> 8613L: linux-pm@vger.kernel.org 8614S: Maintained 8615F: Documentation/driver-api/interconnect.rst 8616F: Documentation/devicetree/bindings/interconnect/ 8617F: drivers/interconnect/ 8618F: include/dt-bindings/interconnect/ 8619F: include/linux/interconnect-provider.h 8620F: include/linux/interconnect.h 8621 8622INVENSENSE MPU-3050 GYROSCOPE DRIVER 8623M: Linus Walleij <linus.walleij@linaro.org> 8624L: linux-iio@vger.kernel.org 8625S: Maintained 8626F: drivers/iio/gyro/mpu3050* 8627F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8628 8629IOC3 ETHERNET DRIVER 8630M: Ralf Baechle <ralf@linux-mips.org> 8631L: linux-mips@vger.kernel.org 8632S: Maintained 8633F: drivers/net/ethernet/sgi/ioc3-eth.c 8634 8635IOMAP FILESYSTEM LIBRARY 8636M: Christoph Hellwig <hch@infradead.org> 8637M: Darrick J. Wong <darrick.wong@oracle.com> 8638M: linux-xfs@vger.kernel.org 8639M: linux-fsdevel@vger.kernel.org 8640L: linux-xfs@vger.kernel.org 8641L: linux-fsdevel@vger.kernel.org 8642T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8643S: Supported 8644F: fs/iomap/ 8645F: include/linux/iomap.h 8646 8647IOMMU DRIVERS 8648M: Joerg Roedel <joro@8bytes.org> 8649L: iommu@lists.linux-foundation.org 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8651S: Maintained 8652F: Documentation/devicetree/bindings/iommu/ 8653F: drivers/iommu/ 8654F: include/linux/iommu.h 8655F: include/linux/of_iommu.h 8656F: include/linux/iova.h 8657 8658IO_URING 8659M: Jens Axboe <axboe@kernel.dk> 8660L: io-uring@vger.kernel.org 8661T: git git://git.kernel.dk/linux-block 8662T: git git://git.kernel.dk/liburing 8663S: Maintained 8664F: fs/io_uring.c 8665F: fs/io-wq.c 8666F: fs/io-wq.h 8667F: include/uapi/linux/io_uring.h 8668 8669IPMI SUBSYSTEM 8670M: Corey Minyard <minyard@acm.org> 8671L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8672W: http://openipmi.sourceforge.net/ 8673S: Supported 8674F: Documentation/devicetree/bindings/ipmi/ 8675F: Documentation/IPMI.txt 8676F: drivers/char/ipmi/ 8677F: include/linux/ipmi* 8678F: include/uapi/linux/ipmi* 8679 8680IPS SCSI RAID DRIVER 8681M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8682L: linux-scsi@vger.kernel.org 8683W: http://www.adaptec.com/ 8684S: Maintained 8685F: drivers/scsi/ips* 8686 8687IPVS 8688M: Wensong Zhang <wensong@linux-vs.org> 8689M: Simon Horman <horms@verge.net.au> 8690M: Julian Anastasov <ja@ssi.bg> 8691L: netdev@vger.kernel.org 8692L: lvs-devel@vger.kernel.org 8693S: Maintained 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8696F: Documentation/networking/ipvs-sysctl.txt 8697F: include/net/ip_vs.h 8698F: include/uapi/linux/ip_vs.h 8699F: net/netfilter/ipvs/ 8700 8701IPWIRELESS DRIVER 8702M: Jiri Kosina <jikos@kernel.org> 8703M: David Sterba <dsterba@suse.com> 8704S: Odd Fixes 8705F: drivers/tty/ipwireless/ 8706 8707IPX NETWORK LAYER 8708L: netdev@vger.kernel.org 8709S: Obsolete 8710F: include/uapi/linux/ipx.h 8711 8712IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8713M: Marc Zyngier <maz@kernel.org> 8714S: Maintained 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8716F: Documentation/IRQ-domain.txt 8717F: include/linux/irqdomain.h 8718F: kernel/irq/irqdomain.c 8719F: kernel/irq/msi.c 8720 8721IRQ SUBSYSTEM 8722M: Thomas Gleixner <tglx@linutronix.de> 8723L: linux-kernel@vger.kernel.org 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8726F: kernel/irq/ 8727 8728IRQCHIP DRIVERS 8729M: Thomas Gleixner <tglx@linutronix.de> 8730M: Jason Cooper <jason@lakedaemon.net> 8731M: Marc Zyngier <maz@kernel.org> 8732L: linux-kernel@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8735F: Documentation/devicetree/bindings/interrupt-controller/ 8736F: drivers/irqchip/ 8737 8738ISA 8739M: William Breathitt Gray <vilhelm.gray@gmail.com> 8740S: Maintained 8741F: Documentation/driver-api/isa.rst 8742F: drivers/base/isa.c 8743F: include/linux/isa.h 8744 8745ISA RADIO MODULE 8746M: Hans Verkuil <hverkuil@xs4all.nl> 8747L: linux-media@vger.kernel.org 8748T: git git://linuxtv.org/media_tree.git 8749W: https://linuxtv.org 8750S: Maintained 8751F: drivers/media/radio/radio-isa* 8752 8753ISAPNP 8754M: Jaroslav Kysela <perex@perex.cz> 8755S: Maintained 8756F: Documentation/driver-api/isapnp.rst 8757F: drivers/pnp/isapnp/ 8758F: include/linux/isapnp.h 8759 8760ISCSI 8761M: Lee Duncan <lduncan@suse.com> 8762M: Chris Leech <cleech@redhat.com> 8763L: open-iscsi@googlegroups.com 8764L: linux-scsi@vger.kernel.org 8765W: www.open-iscsi.com 8766S: Maintained 8767F: drivers/scsi/*iscsi* 8768F: include/scsi/*iscsi* 8769 8770iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8771M: Peter Jones <pjones@redhat.com> 8772M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8773S: Maintained 8774F: drivers/firmware/iscsi_ibft* 8775 8776ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8777M: Sagi Grimberg <sagi@grimberg.me> 8778M: Max Gurtovoy <maxg@mellanox.com> 8779L: linux-rdma@vger.kernel.org 8780S: Supported 8781W: http://www.openfabrics.org 8782W: www.open-iscsi.org 8783Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8784F: drivers/infiniband/ulp/iser/ 8785 8786ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8787M: Sagi Grimberg <sagi@grimberg.me> 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8789L: linux-rdma@vger.kernel.org 8790L: target-devel@vger.kernel.org 8791S: Supported 8792W: http://www.linux-iscsi.org 8793F: drivers/infiniband/ulp/isert 8794 8795ISDN/mISDN SUBSYSTEM 8796M: Karsten Keil <isdn@linux-pingi.de> 8797L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8798L: netdev@vger.kernel.org 8799W: http://www.isdn4linux.de 8800S: Maintained 8801F: drivers/isdn/mISDN 8802F: drivers/isdn/hardware 8803 8804ISDN/CAPI SUBSYSTEM 8805M: Karsten Keil <isdn@linux-pingi.de> 8806L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8807L: netdev@vger.kernel.org 8808W: http://www.isdn4linux.de 8809S: Odd Fixes 8810F: Documentation/isdn/ 8811F: drivers/isdn/capi/ 8812F: drivers/staging/isdn/ 8813F: net/bluetooth/cmtp/ 8814F: include/linux/isdn/ 8815F: include/uapi/linux/isdn/ 8816 8817IT87 HARDWARE MONITORING DRIVER 8818M: Jean Delvare <jdelvare@suse.com> 8819L: linux-hwmon@vger.kernel.org 8820S: Maintained 8821F: Documentation/hwmon/it87.rst 8822F: drivers/hwmon/it87.c 8823 8824IT913X MEDIA DRIVER 8825M: Antti Palosaari <crope@iki.fi> 8826L: linux-media@vger.kernel.org 8827W: https://linuxtv.org 8828W: http://palosaari.fi/linux/ 8829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8830T: git git://linuxtv.org/anttip/media_tree.git 8831S: Maintained 8832F: drivers/media/tuners/it913x* 8833 8834IVTV VIDEO4LINUX DRIVER 8835M: Andy Walls <awalls@md.metrocast.net> 8836L: linux-media@vger.kernel.org 8837T: git git://linuxtv.org/media_tree.git 8838W: https://linuxtv.org 8839S: Maintained 8840F: Documentation/media/v4l-drivers/ivtv* 8841F: drivers/media/pci/ivtv/ 8842F: include/uapi/linux/ivtv* 8843 8844IX2505V MEDIA DRIVER 8845M: Malcolm Priestley <tvboxspy@gmail.com> 8846L: linux-media@vger.kernel.org 8847W: https://linuxtv.org 8848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8849S: Maintained 8850F: drivers/media/dvb-frontends/ix2505v* 8851 8852JAILHOUSE HYPERVISOR INTERFACE 8853M: Jan Kiszka <jan.kiszka@siemens.com> 8854L: jailhouse-dev@googlegroups.com 8855S: Maintained 8856F: arch/x86/kernel/jailhouse.c 8857F: arch/x86/include/asm/jailhouse_para.h 8858 8859JC42.4 TEMPERATURE SENSOR DRIVER 8860M: Guenter Roeck <linux@roeck-us.net> 8861L: linux-hwmon@vger.kernel.org 8862S: Maintained 8863F: drivers/hwmon/jc42.c 8864F: Documentation/hwmon/jc42.rst 8865 8866JFS FILESYSTEM 8867M: Dave Kleikamp <shaggy@kernel.org> 8868L: jfs-discussion@lists.sourceforge.net 8869W: http://jfs.sourceforge.net/ 8870T: git git://github.com/kleikamp/linux-shaggy.git 8871S: Maintained 8872F: Documentation/admin-guide/jfs.rst 8873F: fs/jfs/ 8874 8875JME NETWORK DRIVER 8876M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8877L: netdev@vger.kernel.org 8878S: Maintained 8879F: drivers/net/ethernet/jme.* 8880 8881JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8882M: David Woodhouse <dwmw2@infradead.org> 8883M: Richard Weinberger <richard@nod.at> 8884L: linux-mtd@lists.infradead.org 8885W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8886T: git git://git.infradead.org/ubifs-2.6.git 8887S: Odd Fixes 8888F: fs/jffs2/ 8889F: include/uapi/linux/jffs2.h 8890 8891JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8892M: "Theodore Ts'o" <tytso@mit.edu> 8893M: Jan Kara <jack@suse.com> 8894L: linux-ext4@vger.kernel.org 8895S: Maintained 8896F: fs/jbd2/ 8897F: include/linux/jbd2.h 8898 8899JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8900M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903F: drivers/media/platform/rcar_jpu.c 8904 8905JSM Neo PCI based serial card 8906L: linux-serial@vger.kernel.org 8907S: Orphan 8908F: drivers/tty/serial/jsm/ 8909 8910K10TEMP HARDWARE MONITORING DRIVER 8911M: Clemens Ladisch <clemens@ladisch.de> 8912L: linux-hwmon@vger.kernel.org 8913S: Maintained 8914F: Documentation/hwmon/k10temp.rst 8915F: drivers/hwmon/k10temp.c 8916 8917K8TEMP HARDWARE MONITORING DRIVER 8918M: Rudolf Marek <r.marek@assembler.cz> 8919L: linux-hwmon@vger.kernel.org 8920S: Maintained 8921F: Documentation/hwmon/k8temp.rst 8922F: drivers/hwmon/k8temp.c 8923 8924KASAN 8925M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8926R: Alexander Potapenko <glider@google.com> 8927R: Dmitry Vyukov <dvyukov@google.com> 8928L: kasan-dev@googlegroups.com 8929S: Maintained 8930F: arch/*/include/asm/kasan.h 8931F: arch/*/mm/kasan_init* 8932F: Documentation/dev-tools/kasan.rst 8933F: include/linux/kasan*.h 8934F: lib/test_kasan.c 8935F: mm/kasan/ 8936F: scripts/Makefile.kasan 8937 8938KCONFIG 8939M: Masahiro Yamada <masahiroy@kernel.org> 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8941L: linux-kbuild@vger.kernel.org 8942S: Maintained 8943F: Documentation/kbuild/kconfig* 8944F: scripts/kconfig/ 8945F: scripts/Kconfig.include 8946 8947KDUMP 8948M: Dave Young <dyoung@redhat.com> 8949M: Baoquan He <bhe@redhat.com> 8950R: Vivek Goyal <vgoyal@redhat.com> 8951L: kexec@lists.infradead.org 8952W: http://lse.sourceforge.net/kdump/ 8953S: Maintained 8954F: Documentation/admin-guide/kdump/ 8955 8956KEENE FM RADIO TRANSMITTER DRIVER 8957M: Hans Verkuil <hverkuil@xs4all.nl> 8958L: linux-media@vger.kernel.org 8959T: git git://linuxtv.org/media_tree.git 8960W: https://linuxtv.org 8961S: Maintained 8962F: drivers/media/radio/radio-keene* 8963 8964KERNEL AUTOMOUNTER 8965M: Ian Kent <raven@themaw.net> 8966L: autofs@vger.kernel.org 8967S: Maintained 8968F: fs/autofs/ 8969 8970KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8971M: Masahiro Yamada <masahiroy@kernel.org> 8972M: Michal Marek <michal.lkml@markovi.net> 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8974L: linux-kbuild@vger.kernel.org 8975S: Maintained 8976F: Documentation/kbuild/ 8977F: Makefile 8978F: scripts/Kbuild* 8979F: scripts/Makefile* 8980F: scripts/basic/ 8981F: scripts/mk* 8982F: scripts/*vmlinux* 8983F: scripts/mod/ 8984F: scripts/package/ 8985 8986KERNEL JANITORS 8987L: kernel-janitors@vger.kernel.org 8988W: http://kernelnewbies.org/KernelJanitors 8989S: Odd Fixes 8990 8991KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8992M: "J. Bruce Fields" <bfields@fieldses.org> 8993M: Chuck Lever <chuck.lever@oracle.com> 8994L: linux-nfs@vger.kernel.org 8995W: http://nfs.sourceforge.net/ 8996T: git git://linux-nfs.org/~bfields/linux.git 8997S: Supported 8998F: fs/nfsd/ 8999F: include/uapi/linux/nfsd/ 9000F: fs/lockd/ 9001F: fs/nfs_common/ 9002F: net/sunrpc/ 9003F: include/linux/lockd/ 9004F: include/linux/sunrpc/ 9005F: include/uapi/linux/sunrpc/ 9006 9007KERNEL SELFTEST FRAMEWORK 9008M: Shuah Khan <shuah@kernel.org> 9009M: Shuah Khan <skhan@linuxfoundation.org> 9010L: linux-kselftest@vger.kernel.org 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9012Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9013S: Maintained 9014F: tools/testing/selftests/ 9015F: Documentation/dev-tools/kselftest* 9016 9017KERNEL UNIT TESTING FRAMEWORK (KUnit) 9018M: Brendan Higgins <brendanhiggins@google.com> 9019L: linux-kselftest@vger.kernel.org 9020L: kunit-dev@googlegroups.com 9021W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9022S: Maintained 9023F: Documentation/dev-tools/kunit/ 9024F: include/kunit/ 9025F: lib/kunit/ 9026F: tools/testing/kunit/ 9027 9028KERNEL USERMODE HELPER 9029M: Luis Chamberlain <mcgrof@kernel.org> 9030L: linux-kernel@vger.kernel.org 9031S: Maintained 9032F: kernel/umh.c 9033F: include/linux/umh.h 9034 9035KERNEL VIRTUAL MACHINE (KVM) 9036M: Paolo Bonzini <pbonzini@redhat.com> 9037M: Radim Krčmář <rkrcmar@redhat.com> 9038L: kvm@vger.kernel.org 9039W: http://www.linux-kvm.org 9040T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9041S: Supported 9042F: Documentation/virt/kvm/ 9043F: include/trace/events/kvm.h 9044F: include/uapi/asm-generic/kvm* 9045F: include/uapi/linux/kvm* 9046F: include/asm-generic/kvm* 9047F: include/linux/kvm* 9048F: include/kvm/iodev.h 9049F: virt/kvm/* 9050F: tools/kvm/ 9051F: tools/testing/selftests/kvm/ 9052 9053KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9054M: Marc Zyngier <maz@kernel.org> 9055R: James Morse <james.morse@arm.com> 9056R: Julien Thierry <julien.thierry.kdev@gmail.com> 9057R: Suzuki K Poulose <suzuki.poulose@arm.com> 9058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9059L: kvmarm@lists.cs.columbia.edu 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9061S: Maintained 9062F: arch/arm/include/uapi/asm/kvm* 9063F: arch/arm/include/asm/kvm* 9064F: arch/arm/kvm/ 9065F: arch/arm64/include/uapi/asm/kvm* 9066F: arch/arm64/include/asm/kvm* 9067F: arch/arm64/kvm/ 9068F: virt/kvm/arm/ 9069F: include/kvm/arm_* 9070 9071KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9072M: James Hogan <jhogan@kernel.org> 9073L: linux-mips@vger.kernel.org 9074S: Supported 9075F: arch/mips/include/uapi/asm/kvm* 9076F: arch/mips/include/asm/kvm* 9077F: arch/mips/kvm/ 9078 9079KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9080M: Paul Mackerras <paulus@ozlabs.org> 9081L: kvm-ppc@vger.kernel.org 9082W: http://www.linux-kvm.org/ 9083T: git git://github.com/agraf/linux-2.6.git 9084S: Supported 9085F: arch/powerpc/include/uapi/asm/kvm* 9086F: arch/powerpc/include/asm/kvm* 9087F: arch/powerpc/kvm/ 9088F: arch/powerpc/kernel/kvm* 9089 9090KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9091M: Christian Borntraeger <borntraeger@de.ibm.com> 9092M: Janosch Frank <frankja@linux.ibm.com> 9093R: David Hildenbrand <david@redhat.com> 9094R: Cornelia Huck <cohuck@redhat.com> 9095L: kvm@vger.kernel.org 9096W: http://www.ibm.com/developerworks/linux/linux390/ 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9098S: Supported 9099F: arch/s390/include/uapi/asm/kvm* 9100F: arch/s390/include/asm/gmap.h 9101F: arch/s390/include/asm/kvm* 9102F: arch/s390/kvm/ 9103F: arch/s390/mm/gmap.c 9104F: tools/testing/selftests/kvm/s390x/ 9105F: tools/testing/selftests/kvm/*/s390x/ 9106 9107KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9108M: Paolo Bonzini <pbonzini@redhat.com> 9109M: Radim Krčmář <rkrcmar@redhat.com> 9110R: Sean Christopherson <sean.j.christopherson@intel.com> 9111R: Vitaly Kuznetsov <vkuznets@redhat.com> 9112R: Wanpeng Li <wanpengli@tencent.com> 9113R: Jim Mattson <jmattson@google.com> 9114R: Joerg Roedel <joro@8bytes.org> 9115L: kvm@vger.kernel.org 9116W: http://www.linux-kvm.org 9117T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9118S: Supported 9119F: arch/x86/kvm/ 9120F: arch/x86/kvm/*/ 9121F: arch/x86/include/uapi/asm/kvm* 9122F: arch/x86/include/uapi/asm/vmx.h 9123F: arch/x86/include/uapi/asm/svm.h 9124F: arch/x86/include/asm/kvm* 9125F: arch/x86/include/asm/pvclock-abi.h 9126F: arch/x86/include/asm/svm.h 9127F: arch/x86/include/asm/vmx.h 9128F: arch/x86/kernel/kvm.c 9129F: arch/x86/kernel/kvmclock.c 9130 9131KERNFS 9132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9133M: Tejun Heo <tj@kernel.org> 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9135S: Supported 9136F: include/linux/kernfs.h 9137F: fs/kernfs/ 9138 9139KEXEC 9140M: Eric Biederman <ebiederm@xmission.com> 9141W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9142L: kexec@lists.infradead.org 9143S: Maintained 9144F: include/linux/kexec.h 9145F: include/uapi/linux/kexec.h 9146F: kernel/kexec* 9147 9148KEYS-ENCRYPTED 9149M: Mimi Zohar <zohar@linux.ibm.com> 9150L: linux-integrity@vger.kernel.org 9151L: keyrings@vger.kernel.org 9152S: Supported 9153F: Documentation/security/keys/trusted-encrypted.rst 9154F: include/keys/encrypted-type.h 9155F: security/keys/encrypted-keys/ 9156 9157KEYS-TRUSTED 9158M: James Bottomley <jejb@linux.ibm.com> 9159M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9160M: Mimi Zohar <zohar@linux.ibm.com> 9161L: linux-integrity@vger.kernel.org 9162L: keyrings@vger.kernel.org 9163S: Supported 9164F: Documentation/security/keys/trusted-encrypted.rst 9165F: include/keys/trusted-type.h 9166F: security/keys/trusted.c 9167F: include/keys/trusted.h 9168 9169KEYS/KEYRINGS: 9170M: David Howells <dhowells@redhat.com> 9171M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9172L: keyrings@vger.kernel.org 9173S: Maintained 9174F: Documentation/security/keys/core.rst 9175F: include/linux/key.h 9176F: include/linux/key-type.h 9177F: include/linux/keyctl.h 9178F: include/uapi/linux/keyctl.h 9179F: include/keys/ 9180F: security/keys/ 9181 9182KGDB / KDB /debug_core 9183M: Jason Wessel <jason.wessel@windriver.com> 9184M: Daniel Thompson <daniel.thompson@linaro.org> 9185R: Douglas Anderson <dianders@chromium.org> 9186W: http://kgdb.wiki.kernel.org/ 9187L: kgdb-bugreport@lists.sourceforge.net 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9189S: Maintained 9190F: Documentation/dev-tools/kgdb.rst 9191F: drivers/misc/kgdbts.c 9192F: drivers/tty/serial/kgdboc.c 9193F: include/linux/kdb.h 9194F: include/linux/kgdb.h 9195F: kernel/debug/ 9196 9197KMEMLEAK 9198M: Catalin Marinas <catalin.marinas@arm.com> 9199S: Maintained 9200F: Documentation/dev-tools/kmemleak.rst 9201F: include/linux/kmemleak.h 9202F: mm/kmemleak.c 9203F: mm/kmemleak-test.c 9204 9205KMOD KERNEL MODULE LOADER - USERMODE HELPER 9206M: Luis Chamberlain <mcgrof@kernel.org> 9207L: linux-kernel@vger.kernel.org 9208S: Maintained 9209F: kernel/kmod.c 9210F: include/linux/kmod.h 9211F: lib/test_kmod.c 9212F: tools/testing/selftests/kmod/ 9213 9214KPROBES 9215M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9216M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9217M: "David S. Miller" <davem@davemloft.net> 9218M: Masami Hiramatsu <mhiramat@kernel.org> 9219S: Maintained 9220F: Documentation/kprobes.txt 9221F: include/linux/kprobes.h 9222F: include/asm-generic/kprobes.h 9223F: kernel/kprobes.c 9224 9225KS0108 LCD CONTROLLER DRIVER 9226M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9227S: Maintained 9228F: Documentation/admin-guide/auxdisplay/ks0108.rst 9229F: drivers/auxdisplay/ks0108.c 9230F: include/linux/ks0108.h 9231 9232L3MDEV 9233M: David Ahern <dsahern@kernel.org> 9234L: netdev@vger.kernel.org 9235S: Maintained 9236F: net/l3mdev 9237F: include/net/l3mdev.h 9238 9239L7 BPF FRAMEWORK 9240M: John Fastabend <john.fastabend@gmail.com> 9241M: Daniel Borkmann <daniel@iogearbox.net> 9242L: netdev@vger.kernel.org 9243L: bpf@vger.kernel.org 9244S: Maintained 9245F: include/linux/skmsg.h 9246F: net/core/skmsg.c 9247F: net/core/sock_map.c 9248F: net/ipv4/tcp_bpf.c 9249 9250LANTIQ / INTEL Ethernet drivers 9251M: Hauke Mehrtens <hauke@hauke-m.de> 9252L: netdev@vger.kernel.org 9253S: Maintained 9254F: net/dsa/tag_gswip.c 9255F: drivers/net/ethernet/lantiq_xrx200.c 9256F: drivers/net/dsa/lantiq_pce.h 9257F: drivers/net/dsa/lantiq_gswip.c 9258 9259LANTIQ MIPS ARCHITECTURE 9260M: John Crispin <john@phrozen.org> 9261L: linux-mips@vger.kernel.org 9262S: Maintained 9263F: arch/mips/lantiq 9264F: drivers/soc/lantiq 9265 9266LAPB module 9267L: linux-x25@vger.kernel.org 9268S: Orphan 9269F: Documentation/networking/lapb-module.txt 9270F: include/*/lapb.h 9271F: net/lapb/ 9272 9273LASI 53c700 driver for PARISC 9274M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9275L: linux-scsi@vger.kernel.org 9276S: Maintained 9277F: Documentation/scsi/53c700.txt 9278F: drivers/scsi/53c700* 9279 9280LEAKING_ADDRESSES 9281M: Tobin C. Harding <me@tobin.cc> 9282M: Tycho Andersen <tycho@tycho.ws> 9283L: kernel-hardening@lists.openwall.com 9284S: Maintained 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9286F: scripts/leaking_addresses.pl 9287 9288LED SUBSYSTEM 9289M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9290M: Pavel Machek <pavel@ucw.cz> 9291R: Dan Murphy <dmurphy@ti.com> 9292L: linux-leds@vger.kernel.org 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9295S: Maintained 9296F: Documentation/devicetree/bindings/leds/ 9297F: drivers/leds/ 9298F: include/linux/leds.h 9299 9300LEGACY EEPROM DRIVER 9301M: Jean Delvare <jdelvare@suse.com> 9302S: Maintained 9303F: Documentation/misc-devices/eeprom.rst 9304F: drivers/misc/eeprom/eeprom.c 9305 9306LEGO MINDSTORMS EV3 9307R: David Lechner <david@lechnology.com> 9308S: Maintained 9309F: arch/arm/boot/dts/da850-lego-ev3.dts 9310F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9311F: drivers/power/supply/lego_ev3_battery.c 9312 9313LEGO USB Tower driver 9314M: Juergen Stuber <starblue@users.sourceforge.net> 9315L: legousb-devel@lists.sourceforge.net 9316W: http://legousb.sourceforge.net/ 9317S: Maintained 9318F: drivers/usb/misc/legousbtower.c 9319 9320LG LAPTOP EXTRAS 9321M: Matan Ziv-Av <matan@svgalib.org> 9322L: platform-driver-x86@vger.kernel.org 9323S: Maintained 9324F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9325F: Documentation/admin-guide/laptops/lg-laptop.rst 9326F: drivers/platform/x86/lg-laptop.c 9327 9328LG2160 MEDIA DRIVER 9329M: Michael Krufky <mkrufky@linuxtv.org> 9330L: linux-media@vger.kernel.org 9331W: https://linuxtv.org 9332W: http://github.com/mkrufky 9333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9334T: git git://linuxtv.org/mkrufky/tuners.git 9335S: Maintained 9336F: drivers/media/dvb-frontends/lg2160.* 9337 9338LGDT3305 MEDIA DRIVER 9339M: Michael Krufky <mkrufky@linuxtv.org> 9340L: linux-media@vger.kernel.org 9341W: https://linuxtv.org 9342W: http://github.com/mkrufky 9343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9344T: git git://linuxtv.org/mkrufky/tuners.git 9345S: Maintained 9346F: drivers/media/dvb-frontends/lgdt3305.* 9347 9348LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9349M: Viresh Kumar <vireshk@kernel.org> 9350L: linux-ide@vger.kernel.org 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9352S: Maintained 9353F: include/linux/pata_arasan_cf_data.h 9354F: drivers/ata/pata_arasan_cf.c 9355 9356LIBATA PATA DRIVERS 9357M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9358M: Jens Axboe <axboe@kernel.dk> 9359L: linux-ide@vger.kernel.org 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9361S: Maintained 9362F: drivers/ata/pata_*.c 9363F: drivers/ata/ata_generic.c 9364 9365LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9366M: Linus Walleij <linus.walleij@linaro.org> 9367L: linux-ide@vger.kernel.org 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9369S: Maintained 9370F: drivers/ata/pata_ftide010.c 9371F: drivers/ata/sata_gemini.c 9372F: drivers/ata/sata_gemini.h 9373 9374LIBATA SATA AHCI PLATFORM devices support 9375M: Hans de Goede <hdegoede@redhat.com> 9376M: Jens Axboe <axboe@kernel.dk> 9377L: linux-ide@vger.kernel.org 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9379S: Maintained 9380F: drivers/ata/ahci_platform.c 9381F: drivers/ata/libahci_platform.c 9382F: include/linux/ahci_platform.h 9383 9384LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9385M: Mikael Pettersson <mikpelinux@gmail.com> 9386L: linux-ide@vger.kernel.org 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9388S: Maintained 9389F: drivers/ata/sata_promise.* 9390 9391LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9392M: Jens Axboe <axboe@kernel.dk> 9393L: linux-ide@vger.kernel.org 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9395S: Maintained 9396F: drivers/ata/ 9397F: include/linux/ata.h 9398F: include/linux/libata.h 9399F: Documentation/devicetree/bindings/ata/ 9400 9401LIBLOCKDEP 9402M: Sasha Levin <alexander.levin@microsoft.com> 9403S: Maintained 9404F: tools/lib/lockdep/ 9405 9406LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9407M: Dan Williams <dan.j.williams@intel.com> 9408M: Vishal Verma <vishal.l.verma@intel.com> 9409M: Dave Jiang <dave.jiang@intel.com> 9410L: linux-nvdimm@lists.01.org 9411P: Documentation/nvdimm/maintainer-entry-profile.rst 9412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9413S: Supported 9414F: drivers/nvdimm/blk.c 9415F: drivers/nvdimm/region_devs.c 9416 9417LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9418M: Vishal Verma <vishal.l.verma@intel.com> 9419M: Dan Williams <dan.j.williams@intel.com> 9420M: Dave Jiang <dave.jiang@intel.com> 9421L: linux-nvdimm@lists.01.org 9422P: Documentation/nvdimm/maintainer-entry-profile.rst 9423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9424S: Supported 9425F: drivers/nvdimm/btt* 9426 9427LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9428M: Dan Williams <dan.j.williams@intel.com> 9429M: Vishal Verma <vishal.l.verma@intel.com> 9430M: Dave Jiang <dave.jiang@intel.com> 9431L: linux-nvdimm@lists.01.org 9432P: Documentation/nvdimm/maintainer-entry-profile.rst 9433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9434S: Supported 9435F: drivers/nvdimm/pmem* 9436 9437LIBNVDIMM: DEVICETREE BINDINGS 9438M: Oliver O'Halloran <oohall@gmail.com> 9439L: linux-nvdimm@lists.01.org 9440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9441S: Supported 9442F: drivers/nvdimm/of_pmem.c 9443F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9444 9445LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9446M: Dan Williams <dan.j.williams@intel.com> 9447M: Vishal Verma <vishal.l.verma@intel.com> 9448M: Dave Jiang <dave.jiang@intel.com> 9449M: Ira Weiny <ira.weiny@intel.com> 9450L: linux-nvdimm@lists.01.org 9451P: Documentation/nvdimm/maintainer-entry-profile.rst 9452Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9454S: Supported 9455F: drivers/nvdimm/* 9456F: drivers/acpi/nfit/* 9457F: include/linux/nd.h 9458F: include/linux/libnvdimm.h 9459F: include/uapi/linux/ndctl.h 9460 9461LICENSES and SPDX stuff 9462M: Thomas Gleixner <tglx@linutronix.de> 9463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9464L: linux-spdx@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9467F: COPYING 9468F: Documentation/process/license-rules.rst 9469F: LICENSES/ 9470F: scripts/spdxcheck-test.sh 9471F: scripts/spdxcheck.py 9472 9473LIGHTNVM PLATFORM SUPPORT 9474M: Matias Bjorling <mb@lightnvm.io> 9475W: http://github/OpenChannelSSD 9476L: linux-block@vger.kernel.org 9477S: Maintained 9478F: drivers/lightnvm/ 9479F: include/linux/lightnvm.h 9480F: include/uapi/linux/lightnvm.h 9481 9482LINUX FOR POWER MACINTOSH 9483M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9484W: http://www.penguinppc.org/ 9485L: linuxppc-dev@lists.ozlabs.org 9486S: Maintained 9487F: arch/powerpc/platforms/powermac/ 9488F: drivers/macintosh/ 9489 9490LINUX FOR POWERPC (32-BIT AND 64-BIT) 9491M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9492M: Paul Mackerras <paulus@samba.org> 9493M: Michael Ellerman <mpe@ellerman.id.au> 9494W: https://github.com/linuxppc/linux/wiki 9495L: linuxppc-dev@lists.ozlabs.org 9496Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9498S: Supported 9499F: Documentation/ABI/stable/sysfs-firmware-opal-* 9500F: Documentation/devicetree/bindings/powerpc/ 9501F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9502F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9503F: Documentation/powerpc/ 9504F: arch/powerpc/ 9505F: drivers/char/tpm/tpm_ibmvtpm* 9506F: drivers/crypto/nx/ 9507F: drivers/crypto/vmx/ 9508F: drivers/i2c/busses/i2c-opal.c 9509F: drivers/net/ethernet/ibm/ibmveth.* 9510F: drivers/net/ethernet/ibm/ibmvnic.* 9511F: drivers/pci/hotplug/pnv_php.c 9512F: drivers/pci/hotplug/rpa* 9513F: drivers/rtc/rtc-opal.c 9514F: drivers/scsi/ibmvscsi/ 9515F: drivers/tty/hvc/hvc_opal.c 9516F: drivers/watchdog/wdrtas.c 9517F: tools/testing/selftests/powerpc 9518N: /pmac 9519N: powermac 9520N: powernv 9521N: [^a-z0-9]ps3 9522N: pseries 9523 9524LINUX FOR POWERPC EMBEDDED MPC5XXX 9525M: Anatolij Gustschin <agust@denx.de> 9526L: linuxppc-dev@lists.ozlabs.org 9527T: git git://git.denx.de/linux-denx-agust.git 9528S: Maintained 9529F: arch/powerpc/platforms/512x/ 9530F: arch/powerpc/platforms/52xx/ 9531 9532LINUX FOR POWERPC EMBEDDED PPC4XX 9533M: Alistair Popple <alistair@popple.id.au> 9534M: Matt Porter <mporter@kernel.crashing.org> 9535W: http://www.penguinppc.org/ 9536L: linuxppc-dev@lists.ozlabs.org 9537S: Maintained 9538F: arch/powerpc/platforms/40x/ 9539F: arch/powerpc/platforms/44x/ 9540 9541LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9542M: Scott Wood <oss@buserror.net> 9543M: Kumar Gala <galak@kernel.crashing.org> 9544W: http://www.penguinppc.org/ 9545L: linuxppc-dev@lists.ozlabs.org 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9547S: Maintained 9548F: arch/powerpc/platforms/83xx/ 9549F: arch/powerpc/platforms/85xx/ 9550F: Documentation/devicetree/bindings/powerpc/fsl/ 9551 9552LINUX FOR POWERPC EMBEDDED PPC8XX 9553M: Vitaly Bordug <vitb@kernel.crashing.org> 9554W: http://www.penguinppc.org/ 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: arch/powerpc/platforms/8xx/ 9558 9559LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9560L: linuxppc-dev@lists.ozlabs.org 9561S: Orphan 9562F: arch/powerpc/*/*virtex* 9563F: arch/powerpc/*/*/*virtex* 9564 9565LINUX FOR POWERPC PA SEMI PWRFICIENT 9566L: linuxppc-dev@lists.ozlabs.org 9567S: Orphan 9568F: arch/powerpc/platforms/pasemi/ 9569F: drivers/*/*pasemi* 9570F: drivers/*/*/*pasemi* 9571 9572LINUX KERNEL DUMP TEST MODULE (LKDTM) 9573M: Kees Cook <keescook@chromium.org> 9574S: Maintained 9575F: drivers/misc/lkdtm/* 9576 9577LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9578M: Alan Stern <stern@rowland.harvard.edu> 9579M: Andrea Parri <parri.andrea@gmail.com> 9580M: Will Deacon <will@kernel.org> 9581M: Peter Zijlstra <peterz@infradead.org> 9582M: Boqun Feng <boqun.feng@gmail.com> 9583M: Nicholas Piggin <npiggin@gmail.com> 9584M: David Howells <dhowells@redhat.com> 9585M: Jade Alglave <j.alglave@ucl.ac.uk> 9586M: Luc Maranget <luc.maranget@inria.fr> 9587M: "Paul E. McKenney" <paulmck@kernel.org> 9588R: Akira Yokosawa <akiyks@gmail.com> 9589R: Daniel Lustig <dlustig@nvidia.com> 9590L: linux-kernel@vger.kernel.org 9591L: linux-arch@vger.kernel.org 9592S: Supported 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9594F: tools/memory-model/ 9595F: Documentation/atomic_bitops.txt 9596F: Documentation/atomic_t.txt 9597F: Documentation/core-api/atomic_ops.rst 9598F: Documentation/core-api/refcount-vs-atomic.rst 9599F: Documentation/memory-barriers.txt 9600 9601LIS3LV02D ACCELEROMETER DRIVER 9602M: Eric Piel <eric.piel@tremplin-utc.net> 9603S: Maintained 9604F: Documentation/misc-devices/lis3lv02d.rst 9605F: drivers/misc/lis3lv02d/ 9606F: drivers/platform/x86/hp_accel.c 9607 9608LIST KUNIT TEST 9609M: David Gow <davidgow@google.com> 9610L: linux-kselftest@vger.kernel.org 9611L: kunit-dev@googlegroups.com 9612S: Maintained 9613F: lib/list-test.c 9614 9615LIVE PATCHING 9616M: Josh Poimboeuf <jpoimboe@redhat.com> 9617M: Jiri Kosina <jikos@kernel.org> 9618M: Miroslav Benes <mbenes@suse.cz> 9619M: Petr Mladek <pmladek@suse.com> 9620R: Joe Lawrence <joe.lawrence@redhat.com> 9621S: Maintained 9622F: kernel/livepatch/ 9623F: include/linux/livepatch.h 9624F: arch/x86/include/asm/livepatch.h 9625F: arch/x86/kernel/livepatch.c 9626F: Documentation/livepatch/ 9627F: Documentation/ABI/testing/sysfs-kernel-livepatch 9628F: samples/livepatch/ 9629F: tools/testing/selftests/livepatch/ 9630L: live-patching@vger.kernel.org 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9632 9633LLC (802.2) 9634L: netdev@vger.kernel.org 9635S: Odd fixes 9636F: include/linux/llc.h 9637F: include/uapi/linux/llc.h 9638F: include/net/llc* 9639F: net/llc/ 9640 9641LM73 HARDWARE MONITOR DRIVER 9642M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9643L: linux-hwmon@vger.kernel.org 9644S: Maintained 9645F: drivers/hwmon/lm73.c 9646 9647LM78 HARDWARE MONITOR DRIVER 9648M: Jean Delvare <jdelvare@suse.com> 9649L: linux-hwmon@vger.kernel.org 9650S: Maintained 9651F: Documentation/hwmon/lm78.rst 9652F: drivers/hwmon/lm78.c 9653 9654LM83 HARDWARE MONITOR DRIVER 9655M: Jean Delvare <jdelvare@suse.com> 9656L: linux-hwmon@vger.kernel.org 9657S: Maintained 9658F: Documentation/hwmon/lm83.rst 9659F: drivers/hwmon/lm83.c 9660 9661LM90 HARDWARE MONITOR DRIVER 9662M: Jean Delvare <jdelvare@suse.com> 9663L: linux-hwmon@vger.kernel.org 9664S: Maintained 9665F: Documentation/hwmon/lm90.rst 9666F: Documentation/devicetree/bindings/hwmon/lm90.txt 9667F: drivers/hwmon/lm90.c 9668F: include/dt-bindings/thermal/lm90.h 9669 9670LM95234 HARDWARE MONITOR DRIVER 9671M: Guenter Roeck <linux@roeck-us.net> 9672L: linux-hwmon@vger.kernel.org 9673S: Maintained 9674F: Documentation/hwmon/lm95234.rst 9675F: drivers/hwmon/lm95234.c 9676 9677LME2510 MEDIA DRIVER 9678M: Malcolm Priestley <tvboxspy@gmail.com> 9679L: linux-media@vger.kernel.org 9680W: https://linuxtv.org 9681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9682S: Maintained 9683F: drivers/media/usb/dvb-usb-v2/lmedm04* 9684 9685LOADPIN SECURITY MODULE 9686M: Kees Cook <keescook@chromium.org> 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9688S: Supported 9689F: security/loadpin/ 9690F: Documentation/admin-guide/LSM/LoadPin.rst 9691 9692LOCKING PRIMITIVES 9693M: Peter Zijlstra <peterz@infradead.org> 9694M: Ingo Molnar <mingo@redhat.com> 9695M: Will Deacon <will@kernel.org> 9696L: linux-kernel@vger.kernel.org 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9698S: Maintained 9699F: Documentation/locking/ 9700F: include/linux/lockdep.h 9701F: include/linux/spinlock*.h 9702F: arch/*/include/asm/spinlock*.h 9703F: include/linux/rwlock*.h 9704F: include/linux/mutex*.h 9705F: include/linux/rwsem*.h 9706F: include/linux/seqlock.h 9707F: lib/locking*.[ch] 9708F: kernel/locking/ 9709X: kernel/locking/locktorture.c 9710 9711LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9712M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9713L: linux-ntfs-dev@lists.sourceforge.net 9714W: http://www.linux-ntfs.org/content/view/19/37/ 9715S: Maintained 9716F: Documentation/admin-guide/ldm.rst 9717F: block/partitions/ldm.* 9718 9719LOGITECH HID GAMING KEYBOARDS 9720M: Hans de Goede <hdegoede@redhat.com> 9721L: linux-input@vger.kernel.org 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9723S: Maintained 9724F: drivers/hid/hid-lg-g15.c 9725 9726LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9727M: Sathya Prakash <sathya.prakash@broadcom.com> 9728M: Chaitra P B <chaitra.basappa@broadcom.com> 9729M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9730L: MPT-FusionLinux.pdl@broadcom.com 9731L: linux-scsi@vger.kernel.org 9732W: http://www.avagotech.com/support/ 9733S: Supported 9734F: drivers/message/fusion/ 9735F: drivers/scsi/mpt3sas/ 9736 9737LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9738M: Matthew Wilcox <willy@infradead.org> 9739L: linux-scsi@vger.kernel.org 9740S: Maintained 9741F: drivers/scsi/sym53c8xx_2/ 9742 9743LTC1660 DAC DRIVER 9744M: Marcus Folkesson <marcus.folkesson@gmail.com> 9745L: linux-iio@vger.kernel.org 9746S: Maintained 9747F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9748F: drivers/iio/dac/ltc1660.c 9749 9750LTC2983 IIO TEMPERATURE DRIVER 9751M: Nuno Sá <nuno.sa@analog.com> 9752W: http://ez.analog.com/community/linux-device-drivers 9753L: linux-iio@vger.kernel.org 9754S: Supported 9755F: drivers/iio/temperature/ltc2983.c 9756F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9757 9758LTC4261 HARDWARE MONITOR DRIVER 9759M: Guenter Roeck <linux@roeck-us.net> 9760L: linux-hwmon@vger.kernel.org 9761S: Maintained 9762F: Documentation/hwmon/ltc4261.rst 9763F: drivers/hwmon/ltc4261.c 9764 9765LTC2947 HARDWARE MONITOR DRIVER 9766M: Nuno Sá <nuno.sa@analog.com> 9767W: http://ez.analog.com/community/linux-device-drivers 9768L: linux-hwmon@vger.kernel.org 9769S: Supported 9770F: drivers/hwmon/ltc2947-core.c 9771F: drivers/hwmon/ltc2947-spi.c 9772F: drivers/hwmon/ltc2947-i2c.c 9773F: drivers/hwmon/ltc2947.h 9774F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9775 9776LTC4306 I2C MULTIPLEXER DRIVER 9777M: Michael Hennerich <michael.hennerich@analog.com> 9778W: http://ez.analog.com/community/linux-device-drivers 9779L: linux-i2c@vger.kernel.org 9780S: Supported 9781F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9782F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9783 9784LTP (Linux Test Project) 9785M: Mike Frysinger <vapier@gentoo.org> 9786M: Cyril Hrubis <chrubis@suse.cz> 9787M: Wanlong Gao <wanlong.gao@gmail.com> 9788M: Jan Stancek <jstancek@redhat.com> 9789M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9790M: Alexey Kodanev <alexey.kodanev@oracle.com> 9791L: ltp@lists.linux.it (subscribers-only) 9792W: http://linux-test-project.github.io/ 9793T: git git://github.com/linux-test-project/ltp.git 9794S: Maintained 9795 9796M68K ARCHITECTURE 9797M: Geert Uytterhoeven <geert@linux-m68k.org> 9798L: linux-m68k@lists.linux-m68k.org 9799W: http://www.linux-m68k.org/ 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9801S: Maintained 9802F: arch/m68k/ 9803F: drivers/zorro/ 9804 9805M68K ON APPLE MACINTOSH 9806M: Joshua Thompson <funaho@jurai.org> 9807W: http://www.mac.linux-m68k.org/ 9808L: linux-m68k@lists.linux-m68k.org 9809S: Maintained 9810F: arch/m68k/mac/ 9811 9812M68K ON HP9000/300 9813M: Philip Blundell <philb@gnu.org> 9814W: http://www.tazenda.demon.co.uk/phil/linux-hp 9815S: Maintained 9816F: arch/m68k/hp300/ 9817 9818M88DS3103 MEDIA DRIVER 9819M: Antti Palosaari <crope@iki.fi> 9820L: linux-media@vger.kernel.org 9821W: https://linuxtv.org 9822W: http://palosaari.fi/linux/ 9823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9824T: git git://linuxtv.org/anttip/media_tree.git 9825S: Maintained 9826F: drivers/media/dvb-frontends/m88ds3103* 9827 9828M88RS2000 MEDIA DRIVER 9829M: Malcolm Priestley <tvboxspy@gmail.com> 9830L: linux-media@vger.kernel.org 9831W: https://linuxtv.org 9832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9833S: Maintained 9834F: drivers/media/dvb-frontends/m88rs2000* 9835 9836MA901 MASTERKIT USB FM RADIO DRIVER 9837M: Alexey Klimov <klimov.linux@gmail.com> 9838L: linux-media@vger.kernel.org 9839T: git git://linuxtv.org/media_tree.git 9840S: Maintained 9841F: drivers/media/radio/radio-ma901.c 9842 9843MAC80211 9844M: Johannes Berg <johannes@sipsolutions.net> 9845L: linux-wireless@vger.kernel.org 9846W: http://wireless.kernel.org/ 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9849S: Maintained 9850F: Documentation/networking/mac80211-injection.txt 9851F: include/net/mac80211.h 9852F: net/mac80211/ 9853F: drivers/net/wireless/mac80211_hwsim.[ch] 9854F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9855 9856MAILBOX API 9857M: Jassi Brar <jassisinghbrar@gmail.com> 9858L: linux-kernel@vger.kernel.org 9859S: Maintained 9860F: drivers/mailbox/ 9861F: include/linux/mailbox_client.h 9862F: include/linux/mailbox_controller.h 9863 9864MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9865M: Michael Kerrisk <mtk.manpages@gmail.com> 9866W: http://www.kernel.org/doc/man-pages 9867L: linux-man@vger.kernel.org 9868S: Maintained 9869 9870MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9871M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9872L: linux-mips@vger.kernel.org 9873S: Maintained 9874F: arch/mips/boot/dts/img/pistachio_marduk.dts 9875 9876MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9877M: Andrew Lunn <andrew@lunn.ch> 9878M: Vivien Didelot <vivien.didelot@gmail.com> 9879L: netdev@vger.kernel.org 9880S: Maintained 9881F: drivers/net/dsa/mv88e6xxx/ 9882F: include/linux/platform_data/mv88e6xxx.h 9883F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9884F: Documentation/networking/devlink-params-mv88e6xxx.txt 9885 9886MARVELL ARMADA DRM SUPPORT 9887M: Russell King <linux@armlinux.org.uk> 9888S: Maintained 9889T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9890T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9891F: drivers/gpu/drm/armada/ 9892F: include/uapi/drm/armada_drm.h 9893F: Documentation/devicetree/bindings/display/armada/ 9894 9895MARVELL ARMADA 3700 PHY DRIVERS 9896M: Miquel Raynal <miquel.raynal@bootlin.com> 9897S: Maintained 9898F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9899F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9900F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9901F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9902 9903MARVELL CRYPTO DRIVER 9904M: Boris Brezillon <bbrezillon@kernel.org> 9905M: Arnaud Ebalard <arno@natisbad.org> 9906F: drivers/crypto/marvell/ 9907S: Maintained 9908L: linux-crypto@vger.kernel.org 9909 9910MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9911M: Mirko Lindner <mlindner@marvell.com> 9912M: Stephen Hemminger <stephen@networkplumber.org> 9913L: netdev@vger.kernel.org 9914S: Maintained 9915F: drivers/net/ethernet/marvell/sk* 9916 9917MARVELL LIBERTAS WIRELESS DRIVER 9918L: libertas-dev@lists.infradead.org 9919S: Orphan 9920F: drivers/net/wireless/marvell/libertas/ 9921 9922MARVELL MACCHIATOBIN SUPPORT 9923M: Russell King <linux@armlinux.org.uk> 9924L: linux-arm-kernel@lists.infradead.org 9925S: Maintained 9926F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9927 9928MARVELL MV643XX ETHERNET DRIVER 9929M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9930L: netdev@vger.kernel.org 9931S: Maintained 9932F: drivers/net/ethernet/marvell/mv643xx_eth.* 9933F: include/linux/mv643xx.h 9934 9935MARVELL MV88X3310 PHY DRIVER 9936M: Russell King <linux@armlinux.org.uk> 9937L: netdev@vger.kernel.org 9938S: Maintained 9939F: drivers/net/phy/marvell10g.c 9940 9941MARVELL MVEBU THERMAL DRIVER 9942M: Miquel Raynal <miquel.raynal@bootlin.com> 9943S: Maintained 9944F: drivers/thermal/armada_thermal.c 9945 9946MARVELL MVNETA ETHERNET DRIVER 9947M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9948L: netdev@vger.kernel.org 9949S: Maintained 9950F: drivers/net/ethernet/marvell/mvneta.* 9951 9952MARVELL MWIFIEX WIRELESS DRIVER 9953M: Amitkumar Karwar <amitkarwar@gmail.com> 9954M: Nishant Sarmukadam <nishants@marvell.com> 9955M: Ganapathi Bhat <gbhat@marvell.com> 9956M: Xinming Hu <huxinming820@gmail.com> 9957L: linux-wireless@vger.kernel.org 9958S: Maintained 9959F: drivers/net/wireless/marvell/mwifiex/ 9960 9961MARVELL MWL8K WIRELESS DRIVER 9962M: Lennert Buytenhek <buytenh@wantstofly.org> 9963L: linux-wireless@vger.kernel.org 9964S: Odd Fixes 9965F: drivers/net/wireless/marvell/mwl8k.c 9966 9967MARVELL NAND CONTROLLER DRIVER 9968M: Miquel Raynal <miquel.raynal@bootlin.com> 9969L: linux-mtd@lists.infradead.org 9970S: Maintained 9971F: drivers/mtd/nand/raw/marvell_nand.c 9972F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9973 9974MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9975M: Nicolas Pitre <nico@fluxnic.net> 9976S: Odd Fixes 9977F: drivers/mmc/host/mvsdio.* 9978 9979MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9980M: Hu Ziji <huziji@marvell.com> 9981L: linux-mmc@vger.kernel.org 9982S: Supported 9983F: drivers/mmc/host/sdhci-xenon* 9984F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9985 9986MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9987M: Sunil Goutham <sgoutham@marvell.com> 9988M: Linu Cherian <lcherian@marvell.com> 9989M: Geetha sowjanya <gakula@marvell.com> 9990M: Jerin Jacob <jerinj@marvell.com> 9991L: netdev@vger.kernel.org 9992S: Supported 9993F: drivers/net/ethernet/marvell/octeontx2/af/ 9994 9995MATROX FRAMEBUFFER DRIVER 9996L: linux-fbdev@vger.kernel.org 9997S: Orphan 9998F: drivers/video/fbdev/matrox/matroxfb_* 9999F: include/uapi/linux/matroxfb.h 10000 10001MAX16065 HARDWARE MONITOR DRIVER 10002M: Guenter Roeck <linux@roeck-us.net> 10003L: linux-hwmon@vger.kernel.org 10004S: Maintained 10005F: Documentation/hwmon/max16065.rst 10006F: drivers/hwmon/max16065.c 10007 10008MAX2175 SDR TUNER DRIVER 10009M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10010L: linux-media@vger.kernel.org 10011T: git git://linuxtv.org/media_tree.git 10012S: Maintained 10013F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10014F: Documentation/media/v4l-drivers/max2175.rst 10015F: drivers/media/i2c/max2175* 10016F: include/uapi/linux/max2175.h 10017 10018MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10019L: linux-hwmon@vger.kernel.org 10020S: Orphan 10021F: Documentation/hwmon/max6650.rst 10022F: drivers/hwmon/max6650.c 10023 10024MAX6697 HARDWARE MONITOR DRIVER 10025M: Guenter Roeck <linux@roeck-us.net> 10026L: linux-hwmon@vger.kernel.org 10027S: Maintained 10028F: Documentation/hwmon/max6697.rst 10029F: Documentation/devicetree/bindings/hwmon/max6697.txt 10030F: drivers/hwmon/max6697.c 10031F: include/linux/platform_data/max6697.h 10032 10033MAX9860 MONO AUDIO VOICE CODEC DRIVER 10034M: Peter Rosin <peda@axentia.se> 10035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10036S: Maintained 10037F: Documentation/devicetree/bindings/sound/max9860.txt 10038F: sound/soc/codecs/max9860.* 10039 10040MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10041M: Andreas Klinger <ak@it-klinger.de> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10045F: drivers/iio/proximity/mb1232.c 10046 10047MAXIM MAX77650 PMIC MFD DRIVER 10048M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10049L: linux-kernel@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/*/*max77650.yaml 10052F: Documentation/devicetree/bindings/*/max77650*.yaml 10053F: include/linux/mfd/max77650.h 10054F: drivers/mfd/max77650.c 10055F: drivers/regulator/max77650-regulator.c 10056F: drivers/power/supply/max77650-charger.c 10057F: drivers/input/misc/max77650-onkey.c 10058F: drivers/leds/leds-max77650.c 10059F: drivers/gpio/gpio-max77650.c 10060 10061MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10062M: Javier Martinez Canillas <javier@dowhile0.org> 10063L: linux-kernel@vger.kernel.org 10064S: Supported 10065F: drivers/regulator/max77802-regulator.c 10066F: Documentation/devicetree/bindings/*/*max77802.txt 10067F: include/dt-bindings/*/*max77802.h 10068 10069MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10070M: Krzysztof Kozlowski <krzk@kernel.org> 10071M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10072L: linux-pm@vger.kernel.org 10073S: Supported 10074F: drivers/power/supply/max14577_charger.c 10075F: drivers/power/supply/max77693_charger.c 10076 10077MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10078M: Chanwoo Choi <cw00.choi@samsung.com> 10079M: Krzysztof Kozlowski <krzk@kernel.org> 10080M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10081L: linux-kernel@vger.kernel.org 10082S: Supported 10083F: drivers/*/max14577*.c 10084F: drivers/*/max77686*.c 10085F: drivers/*/max77693*.c 10086F: drivers/extcon/extcon-max14577.c 10087F: drivers/extcon/extcon-max77693.c 10088F: drivers/rtc/rtc-max77686.c 10089F: drivers/clk/clk-max77686.c 10090F: Documentation/devicetree/bindings/mfd/max14577.txt 10091F: Documentation/devicetree/bindings/*/max77686.txt 10092F: Documentation/devicetree/bindings/mfd/max77693.txt 10093F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10094F: include/linux/mfd/max14577*.h 10095F: include/linux/mfd/max77686*.h 10096F: include/linux/mfd/max77693*.h 10097 10098MAXIRADIO FM RADIO RECEIVER DRIVER 10099M: Hans Verkuil <hverkuil@xs4all.nl> 10100L: linux-media@vger.kernel.org 10101T: git git://linuxtv.org/media_tree.git 10102W: https://linuxtv.org 10103S: Maintained 10104F: drivers/media/radio/radio-maxiradio* 10105 10106MCAN MMIO DEVICE DRIVER 10107M: Sriram Dash <sriram.dash@samsung.com> 10108L: linux-can@vger.kernel.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/net/can/m_can.txt 10111F: drivers/net/can/m_can/m_can.c 10112F: drivers/net/can/m_can/m_can.h 10113F: drivers/net/can/m_can/m_can_platform.c 10114 10115MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10116M: Peter Rosin <peda@axentia.se> 10117L: linux-iio@vger.kernel.org 10118S: Maintained 10119F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10120F: drivers/iio/potentiometer/mcp4018.c 10121F: drivers/iio/potentiometer/mcp4531.c 10122 10123MCR20A IEEE-802.15.4 RADIO DRIVER 10124M: Xue Liu <liuxuenetmail@gmail.com> 10125L: linux-wpan@vger.kernel.org 10126W: https://github.com/xueliu/mcr20a-linux 10127S: Maintained 10128F: drivers/net/ieee802154/mcr20a.c 10129F: drivers/net/ieee802154/mcr20a.h 10130F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10131 10132MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10133M: William Breathitt Gray <vilhelm.gray@gmail.com> 10134L: linux-iio@vger.kernel.org 10135S: Maintained 10136F: drivers/iio/dac/cio-dac.c 10137 10138MEDIA CONTROLLER FRAMEWORK 10139M: Sakari Ailus <sakari.ailus@linux.intel.com> 10140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10141L: linux-media@vger.kernel.org 10142W: https://www.linuxtv.org 10143T: git git://linuxtv.org/media_tree.git 10144S: Supported 10145F: drivers/media/mc/ 10146F: include/media/media-*.h 10147F: include/uapi/linux/media.h 10148 10149MEDIA DRIVERS FOR ASCOT2E 10150M: Sergey Kozlov <serjk@netup.ru> 10151M: Abylay Ospan <aospan@netup.ru> 10152L: linux-media@vger.kernel.org 10153W: https://linuxtv.org 10154W: http://netup.tv/ 10155T: git git://linuxtv.org/media_tree.git 10156S: Supported 10157F: drivers/media/dvb-frontends/ascot2e* 10158 10159MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10160M: Jasmin Jessich <jasmin@anw.at> 10161L: linux-media@vger.kernel.org 10162W: https://linuxtv.org 10163T: git git://linuxtv.org/media_tree.git 10164S: Maintained 10165F: drivers/media/dvb-frontends/cxd2099* 10166 10167MEDIA DRIVERS FOR CXD2841ER 10168M: Sergey Kozlov <serjk@netup.ru> 10169M: Abylay Ospan <aospan@netup.ru> 10170L: linux-media@vger.kernel.org 10171W: https://linuxtv.org 10172W: http://netup.tv/ 10173T: git git://linuxtv.org/media_tree.git 10174S: Supported 10175F: drivers/media/dvb-frontends/cxd2841er* 10176 10177MEDIA DRIVERS FOR CXD2880 10178M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10179L: linux-media@vger.kernel.org 10180W: http://linuxtv.org/ 10181T: git git://linuxtv.org/media_tree.git 10182S: Supported 10183F: drivers/media/dvb-frontends/cxd2880/* 10184F: drivers/media/spi/cxd2880* 10185 10186MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10187L: linux-media@vger.kernel.org 10188W: https://linuxtv.org 10189T: git git://linuxtv.org/media_tree.git 10190S: Orphan 10191F: drivers/media/pci/ddbridge/* 10192 10193MEDIA DRIVERS FOR FREESCALE IMX 10194M: Steve Longerbeam <slongerbeam@gmail.com> 10195M: Philipp Zabel <p.zabel@pengutronix.de> 10196L: linux-media@vger.kernel.org 10197T: git git://linuxtv.org/media_tree.git 10198S: Maintained 10199F: Documentation/devicetree/bindings/media/imx.txt 10200F: Documentation/media/v4l-drivers/imx.rst 10201F: drivers/staging/media/imx/ 10202F: include/linux/imx-media.h 10203F: include/media/imx.h 10204 10205MEDIA DRIVER FOR FREESCALE IMX PXP 10206M: Philipp Zabel <p.zabel@pengutronix.de> 10207L: linux-media@vger.kernel.org 10208T: git git://linuxtv.org/media_tree.git 10209S: Maintained 10210F: drivers/media/platform/imx-pxp.[ch] 10211 10212MEDIA DRIVERS FOR FREESCALE IMX7 10213M: Rui Miguel Silva <rmfrfs@gmail.com> 10214L: linux-media@vger.kernel.org 10215T: git git://linuxtv.org/media_tree.git 10216S: Maintained 10217F: Documentation/devicetree/bindings/media/imx7-csi.txt 10218F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10219F: Documentation/media/v4l-drivers/imx7.rst 10220F: drivers/staging/media/imx/imx7-media-csi.c 10221F: drivers/staging/media/imx/imx7-mipi-csis.c 10222 10223MEDIA DRIVERS FOR HELENE 10224M: Abylay Ospan <aospan@netup.ru> 10225L: linux-media@vger.kernel.org 10226W: https://linuxtv.org 10227W: http://netup.tv/ 10228T: git git://linuxtv.org/media_tree.git 10229S: Supported 10230F: drivers/media/dvb-frontends/helene* 10231 10232MEDIA DRIVERS FOR HORUS3A 10233M: Sergey Kozlov <serjk@netup.ru> 10234M: Abylay Ospan <aospan@netup.ru> 10235L: linux-media@vger.kernel.org 10236W: https://linuxtv.org 10237W: http://netup.tv/ 10238T: git git://linuxtv.org/media_tree.git 10239S: Supported 10240F: drivers/media/dvb-frontends/horus3a* 10241 10242MEDIA DRIVERS FOR LNBH25 10243M: Sergey Kozlov <serjk@netup.ru> 10244M: Abylay Ospan <aospan@netup.ru> 10245L: linux-media@vger.kernel.org 10246W: https://linuxtv.org 10247W: http://netup.tv/ 10248T: git git://linuxtv.org/media_tree.git 10249S: Supported 10250F: drivers/media/dvb-frontends/lnbh25* 10251 10252MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10253L: linux-media@vger.kernel.org 10254W: https://linuxtv.org 10255T: git git://linuxtv.org/media_tree.git 10256S: Orphan 10257F: drivers/media/dvb-frontends/mxl5xx* 10258 10259MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10260M: Sergey Kozlov <serjk@netup.ru> 10261M: Abylay Ospan <aospan@netup.ru> 10262L: linux-media@vger.kernel.org 10263W: https://linuxtv.org 10264W: http://netup.tv/ 10265T: git git://linuxtv.org/media_tree.git 10266S: Supported 10267F: drivers/media/pci/netup_unidvb/* 10268 10269MEDIA DRIVERS FOR RENESAS - CEU 10270M: Jacopo Mondi <jacopo@jmondi.org> 10271L: linux-media@vger.kernel.org 10272L: linux-renesas-soc@vger.kernel.org 10273T: git git://linuxtv.org/media_tree.git 10274S: Supported 10275F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10276F: drivers/media/platform/renesas-ceu.c 10277F: include/media/drv-intf/renesas-ceu.h 10278 10279MEDIA DRIVERS FOR RENESAS - DRIF 10280M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10281L: linux-media@vger.kernel.org 10282L: linux-renesas-soc@vger.kernel.org 10283T: git git://linuxtv.org/media_tree.git 10284S: Supported 10285F: Documentation/devicetree/bindings/media/renesas,drif.txt 10286F: drivers/media/platform/rcar_drif.c 10287 10288MEDIA DRIVERS FOR RENESAS - FCP 10289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10290L: linux-media@vger.kernel.org 10291L: linux-renesas-soc@vger.kernel.org 10292T: git git://linuxtv.org/media_tree.git 10293S: Supported 10294F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10295F: drivers/media/platform/rcar-fcp.c 10296F: include/media/rcar-fcp.h 10297 10298MEDIA DRIVERS FOR RENESAS - FDP1 10299M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10300L: linux-media@vger.kernel.org 10301L: linux-renesas-soc@vger.kernel.org 10302T: git git://linuxtv.org/media_tree.git 10303S: Supported 10304F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10305F: drivers/media/platform/rcar_fdp1.c 10306 10307MEDIA DRIVERS FOR RENESAS - VIN 10308M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10309L: linux-media@vger.kernel.org 10310L: linux-renesas-soc@vger.kernel.org 10311T: git git://linuxtv.org/media_tree.git 10312S: Supported 10313F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10314F: Documentation/devicetree/bindings/media/renesas,vin.txt 10315F: drivers/media/platform/rcar-vin/ 10316 10317MEDIA DRIVERS FOR RENESAS - VSP1 10318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10319M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10320L: linux-media@vger.kernel.org 10321L: linux-renesas-soc@vger.kernel.org 10322T: git git://linuxtv.org/media_tree.git 10323S: Supported 10324F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10325F: drivers/media/platform/vsp1/ 10326 10327MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10328L: linux-media@vger.kernel.org 10329W: https://linuxtv.org 10330T: git git://linuxtv.org/media_tree.git 10331S: Orphan 10332F: drivers/media/dvb-frontends/stv0910* 10333 10334MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10335L: linux-media@vger.kernel.org 10336W: https://linuxtv.org 10337T: git git://linuxtv.org/media_tree.git 10338S: Orphan 10339F: drivers/media/dvb-frontends/stv6111* 10340 10341MEDIA DRIVERS FOR STM32 - DCMI 10342M: Hugues Fruchet <hugues.fruchet@st.com> 10343L: linux-media@vger.kernel.org 10344T: git git://linuxtv.org/media_tree.git 10345S: Supported 10346F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10347F: drivers/media/platform/stm32/stm32-dcmi.c 10348 10349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10350M: Dmitry Osipenko <digetx@gmail.com> 10351L: linux-media@vger.kernel.org 10352L: linux-tegra@vger.kernel.org 10353T: git git://linuxtv.org/media_tree.git 10354S: Maintained 10355F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10356F: drivers/staging/media/tegra-vde/ 10357 10358MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10359M: Mauro Carvalho Chehab <mchehab@kernel.org> 10360L: linux-media@vger.kernel.org 10361W: https://linuxtv.org 10362Q: http://patchwork.kernel.org/project/linux-media/list/ 10363T: git git://linuxtv.org/media_tree.git 10364S: Maintained 10365F: Documentation/devicetree/bindings/media/ 10366F: Documentation/media/ 10367F: drivers/media/ 10368F: drivers/staging/media/ 10369F: include/linux/platform_data/media/ 10370F: include/media/ 10371F: include/uapi/linux/dvb/ 10372F: include/uapi/linux/videodev2.h 10373F: include/uapi/linux/media.h 10374F: include/uapi/linux/v4l2-* 10375F: include/uapi/linux/meye.h 10376F: include/uapi/linux/ivtv* 10377F: include/uapi/linux/uvcvideo.h 10378 10379MEDIATEK BLUETOOTH DRIVER 10380M: Sean Wang <sean.wang@mediatek.com> 10381L: linux-bluetooth@vger.kernel.org 10382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10383S: Maintained 10384F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10385F: drivers/bluetooth/btmtkuart.c 10386 10387MEDIATEK CIR DRIVER 10388M: Sean Wang <sean.wang@mediatek.com> 10389S: Maintained 10390F: drivers/media/rc/mtk-cir.c 10391 10392MEDIATEK DMA DRIVER 10393M: Sean Wang <sean.wang@mediatek.com> 10394L: dmaengine@vger.kernel.org 10395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10397S: Maintained 10398F: Documentation/devicetree/bindings/dma/mtk-* 10399F: drivers/dma/mediatek/ 10400 10401MEDIATEK PMIC LED DRIVER 10402M: Sean Wang <sean.wang@mediatek.com> 10403S: Maintained 10404F: drivers/leds/leds-mt6323.c 10405F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10406 10407MEDIATEK ETHERNET DRIVER 10408M: Felix Fietkau <nbd@openwrt.org> 10409M: John Crispin <john@phrozen.org> 10410M: Sean Wang <sean.wang@mediatek.com> 10411M: Mark Lee <Mark-MC.Lee@mediatek.com> 10412L: netdev@vger.kernel.org 10413S: Maintained 10414F: drivers/net/ethernet/mediatek/ 10415 10416MEDIATEK SWITCH DRIVER 10417M: Sean Wang <sean.wang@mediatek.com> 10418L: netdev@vger.kernel.org 10419S: Maintained 10420F: drivers/net/dsa/mt7530.* 10421F: net/dsa/tag_mtk.c 10422 10423MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10424M: Sean Wang <sean.wang@mediatek.com> 10425L: linux-pm@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10428F: drivers/power/reset/mt6323-poweroff.c 10429 10430MEDIATEK JPEG DRIVER 10431M: Rick Chang <rick.chang@mediatek.com> 10432M: Bin Liu <bin.liu@mediatek.com> 10433S: Supported 10434F: drivers/media/platform/mtk-jpeg/ 10435F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10436 10437MEDIATEK MDP DRIVER 10438M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10439M: Houlong Wei <houlong.wei@mediatek.com> 10440M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10441S: Supported 10442F: drivers/media/platform/mtk-mdp/ 10443F: drivers/media/platform/mtk-vpu/ 10444F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10445 10446MEDIATEK MEDIA DRIVER 10447M: Tiffany Lin <tiffany.lin@mediatek.com> 10448M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10449S: Supported 10450F: drivers/media/platform/mtk-vcodec/ 10451F: drivers/media/platform/mtk-vpu/ 10452F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10453F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10454 10455MEDIATEK MMC/SD/SDIO DRIVER 10456M: Chaotian Jing <chaotian.jing@mediatek.com> 10457S: Maintained 10458F: drivers/mmc/host/mtk-sd.c 10459F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10460 10461MEDIATEK MT76 WIRELESS LAN DRIVER 10462M: Felix Fietkau <nbd@nbd.name> 10463M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10464R: Ryder Lee <ryder.lee@mediatek.com> 10465R: Roy Luo <royluo@google.com> 10466L: linux-wireless@vger.kernel.org 10467S: Maintained 10468F: drivers/net/wireless/mediatek/mt76/ 10469 10470MEDIATEK MT7601U WIRELESS LAN DRIVER 10471M: Jakub Kicinski <kubakici@wp.pl> 10472L: linux-wireless@vger.kernel.org 10473S: Maintained 10474F: drivers/net/wireless/mediatek/mt7601u/ 10475 10476MEDIATEK MT7621/28/88 I2C DRIVER 10477M: Stefan Roese <sr@denx.de> 10478L: linux-i2c@vger.kernel.org 10479S: Maintained 10480F: drivers/i2c/busses/i2c-mt7621.c 10481F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10482 10483MEDIATEK NAND CONTROLLER DRIVER 10484M: Xiaolei Li <xiaolei.li@mediatek.com> 10485L: linux-mtd@lists.infradead.org 10486S: Maintained 10487F: drivers/mtd/nand/raw/mtk_* 10488F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10489 10490MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10491M: Sean Wang <sean.wang@mediatek.com> 10492S: Maintained 10493F: drivers/char/hw_random/mtk-rng.c 10494 10495MEDIATEK USB3 DRD IP DRIVER 10496M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10497L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10500S: Maintained 10501F: drivers/usb/mtu3/ 10502 10503MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10504M: Peter Senna Tschudin <peter.senna@gmail.com> 10505M: Martin Donnelly <martin.donnelly@ge.com> 10506M: Martyn Welch <martyn.welch@collabora.co.uk> 10507S: Maintained 10508F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10509F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10510 10511MEGARAID SCSI/SAS DRIVERS 10512M: Kashyap Desai <kashyap.desai@broadcom.com> 10513M: Sumit Saxena <sumit.saxena@broadcom.com> 10514M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10515L: megaraidlinux.pdl@broadcom.com 10516L: linux-scsi@vger.kernel.org 10517W: http://www.avagotech.com/support/ 10518S: Maintained 10519F: Documentation/scsi/megaraid.txt 10520F: drivers/scsi/megaraid.* 10521F: drivers/scsi/megaraid/ 10522 10523MELEXIS MLX90614 DRIVER 10524M: Crt Mori <cmo@melexis.com> 10525L: linux-iio@vger.kernel.org 10526W: http://www.melexis.com 10527S: Supported 10528F: drivers/iio/temperature/mlx90614.c 10529 10530MELEXIS MLX90632 DRIVER 10531M: Crt Mori <cmo@melexis.com> 10532L: linux-iio@vger.kernel.org 10533W: http://www.melexis.com 10534S: Supported 10535F: drivers/iio/temperature/mlx90632.c 10536 10537MELFAS MIP4 TOUCHSCREEN DRIVER 10538M: Sangwon Jee <jeesw@melfas.com> 10539W: http://www.melfas.com 10540S: Supported 10541F: drivers/input/touchscreen/melfas_mip4.c 10542F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10543 10544MELLANOX ETHERNET DRIVER (mlx4_en) 10545M: Tariq Toukan <tariqt@mellanox.com> 10546L: netdev@vger.kernel.org 10547S: Supported 10548W: http://www.mellanox.com 10549Q: http://patchwork.ozlabs.org/project/netdev/list/ 10550F: drivers/net/ethernet/mellanox/mlx4/en_* 10551 10552MELLANOX ETHERNET DRIVER (mlx5e) 10553M: Saeed Mahameed <saeedm@mellanox.com> 10554L: netdev@vger.kernel.org 10555S: Supported 10556W: http://www.mellanox.com 10557Q: http://patchwork.ozlabs.org/project/netdev/list/ 10558F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10559 10560MELLANOX ETHERNET INNOVA DRIVERS 10561R: Boris Pismenny <borisp@mellanox.com> 10562L: netdev@vger.kernel.org 10563S: Supported 10564W: http://www.mellanox.com 10565Q: http://patchwork.ozlabs.org/project/netdev/list/ 10566F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10567F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10568F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10569F: include/linux/mlx5/mlx5_ifc_fpga.h 10570 10571MELLANOX ETHERNET SWITCH DRIVERS 10572M: Jiri Pirko <jiri@mellanox.com> 10573M: Ido Schimmel <idosch@mellanox.com> 10574L: netdev@vger.kernel.org 10575S: Supported 10576W: http://www.mellanox.com 10577Q: http://patchwork.ozlabs.org/project/netdev/list/ 10578F: drivers/net/ethernet/mellanox/mlxsw/ 10579F: tools/testing/selftests/drivers/net/mlxsw/ 10580 10581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10582M: mlxsw@mellanox.com 10583L: netdev@vger.kernel.org 10584S: Supported 10585W: http://www.mellanox.com 10586Q: http://patchwork.ozlabs.org/project/netdev/list/ 10587F: drivers/net/ethernet/mellanox/mlxfw/ 10588 10589MELLANOX HARDWARE PLATFORM SUPPORT 10590M: Andy Shevchenko <andy@infradead.org> 10591M: Darren Hart <dvhart@infradead.org> 10592M: Vadim Pasternak <vadimp@mellanox.com> 10593L: platform-driver-x86@vger.kernel.org 10594S: Supported 10595F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10596F: drivers/platform/mellanox/ 10597F: include/linux/platform_data/mlxreg.h 10598 10599MELLANOX MLX4 core VPI driver 10600M: Tariq Toukan <tariqt@mellanox.com> 10601L: netdev@vger.kernel.org 10602L: linux-rdma@vger.kernel.org 10603W: http://www.mellanox.com 10604Q: http://patchwork.ozlabs.org/project/netdev/list/ 10605S: Supported 10606F: drivers/net/ethernet/mellanox/mlx4/ 10607F: include/linux/mlx4/ 10608 10609MELLANOX MLX4 IB driver 10610M: Yishai Hadas <yishaih@mellanox.com> 10611L: linux-rdma@vger.kernel.org 10612W: http://www.mellanox.com 10613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10614S: Supported 10615F: drivers/infiniband/hw/mlx4/ 10616F: include/linux/mlx4/ 10617F: include/uapi/rdma/mlx4-abi.h 10618 10619MELLANOX MLX5 core VPI driver 10620M: Saeed Mahameed <saeedm@mellanox.com> 10621M: Leon Romanovsky <leonro@mellanox.com> 10622L: netdev@vger.kernel.org 10623L: linux-rdma@vger.kernel.org 10624W: http://www.mellanox.com 10625Q: http://patchwork.ozlabs.org/project/netdev/list/ 10626S: Supported 10627F: drivers/net/ethernet/mellanox/mlx5/core/ 10628F: include/linux/mlx5/ 10629F: Documentation/networking/device_drivers/mellanox/ 10630 10631MELLANOX MLX5 IB driver 10632M: Leon Romanovsky <leonro@mellanox.com> 10633L: linux-rdma@vger.kernel.org 10634W: http://www.mellanox.com 10635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10636S: Supported 10637F: drivers/infiniband/hw/mlx5/ 10638F: include/linux/mlx5/ 10639F: include/uapi/rdma/mlx5-abi.h 10640 10641MELLANOX MLXCPLD I2C AND MUX DRIVER 10642M: Vadim Pasternak <vadimp@mellanox.com> 10643M: Michael Shych <michaelsh@mellanox.com> 10644L: linux-i2c@vger.kernel.org 10645S: Supported 10646F: drivers/i2c/busses/i2c-mlxcpld.c 10647F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10648F: Documentation/i2c/busses/i2c-mlxcpld.rst 10649 10650MELLANOX MLXCPLD LED DRIVER 10651M: Vadim Pasternak <vadimp@mellanox.com> 10652L: linux-leds@vger.kernel.org 10653S: Supported 10654F: drivers/leds/leds-mlxcpld.c 10655F: drivers/leds/leds-mlxreg.c 10656F: Documentation/leds/leds-mlxcpld.rst 10657 10658MELLANOX PLATFORM DRIVER 10659M: Vadim Pasternak <vadimp@mellanox.com> 10660L: platform-driver-x86@vger.kernel.org 10661S: Supported 10662F: drivers/platform/x86/mlx-platform.c 10663 10664MEMBARRIER SUPPORT 10665M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10666M: "Paul E. McKenney" <paulmck@kernel.org> 10667L: linux-kernel@vger.kernel.org 10668S: Supported 10669F: kernel/sched/membarrier.c 10670F: include/uapi/linux/membarrier.h 10671F: arch/powerpc/include/asm/membarrier.h 10672 10673MEMBLOCK 10674M: Mike Rapoport <rppt@linux.ibm.com> 10675L: linux-mm@kvack.org 10676S: Maintained 10677F: include/linux/memblock.h 10678F: mm/memblock.c 10679F: Documentation/core-api/boot-time-mm.rst 10680 10681MEMORY MANAGEMENT 10682M: Andrew Morton <akpm@linux-foundation.org> 10683L: linux-mm@kvack.org 10684W: http://www.linux-mm.org 10685T: quilt https://ozlabs.org/~akpm/mmotm/ 10686T: quilt https://ozlabs.org/~akpm/mmots/ 10687T: git git://github.com/hnaz/linux-mm.git 10688S: Maintained 10689F: include/linux/mm.h 10690F: include/linux/gfp.h 10691F: include/linux/mmzone.h 10692F: include/linux/memory_hotplug.h 10693F: include/linux/vmalloc.h 10694F: mm/ 10695 10696MEMORY TECHNOLOGY DEVICES (MTD) 10697M: Miquel Raynal <miquel.raynal@bootlin.com> 10698M: Richard Weinberger <richard@nod.at> 10699M: Vignesh Raghavendra <vigneshr@ti.com> 10700L: linux-mtd@lists.infradead.org 10701W: http://www.linux-mtd.infradead.org/ 10702Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10703C: irc://irc.oftc.net/mtd 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10706S: Maintained 10707F: Documentation/devicetree/bindings/mtd/ 10708F: drivers/mtd/ 10709F: include/linux/mtd/ 10710F: include/uapi/mtd/ 10711 10712MEN A21 WATCHDOG DRIVER 10713M: Johannes Thumshirn <morbidrsa@gmail.com> 10714L: linux-watchdog@vger.kernel.org 10715S: Maintained 10716F: drivers/watchdog/mena21_wdt.c 10717 10718MEN CHAMELEON BUS (mcb) 10719M: Johannes Thumshirn <morbidrsa@gmail.com> 10720S: Maintained 10721F: drivers/mcb/ 10722F: include/linux/mcb.h 10723F: Documentation/driver-api/men-chameleon-bus.rst 10724 10725MEN F21BMC (Board Management Controller) 10726M: Andreas Werner <andreas.werner@men.de> 10727S: Supported 10728F: drivers/mfd/menf21bmc.c 10729F: drivers/watchdog/menf21bmc_wdt.c 10730F: drivers/leds/leds-menf21bmc.c 10731F: drivers/hwmon/menf21bmc_hwmon.c 10732F: Documentation/hwmon/menf21bmc.rst 10733 10734MEN Z069 WATCHDOG DRIVER 10735M: Johannes Thumshirn <jth@kernel.org> 10736L: linux-watchdog@vger.kernel.org 10737S: Maintained 10738F: drivers/watchdog/menz69_wdt.c 10739 10740MESON AO CEC DRIVER FOR AMLOGIC SOCS 10741M: Neil Armstrong <narmstrong@baylibre.com> 10742L: linux-media@vger.kernel.org 10743L: linux-amlogic@lists.infradead.org 10744W: http://linux-meson.com/ 10745S: Supported 10746F: drivers/media/platform/meson/ao-cec.c 10747F: drivers/media/platform/meson/ao-cec-g12a.c 10748F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10749T: git git://linuxtv.org/media_tree.git 10750 10751MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10752M: Liang Yang <liang.yang@amlogic.com> 10753L: linux-mtd@lists.infradead.org 10754S: Maintained 10755F: drivers/mtd/nand/raw/meson_* 10756F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10757 10758MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10759M: Maxime Jourdan <mjourdan@baylibre.com> 10760L: linux-media@vger.kernel.org 10761L: linux-amlogic@lists.infradead.org 10762S: Supported 10763F: drivers/staging/media/meson/vdec/ 10764T: git git://linuxtv.org/media_tree.git 10765 10766METHODE UDPU SUPPORT 10767M: Vladimir Vid <vladimir.vid@sartura.hr> 10768S: Maintained 10769F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10770 10771MICROBLAZE ARCHITECTURE 10772M: Michal Simek <monstr@monstr.eu> 10773W: http://www.monstr.eu/fdt/ 10774T: git git://git.monstr.eu/linux-2.6-microblaze.git 10775S: Supported 10776F: arch/microblaze/ 10777 10778MICROCHIP AT91 SERIAL DRIVER 10779M: Richard Genoud <richard.genoud@gmail.com> 10780S: Maintained 10781F: drivers/tty/serial/atmel_serial.c 10782F: drivers/tty/serial/atmel_serial.h 10783F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10784 10785MICROCHIP AUDIO ASOC DRIVERS 10786M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10788S: Supported 10789F: sound/soc/atmel 10790 10791MICROCHIP DMA DRIVER 10792M: Ludovic Desroches <ludovic.desroches@microchip.com> 10793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10794L: dmaengine@vger.kernel.org 10795S: Supported 10796F: drivers/dma/at_hdmac.c 10797F: drivers/dma/at_hdmac_regs.h 10798F: include/linux/platform_data/dma-atmel.h 10799F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10800F: include/dt-bindings/dma/at91.h 10801 10802MICROCHIP ECC DRIVER 10803M: Tudor Ambarus <tudor.ambarus@microchip.com> 10804L: linux-crypto@vger.kernel.org 10805S: Maintained 10806F: drivers/crypto/atmel-ecc.* 10807 10808MICROCHIP I2C DRIVER 10809M: Ludovic Desroches <ludovic.desroches@microchip.com> 10810L: linux-i2c@vger.kernel.org 10811S: Supported 10812F: drivers/i2c/busses/i2c-at91.h 10813F: drivers/i2c/busses/i2c-at91-*.c 10814 10815MICROCHIP ISC DRIVER 10816M: Eugen Hristev <eugen.hristev@microchip.com> 10817L: linux-media@vger.kernel.org 10818S: Supported 10819F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10820F: drivers/media/platform/atmel/atmel-isc.h 10821F: drivers/media/platform/atmel/atmel-isc-base.c 10822F: drivers/media/platform/atmel/atmel-isc-regs.h 10823F: Documentation/devicetree/bindings/media/atmel-isc.txt 10824 10825MICROCHIP ISI DRIVER 10826M: Eugen Hristev <eugen.hristev@microchip.com> 10827L: linux-media@vger.kernel.org 10828S: Supported 10829F: drivers/media/platform/atmel/atmel-isi.c 10830F: drivers/media/platform/atmel/atmel-isi.h 10831 10832MICROCHIP AT91 USART MFD DRIVER 10833M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10834L: linux-kernel@vger.kernel.org 10835S: Supported 10836F: drivers/mfd/at91-usart.c 10837F: include/dt-bindings/mfd/at91-usart.h 10838F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10839 10840MICROCHIP AT91 USART SPI DRIVER 10841M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10842L: linux-spi@vger.kernel.org 10843S: Supported 10844F: drivers/spi/spi-at91-usart.c 10845F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10846 10847MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10848M: Woojung Huh <woojung.huh@microchip.com> 10849M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10850L: netdev@vger.kernel.org 10851S: Maintained 10852F: net/dsa/tag_ksz.c 10853F: drivers/net/dsa/microchip/* 10854F: include/linux/platform_data/microchip-ksz.h 10855F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10856 10857MICROCHIP LAN743X ETHERNET DRIVER 10858M: Bryan Whitehead <bryan.whitehead@microchip.com> 10859M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10860L: netdev@vger.kernel.org 10861S: Maintained 10862F: drivers/net/ethernet/microchip/lan743x_* 10863 10864MICROCHIP LCDFB DRIVER 10865M: Nicolas Ferre <nicolas.ferre@microchip.com> 10866L: linux-fbdev@vger.kernel.org 10867S: Maintained 10868F: drivers/video/fbdev/atmel_lcdfb.c 10869F: include/video/atmel_lcdc.h 10870 10871MICROCHIP MMC/SD/SDIO MCI DRIVER 10872M: Ludovic Desroches <ludovic.desroches@microchip.com> 10873S: Maintained 10874F: drivers/mmc/host/atmel-mci.c 10875 10876MICROCHIP MCP16502 PMIC DRIVER 10877M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10879S: Maintained 10880F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10881F: drivers/regulator/mcp16502.c 10882 10883MICROCHIP MCP3911 ADC DRIVER 10884M: Marcus Folkesson <marcus.folkesson@gmail.com> 10885M: Kent Gustavsson <kent@minoris.se> 10886L: linux-iio@vger.kernel.org 10887S: Supported 10888F: drivers/iio/adc/mcp3911.c 10889F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10890 10891MICROCHIP NAND DRIVER 10892M: Tudor Ambarus <tudor.ambarus@microchip.com> 10893L: linux-mtd@lists.infradead.org 10894S: Supported 10895F: drivers/mtd/nand/raw/atmel/* 10896F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10897 10898MICROCHIP PWM DRIVER 10899M: Claudiu Beznea <claudiu.beznea@microchip.com> 10900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10901L: linux-pwm@vger.kernel.org 10902S: Supported 10903F: drivers/pwm/pwm-atmel.c 10904F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10905 10906MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10907M: Ludovic Desroches <ludovic.desroches@microchip.com> 10908M: Eugen Hristev <eugen.hristev@microchip.com> 10909L: linux-iio@vger.kernel.org 10910S: Supported 10911F: drivers/iio/adc/at91-sama5d2_adc.c 10912F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10913F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10914 10915MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10916M: Nicolas Ferre <nicolas.ferre@microchip.com> 10917S: Supported 10918F: drivers/power/reset/at91-sama5d2_shdwc.c 10919 10920MICROCHIP SPI DRIVER 10921M: Nicolas Ferre <nicolas.ferre@microchip.com> 10922S: Supported 10923F: drivers/spi/spi-atmel.* 10924 10925MICROCHIP SSC DRIVER 10926M: Nicolas Ferre <nicolas.ferre@microchip.com> 10927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10928S: Supported 10929F: drivers/misc/atmel-ssc.c 10930F: include/linux/atmel-ssc.h 10931 10932MICROCHIP USBA UDC DRIVER 10933M: Cristian Birsan <cristian.birsan@microchip.com> 10934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10935S: Supported 10936F: drivers/usb/gadget/udc/atmel_usba_udc.* 10937 10938MICROCHIP USB251XB DRIVER 10939M: Richard Leitner <richard.leitner@skidata.com> 10940L: linux-usb@vger.kernel.org 10941S: Maintained 10942F: drivers/usb/misc/usb251xb.c 10943F: Documentation/devicetree/bindings/usb/usb251xb.txt 10944 10945MICROCHIP XDMA DRIVER 10946M: Ludovic Desroches <ludovic.desroches@microchip.com> 10947L: linux-arm-kernel@lists.infradead.org 10948L: dmaengine@vger.kernel.org 10949S: Supported 10950F: drivers/dma/at_xdmac.c 10951 10952MICROSEMI MIPS SOCS 10953M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10954M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10955L: linux-mips@vger.kernel.org 10956S: Supported 10957F: arch/mips/generic/board-ocelot.c 10958F: arch/mips/configs/generic/board-ocelot.config 10959F: arch/mips/boot/dts/mscc/ 10960F: Documentation/devicetree/bindings/mips/mscc.txt 10961 10962MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10963M: Don Brace <don.brace@microsemi.com> 10964L: esc.storagedev@microsemi.com 10965L: linux-scsi@vger.kernel.org 10966S: Supported 10967F: drivers/scsi/smartpqi/smartpqi*.[ch] 10968F: drivers/scsi/smartpqi/Kconfig 10969F: drivers/scsi/smartpqi/Makefile 10970F: include/linux/cciss*.h 10971F: include/uapi/linux/cciss*.h 10972F: Documentation/scsi/smartpqi.txt 10973 10974MICROSEMI ETHERNET SWITCH DRIVER 10975M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10976M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10977L: netdev@vger.kernel.org 10978S: Supported 10979F: drivers/net/ethernet/mscc/ 10980F: include/soc/mscc/ocelot* 10981 10982MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10983M: Chen Yu <yu.c.chen@intel.com> 10984L: platform-driver-x86@vger.kernel.org 10985S: Supported 10986F: drivers/platform/x86/surfacepro3_button.c 10987 10988MICROTEK X6 SCANNER 10989M: Oliver Neukum <oliver@neukum.org> 10990S: Maintained 10991F: drivers/usb/image/microtek.* 10992 10993MIPS 10994M: Ralf Baechle <ralf@linux-mips.org> 10995M: Paul Burton <paulburton@kernel.org> 10996M: James Hogan <jhogan@kernel.org> 10997L: linux-mips@vger.kernel.org 10998W: http://www.linux-mips.org/ 10999T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11001Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11002S: Supported 11003F: Documentation/devicetree/bindings/mips/ 11004F: Documentation/mips/ 11005F: arch/mips/ 11006F: drivers/platform/mips/ 11007 11008MIPS BOSTON DEVELOPMENT BOARD 11009M: Paul Burton <paulburton@kernel.org> 11010L: linux-mips@vger.kernel.org 11011S: Maintained 11012F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11013F: arch/mips/boot/dts/img/boston.dts 11014F: arch/mips/configs/generic/board-boston.config 11015F: drivers/clk/imgtec/clk-boston.c 11016F: include/dt-bindings/clock/boston-clock.h 11017 11018MIPS GENERIC PLATFORM 11019M: Paul Burton <paulburton@kernel.org> 11020L: linux-mips@vger.kernel.org 11021S: Supported 11022F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11023F: arch/mips/generic/ 11024F: arch/mips/tools/generic-board-config.sh 11025 11026MIPS/LOONGSON1 ARCHITECTURE 11027M: Keguang Zhang <keguang.zhang@gmail.com> 11028L: linux-mips@vger.kernel.org 11029S: Maintained 11030F: arch/mips/loongson32/ 11031F: arch/mips/include/asm/mach-loongson32/ 11032F: drivers/*/*loongson1* 11033F: drivers/*/*/*loongson1* 11034 11035MIPS/LOONGSON2EF ARCHITECTURE 11036M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11037L: linux-mips@vger.kernel.org 11038S: Maintained 11039F: arch/mips/loongson2ef/ 11040F: arch/mips/include/asm/mach-loongson2ef/ 11041F: drivers/*/*loongson2* 11042F: drivers/*/*/*loongson2* 11043 11044MIPS/LOONGSON64 ARCHITECTURE 11045M: Huacai Chen <chenhc@lemote.com> 11046M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11047L: linux-mips@vger.kernel.org 11048S: Maintained 11049F: arch/mips/loongson64/ 11050F: arch/mips/include/asm/mach-loongson64/ 11051F: drivers/platform/mips/cpu_hwmon.c 11052F: drivers/*/*loongson3* 11053F: drivers/*/*/*loongson3* 11054 11055MIPS RINT INSTRUCTION EMULATION 11056M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11057L: linux-mips@vger.kernel.org 11058S: Supported 11059F: arch/mips/math-emu/sp_rint.c 11060F: arch/mips/math-emu/dp_rint.c 11061 11062MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11063M: Hans Verkuil <hverkuil@xs4all.nl> 11064L: linux-media@vger.kernel.org 11065T: git git://linuxtv.org/media_tree.git 11066W: https://linuxtv.org 11067S: Odd Fixes 11068F: drivers/media/radio/radio-miropcm20* 11069 11070MMP SUPPORT 11071R: Lubomir Rintel <lkundrak@v3.sk> 11072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11074S: Odd Fixes 11075F: arch/arm/boot/dts/mmp* 11076F: arch/arm/mach-mmp/ 11077F: linux/soc/mmp/ 11078 11079MMP USB PHY DRIVERS 11080R: Lubomir Rintel <lkundrak@v3.sk> 11081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11082S: Maintained 11083F: drivers/phy/marvell/phy-mmp3-usb.c 11084F: drivers/phy/marvell/phy-pxa-usb.c 11085 11086MMU GATHER AND TLB INVALIDATION 11087M: Will Deacon <will@kernel.org> 11088M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11089M: Andrew Morton <akpm@linux-foundation.org> 11090M: Nick Piggin <npiggin@gmail.com> 11091M: Peter Zijlstra <peterz@infradead.org> 11092L: linux-arch@vger.kernel.org 11093L: linux-mm@kvack.org 11094S: Maintained 11095F: arch/*/include/asm/tlb.h 11096F: include/asm-generic/tlb.h 11097F: mm/mmu_gather.c 11098 11099MN88472 MEDIA DRIVER 11100M: Antti Palosaari <crope@iki.fi> 11101L: linux-media@vger.kernel.org 11102W: https://linuxtv.org 11103W: http://palosaari.fi/linux/ 11104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11105S: Maintained 11106F: drivers/media/dvb-frontends/mn88472* 11107 11108MN88473 MEDIA DRIVER 11109M: Antti Palosaari <crope@iki.fi> 11110L: linux-media@vger.kernel.org 11111W: https://linuxtv.org 11112W: http://palosaari.fi/linux/ 11113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11114S: Maintained 11115F: drivers/media/dvb-frontends/mn88473* 11116 11117MODULE SUPPORT 11118M: Jessica Yu <jeyu@kernel.org> 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11120S: Maintained 11121F: include/linux/module.h 11122F: kernel/module.c 11123 11124MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11125W: http://popies.net/meye/ 11126S: Orphan 11127F: Documentation/media/v4l-drivers/meye* 11128F: drivers/media/pci/meye/ 11129F: include/uapi/linux/meye.h 11130 11131MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11132M: Jiri Slaby <jirislaby@gmail.com> 11133S: Maintained 11134F: Documentation/driver-api/serial/moxa-smartio.rst 11135F: drivers/tty/mxser.* 11136 11137MR800 AVERMEDIA USB FM RADIO DRIVER 11138M: Alexey Klimov <klimov.linux@gmail.com> 11139L: linux-media@vger.kernel.org 11140T: git git://linuxtv.org/media_tree.git 11141S: Maintained 11142F: drivers/media/radio/radio-mr800.c 11143 11144MRF24J40 IEEE 802.15.4 RADIO DRIVER 11145M: Alan Ott <alan@signal11.us> 11146L: linux-wpan@vger.kernel.org 11147S: Maintained 11148F: drivers/net/ieee802154/mrf24j40.c 11149F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11150 11151MSI LAPTOP SUPPORT 11152M: "Lee, Chun-Yi" <jlee@suse.com> 11153L: platform-driver-x86@vger.kernel.org 11154S: Maintained 11155F: drivers/platform/x86/msi-laptop.c 11156 11157MSI WMI SUPPORT 11158L: platform-driver-x86@vger.kernel.org 11159S: Orphan 11160F: drivers/platform/x86/msi-wmi.c 11161 11162MSI001 MEDIA DRIVER 11163M: Antti Palosaari <crope@iki.fi> 11164L: linux-media@vger.kernel.org 11165W: https://linuxtv.org 11166W: http://palosaari.fi/linux/ 11167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11168T: git git://linuxtv.org/anttip/media_tree.git 11169S: Maintained 11170F: drivers/media/tuners/msi001* 11171 11172MSI2500 MEDIA DRIVER 11173M: Antti Palosaari <crope@iki.fi> 11174L: linux-media@vger.kernel.org 11175W: https://linuxtv.org 11176W: http://palosaari.fi/linux/ 11177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11178T: git git://linuxtv.org/anttip/media_tree.git 11179S: Maintained 11180F: drivers/media/usb/msi2500/ 11181 11182MSYSTEMS DISKONCHIP G3 MTD DRIVER 11183M: Robert Jarzmik <robert.jarzmik@free.fr> 11184L: linux-mtd@lists.infradead.org 11185S: Maintained 11186F: drivers/mtd/devices/docg3* 11187 11188MT9M032 APTINA SENSOR DRIVER 11189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11190L: linux-media@vger.kernel.org 11191T: git git://linuxtv.org/media_tree.git 11192S: Maintained 11193F: drivers/media/i2c/mt9m032.c 11194F: include/media/i2c/mt9m032.h 11195 11196MT9P031 APTINA CAMERA SENSOR 11197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11198L: linux-media@vger.kernel.org 11199T: git git://linuxtv.org/media_tree.git 11200S: Maintained 11201F: drivers/media/i2c/mt9p031.c 11202F: include/media/i2c/mt9p031.h 11203 11204MT9T001 APTINA CAMERA SENSOR 11205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11206L: linux-media@vger.kernel.org 11207T: git git://linuxtv.org/media_tree.git 11208S: Maintained 11209F: drivers/media/i2c/mt9t001.c 11210F: include/media/i2c/mt9t001.h 11211 11212MT9T112 APTINA CAMERA SENSOR 11213M: Jacopo Mondi <jacopo@jmondi.org> 11214L: linux-media@vger.kernel.org 11215T: git git://linuxtv.org/media_tree.git 11216S: Odd Fixes 11217F: drivers/media/i2c/mt9t112.c 11218F: include/media/i2c/mt9t112.h 11219 11220MT9V032 APTINA CAMERA SENSOR 11221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11222L: linux-media@vger.kernel.org 11223T: git git://linuxtv.org/media_tree.git 11224S: Maintained 11225F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11226F: drivers/media/i2c/mt9v032.c 11227F: include/media/i2c/mt9v032.h 11228 11229MT9V111 APTINA CAMERA SENSOR 11230M: Jacopo Mondi <jacopo@jmondi.org> 11231L: linux-media@vger.kernel.org 11232T: git git://linuxtv.org/media_tree.git 11233S: Maintained 11234F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11235F: drivers/media/i2c/mt9v111.c 11236 11237MULTIFUNCTION DEVICES (MFD) 11238M: Lee Jones <lee.jones@linaro.org> 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11240S: Supported 11241F: Documentation/devicetree/bindings/mfd/ 11242F: drivers/mfd/ 11243F: include/linux/mfd/ 11244F: include/dt-bindings/mfd/ 11245 11246MULTIMEDIA CARD (MMC) ETC. OVER SPI 11247S: Orphan 11248F: drivers/mmc/host/mmc_spi.c 11249F: include/linux/spi/mmc_spi.h 11250 11251MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11252M: Ulf Hansson <ulf.hansson@linaro.org> 11253L: linux-mmc@vger.kernel.org 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11255S: Maintained 11256F: Documentation/devicetree/bindings/mmc/ 11257F: drivers/mmc/ 11258F: include/linux/mmc/ 11259F: include/uapi/linux/mmc/ 11260 11261MULTIPLEXER SUBSYSTEM 11262M: Peter Rosin <peda@axentia.se> 11263S: Maintained 11264F: Documentation/ABI/testing/sysfs-class-mux* 11265F: Documentation/devicetree/bindings/mux/ 11266F: include/dt-bindings/mux/ 11267F: include/linux/mux/ 11268F: drivers/mux/ 11269 11270MULTITECH MULTIPORT CARD (ISICOM) 11271S: Orphan 11272F: drivers/tty/isicom.c 11273F: include/linux/isicom.h 11274 11275MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11276M: Bin Liu <b-liu@ti.com> 11277L: linux-usb@vger.kernel.org 11278S: Maintained 11279F: drivers/usb/musb/ 11280 11281MXL301RF MEDIA DRIVER 11282M: Akihiro Tsukada <tskd08@gmail.com> 11283L: linux-media@vger.kernel.org 11284S: Odd Fixes 11285F: drivers/media/tuners/mxl301rf* 11286 11287MXL5007T MEDIA DRIVER 11288M: Michael Krufky <mkrufky@linuxtv.org> 11289L: linux-media@vger.kernel.org 11290W: https://linuxtv.org 11291W: http://github.com/mkrufky 11292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11293T: git git://linuxtv.org/mkrufky/tuners.git 11294S: Maintained 11295F: drivers/media/tuners/mxl5007t.* 11296 11297MXSFB DRM DRIVER 11298M: Marek Vasut <marex@denx.de> 11299M: Stefan Agner <stefan@agner.ch> 11300L: dri-devel@lists.freedesktop.org 11301S: Supported 11302F: drivers/gpu/drm/mxsfb/ 11303F: Documentation/devicetree/bindings/display/mxsfb.txt 11304T: git git://anongit.freedesktop.org/drm/drm-misc 11305 11306MYLEX DAC960 PCI RAID Controller 11307M: Hannes Reinecke <hare@kernel.org> 11308L: linux-scsi@vger.kernel.org 11309S: Supported 11310F: drivers/scsi/myrb.* 11311F: drivers/scsi/myrs.* 11312 11313MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11314M: Chris Lee <christopher.lee@cspi.com> 11315L: netdev@vger.kernel.org 11316W: https://www.cspi.com/ethernet-products/support/downloads/ 11317S: Supported 11318F: drivers/net/ethernet/myricom/myri10ge/ 11319 11320NAND FLASH SUBSYSTEM 11321M: Miquel Raynal <miquel.raynal@bootlin.com> 11322R: Richard Weinberger <richard@nod.at> 11323L: linux-mtd@lists.infradead.org 11324W: http://www.linux-mtd.infradead.org/ 11325Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11327S: Maintained 11328F: drivers/mtd/nand/ 11329F: include/linux/mtd/*nand*.h 11330 11331NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11332M: Daniel Mack <zonque@gmail.com> 11333S: Maintained 11334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11335W: http://www.native-instruments.com 11336F: sound/usb/caiaq/ 11337 11338NATSEMI ETHERNET DRIVER (DP8381x) 11339S: Orphan 11340F: drivers/net/ethernet/natsemi/natsemi.c 11341 11342NCR 5380 SCSI DRIVERS 11343M: Finn Thain <fthain@telegraphics.com.au> 11344M: Michael Schmitz <schmitzmic@gmail.com> 11345L: linux-scsi@vger.kernel.org 11346S: Maintained 11347F: Documentation/scsi/g_NCR5380.txt 11348F: drivers/scsi/NCR5380.* 11349F: drivers/scsi/arm/cumana_1.c 11350F: drivers/scsi/arm/oak.c 11351F: drivers/scsi/atari_scsi.* 11352F: drivers/scsi/dmx3191d.c 11353F: drivers/scsi/g_NCR5380.* 11354F: drivers/scsi/mac_scsi.* 11355F: drivers/scsi/sun3_scsi.* 11356F: drivers/scsi/sun3_scsi_vme.c 11357 11358NCSI LIBRARY: 11359M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11360S: Maintained 11361F: net/ncsi/ 11362 11363NCT6775 HARDWARE MONITOR DRIVER 11364M: Guenter Roeck <linux@roeck-us.net> 11365L: linux-hwmon@vger.kernel.org 11366S: Maintained 11367F: Documentation/hwmon/nct6775.rst 11368F: drivers/hwmon/nct6775.c 11369 11370NET_FAILOVER MODULE 11371M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11372L: netdev@vger.kernel.org 11373S: Supported 11374F: drivers/net/net_failover.c 11375F: include/net/net_failover.h 11376F: Documentation/networking/net_failover.rst 11377 11378NETEM NETWORK EMULATOR 11379M: Stephen Hemminger <stephen@networkplumber.org> 11380L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11381S: Maintained 11382F: net/sched/sch_netem.c 11383 11384NETERION 10GbE DRIVERS (s2io/vxge) 11385M: Jon Mason <jdmason@kudzu.us> 11386L: netdev@vger.kernel.org 11387S: Supported 11388F: Documentation/networking/device_drivers/neterion/s2io.txt 11389F: Documentation/networking/device_drivers/neterion/vxge.txt 11390F: drivers/net/ethernet/neterion/ 11391 11392NETFILTER 11393M: Pablo Neira Ayuso <pablo@netfilter.org> 11394M: Jozsef Kadlecsik <kadlec@netfilter.org> 11395M: Florian Westphal <fw@strlen.de> 11396L: netfilter-devel@vger.kernel.org 11397L: coreteam@netfilter.org 11398W: http://www.netfilter.org/ 11399W: http://www.iptables.org/ 11400W: http://www.nftables.org/ 11401Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11404S: Maintained 11405F: include/linux/netfilter* 11406F: include/linux/netfilter/ 11407F: include/net/netfilter/ 11408F: include/uapi/linux/netfilter* 11409F: include/uapi/linux/netfilter/ 11410F: net/*/netfilter.c 11411F: net/*/netfilter/ 11412F: net/netfilter/ 11413F: net/bridge/br_netfilter*.c 11414 11415NETROM NETWORK LAYER 11416M: Ralf Baechle <ralf@linux-mips.org> 11417L: linux-hams@vger.kernel.org 11418W: http://www.linux-ax25.org/ 11419S: Maintained 11420F: include/net/netrom.h 11421F: include/uapi/linux/netrom.h 11422F: net/netrom/ 11423 11424NETRONOME ETHERNET DRIVERS 11425M: Jakub Kicinski <jakub.kicinski@netronome.com> 11426L: oss-drivers@netronome.com 11427S: Maintained 11428F: drivers/net/ethernet/netronome/ 11429 11430NETWORK BLOCK DEVICE (NBD) 11431M: Josef Bacik <josef@toxicpanda.com> 11432S: Maintained 11433L: linux-block@vger.kernel.org 11434L: nbd@other.debian.org 11435F: Documentation/admin-guide/blockdev/nbd.rst 11436F: drivers/block/nbd.c 11437F: include/trace/events/nbd.h 11438F: include/uapi/linux/nbd.h 11439 11440NETWORK DROP MONITOR 11441M: Neil Horman <nhorman@tuxdriver.com> 11442L: netdev@vger.kernel.org 11443S: Maintained 11444W: https://fedorahosted.org/dropwatch/ 11445F: net/core/drop_monitor.c 11446F: include/uapi/linux/net_dropmon.h 11447F: include/net/drop_monitor.h 11448 11449NETWORKING DRIVERS 11450M: "David S. Miller" <davem@davemloft.net> 11451L: netdev@vger.kernel.org 11452W: http://www.linuxfoundation.org/en/Net 11453Q: http://patchwork.ozlabs.org/project/netdev/list/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11456S: Odd Fixes 11457F: Documentation/devicetree/bindings/net/ 11458F: drivers/net/ 11459F: include/linux/if_* 11460F: include/linux/netdevice.h 11461F: include/linux/etherdevice.h 11462F: include/linux/fcdevice.h 11463F: include/linux/fddidevice.h 11464F: include/linux/hippidevice.h 11465F: include/linux/inetdevice.h 11466F: include/uapi/linux/if_* 11467F: include/uapi/linux/netdevice.h 11468 11469NETWORKING DRIVERS (WIRELESS) 11470M: Kalle Valo <kvalo@codeaurora.org> 11471L: linux-wireless@vger.kernel.org 11472Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11475S: Maintained 11476F: Documentation/devicetree/bindings/net/wireless/ 11477F: drivers/net/wireless/ 11478 11479NETWORKING [DSA] 11480M: Andrew Lunn <andrew@lunn.ch> 11481M: Vivien Didelot <vivien.didelot@gmail.com> 11482M: Florian Fainelli <f.fainelli@gmail.com> 11483S: Maintained 11484F: Documentation/devicetree/bindings/net/dsa/ 11485F: net/dsa/ 11486F: include/net/dsa.h 11487F: include/linux/dsa/ 11488F: include/linux/platform_data/dsa.h 11489F: drivers/net/dsa/ 11490 11491NETWORKING [GENERAL] 11492M: "David S. Miller" <davem@davemloft.net> 11493L: netdev@vger.kernel.org 11494W: http://www.linuxfoundation.org/en/Net 11495Q: http://patchwork.ozlabs.org/project/netdev/list/ 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11498B: mailto:netdev@vger.kernel.org 11499S: Maintained 11500F: net/ 11501F: include/net/ 11502F: include/linux/in.h 11503F: include/linux/net.h 11504F: include/linux/netdevice.h 11505F: include/uapi/linux/in.h 11506F: include/uapi/linux/net.h 11507F: include/uapi/linux/netdevice.h 11508F: include/uapi/linux/net_namespace.h 11509F: tools/testing/selftests/net/ 11510F: lib/net_utils.c 11511F: lib/random32.c 11512F: Documentation/networking/ 11513 11514NETWORKING [IPSEC] 11515M: Steffen Klassert <steffen.klassert@secunet.com> 11516M: Herbert Xu <herbert@gondor.apana.org.au> 11517M: "David S. Miller" <davem@davemloft.net> 11518L: netdev@vger.kernel.org 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11521S: Maintained 11522F: net/xfrm/ 11523F: net/key/ 11524F: net/ipv4/xfrm* 11525F: net/ipv4/esp4* 11526F: net/ipv4/ah4.c 11527F: net/ipv4/ipcomp.c 11528F: net/ipv4/ip_vti.c 11529F: net/ipv6/xfrm* 11530F: net/ipv6/esp6* 11531F: net/ipv6/ah6.c 11532F: net/ipv6/ipcomp6.c 11533F: net/ipv6/ip6_vti.c 11534F: include/uapi/linux/xfrm.h 11535F: include/net/xfrm.h 11536 11537NETWORKING [IPv4/IPv6] 11538M: "David S. Miller" <davem@davemloft.net> 11539M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11540M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11541L: netdev@vger.kernel.org 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11543S: Maintained 11544F: net/ipv4/ 11545F: net/ipv6/ 11546F: include/net/ip* 11547F: arch/x86/net/* 11548 11549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11550M: Paul Moore <paul@paul-moore.com> 11551W: https://github.com/netlabel 11552L: netdev@vger.kernel.org 11553L: linux-security-module@vger.kernel.org 11554S: Maintained 11555F: Documentation/netlabel/ 11556F: include/net/calipso.h 11557F: include/net/cipso_ipv4.h 11558F: include/net/netlabel.h 11559F: include/uapi/linux/netfilter/xt_SECMARK.h 11560F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11561F: net/netlabel/ 11562F: net/ipv4/cipso_ipv4.c 11563F: net/ipv6/calipso.c 11564F: net/netfilter/xt_CONNSECMARK.c 11565F: net/netfilter/xt_SECMARK.c 11566 11567NETWORKING [TCP] 11568M: Eric Dumazet <edumazet@google.com> 11569L: netdev@vger.kernel.org 11570S: Maintained 11571F: net/ipv4/tcp*.c 11572F: net/ipv4/syncookies.c 11573F: net/ipv6/tcp*.c 11574F: net/ipv6/syncookies.c 11575F: include/uapi/linux/tcp.h 11576F: include/net/tcp.h 11577F: include/linux/tcp.h 11578F: include/trace/events/tcp.h 11579 11580NETWORKING [TLS] 11581M: Boris Pismenny <borisp@mellanox.com> 11582M: Aviad Yehezkel <aviadye@mellanox.com> 11583M: John Fastabend <john.fastabend@gmail.com> 11584M: Daniel Borkmann <daniel@iogearbox.net> 11585M: Jakub Kicinski <jakub.kicinski@netronome.com> 11586L: netdev@vger.kernel.org 11587S: Maintained 11588F: net/tls/* 11589F: include/uapi/linux/tls.h 11590F: include/net/tls.h 11591 11592NETWORKING [WIRELESS] 11593L: linux-wireless@vger.kernel.org 11594Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11595 11596NETDEVSIM 11597M: Jakub Kicinski <jakub.kicinski@netronome.com> 11598S: Maintained 11599F: drivers/net/netdevsim/* 11600 11601NETXEN (1/10) GbE SUPPORT 11602M: Manish Chopra <manishc@marvell.com> 11603M: Rahul Verma <rahulv@marvell.com> 11604M: GR-Linux-NIC-Dev@marvell.com 11605L: netdev@vger.kernel.org 11606S: Supported 11607F: drivers/net/ethernet/qlogic/netxen/ 11608 11609NEXTHOP 11610M: David Ahern <dsahern@kernel.org> 11611L: netdev@vger.kernel.org 11612S: Maintained 11613F: include/net/nexthop.h 11614F: include/uapi/linux/nexthop.h 11615F: include/net/netns/nexthop.h 11616F: net/ipv4/nexthop.c 11617 11618NFC SUBSYSTEM 11619L: netdev@vger.kernel.org 11620S: Orphan 11621F: net/nfc/ 11622F: include/net/nfc/ 11623F: include/uapi/linux/nfc.h 11624F: drivers/nfc/ 11625F: include/linux/platform_data/nfcmrvl.h 11626F: Documentation/devicetree/bindings/net/nfc/ 11627 11628NFS, SUNRPC, AND LOCKD CLIENTS 11629M: Trond Myklebust <trond.myklebust@hammerspace.com> 11630M: Anna Schumaker <anna.schumaker@netapp.com> 11631L: linux-nfs@vger.kernel.org 11632W: http://client.linux-nfs.org 11633T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11634S: Maintained 11635F: fs/lockd/ 11636F: fs/nfs/ 11637F: fs/nfs_common/ 11638F: net/sunrpc/ 11639F: include/linux/lockd/ 11640F: include/linux/nfs* 11641F: include/linux/sunrpc/ 11642F: include/uapi/linux/nfs* 11643F: include/uapi/linux/sunrpc/ 11644 11645NILFS2 FILESYSTEM 11646M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11647L: linux-nilfs@vger.kernel.org 11648W: https://nilfs.sourceforge.io/ 11649W: https://nilfs.osdn.jp/ 11650T: git git://github.com/konis/nilfs2.git 11651S: Supported 11652F: Documentation/filesystems/nilfs2.txt 11653F: fs/nilfs2/ 11654F: include/trace/events/nilfs2.h 11655F: include/uapi/linux/nilfs2_api.h 11656F: include/uapi/linux/nilfs2_ondisk.h 11657 11658NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11659M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11660W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11661S: Maintained 11662F: Documentation/scsi/NinjaSCSI.txt 11663F: drivers/scsi/pcmcia/nsp_* 11664 11665NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11666M: GOTO Masanori <gotom@debian.or.jp> 11667M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11668W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11669S: Maintained 11670F: Documentation/scsi/NinjaSCSI.txt 11671F: drivers/scsi/nsp32* 11672 11673NIOS2 ARCHITECTURE 11674M: Ley Foon Tan <lftan@altera.com> 11675L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11677S: Maintained 11678F: arch/nios2/ 11679 11680NOHZ, DYNTICKS SUPPORT 11681M: Frederic Weisbecker <fweisbec@gmail.com> 11682M: Thomas Gleixner <tglx@linutronix.de> 11683M: Ingo Molnar <mingo@kernel.org> 11684L: linux-kernel@vger.kernel.org 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11686S: Maintained 11687F: kernel/time/tick*.* 11688F: include/linux/tick.h 11689F: include/linux/sched/nohz.h 11690 11691NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11692M: Pavel Machek <pavel@ucw.cz> 11693M: Sakari Ailus <sakari.ailus@iki.fi> 11694L: linux-media@vger.kernel.org 11695S: Maintained 11696F: drivers/media/i2c/et8ek8 11697F: drivers/media/i2c/ad5820.c 11698 11699NOKIA N900 POWER SUPPLY DRIVERS 11700R: Pali Rohár <pali.rohar@gmail.com> 11701F: include/linux/power/bq2415x_charger.h 11702F: include/linux/power/bq27xxx_battery.h 11703F: drivers/power/supply/bq2415x_charger.c 11704F: drivers/power/supply/bq27xxx_battery.c 11705F: drivers/power/supply/bq27xxx_battery_i2c.c 11706F: drivers/power/supply/isp1704_charger.c 11707F: drivers/power/supply/rx51_battery.c 11708 11709NOLIBC HEADER FILE 11710M: Willy Tarreau <w@1wt.eu> 11711S: Maintained 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11713F: tools/include/nolibc/ 11714 11715NSDEPS 11716M: Matthias Maennich <maennich@google.com> 11717S: Maintained 11718F: scripts/nsdeps 11719F: Documentation/core-api/symbol-namespaces.rst 11720 11721NTB AMD DRIVER 11722M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11723L: linux-ntb@googlegroups.com 11724S: Supported 11725F: drivers/ntb/hw/amd/ 11726 11727NTB DRIVER CORE 11728M: Jon Mason <jdmason@kudzu.us> 11729M: Dave Jiang <dave.jiang@intel.com> 11730M: Allen Hubbe <allenbh@gmail.com> 11731L: linux-ntb@googlegroups.com 11732S: Supported 11733W: https://github.com/jonmason/ntb/wiki 11734T: git git://github.com/jonmason/ntb.git 11735F: drivers/ntb/ 11736F: drivers/net/ntb_netdev.c 11737F: include/linux/ntb.h 11738F: include/linux/ntb_transport.h 11739F: tools/testing/selftests/ntb/ 11740 11741NTB IDT DRIVER 11742M: Serge Semin <fancer.lancer@gmail.com> 11743L: linux-ntb@googlegroups.com 11744S: Supported 11745F: drivers/ntb/hw/idt/ 11746 11747NTB INTEL DRIVER 11748M: Dave Jiang <dave.jiang@intel.com> 11749L: linux-ntb@googlegroups.com 11750S: Supported 11751W: https://github.com/davejiang/linux/wiki 11752T: git https://github.com/davejiang/linux.git 11753F: drivers/ntb/hw/intel/ 11754 11755NTFS FILESYSTEM 11756M: Anton Altaparmakov <anton@tuxera.com> 11757L: linux-ntfs-dev@lists.sourceforge.net 11758W: http://www.tuxera.com/ 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11760S: Supported 11761F: Documentation/filesystems/ntfs.txt 11762F: fs/ntfs/ 11763 11764NUBUS SUBSYSTEM 11765M: Finn Thain <fthain@telegraphics.com.au> 11766L: linux-m68k@lists.linux-m68k.org 11767S: Maintained 11768F: arch/*/include/asm/nubus.h 11769F: drivers/nubus/ 11770F: include/linux/nubus.h 11771F: include/uapi/linux/nubus.h 11772 11773NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11774M: Antonino Daplas <adaplas@gmail.com> 11775L: linux-fbdev@vger.kernel.org 11776S: Maintained 11777F: drivers/video/fbdev/riva/ 11778F: drivers/video/fbdev/nvidia/ 11779 11780NVM EXPRESS DRIVER 11781M: Keith Busch <kbusch@kernel.org> 11782M: Jens Axboe <axboe@fb.com> 11783M: Christoph Hellwig <hch@lst.de> 11784M: Sagi Grimberg <sagi@grimberg.me> 11785L: linux-nvme@lists.infradead.org 11786T: git://git.infradead.org/nvme.git 11787W: http://git.infradead.org/nvme.git 11788S: Supported 11789F: drivers/nvme/host/ 11790F: include/linux/nvme.h 11791F: include/uapi/linux/nvme_ioctl.h 11792 11793NVM EXPRESS FC TRANSPORT DRIVERS 11794M: James Smart <james.smart@broadcom.com> 11795L: linux-nvme@lists.infradead.org 11796S: Supported 11797F: include/linux/nvme-fc.h 11798F: include/linux/nvme-fc-driver.h 11799F: drivers/nvme/host/fc.c 11800F: drivers/nvme/target/fc.c 11801F: drivers/nvme/target/fcloop.c 11802 11803NVM EXPRESS TARGET DRIVER 11804M: Christoph Hellwig <hch@lst.de> 11805M: Sagi Grimberg <sagi@grimberg.me> 11806M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11807L: linux-nvme@lists.infradead.org 11808T: git://git.infradead.org/nvme.git 11809W: http://git.infradead.org/nvme.git 11810S: Supported 11811F: drivers/nvme/target/ 11812 11813NVMEM FRAMEWORK 11814M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11815S: Maintained 11816F: drivers/nvmem/ 11817F: Documentation/devicetree/bindings/nvmem/ 11818F: Documentation/ABI/stable/sysfs-bus-nvmem 11819F: include/linux/nvmem-consumer.h 11820F: include/linux/nvmem-provider.h 11821 11822NXP FXAS21002C DRIVER 11823M: Rui Miguel Silva <rmfrfs@gmail.com> 11824L: linux-iio@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11827F: drivers/iio/gyro/fxas21002c_core.c 11828F: drivers/iio/gyro/fxas21002c.h 11829F: drivers/iio/gyro/fxas21002c_i2c.c 11830F: drivers/iio/gyro/fxas21002c_spi.c 11831 11832NXP SGTL5000 DRIVER 11833M: Fabio Estevam <festevam@gmail.com> 11834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11835S: Maintained 11836F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11837F: sound/soc/codecs/sgtl5000* 11838 11839NXP SJA1105 ETHERNET SWITCH DRIVER 11840M: Vladimir Oltean <olteanv@gmail.com> 11841L: linux-kernel@vger.kernel.org 11842S: Maintained 11843F: drivers/net/dsa/sja1105 11844 11845NXP TDA998X DRM DRIVER 11846M: Russell King <linux@armlinux.org.uk> 11847S: Maintained 11848T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11849T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11850F: drivers/gpu/drm/i2c/tda998x_drv.c 11851F: include/drm/i2c/tda998x.h 11852F: include/dt-bindings/display/tda998x.h 11853K: "nxp,tda998x" 11854 11855NXP TFA9879 DRIVER 11856M: Peter Rosin <peda@axentia.se> 11857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11858S: Maintained 11859F: Documentation/devicetree/bindings/sound/tfa9879.txt 11860F: sound/soc/codecs/tfa9879* 11861 11862NXP-NCI NFC DRIVER 11863M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11864R: Charles Gorand <charles.gorand@effinnov.com> 11865L: linux-nfc@lists.01.org (moderated for non-subscribers) 11866S: Supported 11867F: drivers/nfc/nxp-nci 11868 11869OBJAGG 11870M: Jiri Pirko <jiri@mellanox.com> 11871L: netdev@vger.kernel.org 11872S: Supported 11873F: lib/objagg.c 11874F: lib/test_objagg.c 11875F: include/linux/objagg.h 11876 11877NXP FSPI DRIVER 11878R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11879M: Ashish Kumar <ashish.kumar@nxp.com> 11880L: linux-spi@vger.kernel.org 11881S: Maintained 11882F: drivers/spi/spi-nxp-fspi.c 11883F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11884 11885OBJTOOL 11886M: Josh Poimboeuf <jpoimboe@redhat.com> 11887M: Peter Zijlstra <peterz@infradead.org> 11888S: Supported 11889F: tools/objtool/ 11890 11891OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11892M: Frederic Barrat <fbarrat@linux.ibm.com> 11893M: Andrew Donnellan <ajd@linux.ibm.com> 11894L: linuxppc-dev@lists.ozlabs.org 11895S: Supported 11896F: arch/powerpc/platforms/powernv/ocxl.c 11897F: arch/powerpc/include/asm/pnv-ocxl.h 11898F: drivers/misc/ocxl/ 11899F: include/misc/ocxl* 11900F: include/uapi/misc/ocxl.h 11901F: Documentation/userspace-api/accelerators/ocxl.rst 11902 11903OMAP AUDIO SUPPORT 11904M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11905M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11907L: linux-omap@vger.kernel.org 11908S: Maintained 11909F: sound/soc/ti/omap* 11910F: sound/soc/ti/rx51.c 11911F: sound/soc/ti/n810.c 11912F: sound/soc/ti/sdma-pcm.* 11913 11914OMAP CLOCK FRAMEWORK SUPPORT 11915M: Paul Walmsley <paul@pwsan.com> 11916L: linux-omap@vger.kernel.org 11917S: Maintained 11918F: arch/arm/*omap*/*clock* 11919 11920OMAP DEVICE TREE SUPPORT 11921M: Benoît Cousson <bcousson@baylibre.com> 11922M: Tony Lindgren <tony@atomide.com> 11923L: linux-omap@vger.kernel.org 11924L: devicetree@vger.kernel.org 11925S: Maintained 11926F: arch/arm/boot/dts/*omap* 11927F: arch/arm/boot/dts/*am3* 11928F: arch/arm/boot/dts/*am4* 11929F: arch/arm/boot/dts/*am5* 11930F: arch/arm/boot/dts/*dra7* 11931F: arch/arm/boot/dts/logicpd-som-lv* 11932F: arch/arm/boot/dts/logicpd-torpedo* 11933 11934OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11935L: linux-omap@vger.kernel.org 11936L: linux-fbdev@vger.kernel.org 11937S: Orphan 11938F: drivers/video/fbdev/omap2/ 11939F: Documentation/arm/omap/dss.rst 11940 11941OMAP FRAMEBUFFER SUPPORT 11942L: linux-fbdev@vger.kernel.org 11943L: linux-omap@vger.kernel.org 11944S: Orphan 11945F: drivers/video/fbdev/omap/ 11946 11947OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11948M: Roger Quadros <rogerq@ti.com> 11949M: Tony Lindgren <tony@atomide.com> 11950L: linux-omap@vger.kernel.org 11951S: Maintained 11952F: drivers/memory/omap-gpmc.c 11953F: arch/arm/mach-omap2/*gpmc* 11954 11955OMAP GPIO DRIVER 11956M: Grygorii Strashko <grygorii.strashko@ti.com> 11957M: Santosh Shilimkar <ssantosh@kernel.org> 11958M: Kevin Hilman <khilman@kernel.org> 11959L: linux-omap@vger.kernel.org 11960S: Maintained 11961F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11962F: drivers/gpio/gpio-omap.c 11963 11964OMAP HARDWARE SPINLOCK SUPPORT 11965M: Ohad Ben-Cohen <ohad@wizery.com> 11966L: linux-omap@vger.kernel.org 11967S: Maintained 11968F: drivers/hwspinlock/omap_hwspinlock.c 11969 11970OMAP HS MMC SUPPORT 11971L: linux-mmc@vger.kernel.org 11972L: linux-omap@vger.kernel.org 11973S: Orphan 11974F: drivers/mmc/host/omap_hsmmc.c 11975 11976OMAP HWMOD DATA 11977M: Paul Walmsley <paul@pwsan.com> 11978L: linux-omap@vger.kernel.org 11979S: Maintained 11980F: arch/arm/mach-omap2/omap_hwmod*data* 11981 11982OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11983M: Benoît Cousson <bcousson@baylibre.com> 11984L: linux-omap@vger.kernel.org 11985S: Maintained 11986F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11987 11988OMAP HWMOD SUPPORT 11989M: Benoît Cousson <bcousson@baylibre.com> 11990M: Paul Walmsley <paul@pwsan.com> 11991L: linux-omap@vger.kernel.org 11992S: Maintained 11993F: arch/arm/mach-omap2/omap_hwmod.* 11994 11995OMAP I2C DRIVER 11996M: Vignesh R <vigneshr@ti.com> 11997L: linux-omap@vger.kernel.org 11998L: linux-i2c@vger.kernel.org 11999S: Maintained 12000F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12001F: drivers/i2c/busses/i2c-omap.c 12002 12003OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12005L: linux-media@vger.kernel.org 12006S: Maintained 12007F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12008F: drivers/media/platform/omap3isp/ 12009F: drivers/staging/media/omap4iss/ 12010 12011OMAP MMC SUPPORT 12012M: Aaro Koskinen <aaro.koskinen@iki.fi> 12013L: linux-omap@vger.kernel.org 12014S: Odd Fixes 12015F: drivers/mmc/host/omap.c 12016 12017OMAP POWER MANAGEMENT SUPPORT 12018M: Kevin Hilman <khilman@kernel.org> 12019L: linux-omap@vger.kernel.org 12020S: Maintained 12021F: arch/arm/*omap*/*pm* 12022F: drivers/cpufreq/omap-cpufreq.c 12023 12024OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12025M: Rajendra Nayak <rnayak@codeaurora.org> 12026M: Paul Walmsley <paul@pwsan.com> 12027L: linux-omap@vger.kernel.org 12028S: Maintained 12029F: arch/arm/mach-omap2/prm* 12030 12031OMAP RANDOM NUMBER GENERATOR SUPPORT 12032M: Deepak Saxena <dsaxena@plexity.net> 12033S: Maintained 12034F: drivers/char/hw_random/omap-rng.c 12035 12036OMAP USB SUPPORT 12037L: linux-usb@vger.kernel.org 12038L: linux-omap@vger.kernel.org 12039S: Orphan 12040F: drivers/usb/*/*omap* 12041F: arch/arm/*omap*/usb* 12042 12043OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12044M: Mark Jackson <mpfj@newflow.co.uk> 12045L: linux-omap@vger.kernel.org 12046S: Maintained 12047F: arch/arm/boot/dts/am335x-nano.dts 12048 12049OMAP1 SUPPORT 12050M: Aaro Koskinen <aaro.koskinen@iki.fi> 12051M: Tony Lindgren <tony@atomide.com> 12052L: linux-omap@vger.kernel.org 12053Q: http://patchwork.kernel.org/project/linux-omap/list/ 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12055S: Maintained 12056F: arch/arm/mach-omap1/ 12057F: arch/arm/plat-omap/ 12058F: arch/arm/configs/omap1_defconfig 12059F: drivers/i2c/busses/i2c-omap.c 12060F: include/linux/platform_data/i2c-omap.h 12061F: include/linux/platform_data/ams-delta-fiq.h 12062 12063OMAP2+ SUPPORT 12064M: Tony Lindgren <tony@atomide.com> 12065L: linux-omap@vger.kernel.org 12066W: http://www.muru.com/linux/omap/ 12067W: http://linux.omap.com/ 12068Q: http://patchwork.kernel.org/project/linux-omap/list/ 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12070S: Maintained 12071F: arch/arm/mach-omap2/ 12072F: arch/arm/plat-omap/ 12073F: arch/arm/configs/omap2plus_defconfig 12074F: drivers/bus/ti-sysc.c 12075F: drivers/i2c/busses/i2c-omap.c 12076F: drivers/irqchip/irq-omap-intc.c 12077F: drivers/mfd/*omap*.c 12078F: drivers/mfd/menelaus.c 12079F: drivers/mfd/palmas.c 12080F: drivers/mfd/tps65217.c 12081F: drivers/mfd/tps65218.c 12082F: drivers/mfd/tps65910.c 12083F: drivers/mfd/twl-core.[ch] 12084F: drivers/mfd/twl4030*.c 12085F: drivers/mfd/twl6030*.c 12086F: drivers/mfd/twl6040*.c 12087F: drivers/regulator/palmas-regulator*.c 12088F: drivers/regulator/pbias-regulator.c 12089F: drivers/regulator/tps65217-regulator.c 12090F: drivers/regulator/tps65218-regulator.c 12091F: drivers/regulator/tps65910-regulator.c 12092F: drivers/regulator/twl-regulator.c 12093F: drivers/regulator/twl6030-regulator.c 12094F: include/linux/platform_data/i2c-omap.h 12095F: include/linux/platform_data/ti-sysc.h 12096 12097ONION OMEGA2+ BOARD 12098M: Harvey Hunt <harveyhuntnexus@gmail.com> 12099L: linux-mips@vger.kernel.org 12100S: Maintained 12101F: arch/mips/boot/dts/ralink/omega2p.dts 12102 12103OMFS FILESYSTEM 12104M: Bob Copeland <me@bobcopeland.com> 12105L: linux-karma-devel@lists.sourceforge.net 12106S: Maintained 12107F: Documentation/filesystems/omfs.txt 12108F: fs/omfs/ 12109 12110OMNIKEY CARDMAN 4000 DRIVER 12111M: Harald Welte <laforge@gnumonks.org> 12112S: Maintained 12113F: drivers/char/pcmcia/cm4000_cs.c 12114F: include/linux/cm4000_cs.h 12115F: include/uapi/linux/cm4000_cs.h 12116 12117OMNIKEY CARDMAN 4040 DRIVER 12118M: Harald Welte <laforge@gnumonks.org> 12119S: Maintained 12120F: drivers/char/pcmcia/cm4040_cs.* 12121 12122OMNIVISION OV13858 SENSOR DRIVER 12123M: Sakari Ailus <sakari.ailus@linux.intel.com> 12124L: linux-media@vger.kernel.org 12125T: git git://linuxtv.org/media_tree.git 12126S: Maintained 12127F: drivers/media/i2c/ov13858.c 12128 12129OMNIVISION OV2680 SENSOR DRIVER 12130M: Rui Miguel Silva <rmfrfs@gmail.com> 12131L: linux-media@vger.kernel.org 12132T: git git://linuxtv.org/media_tree.git 12133S: Maintained 12134F: drivers/media/i2c/ov2680.c 12135F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12136 12137OMNIVISION OV2685 SENSOR DRIVER 12138M: Shunqian Zheng <zhengsq@rock-chips.com> 12139L: linux-media@vger.kernel.org 12140T: git git://linuxtv.org/media_tree.git 12141S: Maintained 12142F: drivers/media/i2c/ov2685.c 12143 12144OMNIVISION OV5640 SENSOR DRIVER 12145M: Steve Longerbeam <slongerbeam@gmail.com> 12146L: linux-media@vger.kernel.org 12147T: git git://linuxtv.org/media_tree.git 12148S: Maintained 12149F: drivers/media/i2c/ov5640.c 12150 12151OMNIVISION OV5647 SENSOR DRIVER 12152M: Luis Oliveira <lolivei@synopsys.com> 12153L: linux-media@vger.kernel.org 12154T: git git://linuxtv.org/media_tree.git 12155S: Maintained 12156F: drivers/media/i2c/ov5647.c 12157 12158OMNIVISION OV5670 SENSOR DRIVER 12159M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12160M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12161L: linux-media@vger.kernel.org 12162T: git git://linuxtv.org/media_tree.git 12163S: Maintained 12164F: drivers/media/i2c/ov5670.c 12165 12166OMNIVISION OV5675 SENSOR DRIVER 12167M: Shawn Tu <shawnx.tu@intel.com> 12168L: linux-media@vger.kernel.org 12169T: git git://linuxtv.org/media_tree.git 12170S: Maintained 12171F: drivers/media/i2c/ov5675.c 12172 12173OMNIVISION OV5695 SENSOR DRIVER 12174M: Shunqian Zheng <zhengsq@rock-chips.com> 12175L: linux-media@vger.kernel.org 12176T: git git://linuxtv.org/media_tree.git 12177S: Maintained 12178F: drivers/media/i2c/ov5695.c 12179 12180OMNIVISION OV7670 SENSOR DRIVER 12181M: Jonathan Corbet <corbet@lwn.net> 12182L: linux-media@vger.kernel.org 12183T: git git://linuxtv.org/media_tree.git 12184S: Maintained 12185F: drivers/media/i2c/ov7670.c 12186F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12187 12188OMNIVISION OV772x SENSOR DRIVER 12189M: Jacopo Mondi <jacopo@jmondi.org> 12190L: linux-media@vger.kernel.org 12191T: git git://linuxtv.org/media_tree.git 12192S: Odd fixes 12193F: drivers/media/i2c/ov772x.c 12194F: include/media/i2c/ov772x.h 12195F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12196 12197OMNIVISION OV7740 SENSOR DRIVER 12198M: Wenyou Yang <wenyou.yang@microchip.com> 12199L: linux-media@vger.kernel.org 12200T: git git://linuxtv.org/media_tree.git 12201S: Maintained 12202F: drivers/media/i2c/ov7740.c 12203F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12204 12205OMNIVISION OV9640 SENSOR DRIVER 12206M: Petr Cvek <petrcvekcz@gmail.com> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209F: drivers/media/i2c/ov9640.* 12210 12211OMNIVISION OV8856 SENSOR DRIVER 12212M: Ben Kao <ben.kao@intel.com> 12213L: linux-media@vger.kernel.org 12214T: git git://linuxtv.org/media_tree.git 12215S: Maintained 12216F: drivers/media/i2c/ov8856.c 12217 12218OMNIVISION OV9650 SENSOR DRIVER 12219M: Sakari Ailus <sakari.ailus@linux.intel.com> 12220R: Akinobu Mita <akinobu.mita@gmail.com> 12221R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12222L: linux-media@vger.kernel.org 12223T: git git://linuxtv.org/media_tree.git 12224S: Maintained 12225F: drivers/media/i2c/ov9650.c 12226F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12227 12228ONENAND FLASH DRIVER 12229M: Kyungmin Park <kyungmin.park@samsung.com> 12230L: linux-mtd@lists.infradead.org 12231S: Maintained 12232F: drivers/mtd/nand/onenand/ 12233F: include/linux/mtd/onenand*.h 12234 12235OP-TEE DRIVER 12236M: Jens Wiklander <jens.wiklander@linaro.org> 12237L: tee-dev@lists.linaro.org 12238S: Maintained 12239F: drivers/tee/optee/ 12240 12241OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12242M: Sumit Garg <sumit.garg@linaro.org> 12243L: tee-dev@lists.linaro.org 12244S: Maintained 12245F: drivers/char/hw_random/optee-rng.c 12246 12247OPA-VNIC DRIVER 12248M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12249M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12250L: linux-rdma@vger.kernel.org 12251S: Supported 12252F: drivers/infiniband/ulp/opa_vnic 12253 12254OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12255M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12256M: Frank Rowand <frowand.list@gmail.com> 12257L: devicetree@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/dynamic-resolution-notes.txt 12260F: Documentation/devicetree/overlay-notes.txt 12261F: drivers/of/overlay.c 12262F: drivers/of/resolver.c 12263K: of_overlay_notifier_ 12264 12265OPEN FIRMWARE AND FLATTENED DEVICE TREE 12266M: Rob Herring <robh+dt@kernel.org> 12267M: Frank Rowand <frowand.list@gmail.com> 12268L: devicetree@vger.kernel.org 12269W: http://www.devicetree.org/ 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12271S: Maintained 12272F: drivers/of/ 12273F: include/linux/of*.h 12274F: scripts/dtc/ 12275F: Documentation/ABI/testing/sysfs-firmware-ofw 12276 12277OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12278M: Rob Herring <robh+dt@kernel.org> 12279M: Mark Rutland <mark.rutland@arm.com> 12280L: devicetree@vger.kernel.org 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12282Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12283S: Maintained 12284F: Documentation/devicetree/ 12285F: arch/*/boot/dts/ 12286F: include/dt-bindings/ 12287 12288OPENCORES I2C BUS DRIVER 12289M: Peter Korsgaard <peter@korsgaard.com> 12290M: Andrew Lunn <andrew@lunn.ch> 12291L: linux-i2c@vger.kernel.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12294F: Documentation/i2c/busses/i2c-ocores.rst 12295F: drivers/i2c/busses/i2c-ocores.c 12296F: include/linux/platform_data/i2c-ocores.h 12297 12298OPENRISC ARCHITECTURE 12299M: Jonas Bonn <jonas@southpole.se> 12300M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12301M: Stafford Horne <shorne@gmail.com> 12302T: git git://github.com/openrisc/linux.git 12303L: openrisc@lists.librecores.org 12304W: http://openrisc.io 12305S: Maintained 12306F: Documentation/devicetree/bindings/openrisc/ 12307F: Documentation/openrisc/ 12308F: arch/openrisc/ 12309F: drivers/irqchip/irq-ompic.c 12310F: drivers/irqchip/irq-or1k-* 12311 12312OPENVSWITCH 12313M: Pravin B Shelar <pshelar@ovn.org> 12314L: netdev@vger.kernel.org 12315L: dev@openvswitch.org 12316W: http://openvswitch.org 12317S: Maintained 12318F: net/openvswitch/ 12319F: include/uapi/linux/openvswitch.h 12320 12321OPERATING PERFORMANCE POINTS (OPP) 12322M: Viresh Kumar <vireshk@kernel.org> 12323M: Nishanth Menon <nm@ti.com> 12324M: Stephen Boyd <sboyd@kernel.org> 12325L: linux-pm@vger.kernel.org 12326S: Maintained 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12328F: drivers/opp/ 12329F: include/linux/pm_opp.h 12330F: Documentation/power/opp.rst 12331F: Documentation/devicetree/bindings/opp/ 12332 12333OPL4 DRIVER 12334M: Clemens Ladisch <clemens@ladisch.de> 12335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12337S: Maintained 12338F: sound/drivers/opl4/ 12339 12340OPROFILE 12341M: Robert Richter <rric@kernel.org> 12342L: oprofile-list@lists.sf.net 12343S: Maintained 12344F: arch/*/include/asm/oprofile*.h 12345F: arch/*/oprofile/ 12346F: drivers/oprofile/ 12347F: include/linux/oprofile.h 12348 12349ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12350M: Mark Fasheh <mark@fasheh.com> 12351M: Joel Becker <jlbec@evilplan.org> 12352M: Joseph Qi <joseph.qi@linux.alibaba.com> 12353L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12354W: http://ocfs2.wiki.kernel.org 12355S: Supported 12356F: Documentation/filesystems/ocfs2.txt 12357F: Documentation/filesystems/dlmfs.txt 12358F: fs/ocfs2/ 12359 12360ORANGEFS FILESYSTEM 12361M: Mike Marshall <hubcap@omnibond.com> 12362R: Martin Brandenburg <martin@omnibond.com> 12363L: devel@lists.orangefs.org 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12365S: Supported 12366F: fs/orangefs/ 12367F: Documentation/filesystems/orangefs.txt 12368 12369ORINOCO DRIVER 12370L: linux-wireless@vger.kernel.org 12371W: http://wireless.kernel.org/en/users/Drivers/orinoco 12372W: http://www.nongnu.org/orinoco/ 12373S: Orphan 12374F: drivers/net/wireless/intersil/orinoco/ 12375 12376OV2659 OMNIVISION SENSOR DRIVER 12377M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12378L: linux-media@vger.kernel.org 12379W: https://linuxtv.org 12380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12381T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12382S: Maintained 12383F: drivers/media/i2c/ov2659.c 12384F: include/media/i2c/ov2659.h 12385 12386OVERLAY FILESYSTEM 12387M: Miklos Szeredi <miklos@szeredi.hu> 12388L: linux-unionfs@vger.kernel.org 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12390S: Supported 12391F: fs/overlayfs/ 12392F: Documentation/filesystems/overlayfs.txt 12393 12394P54 WIRELESS DRIVER 12395M: Christian Lamparter <chunkeey@googlemail.com> 12396L: linux-wireless@vger.kernel.org 12397W: http://wireless.kernel.org/en/users/Drivers/p54 12398S: Maintained 12399F: drivers/net/wireless/intersil/p54/ 12400 12401PA SEMI ETHERNET DRIVER 12402L: netdev@vger.kernel.org 12403S: Orphan 12404F: drivers/net/ethernet/pasemi/* 12405 12406PA SEMI SMBUS DRIVER 12407L: linux-i2c@vger.kernel.org 12408S: Orphan 12409F: drivers/i2c/busses/i2c-pasemi.c 12410 12411PACKING 12412M: Vladimir Oltean <olteanv@gmail.com> 12413L: netdev@vger.kernel.org 12414S: Supported 12415F: lib/packing.c 12416F: include/linux/packing.h 12417F: Documentation/core-api/packing.rst 12418 12419PADATA PARALLEL EXECUTION MECHANISM 12420M: Steffen Klassert <steffen.klassert@secunet.com> 12421L: linux-crypto@vger.kernel.org 12422S: Maintained 12423F: kernel/padata.c 12424F: include/linux/padata.h 12425F: Documentation/padata.txt 12426 12427PAGE POOL 12428M: Jesper Dangaard Brouer <hawk@kernel.org> 12429M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12430L: netdev@vger.kernel.org 12431S: Supported 12432F: net/core/page_pool.c 12433F: include/net/page_pool.h 12434 12435PANASONIC LAPTOP ACPI EXTRAS DRIVER 12436M: Harald Welte <laforge@gnumonks.org> 12437L: platform-driver-x86@vger.kernel.org 12438S: Maintained 12439F: drivers/platform/x86/panasonic-laptop.c 12440 12441PARALLEL LCD/KEYPAD PANEL DRIVER 12442M: Willy Tarreau <willy@haproxy.com> 12443M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12444S: Odd Fixes 12445F: Documentation/admin-guide/lcd-panel-cgram.rst 12446F: drivers/auxdisplay/panel.c 12447 12448PARALLEL PORT SUBSYSTEM 12449M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12450M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12451L: linux-parport@lists.infradead.org (subscribers-only) 12452S: Maintained 12453F: drivers/parport/ 12454F: include/linux/parport*.h 12455F: drivers/char/ppdev.c 12456F: include/uapi/linux/ppdev.h 12457F: Documentation/driver-api/parport*.rst 12458 12459PARAVIRT_OPS INTERFACE 12460M: Juergen Gross <jgross@suse.com> 12461M: Thomas Hellstrom <thellstrom@vmware.com> 12462M: "VMware, Inc." <pv-drivers@vmware.com> 12463L: virtualization@lists.linux-foundation.org 12464S: Supported 12465F: Documentation/virt/paravirt_ops.rst 12466F: arch/*/kernel/paravirt* 12467F: arch/*/include/asm/paravirt*.h 12468F: include/linux/hypervisor.h 12469 12470PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12471M: Tim Waugh <tim@cyberelk.net> 12472L: linux-parport@lists.infradead.org (subscribers-only) 12473S: Maintained 12474F: Documentation/admin-guide/blockdev/paride.rst 12475F: drivers/block/paride/ 12476 12477PARISC ARCHITECTURE 12478M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12479M: Helge Deller <deller@gmx.de> 12480L: linux-parisc@vger.kernel.org 12481W: http://www.parisc-linux.org/ 12482Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12485S: Maintained 12486F: arch/parisc/ 12487F: Documentation/parisc/ 12488F: drivers/parisc/ 12489F: drivers/char/agp/parisc-agp.c 12490F: drivers/input/misc/hp_sdc_rtc.c 12491F: drivers/input/serio/gscps2.c 12492F: drivers/input/serio/hp_sdc* 12493F: drivers/parport/parport_gsc.* 12494F: drivers/tty/serial/8250/8250_gsc.c 12495F: drivers/video/fbdev/sti* 12496F: drivers/video/console/sti* 12497F: drivers/video/logo/logo_parisc* 12498F: include/linux/hp_sdc.h 12499 12500PARMAN 12501M: Jiri Pirko <jiri@mellanox.com> 12502L: netdev@vger.kernel.org 12503S: Supported 12504F: lib/parman.c 12505F: lib/test_parman.c 12506F: include/linux/parman.h 12507 12508PC ENGINES APU BOARD DRIVER 12509M: Enrico Weigelt, metux IT consult <info@metux.net> 12510S: Maintained 12511F: drivers/platform/x86/pcengines-apuv2.c 12512 12513PC87360 HARDWARE MONITORING DRIVER 12514M: Jim Cromie <jim.cromie@gmail.com> 12515L: linux-hwmon@vger.kernel.org 12516S: Maintained 12517F: Documentation/hwmon/pc87360.rst 12518F: drivers/hwmon/pc87360.c 12519 12520PC8736x GPIO DRIVER 12521M: Jim Cromie <jim.cromie@gmail.com> 12522S: Maintained 12523F: drivers/char/pc8736x_gpio.c 12524 12525PC87427 HARDWARE MONITORING DRIVER 12526M: Jean Delvare <jdelvare@suse.com> 12527L: linux-hwmon@vger.kernel.org 12528S: Maintained 12529F: Documentation/hwmon/pc87427.rst 12530F: drivers/hwmon/pc87427.c 12531 12532PCA9532 LED DRIVER 12533M: Riku Voipio <riku.voipio@iki.fi> 12534S: Maintained 12535F: drivers/leds/leds-pca9532.c 12536F: include/linux/leds-pca9532.h 12537 12538PCA9541 I2C BUS MASTER SELECTOR DRIVER 12539M: Guenter Roeck <linux@roeck-us.net> 12540L: linux-i2c@vger.kernel.org 12541S: Maintained 12542F: drivers/i2c/muxes/i2c-mux-pca9541.c 12543 12544PCDP - PRIMARY CONSOLE AND DEBUG PORT 12545M: Khalid Aziz <khalid@gonehiking.org> 12546S: Maintained 12547F: drivers/firmware/pcdp.* 12548 12549PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12550M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12551L: linux-pci@vger.kernel.org 12552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12553S: Maintained 12554F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12555F: drivers/pci/controller/pci-aardvark.c 12556 12557PCI DRIVER FOR ALTERA PCIE IP 12558M: Ley Foon Tan <lftan@altera.com> 12559L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12560L: linux-pci@vger.kernel.org 12561S: Supported 12562F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12563F: drivers/pci/controller/pcie-altera.c 12564 12565PCI DRIVER FOR APPLIEDMICRO XGENE 12566M: Toan Le <toan@os.amperecomputing.com> 12567L: linux-pci@vger.kernel.org 12568L: linux-arm-kernel@lists.infradead.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12571F: drivers/pci/controller/pci-xgene.c 12572 12573PCI DRIVER FOR ARM VERSATILE PLATFORM 12574M: Rob Herring <robh@kernel.org> 12575L: linux-pci@vger.kernel.org 12576L: linux-arm-kernel@lists.infradead.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/pci/versatile.txt 12579F: drivers/pci/controller/pci-versatile.c 12580 12581PCI DRIVER FOR ARMADA 8K 12582M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12583L: linux-pci@vger.kernel.org 12584L: linux-arm-kernel@lists.infradead.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12587F: drivers/pci/controller/dwc/pcie-armada8k.c 12588 12589PCI DRIVER FOR CADENCE PCIE IP 12590M: Tom Joseph <tjoseph@cadence.com> 12591L: linux-pci@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/pci/cdns,*.txt 12594F: drivers/pci/controller/pcie-cadence* 12595 12596PCI DRIVER FOR FREESCALE LAYERSCAPE 12597M: Minghuan Lian <minghuan.Lian@nxp.com> 12598M: Mingkai Hu <mingkai.hu@nxp.com> 12599M: Roy Zang <roy.zang@nxp.com> 12600L: linuxppc-dev@lists.ozlabs.org 12601L: linux-pci@vger.kernel.org 12602L: linux-arm-kernel@lists.infradead.org 12603S: Maintained 12604F: drivers/pci/controller/dwc/*layerscape* 12605 12606PCI DRIVER FOR GENERIC OF HOSTS 12607M: Will Deacon <will@kernel.org> 12608L: linux-pci@vger.kernel.org 12609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12610S: Maintained 12611F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12612F: drivers/pci/controller/pci-host-common.c 12613F: drivers/pci/controller/pci-host-generic.c 12614 12615PCI DRIVER FOR IMX6 12616M: Richard Zhu <hongxing.zhu@nxp.com> 12617M: Lucas Stach <l.stach@pengutronix.de> 12618L: linux-pci@vger.kernel.org 12619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12620S: Maintained 12621F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12622F: drivers/pci/controller/dwc/*imx6* 12623 12624PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12625M: Jonathan Derrick <jonathan.derrick@intel.com> 12626L: linux-pci@vger.kernel.org 12627S: Supported 12628F: drivers/pci/controller/vmd.c 12629 12630PCI DRIVER FOR MICROSEMI SWITCHTEC 12631M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12632M: Logan Gunthorpe <logang@deltatee.com> 12633L: linux-pci@vger.kernel.org 12634S: Maintained 12635F: Documentation/driver-api/switchtec.rst 12636F: Documentation/ABI/testing/sysfs-class-switchtec 12637F: drivers/pci/switch/switchtec* 12638F: include/uapi/linux/switchtec_ioctl.h 12639F: include/linux/switchtec.h 12640F: drivers/ntb/hw/mscc/ 12641 12642PCI DRIVER FOR MOBIVEIL PCIE IP 12643M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12644M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12645L: linux-pci@vger.kernel.org 12646S: Supported 12647F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12648F: drivers/pci/controller/pcie-mobiveil.c 12649 12650PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12651M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12652M: Jason Cooper <jason@lakedaemon.net> 12653L: linux-pci@vger.kernel.org 12654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12655S: Maintained 12656F: drivers/pci/controller/*mvebu* 12657 12658PCI DRIVER FOR NVIDIA TEGRA 12659M: Thierry Reding <thierry.reding@gmail.com> 12660L: linux-tegra@vger.kernel.org 12661L: linux-pci@vger.kernel.org 12662S: Supported 12663F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12664F: drivers/pci/controller/pci-tegra.c 12665 12666PCI DRIVER FOR RENESAS R-CAR 12667M: Marek Vasut <marek.vasut+renesas@gmail.com> 12668M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12669L: linux-pci@vger.kernel.org 12670L: linux-renesas-soc@vger.kernel.org 12671S: Maintained 12672F: drivers/pci/controller/*rcar* 12673 12674PCI DRIVER FOR SAMSUNG EXYNOS 12675M: Jingoo Han <jingoohan1@gmail.com> 12676L: linux-pci@vger.kernel.org 12677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12678L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12679S: Maintained 12680F: drivers/pci/controller/dwc/pci-exynos.c 12681 12682PCI DRIVER FOR SYNOPSYS DESIGNWARE 12683M: Jingoo Han <jingoohan1@gmail.com> 12684M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12685L: linux-pci@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12688F: drivers/pci/controller/dwc/*designware* 12689 12690PCI DRIVER FOR TI DRA7XX 12691M: Kishon Vijay Abraham I <kishon@ti.com> 12692L: linux-omap@vger.kernel.org 12693L: linux-pci@vger.kernel.org 12694S: Supported 12695F: Documentation/devicetree/bindings/pci/ti-pci.txt 12696F: drivers/pci/controller/dwc/pci-dra7xx.c 12697 12698PCI DRIVER FOR TI KEYSTONE 12699M: Murali Karicheri <m-karicheri2@ti.com> 12700L: linux-pci@vger.kernel.org 12701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12702S: Maintained 12703F: drivers/pci/controller/dwc/pci-keystone.c 12704 12705PCI ENDPOINT SUBSYSTEM 12706M: Kishon Vijay Abraham I <kishon@ti.com> 12707M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12708L: linux-pci@vger.kernel.org 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12710S: Supported 12711F: drivers/pci/endpoint/ 12712F: drivers/misc/pci_endpoint_test.c 12713F: tools/pci/ 12714 12715PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12716M: Russell Currey <ruscur@russell.cc> 12717M: Sam Bobroff <sbobroff@linux.ibm.com> 12718M: Oliver O'Halloran <oohall@gmail.com> 12719L: linuxppc-dev@lists.ozlabs.org 12720S: Supported 12721F: Documentation/PCI/pci-error-recovery.rst 12722F: drivers/pci/pcie/aer.c 12723F: drivers/pci/pcie/dpc.c 12724F: drivers/pci/pcie/err.c 12725F: Documentation/powerpc/eeh-pci-error-recovery.rst 12726F: arch/powerpc/kernel/eeh*.c 12727F: arch/powerpc/platforms/*/eeh*.c 12728F: arch/powerpc/include/*/eeh*.h 12729 12730PCI ERROR RECOVERY 12731M: Linas Vepstas <linasvepstas@gmail.com> 12732L: linux-pci@vger.kernel.org 12733S: Supported 12734F: Documentation/PCI/pci-error-recovery.rst 12735 12736PCI MSI DRIVER FOR ALTERA MSI IP 12737M: Ley Foon Tan <lftan@altera.com> 12738L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12739L: linux-pci@vger.kernel.org 12740S: Supported 12741F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12742F: drivers/pci/controller/pcie-altera-msi.c 12743 12744PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12745M: Toan Le <toan@os.amperecomputing.com> 12746L: linux-pci@vger.kernel.org 12747L: linux-arm-kernel@lists.infradead.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12750F: drivers/pci/controller/pci-xgene-msi.c 12751 12752PCI SUBSYSTEM 12753M: Bjorn Helgaas <bhelgaas@google.com> 12754L: linux-pci@vger.kernel.org 12755Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12757S: Supported 12758F: Documentation/devicetree/bindings/pci/ 12759F: Documentation/PCI/ 12760F: drivers/acpi/pci* 12761F: drivers/pci/ 12762F: include/asm-generic/pci* 12763F: include/linux/pci* 12764F: include/linux/of_pci.h 12765F: include/uapi/linux/pci* 12766F: lib/pci* 12767F: arch/x86/pci/ 12768F: arch/x86/kernel/quirks.c 12769F: arch/x86/kernel/early-quirks.c 12770 12771PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12772M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12773R: Andrew Murray <andrew.murray@arm.com> 12774L: linux-pci@vger.kernel.org 12775Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12777S: Supported 12778F: drivers/pci/controller/ 12779 12780PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12781M: Jonathan Chocron <jonnyc@amazon.com> 12782L: linux-pci@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/pci/pcie-al.txt 12785F: drivers/pci/controller/dwc/pcie-al.c 12786 12787PCIE DRIVER FOR AMLOGIC MESON 12788M: Yue Wang <yue.wang@Amlogic.com> 12789L: linux-pci@vger.kernel.org 12790L: linux-amlogic@lists.infradead.org 12791S: Maintained 12792F: drivers/pci/controller/dwc/pci-meson.c 12793 12794PCIE DRIVER FOR AXIS ARTPEC 12795M: Jesper Nilsson <jesper.nilsson@axis.com> 12796L: linux-arm-kernel@axis.com 12797L: linux-pci@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/pci/axis,artpec* 12800F: drivers/pci/controller/dwc/*artpec* 12801 12802PCIE DRIVER FOR CAVIUM THUNDERX 12803M: Robert Richter <rrichter@marvell.com> 12804L: linux-pci@vger.kernel.org 12805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12806S: Supported 12807F: Documentation/devicetree/bindings/pci/pci-thunder-* 12808F: drivers/pci/controller/pci-thunder-* 12809 12810PCIE DRIVER FOR HISILICON 12811M: Zhou Wang <wangzhou1@hisilicon.com> 12812L: linux-pci@vger.kernel.org 12813S: Maintained 12814F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12815F: drivers/pci/controller/dwc/pcie-hisi.c 12816 12817PCIE DRIVER FOR HISILICON KIRIN 12818M: Xiaowei Song <songxiaowei@hisilicon.com> 12819M: Binghui Wang <wangbinghui@hisilicon.com> 12820L: linux-pci@vger.kernel.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12823F: drivers/pci/controller/dwc/pcie-kirin.c 12824 12825PCIE DRIVER FOR HISILICON STB 12826M: Shawn Guo <shawn.guo@linaro.org> 12827L: linux-pci@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12830F: drivers/pci/controller/dwc/pcie-histb.c 12831 12832PCIE DRIVER FOR MEDIATEK 12833M: Ryder Lee <ryder.lee@mediatek.com> 12834L: linux-pci@vger.kernel.org 12835L: linux-mediatek@lists.infradead.org 12836S: Supported 12837F: Documentation/devicetree/bindings/pci/mediatek* 12838F: drivers/pci/controller/*mediatek* 12839 12840PCIE DRIVER FOR QUALCOMM MSM 12841M: Stanimir Varbanov <svarbanov@mm-sol.com> 12842L: linux-pci@vger.kernel.org 12843L: linux-arm-msm@vger.kernel.org 12844S: Maintained 12845F: drivers/pci/controller/dwc/*qcom* 12846 12847PCIE DRIVER FOR ROCKCHIP 12848M: Shawn Lin <shawn.lin@rock-chips.com> 12849L: linux-pci@vger.kernel.org 12850L: linux-rockchip@lists.infradead.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12853F: drivers/pci/controller/pcie-rockchip* 12854 12855PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12856M: Linus Walleij <linus.walleij@linaro.org> 12857L: linux-pci@vger.kernel.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12860F: drivers/pci/controller/pci-v3-semi.c 12861 12862PCIE DRIVER FOR SOCIONEXT UNIPHIER 12863M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12864L: linux-pci@vger.kernel.org 12865S: Maintained 12866F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12867F: drivers/pci/controller/dwc/pcie-uniphier.c 12868 12869PCIE DRIVER FOR ST SPEAR13XX 12870M: Pratyush Anand <pratyush.anand@gmail.com> 12871L: linux-pci@vger.kernel.org 12872S: Maintained 12873F: drivers/pci/controller/dwc/*spear* 12874 12875PCMCIA SUBSYSTEM 12876M: Dominik Brodowski <linux@dominikbrodowski.net> 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12878S: Odd Fixes 12879F: Documentation/pcmcia/ 12880F: tools/pcmcia/ 12881F: drivers/pcmcia/ 12882F: include/pcmcia/ 12883 12884PCNET32 NETWORK DRIVER 12885M: Don Fry <pcnet32@frontier.com> 12886L: netdev@vger.kernel.org 12887S: Maintained 12888F: drivers/net/ethernet/amd/pcnet32.c 12889 12890PCRYPT PARALLEL CRYPTO ENGINE 12891M: Steffen Klassert <steffen.klassert@secunet.com> 12892L: linux-crypto@vger.kernel.org 12893S: Maintained 12894F: crypto/pcrypt.c 12895F: include/crypto/pcrypt.h 12896 12897PEAQ WMI HOTKEYS DRIVER 12898M: Hans de Goede <hdegoede@redhat.com> 12899L: platform-driver-x86@vger.kernel.org 12900S: Maintained 12901F: drivers/platform/x86/peaq-wmi.c 12902 12903PENSANDO ETHERNET DRIVERS 12904M: Shannon Nelson <snelson@pensando.io> 12905M: Pensando Drivers <drivers@pensando.io> 12906L: netdev@vger.kernel.org 12907S: Supported 12908F: Documentation/networking/device_drivers/pensando/ionic.rst 12909F: drivers/net/ethernet/pensando/ 12910 12911PER-CPU MEMORY ALLOCATOR 12912M: Dennis Zhou <dennis@kernel.org> 12913M: Tejun Heo <tj@kernel.org> 12914M: Christoph Lameter <cl@linux.com> 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12916S: Maintained 12917F: include/linux/percpu*.h 12918F: mm/percpu*.c 12919F: arch/*/include/asm/percpu.h 12920 12921PER-TASK DELAY ACCOUNTING 12922M: Balbir Singh <bsingharora@gmail.com> 12923S: Maintained 12924F: include/linux/delayacct.h 12925F: kernel/delayacct.c 12926 12927PERFORMANCE EVENTS SUBSYSTEM 12928M: Peter Zijlstra <peterz@infradead.org> 12929M: Ingo Molnar <mingo@redhat.com> 12930M: Arnaldo Carvalho de Melo <acme@kernel.org> 12931R: Mark Rutland <mark.rutland@arm.com> 12932R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12933R: Jiri Olsa <jolsa@redhat.com> 12934R: Namhyung Kim <namhyung@kernel.org> 12935L: linux-kernel@vger.kernel.org 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12937S: Supported 12938F: kernel/events/* 12939F: include/linux/perf_event.h 12940F: include/uapi/linux/perf_event.h 12941F: arch/*/kernel/perf_event*.c 12942F: arch/*/kernel/*/perf_event*.c 12943F: arch/*/kernel/*/*/perf_event*.c 12944F: arch/*/include/asm/perf_event.h 12945F: arch/*/kernel/perf_callchain.c 12946F: arch/*/events/* 12947F: arch/*/events/*/* 12948F: tools/perf/ 12949 12950PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12951R: John Garry <john.garry@huawei.com> 12952R: Will Deacon <will@kernel.org> 12953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12954S: Supported 12955F: tools/perf/pmu-events/arch/arm64/ 12956 12957PERSONALITY HANDLING 12958M: Christoph Hellwig <hch@infradead.org> 12959L: linux-abi-devel@lists.sourceforge.net 12960S: Maintained 12961F: include/linux/personality.h 12962F: include/uapi/linux/personality.h 12963 12964PHOENIX RC FLIGHT CONTROLLER ADAPTER 12965M: Marcus Folkesson <marcus.folkesson@gmail.com> 12966L: linux-input@vger.kernel.org 12967S: Maintained 12968F: Documentation/input/devices/pxrc.rst 12969F: drivers/input/joystick/pxrc.c 12970 12971FLYSKY FSIA6B RC RECEIVER 12972M: Markus Koch <markus@notsyncing.net> 12973L: linux-input@vger.kernel.org 12974S: Maintained 12975F: drivers/input/joystick/fsia6b.c 12976 12977PHONET PROTOCOL 12978M: Remi Denis-Courmont <courmisch@gmail.com> 12979S: Supported 12980F: Documentation/networking/phonet.txt 12981F: include/linux/phonet.h 12982F: include/net/phonet/ 12983F: include/uapi/linux/phonet.h 12984F: net/phonet/ 12985 12986PHRAM MTD DRIVER 12987M: Joern Engel <joern@lazybastard.org> 12988L: linux-mtd@lists.infradead.org 12989S: Maintained 12990F: drivers/mtd/devices/phram.c 12991 12992PICOLCD HID DRIVER 12993M: Bruno Prémont <bonbons@linux-vserver.org> 12994L: linux-input@vger.kernel.org 12995S: Maintained 12996F: drivers/hid/hid-picolcd* 12997 12998PICOXCELL SUPPORT 12999M: Jamie Iles <jamie@jamieiles.com> 13000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13001T: git git://github.com/jamieiles/linux-2.6-ji.git 13002S: Supported 13003F: arch/arm/boot/dts/picoxcell* 13004F: arch/arm/mach-picoxcell/ 13005F: drivers/crypto/picoxcell* 13006 13007PIDFD API 13008M: Christian Brauner <christian@brauner.io> 13009L: linux-kernel@vger.kernel.org 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13012F: samples/pidfd/ 13013F: tools/testing/selftests/pidfd/ 13014F: tools/testing/selftests/clone3/ 13015K: (?i)pidfd 13016K: (?i)clone3 13017K: \b(clone_args|kernel_clone_args)\b 13018 13019PIN CONTROL SUBSYSTEM 13020M: Linus Walleij <linus.walleij@linaro.org> 13021L: linux-gpio@vger.kernel.org 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13023S: Maintained 13024F: Documentation/devicetree/bindings/pinctrl/ 13025F: Documentation/driver-api/pinctl.rst 13026F: drivers/pinctrl/ 13027F: include/linux/pinctrl/ 13028 13029PIN CONTROLLER - MICROCHIP AT91 13030M: Ludovic Desroches <ludovic.desroches@microchip.com> 13031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13032L: linux-gpio@vger.kernel.org 13033S: Supported 13034F: drivers/pinctrl/pinctrl-at91* 13035F: drivers/gpio/gpio-sama5d2-piobu.c 13036 13037PIN CONTROLLER - FREESCALE 13038M: Dong Aisheng <aisheng.dong@nxp.com> 13039M: Fabio Estevam <festevam@gmail.com> 13040M: Shawn Guo <shawnguo@kernel.org> 13041M: Stefan Agner <stefan@agner.ch> 13042R: Pengutronix Kernel Team <kernel@pengutronix.de> 13043L: linux-gpio@vger.kernel.org 13044S: Maintained 13045F: drivers/pinctrl/freescale/ 13046F: Documentation/devicetree/bindings/pinctrl/fsl,* 13047 13048PIN CONTROLLER - INTEL 13049M: Mika Westerberg <mika.westerberg@linux.intel.com> 13050M: Andy Shevchenko <andy@kernel.org> 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13052S: Maintained 13053F: drivers/pinctrl/intel/ 13054 13055PIN CONTROLLER - MEDIATEK 13056M: Sean Wang <sean.wang@kernel.org> 13057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13058S: Maintained 13059F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13060F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13061F: drivers/pinctrl/mediatek/ 13062 13063PIN CONTROLLER - QUALCOMM 13064M: Bjorn Andersson <bjorn.andersson@linaro.org> 13065S: Maintained 13066L: linux-arm-msm@vger.kernel.org 13067F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13068F: drivers/pinctrl/qcom/ 13069 13070PIN CONTROLLER - RENESAS 13071M: Geert Uytterhoeven <geert+renesas@glider.be> 13072L: linux-renesas-soc@vger.kernel.org 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13074S: Maintained 13075F: drivers/pinctrl/pinctrl-rz* 13076F: drivers/pinctrl/sh-pfc/ 13077 13078PIN CONTROLLER - SAMSUNG 13079M: Tomasz Figa <tomasz.figa@gmail.com> 13080M: Krzysztof Kozlowski <krzk@kernel.org> 13081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13083L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13084Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13086S: Maintained 13087F: drivers/pinctrl/samsung/ 13088F: include/dt-bindings/pinctrl/samsung.h 13089F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13090 13091PIN CONTROLLER - SINGLE 13092M: Tony Lindgren <tony@atomide.com> 13093M: Haojian Zhuang <haojian.zhuang@linaro.org> 13094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13095L: linux-omap@vger.kernel.org 13096S: Maintained 13097F: drivers/pinctrl/pinctrl-single.c 13098 13099PIN CONTROLLER - ST SPEAR 13100M: Viresh Kumar <vireshk@kernel.org> 13101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13102W: http://www.st.com/spear 13103S: Maintained 13104F: drivers/pinctrl/spear/ 13105 13106PISTACHIO SOC SUPPORT 13107M: James Hartley <james.hartley@sondrel.com> 13108L: linux-mips@vger.kernel.org 13109S: Odd Fixes 13110F: arch/mips/pistachio/ 13111F: arch/mips/include/asm/mach-pistachio/ 13112F: arch/mips/boot/dts/img/pistachio* 13113F: arch/mips/configs/pistachio*_defconfig 13114 13115PKTCDVD DRIVER 13116S: Orphan 13117M: linux-block@vger.kernel.org 13118F: drivers/block/pktcdvd.c 13119F: include/linux/pktcdvd.h 13120F: include/uapi/linux/pktcdvd.h 13121 13122PKUNITY SOC DRIVERS 13123M: Guan Xuetao <gxt@pku.edu.cn> 13124W: http://mprc.pku.edu.cn/~guanxuetao/linux 13125S: Maintained 13126T: git git://github.com/gxt/linux.git 13127F: drivers/input/serio/i8042-unicore32io.h 13128F: drivers/i2c/busses/i2c-puv3.c 13129F: drivers/video/fbdev/fb-puv3.c 13130F: drivers/rtc/rtc-puv3.c 13131 13132PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13133M: Tomasz Duszynski <tduszyns@gmail.com> 13134S: Maintained 13135F: drivers/iio/chemical/pms7003.c 13136F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13137 13138PMBUS HARDWARE MONITORING DRIVERS 13139M: Guenter Roeck <linux@roeck-us.net> 13140L: linux-hwmon@vger.kernel.org 13141W: http://hwmon.wiki.kernel.org/ 13142W: http://www.roeck-us.net/linux/drivers/ 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13144S: Maintained 13145F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13146F: Documentation/devicetree/bindings/hwmon/max31785.txt 13147F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13148F: Documentation/hwmon/adm1275.rst 13149F: Documentation/hwmon/ibm-cffps.rst 13150F: Documentation/hwmon/ir35221.rst 13151F: Documentation/hwmon/lm25066.rst 13152F: Documentation/hwmon/ltc2978.rst 13153F: Documentation/hwmon/ltc3815.rst 13154F: Documentation/hwmon/max16064.rst 13155F: Documentation/hwmon/max20751.rst 13156F: Documentation/hwmon/max31785.rst 13157F: Documentation/hwmon/max34440.rst 13158F: Documentation/hwmon/max8688.rst 13159F: Documentation/hwmon/pmbus.rst 13160F: Documentation/hwmon/pmbus-core.rst 13161F: Documentation/hwmon/tps40422.rst 13162F: Documentation/hwmon/ucd9000.rst 13163F: Documentation/hwmon/ucd9200.rst 13164F: Documentation/hwmon/zl6100.rst 13165F: drivers/hwmon/pmbus/ 13166F: include/linux/pmbus.h 13167 13168PMC SIERRA MaxRAID DRIVER 13169L: linux-scsi@vger.kernel.org 13170W: http://www.pmc-sierra.com/ 13171S: Orphan 13172F: drivers/scsi/pmcraid.* 13173 13174PMC SIERRA PM8001 DRIVER 13175M: Jack Wang <jinpu.wang@cloud.ionos.com> 13176L: linux-scsi@vger.kernel.org 13177S: Supported 13178F: drivers/scsi/pm8001/ 13179 13180PM-GRAPH UTILITY 13181M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13182L: linux-pm@vger.kernel.org 13183W: https://01.org/pm-graph 13184B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13185T: git git://github.com/intel/pm-graph 13186S: Supported 13187F: tools/power/pm-graph 13188 13189PNP SUPPORT 13190M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13191S: Maintained 13192F: drivers/pnp/ 13193 13194PNI RM3100 IIO DRIVER 13195M: Song Qiang <songqiang1304521@gmail.com> 13196L: linux-iio@vger.kernel.org 13197S: Maintained 13198F: drivers/iio/magnetometer/rm3100* 13199F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13200 13201POSIX CLOCKS and TIMERS 13202M: Thomas Gleixner <tglx@linutronix.de> 13203L: linux-kernel@vger.kernel.org 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13205S: Maintained 13206F: fs/timerfd.c 13207F: include/linux/timer* 13208F: kernel/time/*timer* 13209 13210POWER MANAGEMENT CORE 13211M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13212L: linux-pm@vger.kernel.org 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13214B: https://bugzilla.kernel.org 13215S: Supported 13216F: drivers/base/power/ 13217F: include/linux/pm.h 13218F: include/linux/pm_* 13219F: include/linux/powercap.h 13220F: include/linux/intel_rapl.h 13221F: drivers/powercap/ 13222F: kernel/configs/nopm.config 13223 13224POWER STATE COORDINATION INTERFACE (PSCI) 13225M: Mark Rutland <mark.rutland@arm.com> 13226M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13227L: linux-arm-kernel@lists.infradead.org 13228S: Maintained 13229F: drivers/firmware/psci/ 13230F: include/linux/psci.h 13231F: include/uapi/linux/psci.h 13232 13233POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13234M: Sebastian Reichel <sre@kernel.org> 13235L: linux-pm@vger.kernel.org 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13237S: Maintained 13238F: Documentation/ABI/testing/sysfs-class-power 13239F: Documentation/devicetree/bindings/power/supply/ 13240F: include/linux/power_supply.h 13241F: drivers/power/supply/ 13242 13243POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13244M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13245L: linuxppc-dev@lists.ozlabs.org 13246S: Maintained 13247F: drivers/char/powernv-op-panel.c 13248 13249PPP OVER ATM (RFC 2364) 13250M: Mitchell Blank Jr <mitch@sfgoth.com> 13251S: Maintained 13252F: net/atm/pppoatm.c 13253F: include/uapi/linux/atmppp.h 13254 13255PPP OVER ETHERNET 13256M: Michal Ostrowski <mostrows@earthlink.net> 13257S: Maintained 13258F: drivers/net/ppp/pppoe.c 13259F: drivers/net/ppp/pppox.c 13260 13261PPP OVER L2TP 13262M: James Chapman <jchapman@katalix.com> 13263S: Maintained 13264F: net/l2tp/l2tp_ppp.c 13265F: include/linux/if_pppol2tp.h 13266F: include/uapi/linux/if_pppol2tp.h 13267 13268PPP PROTOCOL DRIVERS AND COMPRESSORS 13269M: Paul Mackerras <paulus@samba.org> 13270L: linux-ppp@vger.kernel.org 13271S: Maintained 13272F: drivers/net/ppp/ppp_* 13273 13274PPS SUPPORT 13275M: Rodolfo Giometti <giometti@enneenne.com> 13276W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13277L: linuxpps@ml.enneenne.com (subscribers-only) 13278S: Maintained 13279F: Documentation/driver-api/pps.rst 13280F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13281F: Documentation/ABI/testing/sysfs-pps 13282F: drivers/pps/ 13283F: include/linux/pps*.h 13284F: include/uapi/linux/pps.h 13285 13286PPTP DRIVER 13287M: Dmitry Kozlov <xeb@mail.ru> 13288L: netdev@vger.kernel.org 13289S: Maintained 13290F: drivers/net/ppp/pptp.c 13291W: http://sourceforge.net/projects/accel-pptp 13292 13293PRINTK 13294M: Petr Mladek <pmladek@suse.com> 13295M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13296R: Steven Rostedt <rostedt@goodmis.org> 13297S: Maintained 13298F: kernel/printk/ 13299F: include/linux/printk.h 13300 13301PRISM54 WIRELESS DRIVER 13302M: Luis Chamberlain <mcgrof@kernel.org> 13303L: linux-wireless@vger.kernel.org 13304W: http://wireless.kernel.org/en/users/Drivers/p54 13305S: Obsolete 13306F: drivers/net/wireless/intersil/prism54/ 13307 13308PROC FILESYSTEM 13309R: Alexey Dobriyan <adobriyan@gmail.com> 13310L: linux-kernel@vger.kernel.org 13311L: linux-fsdevel@vger.kernel.org 13312S: Maintained 13313F: fs/proc/ 13314F: include/linux/proc_fs.h 13315F: tools/testing/selftests/proc/ 13316F: Documentation/filesystems/proc.txt 13317 13318PROC SYSCTL 13319M: Luis Chamberlain <mcgrof@kernel.org> 13320M: Kees Cook <keescook@chromium.org> 13321M: Iurii Zaikin <yzaikin@google.com> 13322L: linux-kernel@vger.kernel.org 13323L: linux-fsdevel@vger.kernel.org 13324S: Maintained 13325F: fs/proc/proc_sysctl.c 13326F: include/linux/sysctl.h 13327F: kernel/sysctl.c 13328F: kernel/sysctl-test.c 13329F: tools/testing/selftests/sysctl/ 13330 13331PS3 NETWORK SUPPORT 13332M: Geoff Levand <geoff@infradead.org> 13333L: netdev@vger.kernel.org 13334L: linuxppc-dev@lists.ozlabs.org 13335S: Maintained 13336F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13337 13338PS3 PLATFORM SUPPORT 13339M: Geoff Levand <geoff@infradead.org> 13340L: linuxppc-dev@lists.ozlabs.org 13341S: Maintained 13342F: arch/powerpc/boot/ps3* 13343F: arch/powerpc/include/asm/lv1call.h 13344F: arch/powerpc/include/asm/ps3*.h 13345F: arch/powerpc/platforms/ps3/ 13346F: drivers/*/ps3* 13347F: drivers/ps3/ 13348F: drivers/rtc/rtc-ps3.c 13349F: drivers/usb/host/*ps3.c 13350F: sound/ppc/snd_ps3* 13351 13352PS3VRAM DRIVER 13353M: Jim Paris <jim@jtan.com> 13354M: Geoff Levand <geoff@infradead.org> 13355L: linuxppc-dev@lists.ozlabs.org 13356S: Maintained 13357F: drivers/block/ps3vram.c 13358 13359PSAMPLE PACKET SAMPLING SUPPORT: 13360M: Yotam Gigi <yotam.gi@gmail.com> 13361S: Maintained 13362F: net/psample 13363F: include/net/psample.h 13364F: include/uapi/linux/psample.h 13365 13366PSTORE FILESYSTEM 13367M: Kees Cook <keescook@chromium.org> 13368M: Anton Vorontsov <anton@enomsg.org> 13369M: Colin Cross <ccross@android.com> 13370M: Tony Luck <tony.luck@intel.com> 13371S: Maintained 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13373F: fs/pstore/ 13374F: include/linux/pstore* 13375F: drivers/firmware/efi/efi-pstore.c 13376F: drivers/acpi/apei/erst.c 13377F: Documentation/admin-guide/ramoops.rst 13378F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13379K: \b(pstore|ramoops) 13380 13381PTP HARDWARE CLOCK SUPPORT 13382M: Richard Cochran <richardcochran@gmail.com> 13383L: netdev@vger.kernel.org 13384S: Maintained 13385W: http://linuxptp.sourceforge.net/ 13386F: Documentation/ABI/testing/sysfs-ptp 13387F: Documentation/driver-api/ptp.rst 13388F: drivers/net/phy/dp83640* 13389F: drivers/ptp/* 13390F: include/linux/ptp_cl* 13391 13392PTRACE SUPPORT 13393M: Oleg Nesterov <oleg@redhat.com> 13394S: Maintained 13395F: include/asm-generic/syscall.h 13396F: include/linux/ptrace.h 13397F: include/linux/regset.h 13398F: include/linux/tracehook.h 13399F: include/uapi/linux/ptrace.h 13400F: include/uapi/linux/ptrace.h 13401F: kernel/ptrace.c 13402F: arch/*/ptrace*.c 13403F: arch/*/*/ptrace*.c 13404F: arch/*/include/asm/ptrace*.h 13405 13406PULSE8-CEC DRIVER 13407M: Hans Verkuil <hverkuil@xs4all.nl> 13408L: linux-media@vger.kernel.org 13409T: git git://linuxtv.org/media_tree.git 13410S: Maintained 13411F: drivers/media/usb/pulse8-cec/* 13412F: Documentation/media/cec-drivers/pulse8-cec.rst 13413 13414PVRUSB2 VIDEO4LINUX DRIVER 13415M: Mike Isely <isely@pobox.com> 13416L: pvrusb2@isely.net (subscribers-only) 13417L: linux-media@vger.kernel.org 13418W: http://www.isely.net/pvrusb2/ 13419T: git git://linuxtv.org/media_tree.git 13420S: Maintained 13421F: Documentation/media/v4l-drivers/pvrusb2* 13422F: drivers/media/usb/pvrusb2/ 13423 13424PWC WEBCAM DRIVER 13425M: Hans Verkuil <hverkuil@xs4all.nl> 13426L: linux-media@vger.kernel.org 13427T: git git://linuxtv.org/media_tree.git 13428S: Odd Fixes 13429F: drivers/media/usb/pwc/* 13430F: include/trace/events/pwc.h 13431 13432PWM FAN DRIVER 13433M: Kamil Debski <kamil@wypas.org> 13434M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13435L: linux-hwmon@vger.kernel.org 13436S: Supported 13437F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13438F: Documentation/hwmon/pwm-fan.rst 13439F: drivers/hwmon/pwm-fan.c 13440 13441PWM IR Transmitter 13442M: Sean Young <sean@mess.org> 13443L: linux-media@vger.kernel.org 13444S: Maintained 13445F: drivers/media/rc/pwm-ir-tx.c 13446 13447PWM SUBSYSTEM 13448M: Thierry Reding <thierry.reding@gmail.com> 13449R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13450L: linux-pwm@vger.kernel.org 13451S: Maintained 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13453Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13454F: Documentation/driver-api/pwm.rst 13455F: Documentation/devicetree/bindings/pwm/ 13456F: include/linux/pwm.h 13457F: drivers/pwm/ 13458F: drivers/video/backlight/pwm_bl.c 13459F: include/linux/pwm_backlight.h 13460F: drivers/gpio/gpio-mvebu.c 13461F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13462K: pwm_(config|apply_state|ops) 13463 13464PXA GPIO DRIVER 13465M: Robert Jarzmik <robert.jarzmik@free.fr> 13466L: linux-gpio@vger.kernel.org 13467S: Maintained 13468F: drivers/gpio/gpio-pxa.c 13469 13470PXA MMCI DRIVER 13471S: Orphan 13472 13473PXA RTC DRIVER 13474M: Robert Jarzmik <robert.jarzmik@free.fr> 13475L: linux-rtc@vger.kernel.org 13476S: Maintained 13477 13478PXA2xx/PXA3xx SUPPORT 13479M: Daniel Mack <daniel@zonque.org> 13480M: Haojian Zhuang <haojian.zhuang@gmail.com> 13481M: Robert Jarzmik <robert.jarzmik@free.fr> 13482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13483T: git git://github.com/hzhuang1/linux.git 13484T: git git://github.com/rjarzmik/linux.git 13485S: Maintained 13486F: arch/arm/boot/dts/pxa* 13487F: arch/arm/mach-pxa/ 13488F: drivers/dma/pxa* 13489F: drivers/pcmcia/pxa2xx* 13490F: drivers/pinctrl/pxa/ 13491F: drivers/spi/spi-pxa2xx* 13492F: drivers/usb/gadget/udc/pxa2* 13493F: include/sound/pxa2xx-lib.h 13494F: sound/arm/pxa* 13495F: sound/soc/pxa/ 13496 13497QAT DRIVER 13498M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13499L: qat-linux@intel.com 13500S: Supported 13501F: drivers/crypto/qat/ 13502 13503QCOM AUDIO (ASoC) DRIVERS 13504M: Patrick Lai <plai@codeaurora.org> 13505M: Banajit Goswami <bgoswami@codeaurora.org> 13506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13507S: Supported 13508F: sound/soc/qcom/ 13509 13510QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13511M: Gabriel Somlo <somlo@cmu.edu> 13512M: "Michael S. Tsirkin" <mst@redhat.com> 13513L: qemu-devel@nongnu.org 13514S: Maintained 13515F: drivers/firmware/qemu_fw_cfg.c 13516F: include/uapi/linux/qemu_fw_cfg.h 13517 13518QIB DRIVER 13519M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13520M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13521L: linux-rdma@vger.kernel.org 13522S: Supported 13523F: drivers/infiniband/hw/qib/ 13524 13525QLOGIC QL41xxx FCOE DRIVER 13526M: QLogic-Storage-Upstream@cavium.com 13527L: linux-scsi@vger.kernel.org 13528S: Supported 13529F: drivers/scsi/qedf/ 13530 13531QLOGIC QL41xxx ISCSI DRIVER 13532M: QLogic-Storage-Upstream@cavium.com 13533L: linux-scsi@vger.kernel.org 13534S: Supported 13535F: drivers/scsi/qedi/ 13536 13537QLOGIC QL4xxx ETHERNET DRIVER 13538M: Ariel Elior <aelior@marvell.com> 13539M: GR-everest-linux-l2@marvell.com 13540L: netdev@vger.kernel.org 13541S: Supported 13542F: drivers/net/ethernet/qlogic/qed/ 13543F: include/linux/qed/ 13544F: drivers/net/ethernet/qlogic/qede/ 13545 13546QLOGIC QL4xxx RDMA DRIVER 13547M: Michal Kalderon <mkalderon@marvell.com> 13548M: Ariel Elior <aelior@marvell.com> 13549L: linux-rdma@vger.kernel.org 13550S: Supported 13551F: drivers/infiniband/hw/qedr/ 13552F: include/uapi/rdma/qedr-abi.h 13553 13554QLOGIC QLA1280 SCSI DRIVER 13555M: Michael Reed <mdr@sgi.com> 13556L: linux-scsi@vger.kernel.org 13557S: Maintained 13558F: drivers/scsi/qla1280.[ch] 13559 13560QLOGIC QLA2XXX FC-SCSI DRIVER 13561M: hmadhani@marvell.com 13562L: linux-scsi@vger.kernel.org 13563S: Supported 13564F: Documentation/scsi/LICENSE.qla2xxx 13565F: drivers/scsi/qla2xxx/ 13566 13567QLOGIC QLA3XXX NETWORK DRIVER 13568M: GR-Linux-NIC-Dev@marvell.com 13569L: netdev@vger.kernel.org 13570S: Supported 13571F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13572F: drivers/net/ethernet/qlogic/qla3xxx.* 13573 13574QLOGIC QLA4XXX iSCSI DRIVER 13575M: QLogic-Storage-Upstream@qlogic.com 13576L: linux-scsi@vger.kernel.org 13577S: Supported 13578F: Documentation/scsi/LICENSE.qla4xxx 13579F: drivers/scsi/qla4xxx/ 13580 13581QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13582M: Shahed Shaikh <shshaikh@marvell.com> 13583M: Manish Chopra <manishc@marvell.com> 13584M: GR-Linux-NIC-Dev@marvell.com 13585L: netdev@vger.kernel.org 13586S: Supported 13587F: drivers/net/ethernet/qlogic/qlcnic/ 13588 13589QLOGIC QLGE 10Gb ETHERNET DRIVER 13590M: Manish Chopra <manishc@marvell.com> 13591M: GR-Linux-NIC-Dev@marvell.com 13592L: netdev@vger.kernel.org 13593S: Supported 13594F: drivers/staging/qlge/ 13595 13596QM1D1B0004 MEDIA DRIVER 13597M: Akihiro Tsukada <tskd08@gmail.com> 13598L: linux-media@vger.kernel.org 13599S: Odd Fixes 13600F: drivers/media/tuners/qm1d1b0004* 13601 13602QM1D1C0042 MEDIA DRIVER 13603M: Akihiro Tsukada <tskd08@gmail.com> 13604L: linux-media@vger.kernel.org 13605S: Odd Fixes 13606F: drivers/media/tuners/qm1d1c0042* 13607 13608QNX4 FILESYSTEM 13609M: Anders Larsen <al@alarsen.net> 13610W: http://www.alarsen.net/linux/qnx4fs/ 13611S: Maintained 13612F: fs/qnx4/ 13613F: include/uapi/linux/qnx4_fs.h 13614F: include/uapi/linux/qnxtypes.h 13615 13616QORIQ DPAA2 FSL-MC BUS DRIVER 13617M: Stuart Yoder <stuyoder@gmail.com> 13618M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13619L: linux-kernel@vger.kernel.org 13620S: Maintained 13621F: drivers/bus/fsl-mc/ 13622F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13623F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13624 13625QT1010 MEDIA DRIVER 13626M: Antti Palosaari <crope@iki.fi> 13627L: linux-media@vger.kernel.org 13628W: https://linuxtv.org 13629W: http://palosaari.fi/linux/ 13630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13631T: git git://linuxtv.org/anttip/media_tree.git 13632S: Maintained 13633F: drivers/media/tuners/qt1010* 13634 13635QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13636M: Kalle Valo <kvalo@codeaurora.org> 13637L: ath10k@lists.infradead.org 13638W: http://wireless.kernel.org/en/users/Drivers/ath10k 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13640S: Supported 13641F: drivers/net/wireless/ath/ath10k/ 13642 13643QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13644M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13645L: linux-wireless@vger.kernel.org 13646W: http://wireless.kernel.org/en/users/Drivers/ath9k 13647S: Supported 13648F: drivers/net/wireless/ath/ath9k/ 13649 13650QUALCOMM CAMERA SUBSYSTEM DRIVER 13651M: Todor Tomov <todor.too@gmail.com> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/media/qcom,camss.txt 13655F: Documentation/media/v4l-drivers/qcom_camss.rst 13656F: drivers/media/platform/qcom/camss/ 13657 13658QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13659M: Ilia Lin <ilia.lin@kernel.org> 13660L: linux-pm@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13663F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13664 13665QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13666M: Timur Tabi <timur@kernel.org> 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: drivers/net/ethernet/qualcomm/emac/ 13670 13671QUALCOMM ETHQOS ETHERNET DRIVER 13672M: Vinod Koul <vkoul@kernel.org> 13673M: Niklas Cassel <niklas.cassel@linaro.org> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13677F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13678 13679QUALCOMM GENERIC INTERFACE I2C DRIVER 13680M: Alok Chauhan <alokc@codeaurora.org> 13681L: linux-i2c@vger.kernel.org 13682L: linux-arm-msm@vger.kernel.org 13683S: Supported 13684F: drivers/i2c/busses/i2c-qcom-geni.c 13685 13686QUALCOMM HEXAGON ARCHITECTURE 13687M: Brian Cain <bcain@codeaurora.org> 13688L: linux-hexagon@vger.kernel.org 13689S: Supported 13690F: arch/hexagon/ 13691 13692QUALCOMM HIDMA DRIVER 13693M: Sinan Kaya <okaya@kernel.org> 13694L: linux-arm-kernel@lists.infradead.org 13695L: linux-arm-msm@vger.kernel.org 13696L: dmaengine@vger.kernel.org 13697S: Supported 13698F: drivers/dma/qcom/hidma* 13699 13700QUALCOMM IOMMU 13701M: Rob Clark <robdclark@gmail.com> 13702L: iommu@lists.linux-foundation.org 13703L: linux-arm-msm@vger.kernel.org 13704S: Maintained 13705F: drivers/iommu/qcom_iommu.c 13706 13707QUALCOMM TSENS THERMAL DRIVER 13708M: Amit Kucheria <amit.kucheria@linaro.org> 13709L: linux-pm@vger.kernel.org 13710L: linux-arm-msm@vger.kernel.org 13711S: Maintained 13712F: drivers/thermal/qcom/ 13713F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13714 13715QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13716M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13717L: linux-media@vger.kernel.org 13718L: linux-arm-msm@vger.kernel.org 13719T: git git://linuxtv.org/media_tree.git 13720S: Maintained 13721F: drivers/media/platform/qcom/venus/ 13722 13723QUALCOMM WCN36XX WIRELESS DRIVER 13724M: Kalle Valo <kvalo@codeaurora.org> 13725L: wcn36xx@lists.infradead.org 13726W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13727T: git git://github.com/KrasnikovEugene/wcn36xx.git 13728S: Supported 13729F: drivers/net/wireless/ath/wcn36xx/ 13730 13731QUANTENNA QTNFMAC WIRELESS DRIVER 13732M: Igor Mitsyanko <imitsyanko@quantenna.com> 13733M: Avinash Patil <avinashp@quantenna.com> 13734M: Sergey Matyukevich <smatyukevich@quantenna.com> 13735L: linux-wireless@vger.kernel.org 13736S: Maintained 13737F: drivers/net/wireless/quantenna 13738 13739RADEON and AMDGPU DRM DRIVERS 13740M: Alex Deucher <alexander.deucher@amd.com> 13741M: Christian König <christian.koenig@amd.com> 13742M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13743L: amd-gfx@lists.freedesktop.org 13744T: git git://people.freedesktop.org/~agd5f/linux 13745S: Supported 13746F: drivers/gpu/drm/radeon/ 13747F: include/uapi/drm/radeon_drm.h 13748F: drivers/gpu/drm/amd/ 13749F: include/uapi/drm/amdgpu_drm.h 13750 13751RADEON FRAMEBUFFER DISPLAY DRIVER 13752M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13753L: linux-fbdev@vger.kernel.org 13754S: Maintained 13755F: drivers/video/fbdev/aty/radeon* 13756F: include/uapi/linux/radeonfb.h 13757 13758RADIOSHARK RADIO DRIVER 13759M: Hans Verkuil <hverkuil@xs4all.nl> 13760L: linux-media@vger.kernel.org 13761T: git git://linuxtv.org/media_tree.git 13762S: Maintained 13763F: drivers/media/radio/radio-shark.c 13764 13765RADIOSHARK2 RADIO DRIVER 13766M: Hans Verkuil <hverkuil@xs4all.nl> 13767L: linux-media@vger.kernel.org 13768T: git git://linuxtv.org/media_tree.git 13769S: Maintained 13770F: drivers/media/radio/radio-shark2.c 13771F: drivers/media/radio/radio-tea5777.c 13772 13773RADOS BLOCK DEVICE (RBD) 13774M: Ilya Dryomov <idryomov@gmail.com> 13775M: Sage Weil <sage@redhat.com> 13776R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13777L: ceph-devel@vger.kernel.org 13778W: http://ceph.com/ 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13780T: git git://github.com/ceph/ceph-client.git 13781S: Supported 13782F: Documentation/ABI/testing/sysfs-bus-rbd 13783F: drivers/block/rbd.c 13784F: drivers/block/rbd_types.h 13785 13786RAGE128 FRAMEBUFFER DISPLAY DRIVER 13787M: Paul Mackerras <paulus@samba.org> 13788L: linux-fbdev@vger.kernel.org 13789S: Maintained 13790F: drivers/video/fbdev/aty/aty128fb.c 13791 13792RAINSHADOW-CEC DRIVER 13793M: Hans Verkuil <hverkuil@xs4all.nl> 13794L: linux-media@vger.kernel.org 13795T: git git://linuxtv.org/media_tree.git 13796S: Maintained 13797F: drivers/media/usb/rainshadow-cec/* 13798 13799RALINK MIPS ARCHITECTURE 13800M: John Crispin <john@phrozen.org> 13801L: linux-mips@vger.kernel.org 13802S: Maintained 13803F: arch/mips/ralink 13804 13805RALINK RT2X00 WIRELESS LAN DRIVER 13806M: Stanislaw Gruszka <sgruszka@redhat.com> 13807M: Helmut Schaa <helmut.schaa@googlemail.com> 13808L: linux-wireless@vger.kernel.org 13809S: Maintained 13810F: drivers/net/wireless/ralink/rt2x00/ 13811 13812RAMDISK RAM BLOCK DEVICE DRIVER 13813M: Jens Axboe <axboe@kernel.dk> 13814S: Maintained 13815F: Documentation/admin-guide/blockdev/ramdisk.rst 13816F: drivers/block/brd.c 13817 13818RANCHU VIRTUAL BOARD FOR MIPS 13819M: Miodrag Dinic <miodrag.dinic@mips.com> 13820L: linux-mips@vger.kernel.org 13821S: Supported 13822F: arch/mips/generic/board-ranchu.c 13823F: arch/mips/configs/generic/board-ranchu.config 13824 13825RANDOM NUMBER DRIVER 13826M: "Theodore Ts'o" <tytso@mit.edu> 13827S: Maintained 13828F: drivers/char/random.c 13829 13830RAPIDIO SUBSYSTEM 13831M: Matt Porter <mporter@kernel.crashing.org> 13832M: Alexandre Bounine <alex.bou9@gmail.com> 13833S: Maintained 13834F: drivers/rapidio/ 13835 13836RAS INFRASTRUCTURE 13837M: Tony Luck <tony.luck@intel.com> 13838M: Borislav Petkov <bp@alien8.de> 13839L: linux-edac@vger.kernel.org 13840S: Maintained 13841F: drivers/ras/ 13842F: include/linux/ras.h 13843F: include/ras/ras_event.h 13844F: Documentation/admin-guide/ras.rst 13845 13846RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13847L: linux-wireless@vger.kernel.org 13848S: Orphan 13849F: drivers/net/wireless/ray* 13850 13851RCUTORTURE TEST FRAMEWORK 13852M: "Paul E. McKenney" <paulmck@kernel.org> 13853M: Josh Triplett <josh@joshtriplett.org> 13854R: Steven Rostedt <rostedt@goodmis.org> 13855R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13856R: Lai Jiangshan <jiangshanlai@gmail.com> 13857L: rcu@vger.kernel.org 13858S: Supported 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13860F: tools/testing/selftests/rcutorture 13861 13862RDC R-321X SoC 13863M: Florian Fainelli <florian@openwrt.org> 13864S: Maintained 13865 13866RDC R6040 FAST ETHERNET DRIVER 13867M: Florian Fainelli <f.fainelli@gmail.com> 13868L: netdev@vger.kernel.org 13869S: Maintained 13870F: drivers/net/ethernet/rdc/r6040.c 13871 13872RDMAVT - RDMA verbs software 13873M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13874M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13875L: linux-rdma@vger.kernel.org 13876S: Supported 13877F: drivers/infiniband/sw/rdmavt 13878 13879RDS - RELIABLE DATAGRAM SOCKETS 13880M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13881L: netdev@vger.kernel.org 13882L: linux-rdma@vger.kernel.org 13883L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13884W: https://oss.oracle.com/projects/rds/ 13885S: Supported 13886F: net/rds/ 13887F: Documentation/networking/rds.txt 13888 13889RDT - RESOURCE ALLOCATION 13890M: Fenghua Yu <fenghua.yu@intel.com> 13891M: Reinette Chatre <reinette.chatre@intel.com> 13892L: linux-kernel@vger.kernel.org 13893S: Supported 13894F: arch/x86/kernel/cpu/resctrl/ 13895F: arch/x86/include/asm/resctrl_sched.h 13896F: Documentation/x86/resctrl* 13897 13898READ-COPY UPDATE (RCU) 13899M: "Paul E. McKenney" <paulmck@kernel.org> 13900M: Josh Triplett <josh@joshtriplett.org> 13901R: Steven Rostedt <rostedt@goodmis.org> 13902R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13903R: Lai Jiangshan <jiangshanlai@gmail.com> 13904R: Joel Fernandes <joel@joelfernandes.org> 13905L: rcu@vger.kernel.org 13906W: http://www.rdrop.com/users/paulmck/RCU/ 13907S: Supported 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13909F: Documentation/RCU/ 13910X: Documentation/RCU/torture.txt 13911F: include/linux/rcu* 13912X: include/linux/srcu*.h 13913F: kernel/rcu/ 13914X: kernel/rcu/srcu*.c 13915 13916REAL TIME CLOCK (RTC) SUBSYSTEM 13917M: Alessandro Zummo <a.zummo@towertech.it> 13918M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13919L: linux-rtc@vger.kernel.org 13920Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13922S: Maintained 13923F: Documentation/devicetree/bindings/rtc/ 13924F: Documentation/admin-guide/rtc.rst 13925F: drivers/rtc/ 13926F: include/linux/rtc.h 13927F: include/uapi/linux/rtc.h 13928F: include/linux/rtc/ 13929F: include/linux/platform_data/rtc-* 13930F: tools/testing/selftests/rtc/ 13931 13932REALTEK AUDIO CODECS 13933M: Bard Liao <bardliao@realtek.com> 13934M: Oder Chiou <oder_chiou@realtek.com> 13935S: Maintained 13936F: sound/soc/codecs/rt* 13937F: include/sound/rt*.h 13938 13939REALTEK RTL83xx SMI DSA ROUTER CHIPS 13940M: Linus Walleij <linus.walleij@linaro.org> 13941S: Maintained 13942F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13943F: drivers/net/dsa/realtek-smi* 13944F: drivers/net/dsa/rtl83* 13945 13946REDPINE WIRELESS DRIVER 13947M: Amitkumar Karwar <amitkarwar@gmail.com> 13948M: Siva Rebbagondla <siva8118@gmail.com> 13949L: linux-wireless@vger.kernel.org 13950S: Maintained 13951F: drivers/net/wireless/rsi/ 13952 13953REGISTER MAP ABSTRACTION 13954M: Mark Brown <broonie@kernel.org> 13955L: linux-kernel@vger.kernel.org 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13957S: Supported 13958F: Documentation/devicetree/bindings/regmap/ 13959F: drivers/base/regmap/ 13960F: include/linux/regmap.h 13961 13962REISERFS FILE SYSTEM 13963L: reiserfs-devel@vger.kernel.org 13964S: Supported 13965F: fs/reiserfs/ 13966 13967REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13968M: Ohad Ben-Cohen <ohad@wizery.com> 13969M: Bjorn Andersson <bjorn.andersson@linaro.org> 13970L: linux-remoteproc@vger.kernel.org 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13972S: Maintained 13973F: Documentation/devicetree/bindings/remoteproc/ 13974F: Documentation/ABI/testing/sysfs-class-remoteproc 13975F: Documentation/remoteproc.txt 13976F: drivers/remoteproc/ 13977F: include/linux/remoteproc.h 13978F: include/linux/remoteproc/ 13979 13980REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13981M: Ohad Ben-Cohen <ohad@wizery.com> 13982M: Bjorn Andersson <bjorn.andersson@linaro.org> 13983L: linux-remoteproc@vger.kernel.org 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13985S: Maintained 13986F: drivers/rpmsg/ 13987F: Documentation/rpmsg.txt 13988F: Documentation/ABI/testing/sysfs-bus-rpmsg 13989F: include/linux/rpmsg.h 13990F: include/linux/rpmsg/ 13991F: include/uapi/linux/rpmsg.h 13992F: samples/rpmsg/ 13993 13994RENESAS CLOCK DRIVERS 13995M: Geert Uytterhoeven <geert+renesas@glider.be> 13996L: linux-renesas-soc@vger.kernel.org 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13998S: Supported 13999F: drivers/clk/renesas/ 14000 14001RENESAS EMEV2 I2C DRIVER 14002M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14003S: Supported 14004F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14005F: drivers/i2c/busses/i2c-emev2.c 14006 14007RENESAS ETHERNET DRIVERS 14008R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14009L: netdev@vger.kernel.org 14010L: linux-renesas-soc@vger.kernel.org 14011F: Documentation/devicetree/bindings/net/renesas,*.txt 14012F: Documentation/devicetree/bindings/net/renesas,*.yaml 14013F: drivers/net/ethernet/renesas/ 14014F: include/linux/sh_eth.h 14015 14016RENESAS R-CAR GYROADC DRIVER 14017M: Marek Vasut <marek.vasut@gmail.com> 14018L: linux-iio@vger.kernel.org 14019S: Supported 14020F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14021F: drivers/iio/adc/rcar-gyroadc.c 14022 14023RENESAS R-CAR I2C DRIVERS 14024M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14025S: Supported 14026F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14027F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14028F: drivers/i2c/busses/i2c-rcar.c 14029F: drivers/i2c/busses/i2c-sh_mobile.c 14030 14031RENESAS RIIC DRIVER 14032M: Chris Brandt <chris.brandt@renesas.com> 14033S: Supported 14034F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14035F: drivers/i2c/busses/i2c-riic.c 14036 14037RENESAS USB PHY DRIVER 14038M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14039L: linux-renesas-soc@vger.kernel.org 14040S: Maintained 14041F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14042 14043RESET CONTROLLER FRAMEWORK 14044M: Philipp Zabel <p.zabel@pengutronix.de> 14045T: git git://git.pengutronix.de/git/pza/linux 14046S: Maintained 14047F: drivers/reset/ 14048F: Documentation/devicetree/bindings/reset/ 14049F: include/dt-bindings/reset/ 14050F: include/linux/reset.h 14051F: include/linux/reset/ 14052F: include/linux/reset-controller.h 14053K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14054 14055RESTARTABLE SEQUENCES SUPPORT 14056M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14057M: Peter Zijlstra <peterz@infradead.org> 14058M: "Paul E. McKenney" <paulmck@kernel.org> 14059M: Boqun Feng <boqun.feng@gmail.com> 14060L: linux-kernel@vger.kernel.org 14061S: Supported 14062F: kernel/rseq.c 14063F: include/uapi/linux/rseq.h 14064F: include/trace/events/rseq.h 14065F: tools/testing/selftests/rseq/ 14066 14067RFKILL 14068M: Johannes Berg <johannes@sipsolutions.net> 14069L: linux-wireless@vger.kernel.org 14070W: http://wireless.kernel.org/ 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14073S: Maintained 14074F: Documentation/driver-api/rfkill.rst 14075F: Documentation/ABI/stable/sysfs-class-rfkill 14076F: net/rfkill/ 14077F: include/linux/rfkill.h 14078F: include/uapi/linux/rfkill.h 14079 14080RHASHTABLE 14081M: Thomas Graf <tgraf@suug.ch> 14082M: Herbert Xu <herbert@gondor.apana.org.au> 14083L: netdev@vger.kernel.org 14084S: Maintained 14085F: lib/rhashtable.c 14086F: lib/test_rhashtable.c 14087F: include/linux/rhashtable.h 14088F: include/linux/rhashtable-types.h 14089 14090RICOH R5C592 MEMORYSTICK DRIVER 14091M: Maxim Levitsky <maximlevitsky@gmail.com> 14092S: Maintained 14093F: drivers/memstick/host/r592.* 14094 14095RICOH SMARTMEDIA/XD DRIVER 14096M: Maxim Levitsky <maximlevitsky@gmail.com> 14097S: Maintained 14098F: drivers/mtd/nand/raw/r852.c 14099F: drivers/mtd/nand/raw/r852.h 14100 14101RISC-V ARCHITECTURE 14102M: Paul Walmsley <paul.walmsley@sifive.com> 14103M: Palmer Dabbelt <palmer@dabbelt.com> 14104M: Albert Ou <aou@eecs.berkeley.edu> 14105L: linux-riscv@lists.infradead.org 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14107S: Supported 14108F: arch/riscv/ 14109K: riscv 14110N: riscv 14111 14112ROCCAT DRIVERS 14113M: Stefan Achatz <erazor_de@users.sourceforge.net> 14114W: http://sourceforge.net/projects/roccat/ 14115S: Maintained 14116F: drivers/hid/hid-roccat* 14117F: include/linux/hid-roccat* 14118F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14119 14120ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14121M: Jacob Chen <jacob-chen@iotwrt.com> 14122M: Ezequiel Garcia <ezequiel@collabora.com> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125F: drivers/media/platform/rockchip/rga/ 14126F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14127 14128HANTRO VPU CODEC DRIVER 14129M: Ezequiel Garcia <ezequiel@collabora.com> 14130L: linux-media@vger.kernel.org 14131S: Maintained 14132F: drivers/staging/media/hantro/ 14133F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14134 14135ROCKER DRIVER 14136M: Jiri Pirko <jiri@resnulli.us> 14137L: netdev@vger.kernel.org 14138S: Supported 14139F: drivers/net/ethernet/rocker/ 14140 14141ROCKETPORT DRIVER 14142W: http://www.comtrol.com 14143S: Maintained 14144F: Documentation/driver-api/serial/rocket.rst 14145F: drivers/tty/rocket* 14146 14147ROCKETPORT EXPRESS/INFINITY DRIVER 14148M: Kevin Cernekee <cernekee@gmail.com> 14149L: linux-serial@vger.kernel.org 14150S: Odd Fixes 14151F: drivers/tty/serial/rp2.* 14152 14153ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14154M: Tomasz Duszynski <tduszyns@gmail.com> 14155S: Maintained 14156F: drivers/iio/light/bh1750.c 14157F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14158 14159ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14160M: Marek Vasut <marek.vasut+renesas@gmail.com> 14161L: linux-kernel@vger.kernel.org 14162L: linux-renesas-soc@vger.kernel.org 14163S: Supported 14164F: drivers/mfd/bd9571mwv.c 14165F: drivers/regulator/bd9571mwv-regulator.c 14166F: drivers/gpio/gpio-bd9571mwv.c 14167F: include/linux/mfd/bd9571mwv.h 14168F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14169 14170ROSE NETWORK LAYER 14171M: Ralf Baechle <ralf@linux-mips.org> 14172L: linux-hams@vger.kernel.org 14173W: http://www.linux-ax25.org/ 14174S: Maintained 14175F: include/net/rose.h 14176F: include/uapi/linux/rose.h 14177F: net/rose/ 14178 14179RTL2830 MEDIA DRIVER 14180M: Antti Palosaari <crope@iki.fi> 14181L: linux-media@vger.kernel.org 14182W: https://linuxtv.org 14183W: http://palosaari.fi/linux/ 14184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14185T: git git://linuxtv.org/anttip/media_tree.git 14186S: Maintained 14187F: drivers/media/dvb-frontends/rtl2830* 14188 14189RTL2832 MEDIA DRIVER 14190M: Antti Palosaari <crope@iki.fi> 14191L: linux-media@vger.kernel.org 14192W: https://linuxtv.org 14193W: http://palosaari.fi/linux/ 14194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14195T: git git://linuxtv.org/anttip/media_tree.git 14196S: Maintained 14197F: drivers/media/dvb-frontends/rtl2832* 14198 14199RTL2832_SDR MEDIA DRIVER 14200M: Antti Palosaari <crope@iki.fi> 14201L: linux-media@vger.kernel.org 14202W: https://linuxtv.org 14203W: http://palosaari.fi/linux/ 14204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14205T: git git://linuxtv.org/anttip/media_tree.git 14206S: Maintained 14207F: drivers/media/dvb-frontends/rtl2832_sdr* 14208 14209RTL8180 WIRELESS DRIVER 14210L: linux-wireless@vger.kernel.org 14211W: http://wireless.kernel.org/ 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14213S: Orphan 14214F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14215 14216RTL8187 WIRELESS DRIVER 14217M: Herton Ronaldo Krzesinski <herton@canonical.com> 14218M: Hin-Tak Leung <htl10@users.sourceforge.net> 14219M: Larry Finger <Larry.Finger@lwfinger.net> 14220L: linux-wireless@vger.kernel.org 14221W: http://wireless.kernel.org/ 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14223S: Maintained 14224F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14225 14226REALTEK WIRELESS DRIVER (rtlwifi family) 14227M: Ping-Ke Shih <pkshih@realtek.com> 14228L: linux-wireless@vger.kernel.org 14229W: http://wireless.kernel.org/ 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14231S: Maintained 14232F: drivers/net/wireless/realtek/rtlwifi/ 14233 14234REALTEK WIRELESS DRIVER (rtw88) 14235M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14236L: linux-wireless@vger.kernel.org 14237S: Maintained 14238F: drivers/net/wireless/realtek/rtw88/ 14239 14240RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14241M: Jes Sorensen <Jes.Sorensen@gmail.com> 14242L: linux-wireless@vger.kernel.org 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14244S: Maintained 14245F: drivers/net/wireless/realtek/rtl8xxxu/ 14246 14247RXRPC SOCKETS (AF_RXRPC) 14248M: David Howells <dhowells@redhat.com> 14249L: linux-afs@lists.infradead.org 14250S: Supported 14251F: net/rxrpc/ 14252F: include/keys/rxrpc-type.h 14253F: include/net/af_rxrpc.h 14254F: include/trace/events/rxrpc.h 14255F: include/uapi/linux/rxrpc.h 14256F: Documentation/networking/rxrpc.txt 14257W: https://www.infradead.org/~dhowells/kafs/ 14258 14259S3 SAVAGE FRAMEBUFFER DRIVER 14260M: Antonino Daplas <adaplas@gmail.com> 14261L: linux-fbdev@vger.kernel.org 14262S: Maintained 14263F: drivers/video/fbdev/savage/ 14264 14265S390 14266M: Heiko Carstens <heiko.carstens@de.ibm.com> 14267M: Vasily Gorbik <gor@linux.ibm.com> 14268M: Christian Borntraeger <borntraeger@de.ibm.com> 14269L: linux-s390@vger.kernel.org 14270W: http://www.ibm.com/developerworks/linux/linux390/ 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14272S: Supported 14273F: arch/s390/ 14274F: drivers/s390/ 14275F: Documentation/s390/ 14276F: Documentation/driver-api/s390-drivers.rst 14277 14278S390 COMMON I/O LAYER 14279M: Sebastian Ott <sebott@linux.ibm.com> 14280M: Peter Oberparleiter <oberpar@linux.ibm.com> 14281L: linux-s390@vger.kernel.org 14282W: http://www.ibm.com/developerworks/linux/linux390/ 14283S: Supported 14284F: drivers/s390/cio/ 14285 14286S390 DASD DRIVER 14287M: Stefan Haberland <sth@linux.ibm.com> 14288M: Jan Hoeppner <hoeppner@linux.ibm.com> 14289L: linux-s390@vger.kernel.org 14290W: http://www.ibm.com/developerworks/linux/linux390/ 14291S: Supported 14292F: drivers/s390/block/dasd* 14293F: block/partitions/ibm.c 14294 14295S390 IOMMU (PCI) 14296M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14297L: linux-s390@vger.kernel.org 14298W: http://www.ibm.com/developerworks/linux/linux390/ 14299S: Supported 14300F: drivers/iommu/s390-iommu.c 14301 14302S390 IUCV NETWORK LAYER 14303M: Julian Wiedmann <jwi@linux.ibm.com> 14304M: Ursula Braun <ubraun@linux.ibm.com> 14305L: linux-s390@vger.kernel.org 14306W: http://www.ibm.com/developerworks/linux/linux390/ 14307S: Supported 14308F: drivers/s390/net/*iucv* 14309F: include/net/iucv/ 14310F: net/iucv/ 14311 14312S390 NETWORK DRIVERS 14313M: Julian Wiedmann <jwi@linux.ibm.com> 14314M: Ursula Braun <ubraun@linux.ibm.com> 14315L: linux-s390@vger.kernel.org 14316W: http://www.ibm.com/developerworks/linux/linux390/ 14317S: Supported 14318F: drivers/s390/net/ 14319 14320S390 PCI SUBSYSTEM 14321M: Sebastian Ott <sebott@linux.ibm.com> 14322M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14323L: linux-s390@vger.kernel.org 14324W: http://www.ibm.com/developerworks/linux/linux390/ 14325S: Supported 14326F: arch/s390/pci/ 14327F: drivers/pci/hotplug/s390_pci_hpc.c 14328 14329S390 VFIO-CCW DRIVER 14330M: Cornelia Huck <cohuck@redhat.com> 14331M: Eric Farman <farman@linux.ibm.com> 14332R: Halil Pasic <pasic@linux.ibm.com> 14333L: linux-s390@vger.kernel.org 14334L: kvm@vger.kernel.org 14335S: Supported 14336F: drivers/s390/cio/vfio_ccw* 14337F: Documentation/s390/vfio-ccw.rst 14338F: include/uapi/linux/vfio_ccw.h 14339 14340S390 ZCRYPT DRIVER 14341M: Harald Freudenberger <freude@linux.ibm.com> 14342L: linux-s390@vger.kernel.org 14343W: http://www.ibm.com/developerworks/linux/linux390/ 14344S: Supported 14345F: drivers/s390/crypto/ 14346 14347S390 VFIO AP DRIVER 14348M: Tony Krowiak <akrowiak@linux.ibm.com> 14349M: Pierre Morel <pmorel@linux.ibm.com> 14350M: Halil Pasic <pasic@linux.ibm.com> 14351L: linux-s390@vger.kernel.org 14352W: http://www.ibm.com/developerworks/linux/linux390/ 14353S: Supported 14354F: drivers/s390/crypto/vfio_ap_drv.c 14355F: drivers/s390/crypto/vfio_ap_private.h 14356F: drivers/s390/crypto/vfio_ap_ops.c 14357F: Documentation/s390/vfio-ap.rst 14358 14359S390 ZFCP DRIVER 14360M: Steffen Maier <maier@linux.ibm.com> 14361M: Benjamin Block <bblock@linux.ibm.com> 14362L: linux-s390@vger.kernel.org 14363W: http://www.ibm.com/developerworks/linux/linux390/ 14364S: Supported 14365F: drivers/s390/scsi/zfcp_* 14366 14367S3C24XX SD/MMC Driver 14368M: Ben Dooks <ben-linux@fluff.org> 14369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14370S: Supported 14371F: drivers/mmc/host/s3cmci.* 14372 14373SAA6588 RDS RECEIVER DRIVER 14374M: Hans Verkuil <hverkuil@xs4all.nl> 14375L: linux-media@vger.kernel.org 14376T: git git://linuxtv.org/media_tree.git 14377W: https://linuxtv.org 14378S: Odd Fixes 14379F: drivers/media/i2c/saa6588* 14380 14381SAA7134 VIDEO4LINUX DRIVER 14382M: Mauro Carvalho Chehab <mchehab@kernel.org> 14383L: linux-media@vger.kernel.org 14384W: https://linuxtv.org 14385T: git git://linuxtv.org/media_tree.git 14386S: Odd fixes 14387F: Documentation/media/v4l-drivers/saa7134* 14388F: drivers/media/pci/saa7134/ 14389 14390SAA7146 VIDEO4LINUX-2 DRIVER 14391M: Hans Verkuil <hverkuil@xs4all.nl> 14392L: linux-media@vger.kernel.org 14393T: git git://linuxtv.org/media_tree.git 14394S: Maintained 14395F: drivers/media/common/saa7146/ 14396F: drivers/media/pci/saa7146/ 14397F: include/media/drv-intf/saa7146* 14398 14399SAFESETID SECURITY MODULE 14400M: Micah Morton <mortonm@chromium.org> 14401S: Supported 14402F: security/safesetid/ 14403F: Documentation/admin-guide/LSM/SafeSetID.rst 14404 14405SAMSUNG AUDIO (ASoC) DRIVERS 14406M: Krzysztof Kozlowski <krzk@kernel.org> 14407M: Sangbeom Kim <sbkim73@samsung.com> 14408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14410S: Supported 14411F: sound/soc/samsung/ 14412F: Documentation/devicetree/bindings/sound/samsung* 14413 14414SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14415M: Krzysztof Kozlowski <krzk@kernel.org> 14416L: linux-crypto@vger.kernel.org 14417L: linux-samsung-soc@vger.kernel.org 14418S: Maintained 14419F: drivers/crypto/exynos-rng.c 14420F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14421 14422SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14423M: Łukasz Stelmach <l.stelmach@samsung.com> 14424L: linux-samsung-soc@vger.kernel.org 14425S: Maintained 14426F: drivers/char/hw_random/exynos-trng.c 14427F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14428 14429SAMSUNG FRAMEBUFFER DRIVER 14430M: Jingoo Han <jingoohan1@gmail.com> 14431L: linux-fbdev@vger.kernel.org 14432S: Maintained 14433F: drivers/video/fbdev/s3c-fb.c 14434 14435SAMSUNG LAPTOP DRIVER 14436M: Corentin Chary <corentin.chary@gmail.com> 14437L: platform-driver-x86@vger.kernel.org 14438S: Maintained 14439F: drivers/platform/x86/samsung-laptop.c 14440 14441SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14442M: Sangbeom Kim <sbkim73@samsung.com> 14443M: Krzysztof Kozlowski <krzk@kernel.org> 14444M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14445L: linux-kernel@vger.kernel.org 14446L: linux-samsung-soc@vger.kernel.org 14447S: Supported 14448F: drivers/mfd/sec*.c 14449F: drivers/regulator/s2m*.c 14450F: drivers/regulator/s5m*.c 14451F: drivers/clk/clk-s2mps11.c 14452F: drivers/rtc/rtc-s5m.c 14453F: include/linux/mfd/samsung/ 14454F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14455F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14456F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14457F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14458 14459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14460M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14461L: linux-media@vger.kernel.org 14462L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14463S: Maintained 14464F: drivers/media/platform/s3c-camif/ 14465F: include/media/drv-intf/s3c_camif.h 14466 14467SAMSUNG S3FWRN5 NFC DRIVER 14468M: Robert Baldyga <r.baldyga@samsung.com> 14469M: Krzysztof Opasiak <k.opasiak@samsung.com> 14470L: linux-nfc@lists.01.org (moderated for non-subscribers) 14471S: Supported 14472F: drivers/nfc/s3fwrn5 14473 14474SAMSUNG S5C73M3 CAMERA DRIVER 14475M: Kyungmin Park <kyungmin.park@samsung.com> 14476M: Andrzej Hajda <a.hajda@samsung.com> 14477L: linux-media@vger.kernel.org 14478S: Supported 14479F: drivers/media/i2c/s5c73m3/* 14480 14481SAMSUNG S5K5BAF CAMERA DRIVER 14482M: Kyungmin Park <kyungmin.park@samsung.com> 14483M: Andrzej Hajda <a.hajda@samsung.com> 14484L: linux-media@vger.kernel.org 14485S: Supported 14486F: drivers/media/i2c/s5k5baf.c 14487 14488SAMSUNG S5P Security SubSystem (SSS) DRIVER 14489M: Krzysztof Kozlowski <krzk@kernel.org> 14490M: Vladimir Zapolskiy <vz@mleia.com> 14491M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14492L: linux-crypto@vger.kernel.org 14493L: linux-samsung-soc@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14496F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14497F: drivers/crypto/s5p-sss.c 14498 14499SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14500M: Kyungmin Park <kyungmin.park@samsung.com> 14501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14502L: linux-media@vger.kernel.org 14503Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14504S: Supported 14505F: drivers/media/platform/exynos4-is/ 14506 14507SAMSUNG SOC CLOCK DRIVERS 14508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14509M: Tomasz Figa <tomasz.figa@gmail.com> 14510M: Chanwoo Choi <cw00.choi@samsung.com> 14511S: Supported 14512L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14514F: drivers/clk/samsung/ 14515F: include/dt-bindings/clock/exynos*.h 14516F: Documentation/devicetree/bindings/clock/exynos*.txt 14517F: Documentation/devicetree/bindings/clock/samsung,s3c* 14518F: Documentation/devicetree/bindings/clock/samsung,s5p* 14519 14520SAMSUNG SPI DRIVERS 14521M: Kukjin Kim <kgene@kernel.org> 14522M: Krzysztof Kozlowski <krzk@kernel.org> 14523M: Andi Shyti <andi@etezian.org> 14524L: linux-spi@vger.kernel.org 14525L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14526S: Maintained 14527F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14528F: drivers/spi/spi-s3c* 14529F: include/linux/platform_data/spi-s3c64xx.h 14530 14531SAMSUNG SXGBE DRIVERS 14532M: Byungho An <bh74.an@samsung.com> 14533M: Girish K S <ks.giri@samsung.com> 14534M: Vipul Pandya <vipul.pandya@samsung.com> 14535S: Supported 14536L: netdev@vger.kernel.org 14537F: drivers/net/ethernet/samsung/sxgbe/ 14538 14539SAMSUNG THERMAL DRIVER 14540M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14541L: linux-pm@vger.kernel.org 14542L: linux-samsung-soc@vger.kernel.org 14543S: Supported 14544T: git https://github.com/lmajewski/linux-samsung-thermal.git 14545F: drivers/thermal/samsung/ 14546 14547SAMSUNG USB2 PHY DRIVER 14548M: Kamil Debski <kamil@wypas.org> 14549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14550L: linux-kernel@vger.kernel.org 14551S: Supported 14552F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14553F: Documentation/driver-api/phy/samsung-usb2.rst 14554F: drivers/phy/samsung/phy-exynos4210-usb2.c 14555F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14556F: drivers/phy/samsung/phy-exynos5250-usb2.c 14557F: drivers/phy/samsung/phy-s5pv210-usb2.c 14558F: drivers/phy/samsung/phy-samsung-usb2.c 14559F: drivers/phy/samsung/phy-samsung-usb2.h 14560 14561SC1200 WDT DRIVER 14562M: Zwane Mwaikambo <zwanem@gmail.com> 14563S: Maintained 14564F: drivers/watchdog/sc1200wdt.c 14565 14566SCHEDULER 14567M: Ingo Molnar <mingo@redhat.com> 14568M: Peter Zijlstra <peterz@infradead.org> 14569M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14570M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14571R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14572R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14573R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14574R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14575L: linux-kernel@vger.kernel.org 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14577S: Maintained 14578F: kernel/sched/ 14579F: include/linux/sched.h 14580F: include/uapi/linux/sched.h 14581F: include/linux/wait.h 14582F: include/linux/preempt.h 14583 14584SCR24X CHIP CARD INTERFACE DRIVER 14585M: Lubomir Rintel <lkundrak@v3.sk> 14586S: Supported 14587F: drivers/char/pcmcia/scr24x_cs.c 14588 14589SCSI CDROM DRIVER 14590M: Jens Axboe <axboe@kernel.dk> 14591L: linux-scsi@vger.kernel.org 14592W: http://www.kernel.dk 14593S: Maintained 14594F: drivers/scsi/sr* 14595 14596SCSI RDMA PROTOCOL (SRP) INITIATOR 14597M: Bart Van Assche <bvanassche@acm.org> 14598L: linux-rdma@vger.kernel.org 14599S: Supported 14600Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14601F: drivers/infiniband/ulp/srp/ 14602F: include/scsi/srp.h 14603 14604SCSI RDMA PROTOCOL (SRP) TARGET 14605M: Bart Van Assche <bvanassche@acm.org> 14606L: linux-rdma@vger.kernel.org 14607L: target-devel@vger.kernel.org 14608S: Supported 14609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14610F: drivers/infiniband/ulp/srpt/ 14611 14612SCSI SG DRIVER 14613M: Doug Gilbert <dgilbert@interlog.com> 14614L: linux-scsi@vger.kernel.org 14615W: http://sg.danny.cz/sg 14616S: Maintained 14617F: Documentation/scsi/scsi-generic.txt 14618F: drivers/scsi/sg.c 14619F: include/scsi/sg.h 14620 14621SCSI SUBSYSTEM 14622M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14624M: "Martin K. Petersen" <martin.petersen@oracle.com> 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14626Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14627L: linux-scsi@vger.kernel.org 14628S: Maintained 14629F: Documentation/devicetree/bindings/scsi/ 14630F: drivers/scsi/ 14631F: include/scsi/ 14632 14633SCSI TAPE DRIVER 14634M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14635L: linux-scsi@vger.kernel.org 14636S: Maintained 14637F: Documentation/scsi/st.txt 14638F: drivers/scsi/st.* 14639F: drivers/scsi/st_*.h 14640 14641SCSI TARGET SUBSYSTEM 14642M: "Martin K. Petersen" <martin.petersen@oracle.com> 14643L: linux-scsi@vger.kernel.org 14644L: target-devel@vger.kernel.org 14645W: http://www.linux-iscsi.org 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14647Q: https://patchwork.kernel.org/project/target-devel/list/ 14648S: Supported 14649F: drivers/target/ 14650F: include/target/ 14651F: Documentation/target/ 14652 14653SCTP PROTOCOL 14654M: Vlad Yasevich <vyasevich@gmail.com> 14655M: Neil Horman <nhorman@tuxdriver.com> 14656M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14657L: linux-sctp@vger.kernel.org 14658W: http://lksctp.sourceforge.net 14659S: Maintained 14660F: Documentation/networking/sctp.txt 14661F: include/linux/sctp.h 14662F: include/uapi/linux/sctp.h 14663F: include/net/sctp/ 14664F: net/sctp/ 14665 14666SCx200 CPU SUPPORT 14667M: Jim Cromie <jim.cromie@gmail.com> 14668S: Odd Fixes 14669F: Documentation/i2c/busses/scx200_acb.rst 14670F: arch/x86/platform/scx200/ 14671F: drivers/watchdog/scx200_wdt.c 14672F: drivers/i2c/busses/scx200* 14673F: drivers/mtd/maps/scx200_docflash.c 14674F: include/linux/scx200.h 14675 14676SCx200 GPIO DRIVER 14677M: Jim Cromie <jim.cromie@gmail.com> 14678S: Maintained 14679F: drivers/char/scx200_gpio.c 14680F: include/linux/scx200_gpio.h 14681 14682SCx200 HRT CLOCKSOURCE DRIVER 14683M: Jim Cromie <jim.cromie@gmail.com> 14684S: Maintained 14685F: drivers/clocksource/scx200_hrt.c 14686 14687SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14688M: Sascha Sommer <saschasommer@freenet.de> 14689L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14690S: Maintained 14691F: drivers/mmc/host/sdricoh_cs.c 14692 14693SECO BOARDS CEC DRIVER 14694M: Ettore Chimenti <ek5.chimenti@gmail.com> 14695S: Maintained 14696F: drivers/media/platform/seco-cec/seco-cec.c 14697F: drivers/media/platform/seco-cec/seco-cec.h 14698 14699SECURE COMPUTING 14700M: Kees Cook <keescook@chromium.org> 14701R: Andy Lutomirski <luto@amacapital.net> 14702R: Will Drewry <wad@chromium.org> 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14704S: Supported 14705F: kernel/seccomp.c 14706F: include/uapi/linux/seccomp.h 14707F: include/linux/seccomp.h 14708F: tools/testing/selftests/seccomp/* 14709F: tools/testing/selftests/kselftest_harness.h 14710F: Documentation/userspace-api/seccomp_filter.rst 14711K: \bsecure_computing 14712K: \bTIF_SECCOMP\b 14713 14714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14715M: Al Cooper <alcooperx@gmail.com> 14716L: linux-mmc@vger.kernel.org 14717L: bcm-kernel-feedback-list@broadcom.com 14718S: Maintained 14719F: drivers/mmc/host/sdhci-brcmstb* 14720 14721SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14722M: Adrian Hunter <adrian.hunter@intel.com> 14723L: linux-mmc@vger.kernel.org 14724S: Maintained 14725F: drivers/mmc/host/sdhci* 14726F: include/linux/mmc/sdhci* 14727 14728EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14729M: Adrian Hunter <adrian.hunter@intel.com> 14730M: Ritesh Harjani <riteshh@codeaurora.org> 14731M: Asutosh Das <asutoshd@codeaurora.org> 14732L: linux-mmc@vger.kernel.org 14733S: Maintained 14734F: drivers/mmc/host/cqhci* 14735 14736SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14737M: Prabu Thangamuthu <prabu.t@synopsys.com> 14738M: Manjunath M B <manjumb@synopsys.com> 14739L: linux-mmc@vger.kernel.org 14740S: Maintained 14741F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14742 14743SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14744M: Ludovic Desroches <ludovic.desroches@microchip.com> 14745L: linux-mmc@vger.kernel.org 14746S: Supported 14747F: drivers/mmc/host/sdhci-of-at91.c 14748 14749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14750M: Ben Dooks <ben-linux@fluff.org> 14751M: Jaehoon Chung <jh80.chung@samsung.com> 14752L: linux-mmc@vger.kernel.org 14753S: Maintained 14754F: drivers/mmc/host/sdhci-s3c* 14755 14756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14757M: Viresh Kumar <vireshk@kernel.org> 14758L: linux-mmc@vger.kernel.org 14759S: Maintained 14760F: drivers/mmc/host/sdhci-spear.c 14761 14762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14763M: Kishon Vijay Abraham I <kishon@ti.com> 14764L: linux-mmc@vger.kernel.org 14765S: Maintained 14766F: drivers/mmc/host/sdhci-omap.c 14767 14768SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14769M: Scott Bauer <scott.bauer@intel.com> 14770M: Jonathan Derrick <jonathan.derrick@intel.com> 14771L: linux-block@vger.kernel.org 14772S: Supported 14773F: block/sed* 14774F: block/opal_proto.h 14775F: include/linux/sed* 14776F: include/uapi/linux/sed* 14777 14778SECURITY CONTACT 14779M: Security Officers <security@kernel.org> 14780S: Supported 14781 14782SECURITY SUBSYSTEM 14783M: James Morris <jmorris@namei.org> 14784M: "Serge E. Hallyn" <serge@hallyn.com> 14785L: linux-security-module@vger.kernel.org (suggested Cc:) 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14787W: http://kernsec.org/ 14788S: Supported 14789F: security/ 14790X: security/selinux/ 14791 14792SELINUX SECURITY MODULE 14793M: Paul Moore <paul@paul-moore.com> 14794M: Stephen Smalley <sds@tycho.nsa.gov> 14795M: Eric Paris <eparis@parisplace.org> 14796L: selinux@vger.kernel.org 14797W: https://selinuxproject.org 14798W: https://github.com/SELinuxProject 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14800S: Supported 14801F: include/uapi/linux/selinux_netlink.h 14802F: security/selinux/ 14803F: scripts/selinux/ 14804F: Documentation/admin-guide/LSM/SELinux.rst 14805 14806SENSABLE PHANTOM 14807M: Jiri Slaby <jirislaby@gmail.com> 14808S: Maintained 14809F: drivers/misc/phantom.c 14810F: include/uapi/linux/phantom.h 14811 14812SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14813M: Tomasz Duszynski <tduszyns@gmail.com> 14814S: Maintained 14815F: drivers/iio/chemical/sps30.c 14816F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14817 14818SERIAL DEVICE BUS 14819M: Rob Herring <robh@kernel.org> 14820L: linux-serial@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/serial/slave-device.txt 14823F: drivers/tty/serdev/ 14824F: include/linux/serdev.h 14825 14826SERIAL DRIVERS 14827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14828L: linux-serial@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/serial/ 14831F: drivers/tty/serial/ 14832 14833SERIAL IR RECEIVER 14834M: Sean Young <sean@mess.org> 14835L: linux-media@vger.kernel.org 14836S: Maintained 14837F: drivers/media/rc/serial_ir.c 14838 14839SFC NETWORK DRIVER 14840M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14841M: Edward Cree <ecree@solarflare.com> 14842M: Martin Habets <mhabets@solarflare.com> 14843L: netdev@vger.kernel.org 14844S: Supported 14845F: drivers/net/ethernet/sfc/ 14846 14847SFF/SFP/SFP+ MODULE SUPPORT 14848M: Russell King <linux@armlinux.org.uk> 14849L: netdev@vger.kernel.org 14850S: Maintained 14851F: drivers/net/phy/phylink.c 14852F: drivers/net/phy/sfp* 14853F: include/linux/phylink.h 14854F: include/linux/sfp.h 14855K: phylink 14856 14857SGI GRU DRIVER 14858M: Dimitri Sivanich <sivanich@sgi.com> 14859S: Maintained 14860F: drivers/misc/sgi-gru/ 14861 14862SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14863M: Pat Gefre <pfg@sgi.com> 14864L: linux-ia64@vger.kernel.org 14865S: Supported 14866F: Documentation/ia64/serial.rst 14867F: drivers/tty/serial/ioc?_serial.c 14868F: include/linux/ioc?.h 14869 14870SGI XP/XPC/XPNET DRIVER 14871M: Cliff Whickman <cpw@sgi.com> 14872M: Robin Holt <robinmholt@gmail.com> 14873S: Maintained 14874F: drivers/misc/sgi-xp/ 14875 14876SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14877M: Ursula Braun <ubraun@linux.ibm.com> 14878M: Karsten Graul <kgraul@linux.ibm.com> 14879L: linux-s390@vger.kernel.org 14880W: http://www.ibm.com/developerworks/linux/linux390/ 14881S: Supported 14882F: net/smc/ 14883 14884SHARP RJ54N1CB0C SENSOR DRIVER 14885M: Jacopo Mondi <jacopo@jmondi.org> 14886L: linux-media@vger.kernel.org 14887T: git git://linuxtv.org/media_tree.git 14888S: Odd fixes 14889F: drivers/media/i2c/rj54n1cb0c.c 14890F: include/media/i2c/rj54n1cb0c.h 14891 14892SH_VEU V4L2 MEM2MEM DRIVER 14893L: linux-media@vger.kernel.org 14894S: Orphan 14895F: drivers/media/platform/sh_veu.c 14896 14897SH_VOU V4L2 OUTPUT DRIVER 14898L: linux-media@vger.kernel.org 14899S: Orphan 14900F: drivers/media/platform/sh_vou.c 14901F: include/media/drv-intf/sh_vou.h 14902 14903SI2157 MEDIA DRIVER 14904M: Antti Palosaari <crope@iki.fi> 14905L: linux-media@vger.kernel.org 14906W: https://linuxtv.org 14907W: http://palosaari.fi/linux/ 14908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14909T: git git://linuxtv.org/anttip/media_tree.git 14910S: Maintained 14911F: drivers/media/tuners/si2157* 14912 14913SI2165 MEDIA DRIVER 14914M: Matthias Schwarzott <zzam@gentoo.org> 14915L: linux-media@vger.kernel.org 14916W: https://linuxtv.org 14917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14918S: Maintained 14919F: drivers/media/dvb-frontends/si2165* 14920 14921SI2168 MEDIA DRIVER 14922M: Antti Palosaari <crope@iki.fi> 14923L: linux-media@vger.kernel.org 14924W: https://linuxtv.org 14925W: http://palosaari.fi/linux/ 14926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14927T: git git://linuxtv.org/anttip/media_tree.git 14928S: Maintained 14929F: drivers/media/dvb-frontends/si2168* 14930 14931SI470X FM RADIO RECEIVER I2C DRIVER 14932M: Hans Verkuil <hverkuil@xs4all.nl> 14933L: linux-media@vger.kernel.org 14934T: git git://linuxtv.org/media_tree.git 14935W: https://linuxtv.org 14936S: Odd Fixes 14937F: drivers/media/radio/si470x/radio-si470x-i2c.c 14938 14939SI470X FM RADIO RECEIVER USB DRIVER 14940M: Hans Verkuil <hverkuil@xs4all.nl> 14941L: linux-media@vger.kernel.org 14942T: git git://linuxtv.org/media_tree.git 14943W: https://linuxtv.org 14944S: Maintained 14945F: drivers/media/radio/si470x/radio-si470x-common.c 14946F: drivers/media/radio/si470x/radio-si470x.h 14947F: drivers/media/radio/si470x/radio-si470x-usb.c 14948 14949SI4713 FM RADIO TRANSMITTER I2C DRIVER 14950M: Eduardo Valentin <edubezval@gmail.com> 14951L: linux-media@vger.kernel.org 14952T: git git://linuxtv.org/media_tree.git 14953W: https://linuxtv.org 14954S: Odd Fixes 14955F: drivers/media/radio/si4713/si4713.? 14956 14957SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14958M: Eduardo Valentin <edubezval@gmail.com> 14959L: linux-media@vger.kernel.org 14960T: git git://linuxtv.org/media_tree.git 14961W: https://linuxtv.org 14962S: Odd Fixes 14963F: drivers/media/radio/si4713/radio-platform-si4713.c 14964 14965SI4713 FM RADIO TRANSMITTER USB DRIVER 14966M: Hans Verkuil <hverkuil@xs4all.nl> 14967L: linux-media@vger.kernel.org 14968T: git git://linuxtv.org/media_tree.git 14969W: https://linuxtv.org 14970S: Maintained 14971F: drivers/media/radio/si4713/radio-usb-si4713.c 14972 14973SIANO DVB DRIVER 14974M: Mauro Carvalho Chehab <mchehab@kernel.org> 14975L: linux-media@vger.kernel.org 14976W: https://linuxtv.org 14977T: git git://linuxtv.org/media_tree.git 14978S: Odd fixes 14979F: drivers/media/common/siano/ 14980F: drivers/media/usb/siano/ 14981F: drivers/media/usb/siano/ 14982F: drivers/media/mmc/siano/ 14983 14984SIFIVE PDMA DRIVER 14985M: Green Wan <green.wan@sifive.com> 14986S: Maintained 14987F: drivers/dma/sf-pdma/ 14988F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 14989 14990SIFIVE DRIVERS 14991M: Palmer Dabbelt <palmer@dabbelt.com> 14992M: Paul Walmsley <paul.walmsley@sifive.com> 14993L: linux-riscv@lists.infradead.org 14994T: git git://github.com/sifive/riscv-linux.git 14995S: Supported 14996K: [^@]sifive 14997N: sifive 14998 14999SIFIVE FU540 SYSTEM-ON-CHIP 15000M: Paul Walmsley <paul.walmsley@sifive.com> 15001M: Palmer Dabbelt <palmer@dabbelt.com> 15002L: linux-riscv@lists.infradead.org 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15004S: Supported 15005K: fu540 15006N: fu540 15007 15008SILEAD TOUCHSCREEN DRIVER 15009M: Hans de Goede <hdegoede@redhat.com> 15010L: linux-input@vger.kernel.org 15011L: platform-driver-x86@vger.kernel.org 15012S: Maintained 15013F: drivers/input/touchscreen/silead.c 15014F: drivers/platform/x86/touchscreen_dmi.c 15015 15016SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15017M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15018S: Supported 15019F: drivers/staging/wfx/ 15020 15021SILICON MOTION SM712 FRAME BUFFER DRIVER 15022M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15023M: Teddy Wang <teddy.wang@siliconmotion.com> 15024M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15025L: linux-fbdev@vger.kernel.org 15026S: Maintained 15027F: drivers/video/fbdev/sm712* 15028F: Documentation/fb/sm712fb.rst 15029 15030SIMPLE FIRMWARE INTERFACE (SFI) 15031M: Len Brown <lenb@kernel.org> 15032L: sfi-devel@simplefirmware.org 15033W: http://simplefirmware.org/ 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15035S: Supported 15036F: arch/x86/platform/sfi/ 15037F: drivers/sfi/ 15038F: include/linux/sfi*.h 15039 15040SIMPLEFB FB DRIVER 15041M: Hans de Goede <hdegoede@redhat.com> 15042L: linux-fbdev@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15045F: drivers/video/fbdev/simplefb.c 15046F: include/linux/platform_data/simplefb.h 15047 15048SIMTEC EB110ATX (Chalice CATS) 15049M: Vincent Sanders <vince@simtec.co.uk> 15050M: Simtec Linux Team <linux@simtec.co.uk> 15051W: http://www.simtec.co.uk/products/EB110ATX/ 15052S: Supported 15053 15054SIMTEC EB2410ITX (BAST) 15055M: Vincent Sanders <vince@simtec.co.uk> 15056M: Simtec Linux Team <linux@simtec.co.uk> 15057W: http://www.simtec.co.uk/products/EB2410ITX/ 15058S: Supported 15059F: arch/arm/mach-s3c24xx/mach-bast.c 15060F: arch/arm/mach-s3c24xx/bast-ide.c 15061F: arch/arm/mach-s3c24xx/bast-irq.c 15062 15063SIPHASH PRF ROUTINES 15064M: Jason A. Donenfeld <Jason@zx2c4.com> 15065S: Maintained 15066F: lib/siphash.c 15067F: lib/test_siphash.c 15068F: include/linux/siphash.h 15069 15070SIOX 15071M: Thorsten Scherer <t.scherer@eckelmann.de> 15072M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15073R: Pengutronix Kernel Team <kernel@pengutronix.de> 15074S: Supported 15075F: drivers/siox/* 15076F: drivers/gpio/gpio-siox.c 15077F: include/trace/events/siox.h 15078 15079SIS 190 ETHERNET DRIVER 15080M: Francois Romieu <romieu@fr.zoreil.com> 15081L: netdev@vger.kernel.org 15082S: Maintained 15083F: drivers/net/ethernet/sis/sis190.c 15084 15085SIS 900/7016 FAST ETHERNET DRIVER 15086M: Daniele Venzano <venza@brownhat.org> 15087W: http://www.brownhat.org/sis900.html 15088L: netdev@vger.kernel.org 15089S: Maintained 15090F: drivers/net/ethernet/sis/sis900.* 15091 15092SIS FRAMEBUFFER DRIVER 15093M: Thomas Winischhofer <thomas@winischhofer.net> 15094W: http://www.winischhofer.net/linuxsisvga.shtml 15095S: Maintained 15096F: Documentation/fb/sisfb.rst 15097F: drivers/video/fbdev/sis/ 15098F: include/video/sisfb.h 15099 15100SIS USB2VGA DRIVER 15101M: Thomas Winischhofer <thomas@winischhofer.net> 15102W: http://www.winischhofer.at/linuxsisusbvga.shtml 15103S: Maintained 15104F: drivers/usb/misc/sisusbvga/ 15105 15106SLAB ALLOCATOR 15107M: Christoph Lameter <cl@linux.com> 15108M: Pekka Enberg <penberg@kernel.org> 15109M: David Rientjes <rientjes@google.com> 15110M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15111M: Andrew Morton <akpm@linux-foundation.org> 15112L: linux-mm@kvack.org 15113S: Maintained 15114F: include/linux/sl?b*.h 15115F: mm/sl?b* 15116 15117SLEEPABLE READ-COPY UPDATE (SRCU) 15118M: Lai Jiangshan <jiangshanlai@gmail.com> 15119M: "Paul E. McKenney" <paulmck@kernel.org> 15120M: Josh Triplett <josh@joshtriplett.org> 15121R: Steven Rostedt <rostedt@goodmis.org> 15122R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15123L: rcu@vger.kernel.org 15124W: http://www.rdrop.com/users/paulmck/RCU/ 15125S: Supported 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15127F: include/linux/srcu*.h 15128F: kernel/rcu/srcu*.c 15129 15130SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15131M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15133S: Maintained 15134F: drivers/slimbus/ 15135F: Documentation/devicetree/bindings/slimbus/ 15136F: include/linux/slimbus.h 15137 15138SMACK SECURITY MODULE 15139M: Casey Schaufler <casey@schaufler-ca.com> 15140L: linux-security-module@vger.kernel.org 15141W: http://schaufler-ca.com 15142T: git git://github.com/cschaufler/smack-next 15143S: Maintained 15144F: Documentation/admin-guide/LSM/Smack.rst 15145F: security/smack/ 15146 15147SMC91x ETHERNET DRIVER 15148M: Nicolas Pitre <nico@fluxnic.net> 15149S: Odd Fixes 15150F: drivers/net/ethernet/smsc/smc91x.* 15151 15152SMIA AND SMIA++ IMAGE SENSOR DRIVER 15153M: Sakari Ailus <sakari.ailus@iki.fi> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156F: drivers/media/i2c/smiapp/ 15157F: include/media/i2c/smiapp.h 15158F: drivers/media/i2c/smiapp-pll.c 15159F: drivers/media/i2c/smiapp-pll.h 15160F: include/uapi/linux/smiapp.h 15161F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15162 15163SMM665 HARDWARE MONITOR DRIVER 15164M: Guenter Roeck <linux@roeck-us.net> 15165L: linux-hwmon@vger.kernel.org 15166S: Maintained 15167F: Documentation/hwmon/smm665.rst 15168F: drivers/hwmon/smm665.c 15169 15170SMSC EMC2103 HARDWARE MONITOR DRIVER 15171M: Steve Glendinning <steve.glendinning@shawell.net> 15172L: linux-hwmon@vger.kernel.org 15173S: Maintained 15174F: Documentation/hwmon/emc2103.rst 15175F: drivers/hwmon/emc2103.c 15176 15177SMSC SCH5627 HARDWARE MONITOR DRIVER 15178M: Hans de Goede <hdegoede@redhat.com> 15179L: linux-hwmon@vger.kernel.org 15180S: Supported 15181F: Documentation/hwmon/sch5627.rst 15182F: drivers/hwmon/sch5627.c 15183 15184SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15185M: Steve Glendinning <steve.glendinning@shawell.net> 15186L: linux-fbdev@vger.kernel.org 15187S: Maintained 15188F: drivers/video/fbdev/smscufx.c 15189 15190SMSC47B397 HARDWARE MONITOR DRIVER 15191M: Jean Delvare <jdelvare@suse.com> 15192L: linux-hwmon@vger.kernel.org 15193S: Maintained 15194F: Documentation/hwmon/smsc47b397.rst 15195F: drivers/hwmon/smsc47b397.c 15196 15197SMSC911x ETHERNET DRIVER 15198M: Steve Glendinning <steve.glendinning@shawell.net> 15199L: netdev@vger.kernel.org 15200S: Maintained 15201F: include/linux/smsc911x.h 15202F: drivers/net/ethernet/smsc/smsc911x.* 15203 15204SMSC9420 PCI ETHERNET DRIVER 15205M: Steve Glendinning <steve.glendinning@shawell.net> 15206L: netdev@vger.kernel.org 15207S: Maintained 15208F: drivers/net/ethernet/smsc/smsc9420.* 15209 15210SOC-CAMERA V4L2 SUBSYSTEM 15211L: linux-media@vger.kernel.org 15212T: git git://linuxtv.org/media_tree.git 15213S: Orphan 15214F: include/media/soc_camera.h 15215F: drivers/staging/media/soc_camera/ 15216 15217SOCIONEXT SYNQUACER I2C DRIVER 15218M: Ard Biesheuvel <ardb@kernel.org> 15219L: linux-i2c@vger.kernel.org 15220S: Maintained 15221F: drivers/i2c/busses/i2c-synquacer.c 15222F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15223 15224SOCIONEXT UNIPHIER SOUND DRIVER 15225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15226S: Orphan 15227F: sound/soc/uniphier/ 15228 15229SOEKRIS NET48XX LED SUPPORT 15230M: Chris Boot <bootc@bootc.net> 15231S: Maintained 15232F: drivers/leds/leds-net48xx.c 15233 15234SOFT-IWARP DRIVER (siw) 15235M: Bernard Metzler <bmt@zurich.ibm.com> 15236L: linux-rdma@vger.kernel.org 15237S: Supported 15238F: drivers/infiniband/sw/siw/ 15239F: include/uapi/rdma/siw-abi.h 15240 15241SOFT-ROCE DRIVER (rxe) 15242M: Moni Shoua <monis@mellanox.com> 15243L: linux-rdma@vger.kernel.org 15244S: Supported 15245W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15247F: drivers/infiniband/sw/rxe/ 15248F: include/uapi/rdma/rdma_user_rxe.h 15249 15250SOFTLOGIC 6x10 MPEG CODEC 15251M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15252M: Anton Sviridenko <anton@corp.bluecherry.net> 15253M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15254M: Andrey Utkin <andrey_utkin@fastmail.com> 15255M: Ismael Luceno <ismael@iodev.co.uk> 15256L: linux-media@vger.kernel.org 15257S: Supported 15258F: drivers/media/pci/solo6x10/ 15259 15260SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15261M: James Morse <james.morse@arm.com> 15262L: linux-arm-kernel@lists.infradead.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15265F: drivers/firmware/arm_sdei.c 15266F: include/linux/arm_sdei.h 15267F: include/uapi/linux/arm_sdei.h 15268 15269SOFTWARE RAID (Multiple Disks) SUPPORT 15270M: Song Liu <song@kernel.org> 15271L: linux-raid@vger.kernel.org 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15273S: Supported 15274F: drivers/md/Makefile 15275F: drivers/md/Kconfig 15276F: drivers/md/md* 15277F: drivers/md/raid* 15278F: include/linux/raid/ 15279F: include/uapi/linux/raid/ 15280 15281SOCIONEXT (SNI) AVE NETWORK DRIVER 15282M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15283L: netdev@vger.kernel.org 15284S: Maintained 15285F: drivers/net/ethernet/socionext/sni_ave.c 15286F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15287 15288SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15289M: Jassi Brar <jaswinder.singh@linaro.org> 15290M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293F: drivers/net/ethernet/socionext/netsec.c 15294F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15295 15296SOCIONEXT (SNI) Synquacer SPI DRIVER 15297M: Masahisa Kojima <masahisa.kojima@linaro.org> 15298M: Jassi Brar <jaswinder.singh@linaro.org> 15299L: linux-spi@vger.kernel.org 15300S: Maintained 15301F: drivers/spi/spi-synquacer.c 15302F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15303 15304SOLIDRUN CLEARFOG SUPPORT 15305M: Russell King <linux@armlinux.org.uk> 15306S: Maintained 15307F: arch/arm/boot/dts/armada-388-clearfog* 15308F: arch/arm/boot/dts/armada-38x-solidrun-* 15309 15310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15311M: Russell King <linux@armlinux.org.uk> 15312S: Maintained 15313F: arch/arm/boot/dts/imx6*-cubox-i* 15314F: arch/arm/boot/dts/imx6*-hummingboard* 15315F: arch/arm/boot/dts/imx6*-sr-* 15316 15317SONIC NETWORK DRIVER 15318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321F: drivers/net/ethernet/natsemi/sonic.* 15322 15323SONICS SILICON BACKPLANE DRIVER (SSB) 15324M: Michael Buesch <m@bues.ch> 15325L: linux-wireless@vger.kernel.org 15326S: Maintained 15327F: drivers/ssb/ 15328F: include/linux/ssb/ 15329 15330SONY IMX214 SENSOR DRIVER 15331M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15332L: linux-media@vger.kernel.org 15333T: git git://linuxtv.org/media_tree.git 15334S: Maintained 15335F: drivers/media/i2c/imx214.c 15336F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15337 15338SONY IMX258 SENSOR DRIVER 15339M: Sakari Ailus <sakari.ailus@linux.intel.com> 15340L: linux-media@vger.kernel.org 15341T: git git://linuxtv.org/media_tree.git 15342S: Maintained 15343F: drivers/media/i2c/imx258.c 15344 15345SONY IMX274 SENSOR DRIVER 15346M: Leon Luo <leonl@leopardimaging.com> 15347L: linux-media@vger.kernel.org 15348T: git git://linuxtv.org/media_tree.git 15349S: Maintained 15350F: drivers/media/i2c/imx274.c 15351F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15352 15353SONY IMX290 SENSOR DRIVER 15354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15355L: linux-media@vger.kernel.org 15356T: git git://linuxtv.org/media_tree.git 15357S: Maintained 15358F: drivers/media/i2c/imx290.c 15359F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15360 15361SONY IMX319 SENSOR DRIVER 15362M: Bingbu Cao <bingbu.cao@intel.com> 15363L: linux-media@vger.kernel.org 15364T: git git://linuxtv.org/media_tree.git 15365S: Maintained 15366F: drivers/media/i2c/imx319.c 15367 15368SONY IMX355 SENSOR DRIVER 15369M: Tianshu Qiu <tian.shu.qiu@intel.com> 15370L: linux-media@vger.kernel.org 15371T: git git://linuxtv.org/media_tree.git 15372S: Maintained 15373F: drivers/media/i2c/imx355.c 15374 15375SONY MEMORYSTICK SUBSYSTEM 15376M: Maxim Levitsky <maximlevitsky@gmail.com> 15377M: Alex Dubov <oakad@yahoo.com> 15378M: Ulf Hansson <ulf.hansson@linaro.org> 15379L: linux-mmc@vger.kernel.org 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15381S: Maintained 15382F: drivers/memstick/ 15383F: include/linux/memstick.h 15384 15385SONY VAIO CONTROL DEVICE DRIVER 15386M: Mattia Dongili <malattia@linux.it> 15387L: platform-driver-x86@vger.kernel.org 15388W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15389S: Maintained 15390F: Documentation/admin-guide/laptops/sony-laptop.rst 15391F: drivers/char/sonypi.c 15392F: drivers/platform/x86/sony-laptop.c 15393F: include/linux/sony-laptop.h 15394 15395SOUND 15396M: Jaroslav Kysela <perex@perex.cz> 15397M: Takashi Iwai <tiwai@suse.com> 15398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15399W: http://www.alsa-project.org/ 15400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15401Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15402S: Maintained 15403F: Documentation/sound/ 15404F: include/sound/ 15405F: include/uapi/sound/ 15406F: sound/ 15407 15408SOUND - COMPRESSED AUDIO 15409M: Vinod Koul <vkoul@kernel.org> 15410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15412S: Supported 15413F: Documentation/sound/designs/compress-offload.rst 15414F: include/sound/compress_driver.h 15415F: include/uapi/sound/compress_* 15416F: sound/core/compress_offload.c 15417F: sound/soc/soc-compress.c 15418 15419SOUND - DMAENGINE HELPERS 15420M: Lars-Peter Clausen <lars@metafoo.de> 15421S: Supported 15422F: include/sound/dmaengine_pcm.h 15423F: sound/core/pcm_dmaengine.c 15424F: sound/soc/soc-generic-dmaengine-pcm.c 15425 15426SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15427M: Liam Girdwood <lgirdwood@gmail.com> 15428M: Mark Brown <broonie@kernel.org> 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15431W: http://alsa-project.org/main/index.php/ASoC 15432S: Supported 15433F: Documentation/devicetree/bindings/sound/ 15434F: Documentation/sound/soc/ 15435F: sound/soc/ 15436F: include/dt-bindings/sound/ 15437F: include/sound/soc* 15438 15439SOUNDWIRE SUBSYSTEM 15440M: Vinod Koul <vkoul@kernel.org> 15441M: Sanyog Kale <sanyog.r.kale@intel.com> 15442R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15444S: Supported 15445F: Documentation/driver-api/soundwire/ 15446F: drivers/soundwire/ 15447F: include/linux/soundwire/ 15448 15449SP2 MEDIA DRIVER 15450M: Olli Salonen <olli.salonen@iki.fi> 15451L: linux-media@vger.kernel.org 15452W: https://linuxtv.org 15453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15454S: Maintained 15455F: drivers/media/dvb-frontends/sp2* 15456 15457SPARC + UltraSPARC (sparc/sparc64) 15458M: "David S. Miller" <davem@davemloft.net> 15459L: sparclinux@vger.kernel.org 15460Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15463S: Maintained 15464F: arch/sparc/ 15465F: drivers/sbus/ 15466 15467SPARC SERIAL DRIVERS 15468M: "David S. Miller" <davem@davemloft.net> 15469L: sparclinux@vger.kernel.org 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15472S: Maintained 15473F: include/linux/sunserialcore.h 15474F: drivers/tty/serial/suncore.c 15475F: drivers/tty/serial/sunhv.c 15476F: drivers/tty/serial/sunsab.c 15477F: drivers/tty/serial/sunsab.h 15478F: drivers/tty/serial/sunsu.c 15479F: drivers/tty/serial/sunzilog.c 15480F: drivers/tty/serial/sunzilog.h 15481F: drivers/tty/vcc.c 15482 15483SPARSE CHECKER 15484M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15485L: linux-sparse@vger.kernel.org 15486W: https://sparse.wiki.kernel.org/ 15487T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15488S: Maintained 15489F: include/linux/compiler.h 15490 15491SPEAR CLOCK FRAMEWORK SUPPORT 15492M: Viresh Kumar <vireshk@kernel.org> 15493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15494W: http://www.st.com/spear 15495S: Maintained 15496F: drivers/clk/spear/ 15497 15498SPEAR PLATFORM SUPPORT 15499M: Viresh Kumar <vireshk@kernel.org> 15500M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15502W: http://www.st.com/spear 15503S: Maintained 15504F: arch/arm/boot/dts/spear* 15505F: arch/arm/mach-spear/ 15506 15507SPI NOR SUBSYSTEM 15508M: Tudor Ambarus <tudor.ambarus@microchip.com> 15509L: linux-mtd@lists.infradead.org 15510W: http://www.linux-mtd.infradead.org/ 15511Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15513S: Maintained 15514F: drivers/mtd/spi-nor/ 15515F: include/linux/mtd/spi-nor.h 15516 15517SPI SUBSYSTEM 15518M: Mark Brown <broonie@kernel.org> 15519L: linux-spi@vger.kernel.org 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15521Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15522S: Maintained 15523F: Documentation/devicetree/bindings/spi/ 15524F: Documentation/spi/ 15525F: drivers/spi/ 15526F: include/linux/spi/ 15527F: include/uapi/linux/spi/ 15528F: tools/spi/ 15529 15530SPIDERNET NETWORK DRIVER for CELL 15531M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15532L: netdev@vger.kernel.org 15533S: Supported 15534F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15535F: drivers/net/ethernet/toshiba/spider_net* 15536 15537SPMI SUBSYSTEM 15538R: Stephen Boyd <sboyd@kernel.org> 15539L: linux-arm-msm@vger.kernel.org 15540F: Documentation/devicetree/bindings/spmi/ 15541F: drivers/spmi/ 15542F: include/dt-bindings/spmi/spmi.h 15543F: include/linux/spmi.h 15544F: include/trace/events/spmi.h 15545 15546SPU FILE SYSTEM 15547M: Jeremy Kerr <jk@ozlabs.org> 15548L: linuxppc-dev@lists.ozlabs.org 15549W: http://www.ibm.com/developerworks/power/cell/ 15550S: Supported 15551F: Documentation/filesystems/spufs.txt 15552F: arch/powerpc/platforms/cell/spufs/ 15553 15554SQUASHFS FILE SYSTEM 15555M: Phillip Lougher <phillip@squashfs.org.uk> 15556L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15557W: http://squashfs.org.uk 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15559S: Maintained 15560F: Documentation/filesystems/squashfs.txt 15561F: fs/squashfs/ 15562 15563SRM (Alpha) environment access 15564M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15565S: Maintained 15566F: arch/alpha/kernel/srm_env.c 15567 15568ST LSM6DSx IMU IIO DRIVER 15569M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15570L: linux-iio@vger.kernel.org 15571W: http://www.st.com/ 15572S: Maintained 15573F: drivers/iio/imu/st_lsm6dsx/ 15574F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15575 15576ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15577M: Mickael Guene <mickael.guene@st.com> 15578L: linux-media@vger.kernel.org 15579T: git git://linuxtv.org/media_tree.git 15580S: Maintained 15581F: drivers/media/i2c/st-mipid02.c 15582F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15583 15584ST STM32 I2C/SMBUS DRIVER 15585M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15586L: linux-i2c@vger.kernel.org 15587S: Maintained 15588F: drivers/i2c/busses/i2c-stm32* 15589 15590ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15591M: Song Qiang <songqiang1304521@gmail.com> 15592L: linux-iio@vger.kernel.org 15593S: Maintained 15594F: drivers/iio/proximity/vl53l0x-i2c.c 15595F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15596 15597STABLE BRANCH 15598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15599M: Sasha Levin <sashal@kernel.org> 15600L: stable@vger.kernel.org 15601S: Supported 15602F: Documentation/process/stable-kernel-rules.rst 15603 15604STAGING - COMEDI 15605M: Ian Abbott <abbotti@mev.co.uk> 15606M: H Hartley Sweeten <hsweeten@visionengravers.com> 15607S: Odd Fixes 15608F: drivers/staging/comedi/ 15609 15610STAGING - FIELDBUS SUBSYSTEM 15611M: Sven Van Asbroeck <TheSven73@gmail.com> 15612S: Maintained 15613F: drivers/staging/fieldbus/* 15614F: drivers/staging/fieldbus/Documentation/ 15615 15616STAGING - HMS ANYBUS-S BUS 15617M: Sven Van Asbroeck <TheSven73@gmail.com> 15618S: Maintained 15619F: drivers/staging/fieldbus/anybuss/ 15620 15621STAGING - INDUSTRIAL IO 15622M: Jonathan Cameron <jic23@kernel.org> 15623L: linux-iio@vger.kernel.org 15624S: Odd Fixes 15625F: Documentation/devicetree/bindings/staging/iio/ 15626F: drivers/staging/iio/ 15627 15628STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15629M: Marc Dietrich <marvin24@gmx.de> 15630L: ac100@lists.launchpad.net (moderated for non-subscribers) 15631L: linux-tegra@vger.kernel.org 15632S: Maintained 15633F: drivers/staging/nvec/ 15634 15635STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15636M: Jens Frederich <jfrederich@gmail.com> 15637M: Daniel Drake <dsd@laptop.org> 15638M: Jon Nettleton <jon.nettleton@gmail.com> 15639W: http://wiki.laptop.org/go/DCON 15640S: Maintained 15641F: drivers/staging/olpc_dcon/ 15642 15643STAGING - REALTEK RTL8712U DRIVERS 15644M: Larry Finger <Larry.Finger@lwfinger.net> 15645M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15646S: Odd Fixes 15647F: drivers/staging/rtl8712/ 15648 15649STAGING - REALTEK RTL8188EU DRIVERS 15650M: Larry Finger <Larry.Finger@lwfinger.net> 15651S: Odd Fixes 15652F: drivers/staging/rtl8188eu/ 15653 15654STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15655M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15656M: Teddy Wang <teddy.wang@siliconmotion.com> 15657M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15658L: linux-fbdev@vger.kernel.org 15659S: Maintained 15660F: drivers/staging/sm750fb/ 15661 15662STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15663M: William Hubbs <w.d.hubbs@gmail.com> 15664M: Chris Brannon <chris@the-brannons.com> 15665M: Kirk Reiser <kirk@reisers.ca> 15666M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15667L: speakup@linux-speakup.org 15668W: http://www.linux-speakup.org/ 15669S: Odd Fixes 15670F: drivers/staging/speakup/ 15671 15672STAGING - VIA VT665X DRIVERS 15673M: Forest Bond <forest@alittletooquiet.net> 15674S: Odd Fixes 15675F: drivers/staging/vt665?/ 15676 15677STAGING - WILC1000 WIFI DRIVER 15678M: Adham Abozaeid <adham.abozaeid@microchip.com> 15679M: Ajay Singh <ajay.kathat@microchip.com> 15680L: linux-wireless@vger.kernel.org 15681S: Supported 15682F: drivers/staging/wilc1000/ 15683 15684STAGING - SEPS525 LCD CONTROLLER DRIVERS 15685M: Michael Hennerich <michael.hennerich@analog.com> 15686M: Beniamin Bia <beniamin.bia@analog.com> 15687L: linux-fbdev@vger.kernel.org 15688S: Supported 15689F: drivers/staging/fbtft/fb_seps525.c 15690F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15691 15692STAGING SUBSYSTEM 15693M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15695L: devel@driverdev.osuosl.org 15696S: Supported 15697F: drivers/staging/ 15698 15699STARFIRE/DURALAN NETWORK DRIVER 15700M: Ion Badulescu <ionut@badula.org> 15701S: Odd Fixes 15702F: drivers/net/ethernet/adaptec/starfire* 15703 15704STEC S1220 SKD DRIVER 15705M: Damien Le Moal <Damien.LeMoal@wdc.com> 15706L: linux-block@vger.kernel.org 15707S: Maintained 15708F: drivers/block/skd*[ch] 15709 15710STI AUDIO (ASoC) DRIVERS 15711M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15713S: Maintained 15714F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15715F: sound/soc/sti/ 15716 15717STI CEC DRIVER 15718M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15719S: Maintained 15720F: drivers/media/platform/sti/cec/ 15721F: Documentation/devicetree/bindings/media/stih-cec.txt 15722 15723STK1160 USB VIDEO CAPTURE DRIVER 15724M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15725L: linux-media@vger.kernel.org 15726T: git git://linuxtv.org/media_tree.git 15727S: Maintained 15728F: drivers/media/usb/stk1160/ 15729 15730STM32 AUDIO (ASoC) DRIVERS 15731M: Olivier Moysan <olivier.moysan@st.com> 15732M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15734S: Maintained 15735F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15736F: sound/soc/stm/ 15737 15738STM32 TIMER/LPTIMER DRIVERS 15739M: Fabrice Gasnier <fabrice.gasnier@st.com> 15740S: Maintained 15741F: drivers/*/stm32-*timer* 15742F: drivers/pwm/pwm-stm32* 15743F: include/linux/*/stm32-*tim* 15744F: Documentation/ABI/testing/*timer-stm32 15745F: Documentation/devicetree/bindings/*/stm32-*timer* 15746F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15747 15748STMMAC ETHERNET DRIVER 15749M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15750M: Alexandre Torgue <alexandre.torgue@st.com> 15751M: Jose Abreu <joabreu@synopsys.com> 15752L: netdev@vger.kernel.org 15753W: http://www.stlinux.com 15754S: Supported 15755F: drivers/net/ethernet/stmicro/stmmac/ 15756 15757SUN3/3X 15758M: Sam Creasey <sammy@sammy.net> 15759W: http://sammy.net/sun3/ 15760S: Maintained 15761F: arch/m68k/kernel/*sun3* 15762F: arch/m68k/sun3*/ 15763F: arch/m68k/include/asm/sun3* 15764F: drivers/net/ethernet/i825xx/sun3* 15765 15766SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15767M: Hans de Goede <hdegoede@redhat.com> 15768L: linux-input@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15771F: drivers/input/keyboard/sun4i-lradc-keys.c 15772 15773SUNDANCE NETWORK DRIVER 15774M: Denis Kirjanov <kda@linux-powerpc.org> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/ethernet/dlink/sundance.c 15778 15779SUPERH 15780M: Yoshinori Sato <ysato@users.sourceforge.jp> 15781M: Rich Felker <dalias@libc.org> 15782L: linux-sh@vger.kernel.org 15783Q: http://patchwork.kernel.org/project/linux-sh/list/ 15784S: Maintained 15785F: Documentation/sh/ 15786F: arch/sh/ 15787F: drivers/sh/ 15788 15789SUSPEND TO RAM 15790M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15791M: Len Brown <len.brown@intel.com> 15792M: Pavel Machek <pavel@ucw.cz> 15793L: linux-pm@vger.kernel.org 15794B: https://bugzilla.kernel.org 15795S: Supported 15796F: Documentation/power/ 15797F: arch/x86/kernel/acpi/ 15798F: drivers/base/power/ 15799F: kernel/power/ 15800F: include/linux/suspend.h 15801F: include/linux/freezer.h 15802F: include/linux/pm.h 15803 15804SVGA HANDLING 15805M: Martin Mares <mj@ucw.cz> 15806L: linux-video@atrey.karlin.mff.cuni.cz 15807S: Maintained 15808F: Documentation/admin-guide/svga.rst 15809F: arch/x86/boot/video* 15810 15811SWIOTLB SUBSYSTEM 15812M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15813L: iommu@lists.linux-foundation.org 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15815S: Supported 15816F: kernel/dma/swiotlb.c 15817F: arch/*/kernel/pci-swiotlb.c 15818F: include/linux/swiotlb.h 15819 15820SWITCHDEV 15821M: Jiri Pirko <jiri@resnulli.us> 15822M: Ivan Vecera <ivecera@redhat.com> 15823L: netdev@vger.kernel.org 15824S: Supported 15825F: net/switchdev/ 15826F: include/net/switchdev.h 15827 15828SY8106A REGULATOR DRIVER 15829M: Icenowy Zheng <icenowy@aosc.io> 15830S: Maintained 15831F: drivers/regulator/sy8106a-regulator.c 15832F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15833 15834SYNC FILE FRAMEWORK 15835M: Sumit Semwal <sumit.semwal@linaro.org> 15836R: Gustavo Padovan <gustavo@padovan.org> 15837S: Maintained 15838L: linux-media@vger.kernel.org 15839L: dri-devel@lists.freedesktop.org 15840F: drivers/dma-buf/sync_* 15841F: drivers/dma-buf/dma-fence* 15842F: drivers/dma-buf/sw_sync.c 15843F: include/linux/sync_file.h 15844F: include/uapi/linux/sync_file.h 15845F: Documentation/driver-api/sync_file.rst 15846T: git git://anongit.freedesktop.org/drm/drm-misc 15847 15848SYNOPSYS ARC ARCHITECTURE 15849M: Vineet Gupta <vgupta@synopsys.com> 15850L: linux-snps-arc@lists.infradead.org 15851S: Supported 15852F: arch/arc/ 15853F: Documentation/devicetree/bindings/arc/* 15854F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15855F: drivers/clocksource/arc_timer.c 15856F: drivers/tty/serial/arc_uart.c 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15858 15859SYNOPSYS ARC HSDK SDP pll clock driver 15860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15861S: Supported 15862F: drivers/clk/clk-hsdk-pll.c 15863F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15864 15865SYNOPSYS ARC SDP clock driver 15866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15867S: Supported 15868F: drivers/clk/axs10x/* 15869F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15870 15871SYNOPSYS ARC SDP platform support 15872M: Alexey Brodkin <abrodkin@synopsys.com> 15873S: Supported 15874F: arch/arc/plat-axs10x 15875F: arch/arc/boot/dts/ax* 15876F: Documentation/devicetree/bindings/arc/axs10* 15877 15878SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15880S: Supported 15881F: drivers/reset/reset-axs10x.c 15882F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15883 15884SYNOPSYS CREG GPIO DRIVER 15885M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15886S: Maintained 15887F: drivers/gpio/gpio-creg-snps.c 15888F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15889 15890SYNOPSYS DESIGNWARE 8250 UART DRIVER 15891R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15892S: Maintained 15893F: drivers/tty/serial/8250/8250_dw.c 15894 15895SYNOPSYS DESIGNWARE APB GPIO DRIVER 15896M: Hoan Tran <hoan@os.amperecomputing.com> 15897L: linux-gpio@vger.kernel.org 15898S: Maintained 15899F: drivers/gpio/gpio-dwapb.c 15900F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15901 15902SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15903M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15904S: Maintained 15905F: drivers/dma/dw-axi-dmac/ 15906F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15907 15908SYNOPSYS DESIGNWARE DMAC DRIVER 15909M: Viresh Kumar <vireshk@kernel.org> 15910R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15911S: Maintained 15912F: Documentation/devicetree/bindings/dma/snps-dma.txt 15913F: drivers/dma/dw/ 15914F: include/dt-bindings/dma/dw-dmac.h 15915F: include/linux/dma/dw.h 15916F: include/linux/platform_data/dma-dw.h 15917 15918SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15919M: Jose Abreu <Jose.Abreu@synopsys.com> 15920L: netdev@vger.kernel.org 15921S: Supported 15922F: drivers/net/ethernet/synopsys/ 15923 15924SYNOPSYS DESIGNWARE I2C DRIVER 15925M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15926R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15927R: Mika Westerberg <mika.westerberg@linux.intel.com> 15928L: linux-i2c@vger.kernel.org 15929S: Maintained 15930F: drivers/i2c/busses/i2c-designware-* 15931F: include/linux/platform_data/i2c-designware.h 15932 15933SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15934M: Jaehoon Chung <jh80.chung@samsung.com> 15935L: linux-mmc@vger.kernel.org 15936S: Maintained 15937F: drivers/mmc/host/dw_mmc* 15938 15939SYNOPSYS HSDK RESET CONTROLLER DRIVER 15940M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15941S: Supported 15942F: drivers/reset/reset-hsdk.c 15943F: include/dt-bindings/reset/snps,hsdk-reset.h 15944F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15945 15946SYSTEM CONFIGURATION (SYSCON) 15947M: Lee Jones <lee.jones@linaro.org> 15948M: Arnd Bergmann <arnd@arndb.de> 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15950S: Supported 15951F: drivers/mfd/syscon.c 15952 15953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15954M: Sudeep Holla <sudeep.holla@arm.com> 15955L: linux-arm-kernel@lists.infradead.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15958F: drivers/clk/clk-sc[mp]i.c 15959F: drivers/cpufreq/sc[mp]i-cpufreq.c 15960F: drivers/firmware/arm_scpi.c 15961F: drivers/firmware/arm_scmi/ 15962F: drivers/reset/reset-scmi.c 15963F: include/linux/sc[mp]i_protocol.h 15964 15965SYSTEM RESET/SHUTDOWN DRIVERS 15966M: Sebastian Reichel <sre@kernel.org> 15967L: linux-pm@vger.kernel.org 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15969S: Maintained 15970F: Documentation/devicetree/bindings/power/reset/ 15971F: drivers/power/reset/ 15972 15973SYSTEM TRACE MODULE CLASS 15974M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15975S: Maintained 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15977F: Documentation/trace/stm.rst 15978F: drivers/hwtracing/stm/ 15979F: include/linux/stm.h 15980F: include/uapi/linux/stm.h 15981 15982SYSTEM76 ACPI DRIVER 15983M: Jeremy Soller <jeremy@system76.com> 15984M: System76 Product Development <productdev@system76.com> 15985L: platform-driver-x86@vger.kernel.org 15986S: Maintained 15987F: drivers/platform/x86/system76_acpi.c 15988 15989SYSV FILESYSTEM 15990M: Christoph Hellwig <hch@infradead.org> 15991S: Maintained 15992F: Documentation/filesystems/sysv-fs.txt 15993F: fs/sysv/ 15994F: include/linux/sysv_fs.h 15995 15996TASKSTATS STATISTICS INTERFACE 15997M: Balbir Singh <bsingharora@gmail.com> 15998S: Maintained 15999F: Documentation/accounting/taskstats* 16000F: include/linux/taskstats* 16001F: kernel/taskstats.c 16002 16003TC subsystem 16004M: Jamal Hadi Salim <jhs@mojatatu.com> 16005M: Cong Wang <xiyou.wangcong@gmail.com> 16006M: Jiri Pirko <jiri@resnulli.us> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009F: include/net/pkt_cls.h 16010F: include/net/pkt_sched.h 16011F: include/net/tc_act/ 16012F: include/uapi/linux/pkt_cls.h 16013F: include/uapi/linux/pkt_sched.h 16014F: include/uapi/linux/tc_act/ 16015F: include/uapi/linux/tc_ematch/ 16016F: net/sched/ 16017 16018TC90522 MEDIA DRIVER 16019M: Akihiro Tsukada <tskd08@gmail.com> 16020L: linux-media@vger.kernel.org 16021S: Odd Fixes 16022F: drivers/media/dvb-frontends/tc90522* 16023 16024TCP LOW PRIORITY MODULE 16025M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16026M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16027W: http://tcp-lp-mod.sourceforge.net/ 16028S: Maintained 16029F: net/ipv4/tcp_lp.c 16030 16031TDA10071 MEDIA DRIVER 16032M: Antti Palosaari <crope@iki.fi> 16033L: linux-media@vger.kernel.org 16034W: https://linuxtv.org 16035W: http://palosaari.fi/linux/ 16036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16037T: git git://linuxtv.org/anttip/media_tree.git 16038S: Maintained 16039F: drivers/media/dvb-frontends/tda10071* 16040 16041TDA18212 MEDIA DRIVER 16042M: Antti Palosaari <crope@iki.fi> 16043L: linux-media@vger.kernel.org 16044W: https://linuxtv.org 16045W: http://palosaari.fi/linux/ 16046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16047T: git git://linuxtv.org/anttip/media_tree.git 16048S: Maintained 16049F: drivers/media/tuners/tda18212* 16050 16051TDA18218 MEDIA DRIVER 16052M: Antti Palosaari <crope@iki.fi> 16053L: linux-media@vger.kernel.org 16054W: https://linuxtv.org 16055W: http://palosaari.fi/linux/ 16056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16057T: git git://linuxtv.org/anttip/media_tree.git 16058S: Maintained 16059F: drivers/media/tuners/tda18218* 16060 16061TDA18250 MEDIA DRIVER 16062M: Olli Salonen <olli.salonen@iki.fi> 16063L: linux-media@vger.kernel.org 16064W: https://linuxtv.org 16065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16066T: git git://linuxtv.org/media_tree.git 16067S: Maintained 16068F: drivers/media/tuners/tda18250* 16069 16070TDA18271 MEDIA DRIVER 16071M: Michael Krufky <mkrufky@linuxtv.org> 16072L: linux-media@vger.kernel.org 16073W: https://linuxtv.org 16074W: http://github.com/mkrufky 16075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16076T: git git://linuxtv.org/mkrufky/tuners.git 16077S: Maintained 16078F: drivers/media/tuners/tda18271* 16079 16080TDA1997x MEDIA DRIVER 16081M: Tim Harvey <tharvey@gateworks.com> 16082L: linux-media@vger.kernel.org 16083W: https://linuxtv.org 16084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16085S: Maintained 16086F: drivers/media/i2c/tda1997x.* 16087 16088TDA827x MEDIA DRIVER 16089M: Michael Krufky <mkrufky@linuxtv.org> 16090L: linux-media@vger.kernel.org 16091W: https://linuxtv.org 16092W: http://github.com/mkrufky 16093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16094T: git git://linuxtv.org/mkrufky/tuners.git 16095S: Maintained 16096F: drivers/media/tuners/tda8290.* 16097 16098TDA8290 MEDIA DRIVER 16099M: Michael Krufky <mkrufky@linuxtv.org> 16100L: linux-media@vger.kernel.org 16101W: https://linuxtv.org 16102W: http://github.com/mkrufky 16103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16104T: git git://linuxtv.org/mkrufky/tuners.git 16105S: Maintained 16106F: drivers/media/tuners/tda8290.* 16107 16108TDA9840 MEDIA DRIVER 16109M: Hans Verkuil <hverkuil@xs4all.nl> 16110L: linux-media@vger.kernel.org 16111T: git git://linuxtv.org/media_tree.git 16112W: https://linuxtv.org 16113S: Maintained 16114F: drivers/media/i2c/tda9840* 16115 16116TEA5761 TUNER DRIVER 16117M: Mauro Carvalho Chehab <mchehab@kernel.org> 16118L: linux-media@vger.kernel.org 16119W: https://linuxtv.org 16120T: git git://linuxtv.org/media_tree.git 16121S: Odd fixes 16122F: drivers/media/tuners/tea5761.* 16123 16124TEA5767 TUNER DRIVER 16125M: Mauro Carvalho Chehab <mchehab@kernel.org> 16126L: linux-media@vger.kernel.org 16127W: https://linuxtv.org 16128T: git git://linuxtv.org/media_tree.git 16129S: Maintained 16130F: drivers/media/tuners/tea5767.* 16131 16132TEA6415C MEDIA DRIVER 16133M: Hans Verkuil <hverkuil@xs4all.nl> 16134L: linux-media@vger.kernel.org 16135T: git git://linuxtv.org/media_tree.git 16136W: https://linuxtv.org 16137S: Maintained 16138F: drivers/media/i2c/tea6415c* 16139 16140TEA6420 MEDIA DRIVER 16141M: Hans Verkuil <hverkuil@xs4all.nl> 16142L: linux-media@vger.kernel.org 16143T: git git://linuxtv.org/media_tree.git 16144W: https://linuxtv.org 16145S: Maintained 16146F: drivers/media/i2c/tea6420* 16147 16148TEAM DRIVER 16149M: Jiri Pirko <jiri@resnulli.us> 16150L: netdev@vger.kernel.org 16151S: Supported 16152F: drivers/net/team/ 16153F: include/linux/if_team.h 16154F: include/uapi/linux/if_team.h 16155 16156TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16157M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16158S: Maintained 16159F: arch/x86/platform/ts5500/ 16160 16161TECHNOTREND USB IR RECEIVER 16162M: Sean Young <sean@mess.org> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165F: drivers/media/rc/ttusbir.c 16166 16167TECHWELL TW9910 VIDEO DECODER 16168L: linux-media@vger.kernel.org 16169S: Orphan 16170F: drivers/media/i2c/tw9910.c 16171F: include/media/i2c/tw9910.h 16172 16173TEE SUBSYSTEM 16174M: Jens Wiklander <jens.wiklander@linaro.org> 16175L: tee-dev@lists.linaro.org 16176S: Maintained 16177F: include/linux/tee_drv.h 16178F: include/uapi/linux/tee.h 16179F: drivers/tee/ 16180F: Documentation/tee.txt 16181 16182TEGRA ARCHITECTURE SUPPORT 16183M: Thierry Reding <thierry.reding@gmail.com> 16184M: Jonathan Hunter <jonathanh@nvidia.com> 16185L: linux-tegra@vger.kernel.org 16186Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16188S: Supported 16189N: [^a-z]tegra 16190 16191TEGRA CLOCK DRIVER 16192M: Peter De Schrijver <pdeschrijver@nvidia.com> 16193M: Prashant Gaikwad <pgaikwad@nvidia.com> 16194S: Supported 16195F: drivers/clk/tegra/ 16196 16197TEGRA DMA DRIVERS 16198M: Laxman Dewangan <ldewangan@nvidia.com> 16199M: Jon Hunter <jonathanh@nvidia.com> 16200S: Supported 16201F: drivers/dma/tegra* 16202 16203TEGRA I2C DRIVER 16204M: Laxman Dewangan <ldewangan@nvidia.com> 16205R: Dmitry Osipenko <digetx@gmail.com> 16206S: Supported 16207F: drivers/i2c/busses/i2c-tegra.c 16208 16209TEGRA IOMMU DRIVERS 16210M: Thierry Reding <thierry.reding@gmail.com> 16211L: linux-tegra@vger.kernel.org 16212S: Supported 16213F: drivers/iommu/tegra* 16214 16215TEGRA KBC DRIVER 16216M: Laxman Dewangan <ldewangan@nvidia.com> 16217S: Supported 16218F: drivers/input/keyboard/tegra-kbc.c 16219 16220TEGRA NAND DRIVER 16221M: Stefan Agner <stefan@agner.ch> 16222M: Lucas Stach <dev@lynxeye.de> 16223S: Maintained 16224F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16225F: drivers/mtd/nand/raw/tegra_nand.c 16226 16227TEGRA PWM DRIVER 16228M: Thierry Reding <thierry.reding@gmail.com> 16229S: Supported 16230F: drivers/pwm/pwm-tegra.c 16231 16232TEGRA SERIAL DRIVER 16233M: Laxman Dewangan <ldewangan@nvidia.com> 16234S: Supported 16235F: drivers/tty/serial/serial-tegra.c 16236 16237TEGRA SPI DRIVER 16238M: Laxman Dewangan <ldewangan@nvidia.com> 16239S: Supported 16240F: drivers/spi/spi-tegra* 16241 16242TEGRA XUSB PADCTL DRIVER 16243M: JC Kuo <jckuo@nvidia.com> 16244S: Supported 16245F: drivers/phy/tegra/xusb* 16246 16247TEHUTI ETHERNET DRIVER 16248M: Andy Gospodarek <andy@greyhouse.net> 16249L: netdev@vger.kernel.org 16250S: Supported 16251F: drivers/net/ethernet/tehuti/* 16252 16253Telecom Clock Driver for MCPL0010 16254M: Mark Gross <mark.gross@intel.com> 16255S: Supported 16256F: drivers/char/tlclk.c 16257 16258TENSILICA XTENSA PORT (xtensa) 16259M: Chris Zankel <chris@zankel.net> 16260M: Max Filippov <jcmvbkbc@gmail.com> 16261L: linux-xtensa@linux-xtensa.org 16262T: git git://github.com/czankel/xtensa-linux.git 16263S: Maintained 16264F: arch/xtensa/ 16265F: drivers/irqchip/irq-xtensa-* 16266 16267Texas Instruments' System Control Interface (TISCI) Protocol Driver 16268M: Nishanth Menon <nm@ti.com> 16269M: Tero Kristo <t-kristo@ti.com> 16270M: Santosh Shilimkar <ssantosh@kernel.org> 16271L: linux-arm-kernel@lists.infradead.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16274F: drivers/firmware/ti_sci* 16275F: include/linux/soc/ti/ti_sci_protocol.h 16276F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16277F: drivers/soc/ti/ti_sci_pm_domains.c 16278F: include/dt-bindings/soc/ti,sci_pm_domain.h 16279F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16280F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16281F: drivers/clk/keystone/sci-clk.c 16282F: drivers/reset/reset-ti-sci.c 16283F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16284F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16285F: drivers/irqchip/irq-ti-sci-intr.c 16286F: drivers/irqchip/irq-ti-sci-inta.c 16287F: include/linux/soc/ti/ti_sci_inta_msi.h 16288F: drivers/soc/ti/ti_sci_inta_msi.c 16289 16290Texas Instruments ASoC drivers 16291M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16293S: Maintained 16294F: sound/soc/ti/ 16295 16296Texas Instruments' DAC7612 DAC Driver 16297M: Ricardo Ribalda <ricardo@ribalda.com> 16298L: linux-iio@vger.kernel.org 16299S: Supported 16300F: drivers/iio/dac/ti-dac7612.c 16301F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16302 16303THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16304M: Hans Verkuil <hverkuil@xs4all.nl> 16305L: linux-media@vger.kernel.org 16306T: git git://linuxtv.org/media_tree.git 16307W: https://linuxtv.org 16308S: Maintained 16309F: drivers/media/radio/radio-raremono.c 16310 16311THERMAL 16312M: Zhang Rui <rui.zhang@intel.com> 16313M: Eduardo Valentin <edubezval@gmail.com> 16314R: Daniel Lezcano <daniel.lezcano@linaro.org> 16315R: Amit Kucheria <amit.kucheria@verdurent.com> 16316L: linux-pm@vger.kernel.org 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 16319Q: https://patchwork.kernel.org/project/linux-pm/list/ 16320S: Supported 16321F: drivers/thermal/ 16322F: include/linux/thermal.h 16323F: include/uapi/linux/thermal.h 16324F: include/linux/cpu_cooling.h 16325F: Documentation/devicetree/bindings/thermal/ 16326 16327THERMAL/CPU_COOLING 16328M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16329M: Viresh Kumar <viresh.kumar@linaro.org> 16330M: Javi Merino <javi.merino@kernel.org> 16331L: linux-pm@vger.kernel.org 16332S: Supported 16333F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16334F: drivers/thermal/cpu_cooling.c 16335F: include/linux/cpu_cooling.h 16336 16337THERMAL DRIVER FOR AMLOGIC SOCS 16338M: Guillaume La Roque <glaroque@baylibre.com> 16339L: linux-pm@vger.kernel.org 16340L: linux-amlogic@lists.infradead.org 16341W: http://linux-meson.com/ 16342S: Supported 16343F: drivers/thermal/amlogic_thermal.c 16344F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16345 16346THINKPAD ACPI EXTRAS DRIVER 16347M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16348L: ibm-acpi-devel@lists.sourceforge.net 16349L: platform-driver-x86@vger.kernel.org 16350W: http://ibm-acpi.sourceforge.net 16351W: http://thinkwiki.org/wiki/Ibm-acpi 16352T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16353S: Maintained 16354F: drivers/platform/x86/thinkpad_acpi.c 16355 16356THUNDERBOLT DRIVER 16357M: Andreas Noever <andreas.noever@gmail.com> 16358M: Michael Jamet <michael.jamet@intel.com> 16359M: Mika Westerberg <mika.westerberg@linux.intel.com> 16360M: Yehezkel Bernat <YehezkelShB@gmail.com> 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16362S: Maintained 16363F: Documentation/admin-guide/thunderbolt.rst 16364F: drivers/thunderbolt/ 16365F: include/linux/thunderbolt.h 16366 16367THUNDERBOLT NETWORK DRIVER 16368M: Michael Jamet <michael.jamet@intel.com> 16369M: Mika Westerberg <mika.westerberg@linux.intel.com> 16370M: Yehezkel Bernat <YehezkelShB@gmail.com> 16371L: netdev@vger.kernel.org 16372S: Maintained 16373F: drivers/net/thunderbolt.c 16374 16375THUNDERX GPIO DRIVER 16376M: Robert Richter <rrichter@marvell.com> 16377S: Maintained 16378F: drivers/gpio/gpio-thunderx.c 16379 16380TI AM437X VPFE DRIVER 16381M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16382L: linux-media@vger.kernel.org 16383W: https://linuxtv.org 16384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16385T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16386S: Maintained 16387F: drivers/media/platform/am437x/ 16388 16389TI BANDGAP AND THERMAL DRIVER 16390M: Eduardo Valentin <edubezval@gmail.com> 16391M: Keerthy <j-keerthy@ti.com> 16392L: linux-pm@vger.kernel.org 16393L: linux-omap@vger.kernel.org 16394S: Maintained 16395F: drivers/thermal/ti-soc-thermal/ 16396 16397TI BQ27XXX POWER SUPPLY DRIVER 16398R: Andrew F. Davis <afd@ti.com> 16399F: include/linux/power/bq27xxx_battery.h 16400F: drivers/power/supply/bq27xxx_battery.c 16401F: drivers/power/supply/bq27xxx_battery_i2c.c 16402 16403TI CDCE706 CLOCK DRIVER 16404M: Max Filippov <jcmvbkbc@gmail.com> 16405S: Maintained 16406F: drivers/clk/clk-cdce706.c 16407 16408TI CLOCK DRIVER 16409M: Tero Kristo <t-kristo@ti.com> 16410L: linux-omap@vger.kernel.org 16411S: Maintained 16412F: drivers/clk/ti/ 16413F: include/linux/clk/ti.h 16414 16415TI DAVINCI MACHINE SUPPORT 16416M: Sekhar Nori <nsekhar@ti.com> 16417R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16420S: Supported 16421F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16422F: arch/arm/mach-davinci/ 16423F: drivers/i2c/busses/i2c-davinci.c 16424F: arch/arm/boot/dts/da850* 16425 16426TI DAVINCI SERIES CLOCK DRIVER 16427M: David Lechner <david@lechnology.com> 16428R: Sekhar Nori <nsekhar@ti.com> 16429S: Maintained 16430F: Documentation/devicetree/bindings/clock/ti/davinci/ 16431F: drivers/clk/davinci/ 16432 16433TI DAVINCI SERIES GPIO DRIVER 16434M: Keerthy <j-keerthy@ti.com> 16435L: linux-gpio@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16438F: drivers/gpio/gpio-davinci.c 16439 16440TI DAVINCI SERIES MEDIA DRIVER 16441M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16442L: linux-media@vger.kernel.org 16443W: https://linuxtv.org 16444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16445T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16446S: Maintained 16447F: drivers/media/platform/davinci/ 16448F: include/media/davinci/ 16449 16450TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16451R: David Lechner <david@lechnology.com> 16452L: linux-iio@vger.kernel.org 16453F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16454F: drivers/counter/ti-eqep.c 16455 16456TI ETHERNET SWITCH DRIVER (CPSW) 16457R: Grygorii Strashko <grygorii.strashko@ti.com> 16458L: linux-omap@vger.kernel.org 16459L: netdev@vger.kernel.org 16460S: Maintained 16461F: drivers/net/ethernet/ti/cpsw* 16462F: drivers/net/ethernet/ti/davinci* 16463 16464TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16465M: Alex Dubov <oakad@yahoo.com> 16466S: Maintained 16467W: http://tifmxx.berlios.de/ 16468F: drivers/memstick/host/tifm_ms.c 16469F: drivers/misc/tifm* 16470F: drivers/mmc/host/tifm_sd.c 16471F: include/linux/tifm.h 16472 16473TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16474M: Santosh Shilimkar <ssantosh@kernel.org> 16475L: linux-kernel@vger.kernel.org 16476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16477S: Maintained 16478F: drivers/soc/ti/* 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16480 16481TI LM49xxx FAMILY ASoC CODEC DRIVERS 16482M: M R Swami Reddy <mr.swami.reddy@ti.com> 16483M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16485S: Maintained 16486F: sound/soc/codecs/lm49453* 16487F: sound/soc/codecs/isabelle* 16488 16489TI LP855x BACKLIGHT DRIVER 16490M: Milo Kim <milo.kim@ti.com> 16491S: Maintained 16492F: Documentation/driver-api/backlight/lp855x-driver.rst 16493F: drivers/video/backlight/lp855x_bl.c 16494F: include/linux/platform_data/lp855x.h 16495 16496TI LP8727 CHARGER DRIVER 16497M: Milo Kim <milo.kim@ti.com> 16498S: Maintained 16499F: drivers/power/supply/lp8727_charger.c 16500F: include/linux/platform_data/lp8727.h 16501 16502TI LP8788 MFD DRIVER 16503M: Milo Kim <milo.kim@ti.com> 16504S: Maintained 16505F: drivers/iio/adc/lp8788_adc.c 16506F: drivers/leds/leds-lp8788.c 16507F: drivers/mfd/lp8788*.c 16508F: drivers/power/supply/lp8788-charger.c 16509F: drivers/regulator/lp8788-*.c 16510F: include/linux/mfd/lp8788*.h 16511 16512TI NETCP ETHERNET DRIVER 16513M: Wingman Kwok <w-kwok2@ti.com> 16514M: Murali Karicheri <m-karicheri2@ti.com> 16515L: netdev@vger.kernel.org 16516S: Maintained 16517F: drivers/net/ethernet/ti/netcp* 16518 16519TI PCM3060 ASoC CODEC DRIVER 16520M: Kirill Marinushkin <kmarinushkin@birdec.com> 16521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16522S: Maintained 16523F: Documentation/devicetree/bindings/sound/pcm3060.txt 16524F: sound/soc/codecs/pcm3060* 16525 16526TI TAS571X FAMILY ASoC CODEC DRIVER 16527M: Kevin Cernekee <cernekee@chromium.org> 16528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16529S: Odd Fixes 16530F: sound/soc/codecs/tas571x* 16531 16532TI TRF7970A NFC DRIVER 16533M: Mark Greer <mgreer@animalcreek.com> 16534L: linux-wireless@vger.kernel.org 16535L: linux-nfc@lists.01.org (moderated for non-subscribers) 16536S: Supported 16537F: drivers/nfc/trf7970a.c 16538F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16539 16540TI TWL4030 SERIES SOC CODEC DRIVER 16541M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16543S: Maintained 16544F: sound/soc/codecs/twl4030* 16545 16546TI VPE/CAL DRIVERS 16547M: Benoit Parrot <bparrot@ti.com> 16548L: linux-media@vger.kernel.org 16549W: http://linuxtv.org/ 16550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16551S: Maintained 16552F: drivers/media/platform/ti-vpe/ 16553F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16554 Documentation/devicetree/bindings/media/ti,cal.yaml 16555 16556TI WILINK WIRELESS DRIVERS 16557L: linux-wireless@vger.kernel.org 16558W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16559W: http://wireless.kernel.org/en/users/Drivers/wl1251 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16561S: Orphan 16562F: drivers/net/wireless/ti/ 16563F: include/linux/wl12xx.h 16564 16565TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16566M: John Stultz <john.stultz@linaro.org> 16567M: Thomas Gleixner <tglx@linutronix.de> 16568R: Stephen Boyd <sboyd@kernel.org> 16569L: linux-kernel@vger.kernel.org 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16571S: Supported 16572F: include/linux/clocksource.h 16573F: include/linux/time.h 16574F: include/linux/timex.h 16575F: include/uapi/linux/time.h 16576F: include/uapi/linux/timex.h 16577F: kernel/time/clocksource.c 16578F: kernel/time/time*.c 16579F: kernel/time/alarmtimer.c 16580F: kernel/time/ntp.c 16581F: tools/testing/selftests/timers/ 16582 16583TIPC NETWORK LAYER 16584M: Jon Maloy <jon.maloy@ericsson.com> 16585M: Ying Xue <ying.xue@windriver.com> 16586L: netdev@vger.kernel.org (core kernel code) 16587L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16588W: http://tipc.sourceforge.net/ 16589S: Maintained 16590F: include/uapi/linux/tipc*.h 16591F: net/tipc/ 16592 16593TLAN NETWORK DRIVER 16594M: Samuel Chessman <chessman@tux.org> 16595L: tlan-devel@lists.sourceforge.net (subscribers-only) 16596W: http://sourceforge.net/projects/tlan/ 16597S: Maintained 16598F: Documentation/networking/device_drivers/ti/tlan.txt 16599F: drivers/net/ethernet/ti/tlan.* 16600 16601TM6000 VIDEO4LINUX DRIVER 16602M: Mauro Carvalho Chehab <mchehab@kernel.org> 16603L: linux-media@vger.kernel.org 16604W: https://linuxtv.org 16605T: git git://linuxtv.org/media_tree.git 16606S: Odd fixes 16607F: drivers/media/usb/tm6000/ 16608F: Documentation/media/v4l-drivers/tm6000* 16609 16610TMIO/SDHI MMC DRIVER 16611M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16612L: linux-mmc@vger.kernel.org 16613S: Supported 16614F: drivers/mmc/host/tmio_mmc* 16615F: drivers/mmc/host/renesas_sdhi* 16616F: include/linux/mfd/tmio.h 16617 16618TMP401 HARDWARE MONITOR DRIVER 16619M: Guenter Roeck <linux@roeck-us.net> 16620L: linux-hwmon@vger.kernel.org 16621S: Maintained 16622F: Documentation/hwmon/tmp401.rst 16623F: drivers/hwmon/tmp401.c 16624 16625TMP513 HARDWARE MONITOR DRIVER 16626M: Eric Tremblay <etremblay@distech-controls.com> 16627L: linux-hwmon@vger.kernel.org 16628S: Maintained 16629F: Documentation/hwmon/tmp513.rst 16630F: drivers/hwmon/tmp513.c 16631 16632TMPFS (SHMEM FILESYSTEM) 16633M: Hugh Dickins <hughd@google.com> 16634L: linux-mm@kvack.org 16635S: Maintained 16636F: include/linux/shmem_fs.h 16637F: mm/shmem.c 16638 16639TOMOYO SECURITY MODULE 16640M: Kentaro Takeda <takedakn@nttdata.co.jp> 16641M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16642L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16643L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16644L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16645L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16646W: https://tomoyo.osdn.jp/ 16647S: Maintained 16648F: security/tomoyo/ 16649 16650TOPSTAR LAPTOP EXTRAS DRIVER 16651M: Herton Ronaldo Krzesinski <herton@canonical.com> 16652L: platform-driver-x86@vger.kernel.org 16653S: Maintained 16654F: drivers/platform/x86/topstar-laptop.c 16655 16656TORTURE-TEST MODULES 16657M: Davidlohr Bueso <dave@stgolabs.net> 16658M: "Paul E. McKenney" <paulmck@kernel.org> 16659M: Josh Triplett <josh@joshtriplett.org> 16660L: linux-kernel@vger.kernel.org 16661S: Supported 16662T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16663F: Documentation/RCU/torture.txt 16664F: kernel/torture.c 16665F: kernel/rcu/rcutorture.c 16666F: kernel/rcu/rcuperf.c 16667F: kernel/locking/locktorture.c 16668 16669TOSHIBA ACPI EXTRAS DRIVER 16670M: Azael Avalos <coproscefalo@gmail.com> 16671L: platform-driver-x86@vger.kernel.org 16672S: Maintained 16673F: drivers/platform/x86/toshiba_acpi.c 16674 16675TOSHIBA BLUETOOTH DRIVER 16676M: Azael Avalos <coproscefalo@gmail.com> 16677L: platform-driver-x86@vger.kernel.org 16678S: Maintained 16679F: drivers/platform/x86/toshiba_bluetooth.c 16680 16681TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16682M: Azael Avalos <coproscefalo@gmail.com> 16683L: platform-driver-x86@vger.kernel.org 16684S: Maintained 16685F: drivers/platform/x86/toshiba_haps.c 16686 16687TOSHIBA SMM DRIVER 16688M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16689W: http://www.buzzard.org.uk/toshiba/ 16690S: Maintained 16691F: drivers/char/toshiba.c 16692F: include/linux/toshiba.h 16693F: include/uapi/linux/toshiba.h 16694 16695TOSHIBA TC358743 DRIVER 16696M: Mats Randgaard <matrandg@cisco.com> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699F: drivers/media/i2c/tc358743* 16700F: include/media/i2c/tc358743.h 16701 16702TOSHIBA WMI HOTKEYS DRIVER 16703M: Azael Avalos <coproscefalo@gmail.com> 16704L: platform-driver-x86@vger.kernel.org 16705S: Maintained 16706F: drivers/platform/x86/toshiba-wmi.c 16707 16708TPM DEVICE DRIVER 16709M: Peter Huewe <peterhuewe@gmx.de> 16710M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16711R: Jason Gunthorpe <jgg@ziepe.ca> 16712L: linux-integrity@vger.kernel.org 16713Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16714W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16715T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16716S: Maintained 16717F: drivers/char/tpm/ 16718 16719TRACING 16720M: Steven Rostedt <rostedt@goodmis.org> 16721M: Ingo Molnar <mingo@redhat.com> 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16723S: Maintained 16724F: Documentation/trace/ftrace.rst 16725F: arch/*/*/*/ftrace.h 16726F: arch/*/kernel/ftrace.c 16727F: include/*/ftrace.h 16728F: include/linux/trace*.h 16729F: include/trace/ 16730F: kernel/trace/ 16731F: tools/testing/selftests/ftrace/ 16732 16733TRACING MMIO ACCESSES (MMIOTRACE) 16734M: Steven Rostedt <rostedt@goodmis.org> 16735M: Ingo Molnar <mingo@kernel.org> 16736R: Karol Herbst <karolherbst@gmail.com> 16737R: Pekka Paalanen <ppaalanen@gmail.com> 16738S: Maintained 16739L: linux-kernel@vger.kernel.org 16740L: nouveau@lists.freedesktop.org 16741F: kernel/trace/trace_mmiotrace.c 16742F: include/linux/mmiotrace.h 16743F: arch/x86/mm/kmmio.c 16744F: arch/x86/mm/mmio-mod.c 16745F: arch/x86/mm/testmmiotrace.c 16746 16747TRIVIAL PATCHES 16748M: Jiri Kosina <trivial@kernel.org> 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16750S: Maintained 16751K: ^Subject:.*(?i)trivial 16752 16753TEMPO SEMICONDUCTOR DRIVERS 16754M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16755S: Maintained 16756F: sound/soc/codecs/tscs*.c 16757F: sound/soc/codecs/tscs*.h 16758F: Documentation/devicetree/bindings/sound/tscs*.txt 16759 16760TTY LAYER 16761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16762M: Jiri Slaby <jslaby@suse.com> 16763S: Supported 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16765F: Documentation/driver-api/serial/ 16766F: drivers/tty/ 16767F: drivers/tty/serial/serial_core.c 16768F: include/linux/serial_core.h 16769F: include/linux/serial.h 16770F: include/linux/tty.h 16771F: include/uapi/linux/serial_core.h 16772F: include/uapi/linux/serial.h 16773F: include/uapi/linux/tty.h 16774 16775TUA9001 MEDIA DRIVER 16776M: Antti Palosaari <crope@iki.fi> 16777L: linux-media@vger.kernel.org 16778W: https://linuxtv.org 16779W: http://palosaari.fi/linux/ 16780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16781T: git git://linuxtv.org/anttip/media_tree.git 16782S: Maintained 16783F: drivers/media/tuners/tua9001* 16784 16785TULIP NETWORK DRIVERS 16786L: netdev@vger.kernel.org 16787L: linux-parisc@vger.kernel.org 16788S: Orphan 16789F: drivers/net/ethernet/dec/tulip/ 16790 16791TUN/TAP driver 16792M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16793W: http://vtun.sourceforge.net/tun 16794S: Maintained 16795F: Documentation/networking/tuntap.txt 16796F: arch/um/os-Linux/drivers/ 16797 16798TURBOCHANNEL SUBSYSTEM 16799M: "Maciej W. Rozycki" <macro@linux-mips.org> 16800M: Ralf Baechle <ralf@linux-mips.org> 16801L: linux-mips@vger.kernel.org 16802Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16803S: Maintained 16804F: drivers/tc/ 16805F: include/linux/tc.h 16806 16807TURBOSTAT UTILITY 16808M: "Len Brown" <lenb@kernel.org> 16809L: linux-pm@vger.kernel.org 16810B: https://bugzilla.kernel.org 16811Q: https://patchwork.kernel.org/project/linux-pm/list/ 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16813S: Supported 16814F: tools/power/x86/turbostat/ 16815 16816TW5864 VIDEO4LINUX DRIVER 16817M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16818M: Anton Sviridenko <anton@corp.bluecherry.net> 16819M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16820M: Andrey Utkin <andrey_utkin@fastmail.com> 16821L: linux-media@vger.kernel.org 16822S: Supported 16823F: drivers/media/pci/tw5864/ 16824 16825TW68 VIDEO4LINUX DRIVER 16826M: Hans Verkuil <hverkuil@xs4all.nl> 16827L: linux-media@vger.kernel.org 16828T: git git://linuxtv.org/media_tree.git 16829W: https://linuxtv.org 16830S: Odd Fixes 16831F: drivers/media/pci/tw68/ 16832 16833TW686X VIDEO4LINUX DRIVER 16834M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16835L: linux-media@vger.kernel.org 16836T: git git://linuxtv.org/media_tree.git 16837W: http://linuxtv.org 16838S: Maintained 16839F: drivers/media/pci/tw686x/ 16840 16841UBI FILE SYSTEM (UBIFS) 16842M: Richard Weinberger <richard@nod.at> 16843L: linux-mtd@lists.infradead.org 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16846W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16847S: Supported 16848F: Documentation/filesystems/ubifs.txt 16849F: fs/ubifs/ 16850 16851UCLINUX (M68KNOMMU AND COLDFIRE) 16852M: Greg Ungerer <gerg@linux-m68k.org> 16853W: http://www.linux-m68k.org/ 16854W: http://www.uclinux.org/ 16855L: linux-m68k@lists.linux-m68k.org 16856L: uclinux-dev@uclinux.org (subscribers-only) 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16858S: Maintained 16859F: arch/m68k/coldfire/ 16860F: arch/m68k/68*/ 16861F: arch/m68k/*/*_no.* 16862F: arch/m68k/include/asm/*_no.* 16863 16864UDF FILESYSTEM 16865M: Jan Kara <jack@suse.com> 16866S: Maintained 16867F: Documentation/filesystems/udf.txt 16868F: fs/udf/ 16869 16870UDRAW TABLET 16871M: Bastien Nocera <hadess@hadess.net> 16872L: linux-input@vger.kernel.org 16873S: Maintained 16874F: drivers/hid/hid-udraw-ps3.c 16875 16876UFS FILESYSTEM 16877M: Evgeniy Dushistov <dushistov@mail.ru> 16878S: Maintained 16879F: Documentation/admin-guide/ufs.rst 16880F: fs/ufs/ 16881 16882UHID USERSPACE HID IO DRIVER: 16883M: David Herrmann <dh.herrmann@googlemail.com> 16884L: linux-input@vger.kernel.org 16885S: Maintained 16886F: drivers/hid/uhid.c 16887F: include/uapi/linux/uhid.h 16888 16889ULPI BUS 16890M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16891L: linux-usb@vger.kernel.org 16892S: Maintained 16893F: drivers/usb/common/ulpi.c 16894F: include/linux/ulpi/ 16895 16896ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16897L: devel@driverdev.osuosl.org 16898S: Obsolete 16899F: drivers/staging/uwb/ 16900 16901UNICODE SUBSYSTEM: 16902M: Gabriel Krisman Bertazi <krisman@collabora.com> 16903L: linux-fsdevel@vger.kernel.org 16904S: Supported 16905F: fs/unicode/ 16906 16907UNICORE32 ARCHITECTURE: 16908M: Guan Xuetao <gxt@pku.edu.cn> 16909W: http://mprc.pku.edu.cn/~guanxuetao/linux 16910S: Maintained 16911T: git git://github.com/gxt/linux.git 16912F: arch/unicore32/ 16913 16914UNIFDEF 16915M: Tony Finch <dot@dotat.at> 16916W: http://dotat.at/prog/unifdef 16917S: Maintained 16918F: scripts/unifdef.c 16919 16920UNIFORM CDROM DRIVER 16921M: Jens Axboe <axboe@kernel.dk> 16922W: http://www.kernel.dk 16923S: Maintained 16924F: Documentation/cdrom/ 16925F: drivers/cdrom/cdrom.c 16926F: include/linux/cdrom.h 16927F: include/uapi/linux/cdrom.h 16928 16929UNISYS S-PAR DRIVERS 16930M: David Kershner <david.kershner@unisys.com> 16931L: sparmaintainer@unisys.com (Unisys internal) 16932S: Supported 16933F: include/linux/visorbus.h 16934F: drivers/visorbus/ 16935F: drivers/staging/unisys/ 16936 16937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16938R: Alim Akhtar <alim.akhtar@samsung.com> 16939R: Avri Altman <avri.altman@wdc.com> 16940R: Pedro Sousa <pedrom.sousa@synopsys.com> 16941L: linux-scsi@vger.kernel.org 16942S: Supported 16943F: Documentation/scsi/ufs.txt 16944F: drivers/scsi/ufs/ 16945 16946UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16947M: Pedro Sousa <pedrom.sousa@synopsys.com> 16948L: linux-scsi@vger.kernel.org 16949S: Supported 16950F: drivers/scsi/ufs/*dwc* 16951 16952UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16953M: Stanley Chu <stanley.chu@mediatek.com> 16954L: linux-scsi@vger.kernel.org 16955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16956S: Maintained 16957F: drivers/scsi/ufs/ufs-mediatek* 16958 16959UNSORTED BLOCK IMAGES (UBI) 16960M: Richard Weinberger <richard@nod.at> 16961W: http://www.linux-mtd.infradead.org/ 16962L: linux-mtd@lists.infradead.org 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16965S: Supported 16966F: drivers/mtd/ubi/ 16967F: include/linux/mtd/ubi.h 16968F: include/uapi/mtd/ubi-user.h 16969 16970USB "USBNET" DRIVER FRAMEWORK 16971M: Oliver Neukum <oneukum@suse.com> 16972L: netdev@vger.kernel.org 16973W: http://www.linux-usb.org/usbnet 16974S: Maintained 16975F: drivers/net/usb/usbnet.c 16976F: include/linux/usb/usbnet.h 16977 16978USB ACM DRIVER 16979M: Oliver Neukum <oneukum@suse.com> 16980L: linux-usb@vger.kernel.org 16981S: Maintained 16982F: Documentation/usb/acm.rst 16983F: drivers/usb/class/cdc-acm.* 16984 16985USB AR5523 WIRELESS DRIVER 16986M: Pontus Fuchs <pontus.fuchs@gmail.com> 16987L: linux-wireless@vger.kernel.org 16988S: Maintained 16989F: drivers/net/wireless/ath/ar5523/ 16990 16991USB ATTACHED SCSI 16992M: Oliver Neukum <oneukum@suse.com> 16993L: linux-usb@vger.kernel.org 16994L: linux-scsi@vger.kernel.org 16995S: Maintained 16996F: drivers/usb/storage/uas.c 16997 16998USB CDC ETHERNET DRIVER 16999M: Oliver Neukum <oliver@neukum.org> 17000L: linux-usb@vger.kernel.org 17001S: Maintained 17002F: drivers/net/usb/cdc_*.c 17003F: include/uapi/linux/usb/cdc.h 17004 17005USB CHAOSKEY DRIVER 17006M: Keith Packard <keithp@keithp.com> 17007L: linux-usb@vger.kernel.org 17008S: Maintained 17009F: drivers/usb/misc/chaoskey.c 17010 17011USB CYPRESS C67X00 DRIVER 17012M: Peter Korsgaard <jacmet@sunsite.dk> 17013L: linux-usb@vger.kernel.org 17014S: Maintained 17015F: drivers/usb/c67x00/ 17016 17017USB DAVICOM DM9601 DRIVER 17018M: Peter Korsgaard <jacmet@sunsite.dk> 17019L: netdev@vger.kernel.org 17020W: http://www.linux-usb.org/usbnet 17021S: Maintained 17022F: drivers/net/usb/dm9601.c 17023 17024USB EHCI DRIVER 17025M: Alan Stern <stern@rowland.harvard.edu> 17026L: linux-usb@vger.kernel.org 17027S: Maintained 17028F: Documentation/usb/ehci.rst 17029F: drivers/usb/host/ehci* 17030 17031USB GADGET/PERIPHERAL SUBSYSTEM 17032M: Felipe Balbi <balbi@kernel.org> 17033L: linux-usb@vger.kernel.org 17034W: http://www.linux-usb.org/gadget 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17036S: Maintained 17037F: drivers/usb/gadget/ 17038F: include/linux/usb/gadget* 17039 17040USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17041M: Jiri Kosina <jikos@kernel.org> 17042M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17043L: linux-usb@vger.kernel.org 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17045S: Maintained 17046F: Documentation/hid/hiddev.rst 17047F: drivers/hid/usbhid/ 17048 17049USB INTEL XHCI ROLE MUX DRIVER 17050M: Hans de Goede <hdegoede@redhat.com> 17051L: linux-usb@vger.kernel.org 17052S: Maintained 17053F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17054 17055USB IP DRIVER FOR HISILICON KIRIN 17056M: Yu Chen <chenyu56@huawei.com> 17057M: Binghui Wang <wangbinghui@hisilicon.com> 17058L: linux-usb@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17061F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17062 17063USB ISP116X DRIVER 17064M: Olav Kongas <ok@artecdesign.ee> 17065L: linux-usb@vger.kernel.org 17066S: Maintained 17067F: drivers/usb/host/isp116x* 17068F: include/linux/usb/isp116x.h 17069 17070USB LAN78XX ETHERNET DRIVER 17071M: Woojung Huh <woojung.huh@microchip.com> 17072M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17073L: netdev@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17076F: drivers/net/usb/lan78xx.* 17077F: include/dt-bindings/net/microchip-lan78xx.h 17078 17079USB MASS STORAGE DRIVER 17080M: Alan Stern <stern@rowland.harvard.edu> 17081L: linux-usb@vger.kernel.org 17082L: usb-storage@lists.one-eyed-alien.net 17083S: Maintained 17084F: drivers/usb/storage/ 17085 17086USB MIDI DRIVER 17087M: Clemens Ladisch <clemens@ladisch.de> 17088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17090S: Maintained 17091F: sound/usb/midi.* 17092 17093USB NETWORKING DRIVERS 17094L: linux-usb@vger.kernel.org 17095S: Odd Fixes 17096F: drivers/net/usb/ 17097 17098USB OHCI DRIVER 17099M: Alan Stern <stern@rowland.harvard.edu> 17100L: linux-usb@vger.kernel.org 17101S: Maintained 17102F: Documentation/usb/ohci.rst 17103F: drivers/usb/host/ohci* 17104 17105USB OTG FSM (Finite State Machine) 17106M: Peter Chen <Peter.Chen@nxp.com> 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17108L: linux-usb@vger.kernel.org 17109S: Maintained 17110F: drivers/usb/common/usb-otg-fsm.c 17111 17112USB OVER IP DRIVER 17113M: Valentina Manea <valentina.manea.m@gmail.com> 17114M: Shuah Khan <shuah@kernel.org> 17115M: Shuah Khan <skhan@linuxfoundation.org> 17116L: linux-usb@vger.kernel.org 17117S: Maintained 17118F: Documentation/usb/usbip_protocol.rst 17119F: drivers/usb/usbip/ 17120F: tools/usb/usbip/ 17121F: tools/testing/selftests/drivers/usb/usbip/ 17122 17123USB PEGASUS DRIVER 17124M: Petko Manolov <petkan@nucleusys.com> 17125L: linux-usb@vger.kernel.org 17126L: netdev@vger.kernel.org 17127T: git git://github.com/petkan/pegasus.git 17128W: https://github.com/petkan/pegasus 17129S: Maintained 17130F: drivers/net/usb/pegasus.* 17131 17132USB PHY LAYER 17133M: Felipe Balbi <balbi@kernel.org> 17134L: linux-usb@vger.kernel.org 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17136S: Maintained 17137F: drivers/usb/phy/ 17138 17139USB PRINTER DRIVER (usblp) 17140M: Pete Zaitcev <zaitcev@redhat.com> 17141L: linux-usb@vger.kernel.org 17142S: Supported 17143F: drivers/usb/class/usblp.c 17144 17145USB QMI WWAN NETWORK DRIVER 17146M: Bjørn Mork <bjorn@mork.no> 17147L: netdev@vger.kernel.org 17148S: Maintained 17149F: Documentation/ABI/testing/sysfs-class-net-qmi 17150F: drivers/net/usb/qmi_wwan.c 17151 17152USB RTL8150 DRIVER 17153M: Petko Manolov <petkan@nucleusys.com> 17154L: linux-usb@vger.kernel.org 17155L: netdev@vger.kernel.org 17156T: git git://github.com/petkan/rtl8150.git 17157W: https://github.com/petkan/rtl8150 17158S: Maintained 17159F: drivers/net/usb/rtl8150.c 17160 17161USB SERIAL SUBSYSTEM 17162M: Johan Hovold <johan@kernel.org> 17163L: linux-usb@vger.kernel.org 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17165S: Maintained 17166F: Documentation/usb/usb-serial.rst 17167F: drivers/usb/serial/ 17168F: include/linux/usb/serial.h 17169 17170USB SMSC75XX ETHERNET DRIVER 17171M: Steve Glendinning <steve.glendinning@shawell.net> 17172L: netdev@vger.kernel.org 17173S: Maintained 17174F: drivers/net/usb/smsc75xx.* 17175 17176USB SMSC95XX ETHERNET DRIVER 17177M: Steve Glendinning <steve.glendinning@shawell.net> 17178M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17179L: netdev@vger.kernel.org 17180S: Maintained 17181F: drivers/net/usb/smsc95xx.* 17182 17183USB SUBSYSTEM 17184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17185L: linux-usb@vger.kernel.org 17186W: http://www.linux-usb.org 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17188S: Supported 17189F: Documentation/devicetree/bindings/usb/ 17190F: Documentation/usb/ 17191F: drivers/usb/ 17192F: include/linux/usb.h 17193F: include/linux/usb/ 17194 17195USB TYPEC PI3USB30532 MUX DRIVER 17196M: Hans de Goede <hdegoede@redhat.com> 17197L: linux-usb@vger.kernel.org 17198S: Maintained 17199F: drivers/usb/typec/mux/pi3usb30532.c 17200 17201USB TYPEC CLASS 17202M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17203L: linux-usb@vger.kernel.org 17204S: Maintained 17205F: Documentation/ABI/testing/sysfs-class-typec 17206F: Documentation/driver-api/usb/typec.rst 17207F: drivers/usb/typec/ 17208F: include/linux/usb/typec.h 17209 17210USB TYPEC BUS FOR ALTERNATE MODES 17211M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17212L: linux-usb@vger.kernel.org 17213S: Maintained 17214F: Documentation/ABI/testing/sysfs-bus-typec 17215F: Documentation/driver-api/usb/typec_bus.rst 17216F: drivers/usb/typec/altmodes/ 17217F: include/linux/usb/typec_altmode.h 17218 17219USB TYPEC PORT CONTROLLER DRIVERS 17220M: Guenter Roeck <linux@roeck-us.net> 17221L: linux-usb@vger.kernel.org 17222S: Maintained 17223F: drivers/usb/typec/tcpm/ 17224 17225USB UHCI DRIVER 17226M: Alan Stern <stern@rowland.harvard.edu> 17227L: linux-usb@vger.kernel.org 17228S: Maintained 17229F: drivers/usb/host/uhci* 17230 17231USB VIDEO CLASS 17232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17233L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17234L: linux-media@vger.kernel.org 17235T: git git://linuxtv.org/media_tree.git 17236W: http://www.ideasonboard.org/uvc/ 17237S: Maintained 17238F: drivers/media/usb/uvc/ 17239F: include/uapi/linux/uvcvideo.h 17240 17241USB VISION DRIVER 17242M: Hans Verkuil <hverkuil@xs4all.nl> 17243L: linux-media@vger.kernel.org 17244T: git git://linuxtv.org/media_tree.git 17245W: https://linuxtv.org 17246S: Odd Fixes 17247F: drivers/media/usb/usbvision/ 17248 17249USB WEBCAM GADGET 17250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17251L: linux-usb@vger.kernel.org 17252S: Maintained 17253F: drivers/usb/gadget/function/*uvc* 17254F: drivers/usb/gadget/legacy/webcam.c 17255F: include/uapi/linux/usb/g_uvc.h 17256 17257USB WIRELESS RNDIS DRIVER (rndis_wlan) 17258M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17259L: linux-wireless@vger.kernel.org 17260S: Maintained 17261F: drivers/net/wireless/rndis_wlan.c 17262 17263USB XHCI DRIVER 17264M: Mathias Nyman <mathias.nyman@intel.com> 17265L: linux-usb@vger.kernel.org 17266S: Supported 17267F: drivers/usb/host/xhci* 17268F: drivers/usb/host/pci-quirks* 17269 17270USB ZD1201 DRIVER 17271L: linux-wireless@vger.kernel.org 17272W: http://linux-lc100020.sourceforge.net 17273S: Orphan 17274F: drivers/net/wireless/zydas/zd1201.* 17275 17276USB ZR364XX DRIVER 17277M: Antoine Jacquet <royale@zerezo.com> 17278L: linux-usb@vger.kernel.org 17279L: linux-media@vger.kernel.org 17280T: git git://linuxtv.org/media_tree.git 17281W: http://royale.zerezo.com/zr364xx/ 17282S: Maintained 17283F: Documentation/media/v4l-drivers/zr364xx* 17284F: drivers/media/usb/zr364xx/ 17285 17286USER-MODE LINUX (UML) 17287M: Jeff Dike <jdike@addtoit.com> 17288M: Richard Weinberger <richard@nod.at> 17289M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17290L: linux-um@lists.infradead.org 17291W: http://user-mode-linux.sourceforge.net 17292Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17294S: Maintained 17295F: Documentation/virt/uml/ 17296F: arch/um/ 17297F: arch/x86/um/ 17298F: fs/hostfs/ 17299 17300USERSPACE COPYIN/COPYOUT (UIOVEC) 17301M: Alexander Viro <viro@zeniv.linux.org.uk> 17302S: Maintained 17303F: lib/iov_iter.c 17304F: include/linux/uio.h 17305 17306USERSPACE DMA BUFFER DRIVER 17307M: Gerd Hoffmann <kraxel@redhat.com> 17308S: Maintained 17309L: dri-devel@lists.freedesktop.org 17310F: drivers/dma-buf/udmabuf.c 17311F: include/uapi/linux/udmabuf.h 17312T: git git://anongit.freedesktop.org/drm/drm-misc 17313 17314USERSPACE I/O (UIO) 17315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17316S: Maintained 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17318F: Documentation/driver-api/uio-howto.rst 17319F: drivers/uio/ 17320F: include/linux/uio_driver.h 17321 17322UTIL-LINUX PACKAGE 17323M: Karel Zak <kzak@redhat.com> 17324L: util-linux@vger.kernel.org 17325W: http://en.wikipedia.org/wiki/Util-linux 17326T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17327S: Maintained 17328 17329UUID HELPERS 17330M: Christoph Hellwig <hch@lst.de> 17331R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17332L: linux-kernel@vger.kernel.org 17333T: git git://git.infradead.org/users/hch/uuid.git 17334F: lib/uuid.c 17335F: lib/test_uuid.c 17336F: include/linux/uuid.h 17337F: include/uapi/linux/uuid.h 17338S: Maintained 17339 17340UVESAFB DRIVER 17341M: Michal Januszewski <spock@gentoo.org> 17342L: linux-fbdev@vger.kernel.org 17343W: https://github.com/mjanusz/v86d 17344S: Maintained 17345F: Documentation/fb/uvesafb.rst 17346F: drivers/video/fbdev/uvesafb.* 17347 17348VF610 NAND DRIVER 17349M: Stefan Agner <stefan@agner.ch> 17350L: linux-mtd@lists.infradead.org 17351S: Supported 17352F: drivers/mtd/nand/raw/vf610_nfc.c 17353 17354VFAT/FAT/MSDOS FILESYSTEM 17355M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17356S: Maintained 17357F: Documentation/filesystems/vfat.txt 17358F: fs/fat/ 17359 17360VFIO DRIVER 17361M: Alex Williamson <alex.williamson@redhat.com> 17362R: Cornelia Huck <cohuck@redhat.com> 17363L: kvm@vger.kernel.org 17364T: git git://github.com/awilliam/linux-vfio.git 17365S: Maintained 17366F: Documentation/driver-api/vfio.rst 17367F: drivers/vfio/ 17368F: include/linux/vfio.h 17369F: include/uapi/linux/vfio.h 17370 17371VFIO MEDIATED DEVICE DRIVERS 17372M: Kirti Wankhede <kwankhede@nvidia.com> 17373L: kvm@vger.kernel.org 17374S: Maintained 17375F: Documentation/driver-api/vfio-mediated-device.rst 17376F: drivers/vfio/mdev/ 17377F: include/linux/mdev.h 17378F: samples/vfio-mdev/ 17379 17380VFIO PLATFORM DRIVER 17381M: Eric Auger <eric.auger@redhat.com> 17382L: kvm@vger.kernel.org 17383S: Maintained 17384F: drivers/vfio/platform/ 17385 17386VGA_SWITCHEROO 17387R: Lukas Wunner <lukas@wunner.de> 17388S: Maintained 17389F: Documentation/gpu/vga-switcheroo.rst 17390F: drivers/gpu/vga/vga_switcheroo.c 17391F: include/linux/vga_switcheroo.h 17392T: git git://anongit.freedesktop.org/drm/drm-misc 17393 17394VIA RHINE NETWORK DRIVER 17395S: Orphan 17396F: drivers/net/ethernet/via/via-rhine.c 17397 17398VIA SD/MMC CARD CONTROLLER DRIVER 17399M: Bruce Chang <brucechang@via.com.tw> 17400M: Harald Welte <HaraldWelte@viatech.com> 17401S: Maintained 17402F: drivers/mmc/host/via-sdmmc.c 17403 17404VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17405M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17406L: linux-fbdev@vger.kernel.org 17407S: Maintained 17408F: include/linux/via-core.h 17409F: include/linux/via-gpio.h 17410F: include/linux/via_i2c.h 17411F: drivers/video/fbdev/via/ 17412 17413VIA VELOCITY NETWORK DRIVER 17414M: Francois Romieu <romieu@fr.zoreil.com> 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: drivers/net/ethernet/via/via-velocity.* 17418 17419VICODEC VIRTUAL CODEC DRIVER 17420M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17421L: linux-media@vger.kernel.org 17422T: git git://linuxtv.org/media_tree.git 17423W: https://linuxtv.org 17424S: Maintained 17425F: drivers/media/platform/vicodec/* 17426 17427VIDEO MULTIPLEXER DRIVER 17428M: Philipp Zabel <p.zabel@pengutronix.de> 17429L: linux-media@vger.kernel.org 17430S: Maintained 17431F: drivers/media/platform/video-mux.c 17432 17433VIDEO I2C POLLING DRIVER 17434M: Matt Ranostay <matt.ranostay@konsulko.com> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437F: drivers/media/i2c/video-i2c.c 17438 17439VIDEOBUF2 FRAMEWORK 17440M: Pawel Osciak <pawel@osciak.com> 17441M: Marek Szyprowski <m.szyprowski@samsung.com> 17442M: Kyungmin Park <kyungmin.park@samsung.com> 17443R: Tomasz Figa <tfiga@chromium.org> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446F: drivers/media/common/videobuf2/* 17447F: include/media/videobuf2-* 17448 17449VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17450M: Helen Koike <helen.koike@collabora.com> 17451R: Shuah Khan <skhan@linuxfoundation.org> 17452L: linux-media@vger.kernel.org 17453T: git git://linuxtv.org/media_tree.git 17454W: https://linuxtv.org 17455S: Maintained 17456F: drivers/media/platform/vimc/* 17457 17458VIRT LIB 17459M: Alex Williamson <alex.williamson@redhat.com> 17460M: Paolo Bonzini <pbonzini@redhat.com> 17461L: kvm@vger.kernel.org 17462S: Supported 17463F: virt/lib/ 17464 17465VIRTIO AND VHOST VSOCK DRIVER 17466M: Stefan Hajnoczi <stefanha@redhat.com> 17467M: Stefano Garzarella <sgarzare@redhat.com> 17468L: kvm@vger.kernel.org 17469L: virtualization@lists.linux-foundation.org 17470L: netdev@vger.kernel.org 17471S: Maintained 17472F: include/linux/virtio_vsock.h 17473F: include/uapi/linux/virtio_vsock.h 17474F: include/uapi/linux/vsockmon.h 17475F: include/uapi/linux/vm_sockets_diag.h 17476F: net/vmw_vsock/diag.c 17477F: net/vmw_vsock/af_vsock_tap.c 17478F: net/vmw_vsock/virtio_transport_common.c 17479F: net/vmw_vsock/virtio_transport.c 17480F: drivers/net/vsockmon.c 17481F: drivers/vhost/vsock.c 17482F: tools/testing/vsock/ 17483 17484VIRTIO CONSOLE DRIVER 17485M: Amit Shah <amit@kernel.org> 17486L: virtualization@lists.linux-foundation.org 17487S: Maintained 17488F: drivers/char/virtio_console.c 17489F: include/linux/virtio_console.h 17490F: include/uapi/linux/virtio_console.h 17491 17492VIRTIO CORE AND NET DRIVERS 17493M: "Michael S. Tsirkin" <mst@redhat.com> 17494M: Jason Wang <jasowang@redhat.com> 17495L: virtualization@lists.linux-foundation.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/virtio/ 17498F: drivers/virtio/ 17499F: tools/virtio/ 17500F: drivers/net/virtio_net.c 17501F: drivers/block/virtio_blk.c 17502F: include/linux/virtio*.h 17503F: include/uapi/linux/virtio_*.h 17504F: drivers/crypto/virtio/ 17505F: mm/balloon_compaction.c 17506 17507VIRTIO BLOCK AND SCSI DRIVERS 17508M: "Michael S. Tsirkin" <mst@redhat.com> 17509M: Jason Wang <jasowang@redhat.com> 17510R: Paolo Bonzini <pbonzini@redhat.com> 17511R: Stefan Hajnoczi <stefanha@redhat.com> 17512L: virtualization@lists.linux-foundation.org 17513S: Maintained 17514F: drivers/block/virtio_blk.c 17515F: drivers/scsi/virtio_scsi.c 17516F: include/uapi/linux/virtio_blk.h 17517F: include/uapi/linux/virtio_scsi.h 17518F: drivers/vhost/scsi.c 17519 17520VIRTIO CRYPTO DRIVER 17521M: Gonglei <arei.gonglei@huawei.com> 17522L: virtualization@lists.linux-foundation.org 17523L: linux-crypto@vger.kernel.org 17524S: Maintained 17525F: drivers/crypto/virtio/ 17526F: include/uapi/linux/virtio_crypto.h 17527 17528VIRTIO DRIVERS FOR S390 17529M: Cornelia Huck <cohuck@redhat.com> 17530M: Halil Pasic <pasic@linux.ibm.com> 17531L: linux-s390@vger.kernel.org 17532L: virtualization@lists.linux-foundation.org 17533L: kvm@vger.kernel.org 17534S: Supported 17535F: drivers/s390/virtio/ 17536F: arch/s390/include/uapi/asm/virtio-ccw.h 17537 17538VIRTIO FILE SYSTEM 17539M: Vivek Goyal <vgoyal@redhat.com> 17540M: Stefan Hajnoczi <stefanha@redhat.com> 17541M: Miklos Szeredi <miklos@szeredi.hu> 17542L: virtualization@lists.linux-foundation.org 17543L: linux-fsdevel@vger.kernel.org 17544W: https://virtio-fs.gitlab.io/ 17545S: Supported 17546F: fs/fuse/virtio_fs.c 17547F: include/uapi/linux/virtio_fs.h 17548F: Documentation/filesystems/virtiofs.rst 17549 17550VIRTIO GPU DRIVER 17551M: David Airlie <airlied@linux.ie> 17552M: Gerd Hoffmann <kraxel@redhat.com> 17553L: dri-devel@lists.freedesktop.org 17554L: virtualization@lists.linux-foundation.org 17555T: git git://anongit.freedesktop.org/drm/drm-misc 17556S: Maintained 17557F: drivers/gpu/drm/virtio/ 17558F: include/uapi/linux/virtio_gpu.h 17559 17560VIRTIO HOST (VHOST) 17561M: "Michael S. Tsirkin" <mst@redhat.com> 17562M: Jason Wang <jasowang@redhat.com> 17563L: kvm@vger.kernel.org 17564L: virtualization@lists.linux-foundation.org 17565L: netdev@vger.kernel.org 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17567S: Maintained 17568F: drivers/vhost/ 17569F: include/uapi/linux/vhost.h 17570 17571VIRTIO INPUT DRIVER 17572M: Gerd Hoffmann <kraxel@redhat.com> 17573S: Maintained 17574F: drivers/virtio/virtio_input.c 17575F: include/uapi/linux/virtio_input.h 17576 17577VIRTIO IOMMU DRIVER 17578M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17579L: virtualization@lists.linux-foundation.org 17580S: Maintained 17581F: drivers/iommu/virtio-iommu.c 17582F: include/uapi/linux/virtio_iommu.h 17583 17584VIRTUAL BOX GUEST DEVICE DRIVER 17585M: Hans de Goede <hdegoede@redhat.com> 17586M: Arnd Bergmann <arnd@arndb.de> 17587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17588S: Maintained 17589F: include/linux/vbox_utils.h 17590F: include/uapi/linux/vbox*.h 17591F: drivers/virt/vboxguest/ 17592 17593VIRTUAL SERIO DEVICE DRIVER 17594M: Stephen Chandler Paul <thatslyude@gmail.com> 17595S: Maintained 17596F: drivers/input/serio/userio.c 17597F: include/uapi/linux/userio.h 17598 17599VITESSE FELIX ETHERNET SWITCH DRIVER 17600M: Vladimir Oltean <vladimir.oltean@nxp.com> 17601M: Claudiu Manoil <claudiu.manoil@nxp.com> 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: drivers/net/dsa/ocelot/* 17605F: net/dsa/tag_ocelot.c 17606 17607VIVID VIRTUAL VIDEO DRIVER 17608M: Hans Verkuil <hverkuil@xs4all.nl> 17609L: linux-media@vger.kernel.org 17610T: git git://linuxtv.org/media_tree.git 17611W: https://linuxtv.org 17612S: Maintained 17613F: drivers/media/platform/vivid/* 17614 17615VLYNQ BUS 17616M: Florian Fainelli <f.fainelli@gmail.com> 17617L: openwrt-devel@lists.openwrt.org (subscribers-only) 17618S: Maintained 17619F: drivers/vlynq/vlynq.c 17620F: include/linux/vlynq.h 17621 17622VME SUBSYSTEM 17623M: Martyn Welch <martyn@welchs.me.uk> 17624M: Manohar Vanga <manohar.vanga@gmail.com> 17625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17626L: devel@driverdev.osuosl.org 17627S: Maintained 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17629F: Documentation/driver-api/vme.rst 17630F: drivers/staging/vme/ 17631F: drivers/vme/ 17632F: include/linux/vme* 17633 17634VMWARE BALLOON DRIVER 17635M: Nadav Amit <namit@vmware.com> 17636M: "VMware, Inc." <pv-drivers@vmware.com> 17637L: linux-kernel@vger.kernel.org 17638S: Maintained 17639F: drivers/misc/vmw_balloon.c 17640 17641VMWARE HYPERVISOR INTERFACE 17642M: Thomas Hellstrom <thellstrom@vmware.com> 17643M: "VMware, Inc." <pv-drivers@vmware.com> 17644L: virtualization@lists.linux-foundation.org 17645S: Supported 17646F: arch/x86/kernel/cpu/vmware.c 17647F: arch/x86/include/asm/vmware.h 17648 17649VMWARE PVRDMA DRIVER 17650M: Adit Ranadive <aditr@vmware.com> 17651M: VMware PV-Drivers <pv-drivers@vmware.com> 17652L: linux-rdma@vger.kernel.org 17653S: Maintained 17654F: drivers/infiniband/hw/vmw_pvrdma/ 17655 17656VMware PVSCSI driver 17657M: Jim Gill <jgill@vmware.com> 17658M: VMware PV-Drivers <pv-drivers@vmware.com> 17659L: linux-scsi@vger.kernel.org 17660S: Maintained 17661F: drivers/scsi/vmw_pvscsi.c 17662F: drivers/scsi/vmw_pvscsi.h 17663 17664VMWARE VMMOUSE SUBDRIVER 17665M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17666M: "VMware, Inc." <pv-drivers@vmware.com> 17667L: linux-input@vger.kernel.org 17668S: Maintained 17669F: drivers/input/mouse/vmmouse.c 17670F: drivers/input/mouse/vmmouse.h 17671 17672VMWARE VMXNET3 ETHERNET DRIVER 17673M: Ronak Doshi <doshir@vmware.com> 17674M: "VMware, Inc." <pv-drivers@vmware.com> 17675L: netdev@vger.kernel.org 17676S: Maintained 17677F: drivers/net/vmxnet3/ 17678 17679VOCORE VOCORE2 BOARD 17680M: Harvey Hunt <harveyhuntnexus@gmail.com> 17681L: linux-mips@vger.kernel.org 17682S: Maintained 17683F: arch/mips/boot/dts/ralink/vocore2.dts 17684 17685VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17686M: Liam Girdwood <lgirdwood@gmail.com> 17687M: Mark Brown <broonie@kernel.org> 17688L: linux-kernel@vger.kernel.org 17689W: http://www.slimlogic.co.uk/?p=48 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17691S: Supported 17692F: Documentation/devicetree/bindings/regulator/ 17693F: Documentation/power/regulator/ 17694F: drivers/regulator/ 17695F: include/dt-bindings/regulator/ 17696F: include/linux/regulator/ 17697K: regulator_get_optional 17698 17699VRF 17700M: David Ahern <dsahern@kernel.org> 17701M: Shrijeet Mukherjee <shrijeet@gmail.com> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: drivers/net/vrf.c 17705F: Documentation/networking/vrf.txt 17706 17707VSPRINTF 17708M: Petr Mladek <pmladek@suse.com> 17709M: Steven Rostedt <rostedt@goodmis.org> 17710M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17712R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17714S: Maintained 17715F: lib/vsprintf.c 17716F: lib/test_printf.c 17717F: Documentation/core-api/printk-formats.rst 17718 17719VT1211 HARDWARE MONITOR DRIVER 17720M: Juerg Haefliger <juergh@gmail.com> 17721L: linux-hwmon@vger.kernel.org 17722S: Maintained 17723F: Documentation/hwmon/vt1211.rst 17724F: drivers/hwmon/vt1211.c 17725 17726VT8231 HARDWARE MONITOR DRIVER 17727M: Roger Lucas <vt8231@hiddenengine.co.uk> 17728L: linux-hwmon@vger.kernel.org 17729S: Maintained 17730F: drivers/hwmon/vt8231.c 17731 17732VUB300 USB to SDIO/SD/MMC bridge chip 17733L: linux-mmc@vger.kernel.org 17734S: Orphan 17735F: drivers/mmc/host/vub300.c 17736 17737W1 DALLAS'S 1-WIRE BUS 17738M: Evgeniy Polyakov <zbr@ioremap.net> 17739S: Maintained 17740F: Documentation/devicetree/bindings/w1/ 17741F: Documentation/w1/ 17742F: drivers/w1/ 17743F: include/linux/w1.h 17744 17745W83791D HARDWARE MONITORING DRIVER 17746M: Marc Hulsman <m.hulsman@tudelft.nl> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/hwmon/w83791d.rst 17750F: drivers/hwmon/w83791d.c 17751 17752W83793 HARDWARE MONITORING DRIVER 17753M: Rudolf Marek <r.marek@assembler.cz> 17754L: linux-hwmon@vger.kernel.org 17755S: Maintained 17756F: Documentation/hwmon/w83793.rst 17757F: drivers/hwmon/w83793.c 17758 17759W83795 HARDWARE MONITORING DRIVER 17760M: Jean Delvare <jdelvare@suse.com> 17761L: linux-hwmon@vger.kernel.org 17762S: Maintained 17763F: drivers/hwmon/w83795.c 17764 17765W83L51xD SD/MMC CARD INTERFACE DRIVER 17766M: Pierre Ossman <pierre@ossman.eu> 17767S: Maintained 17768F: drivers/mmc/host/wbsd.* 17769 17770WACOM PROTOCOL 4 SERIAL TABLETS 17771M: Julian Squires <julian@cipht.net> 17772M: Hans de Goede <hdegoede@redhat.com> 17773L: linux-input@vger.kernel.org 17774S: Maintained 17775F: drivers/input/tablet/wacom_serial4.c 17776 17777WATCHDOG DEVICE DRIVERS 17778M: Wim Van Sebroeck <wim@linux-watchdog.org> 17779M: Guenter Roeck <linux@roeck-us.net> 17780L: linux-watchdog@vger.kernel.org 17781W: http://www.linux-watchdog.org/ 17782T: git git://www.linux-watchdog.org/linux-watchdog.git 17783S: Maintained 17784F: Documentation/devicetree/bindings/watchdog/ 17785F: Documentation/watchdog/ 17786F: drivers/watchdog/ 17787F: include/linux/watchdog.h 17788F: include/uapi/linux/watchdog.h 17789 17790WHISKEYCOVE PMIC GPIO DRIVER 17791M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17792L: linux-gpio@vger.kernel.org 17793S: Maintained 17794F: drivers/gpio/gpio-wcove.c 17795 17796WHWAVE RTC DRIVER 17797M: Dianlong Li <long17.cool@163.com> 17798L: linux-rtc@vger.kernel.org 17799S: Maintained 17800F: drivers/rtc/rtc-sd3078.c 17801 17802WIIMOTE HID DRIVER 17803M: David Herrmann <dh.herrmann@googlemail.com> 17804L: linux-input@vger.kernel.org 17805S: Maintained 17806F: drivers/hid/hid-wiimote* 17807 17808WILOCITY WIL6210 WIRELESS DRIVER 17809M: Maya Erez <merez@codeaurora.org> 17810L: linux-wireless@vger.kernel.org 17811L: wil6210@qti.qualcomm.com 17812S: Supported 17813W: http://wireless.kernel.org/en/users/Drivers/wil6210 17814F: drivers/net/wireless/ath/wil6210/ 17815 17816WIMAX STACK 17817M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17818M: linux-wimax@intel.com 17819L: wimax@linuxwimax.org (subscribers-only) 17820S: Supported 17821W: http://linuxwimax.org 17822F: Documentation/admin-guide/wimax/wimax.rst 17823F: include/linux/wimax/debug.h 17824F: include/net/wimax.h 17825F: include/uapi/linux/wimax.h 17826F: net/wimax/ 17827 17828WINBOND CIR DRIVER 17829M: David Härdeman <david@hardeman.nu> 17830S: Maintained 17831F: drivers/media/rc/winbond-cir.c 17832 17833RCMM REMOTE CONTROLS DECODER 17834M: Patrick Lerda <patrick9876@free.fr> 17835S: Maintained 17836F: drivers/media/rc/ir-rcmm-decoder.c 17837 17838WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17839M: William Breathitt Gray <vilhelm.gray@gmail.com> 17840L: linux-watchdog@vger.kernel.org 17841S: Maintained 17842F: drivers/watchdog/ebc-c384_wdt.c 17843 17844WINSYSTEMS WS16C48 GPIO DRIVER 17845M: William Breathitt Gray <vilhelm.gray@gmail.com> 17846L: linux-gpio@vger.kernel.org 17847S: Maintained 17848F: drivers/gpio/gpio-ws16c48.c 17849 17850WISTRON LAPTOP BUTTON DRIVER 17851M: Miloslav Trmac <mitr@volny.cz> 17852S: Maintained 17853F: drivers/input/misc/wistron_btns.c 17854 17855WL3501 WIRELESS PCMCIA CARD DRIVER 17856L: linux-wireless@vger.kernel.org 17857S: Odd fixes 17858F: drivers/net/wireless/wl3501* 17859 17860WOLFSON MICROELECTRONICS DRIVERS 17861L: patches@opensource.cirrus.com 17862T: git https://github.com/CirrusLogic/linux-drivers.git 17863W: https://github.com/CirrusLogic/linux-drivers/wiki 17864S: Supported 17865F: Documentation/hwmon/wm83??.rst 17866F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17867F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17868F: Documentation/devicetree/bindings/mfd/arizona.txt 17869F: Documentation/devicetree/bindings/mfd/wm831x.txt 17870F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17871F: arch/arm/mach-s3c64xx/mach-crag6410* 17872F: drivers/clk/clk-wm83*.c 17873F: drivers/extcon/extcon-arizona.c 17874F: drivers/leds/leds-wm83*.c 17875F: drivers/gpio/gpio-*wm*.c 17876F: drivers/gpio/gpio-arizona.c 17877F: drivers/hwmon/wm83??-hwmon.c 17878F: drivers/input/misc/wm831x-on.c 17879F: drivers/input/touchscreen/wm831x-ts.c 17880F: drivers/input/touchscreen/wm97*.c 17881F: drivers/mfd/arizona* 17882F: drivers/mfd/wm*.c 17883F: drivers/mfd/cs47l24* 17884F: drivers/power/supply/wm83*.c 17885F: drivers/rtc/rtc-wm83*.c 17886F: drivers/regulator/wm8*.c 17887F: drivers/regulator/arizona* 17888F: drivers/video/backlight/wm83*_bl.c 17889F: drivers/watchdog/wm83*_wdt.c 17890F: include/linux/mfd/arizona/ 17891F: include/linux/mfd/wm831x/ 17892F: include/linux/mfd/wm8350/ 17893F: include/linux/mfd/wm8400* 17894F: include/linux/regulator/arizona* 17895F: include/linux/wm97xx.h 17896F: include/sound/wm????.h 17897F: sound/soc/codecs/arizona.? 17898F: sound/soc/codecs/wm* 17899F: sound/soc/codecs/cs47l24* 17900 17901WORKQUEUE 17902M: Tejun Heo <tj@kernel.org> 17903R: Lai Jiangshan <jiangshanlai@gmail.com> 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17905S: Maintained 17906F: include/linux/workqueue.h 17907F: kernel/workqueue.c 17908F: Documentation/core-api/workqueue.rst 17909 17910X-POWERS AXP288 PMIC DRIVERS 17911M: Hans de Goede <hdegoede@redhat.com> 17912S: Maintained 17913N: axp288 17914F: drivers/acpi/pmic/intel_pmic_xpower.c 17915 17916X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17917M: Chen-Yu Tsai <wens@csie.org> 17918L: linux-kernel@vger.kernel.org 17919S: Maintained 17920N: axp[128] 17921 17922X.25 NETWORK LAYER 17923M: Andrew Hendry <andrew.hendry@gmail.com> 17924L: linux-x25@vger.kernel.org 17925S: Odd Fixes 17926F: Documentation/networking/x25* 17927F: include/net/x25* 17928F: net/x25/ 17929 17930X86 ARCHITECTURE (32-BIT AND 64-BIT) 17931M: Thomas Gleixner <tglx@linutronix.de> 17932M: Ingo Molnar <mingo@redhat.com> 17933M: Borislav Petkov <bp@alien8.de> 17934R: "H. Peter Anvin" <hpa@zytor.com> 17935M: x86@kernel.org 17936L: linux-kernel@vger.kernel.org 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17938S: Maintained 17939F: Documentation/devicetree/bindings/x86/ 17940F: Documentation/x86/ 17941F: arch/x86/ 17942 17943X86 ENTRY CODE 17944M: Andy Lutomirski <luto@kernel.org> 17945L: linux-kernel@vger.kernel.org 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17947S: Maintained 17948F: arch/x86/entry/ 17949 17950X86 MCE INFRASTRUCTURE 17951M: Tony Luck <tony.luck@intel.com> 17952M: Borislav Petkov <bp@alien8.de> 17953L: linux-edac@vger.kernel.org 17954S: Maintained 17955F: arch/x86/kernel/cpu/mce/* 17956 17957X86 MICROCODE UPDATE SUPPORT 17958M: Borislav Petkov <bp@alien8.de> 17959S: Maintained 17960F: arch/x86/kernel/cpu/microcode/* 17961 17962X86 MM 17963M: Dave Hansen <dave.hansen@linux.intel.com> 17964M: Andy Lutomirski <luto@kernel.org> 17965M: Peter Zijlstra <peterz@infradead.org> 17966L: linux-kernel@vger.kernel.org 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17968S: Maintained 17969F: arch/x86/mm/ 17970 17971X86 PLATFORM DRIVERS 17972M: Darren Hart <dvhart@infradead.org> 17973M: Andy Shevchenko <andy@infradead.org> 17974L: platform-driver-x86@vger.kernel.org 17975T: git git://git.infradead.org/linux-platform-drivers-x86.git 17976S: Odd Fixes 17977F: drivers/platform/x86/ 17978F: drivers/platform/olpc/ 17979 17980X86 PLATFORM DRIVERS - ARCH 17981R: Darren Hart <dvhart@infradead.org> 17982R: Andy Shevchenko <andy@infradead.org> 17983L: platform-driver-x86@vger.kernel.org 17984L: x86@kernel.org 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17986S: Maintained 17987F: arch/x86/platform 17988 17989X86 VDSO 17990M: Andy Lutomirski <luto@kernel.org> 17991L: linux-kernel@vger.kernel.org 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 17993S: Maintained 17994F: arch/x86/entry/vdso/ 17995 17996XARRAY 17997M: Matthew Wilcox <willy@infradead.org> 17998L: linux-fsdevel@vger.kernel.org 17999S: Supported 18000F: Documentation/core-api/xarray.rst 18001F: lib/idr.c 18002F: lib/xarray.c 18003F: include/linux/idr.h 18004F: include/linux/xarray.h 18005F: tools/testing/radix-tree 18006 18007XBOX DVD IR REMOTE 18008M: Benjamin Valentin <benpicco@googlemail.com> 18009S: Maintained 18010F: drivers/media/rc/xbox_remote.c 18011F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18012 18013XC2028/3028 TUNER DRIVER 18014M: Mauro Carvalho Chehab <mchehab@kernel.org> 18015L: linux-media@vger.kernel.org 18016W: https://linuxtv.org 18017T: git git://linuxtv.org/media_tree.git 18018S: Maintained 18019F: drivers/media/tuners/tuner-xc2028.* 18020 18021XDP (eXpress Data Path) 18022M: Alexei Starovoitov <ast@kernel.org> 18023M: Daniel Borkmann <daniel@iogearbox.net> 18024M: David S. Miller <davem@davemloft.net> 18025M: Jakub Kicinski <jakub.kicinski@netronome.com> 18026M: Jesper Dangaard Brouer <hawk@kernel.org> 18027M: John Fastabend <john.fastabend@gmail.com> 18028L: netdev@vger.kernel.org 18029L: bpf@vger.kernel.org 18030S: Supported 18031F: net/core/xdp.c 18032F: include/net/xdp.h 18033F: kernel/bpf/devmap.c 18034F: kernel/bpf/cpumap.c 18035F: include/trace/events/xdp.h 18036K: xdp 18037N: xdp 18038 18039XDP SOCKETS (AF_XDP) 18040M: Björn Töpel <bjorn.topel@intel.com> 18041M: Magnus Karlsson <magnus.karlsson@intel.com> 18042R: Jonathan Lemon <jonathan.lemon@gmail.com> 18043L: netdev@vger.kernel.org 18044L: bpf@vger.kernel.org 18045S: Maintained 18046F: kernel/bpf/xskmap.c 18047F: net/xdp/ 18048 18049XEN BLOCK SUBSYSTEM 18050M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18051M: Roger Pau Monné <roger.pau@citrix.com> 18052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18053S: Supported 18054F: drivers/block/xen-blkback/* 18055F: drivers/block/xen* 18056 18057XEN HYPERVISOR ARM 18058M: Stefano Stabellini <sstabellini@kernel.org> 18059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18060S: Maintained 18061F: arch/arm/xen/ 18062F: arch/arm/include/asm/xen/ 18063 18064XEN HYPERVISOR ARM64 18065M: Stefano Stabellini <sstabellini@kernel.org> 18066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18067S: Maintained 18068F: arch/arm64/xen/ 18069F: arch/arm64/include/asm/xen/ 18070 18071XEN HYPERVISOR INTERFACE 18072M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18073M: Juergen Gross <jgross@suse.com> 18074R: Stefano Stabellini <sstabellini@kernel.org> 18075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18077S: Supported 18078F: arch/x86/xen/ 18079F: arch/x86/platform/pvh/ 18080F: drivers/*/xen-*front.c 18081F: drivers/xen/ 18082F: arch/x86/include/asm/xen/ 18083F: arch/x86/include/asm/pvclock-abi.h 18084F: include/xen/ 18085F: include/uapi/xen/ 18086F: Documentation/ABI/stable/sysfs-hypervisor-xen 18087F: Documentation/ABI/testing/sysfs-hypervisor-xen 18088 18089XEN NETWORK BACKEND DRIVER 18090M: Wei Liu <wei.liu@kernel.org> 18091M: Paul Durrant <paul@xen.org> 18092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18093L: netdev@vger.kernel.org 18094S: Supported 18095F: drivers/net/xen-netback/* 18096 18097XEN PCI SUBSYSTEM 18098M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18100S: Supported 18101F: arch/x86/pci/*xen* 18102F: drivers/pci/*xen* 18103 18104XEN PVSCSI DRIVERS 18105M: Juergen Gross <jgross@suse.com> 18106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18107L: linux-scsi@vger.kernel.org 18108S: Supported 18109F: drivers/scsi/xen-scsifront.c 18110F: drivers/xen/xen-scsiback.c 18111F: include/xen/interface/io/vscsiif.h 18112 18113XEN SWIOTLB SUBSYSTEM 18114M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18116L: iommu@lists.linux-foundation.org 18117S: Supported 18118F: arch/x86/xen/*swiotlb* 18119F: drivers/xen/*swiotlb* 18120 18121XEN SOUND FRONTEND DRIVER 18122M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18125S: Supported 18126F: sound/xen/* 18127 18128XFS FILESYSTEM 18129M: Darrick J. Wong <darrick.wong@oracle.com> 18130M: linux-xfs@vger.kernel.org 18131L: linux-xfs@vger.kernel.org 18132W: http://xfs.org/ 18133T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18134S: Supported 18135F: Documentation/admin-guide/xfs.rst 18136F: Documentation/ABI/testing/sysfs-fs-xfs 18137F: Documentation/filesystems/xfs-delayed-logging-design.txt 18138F: Documentation/filesystems/xfs-self-describing-metadata.txt 18139F: fs/xfs/ 18140F: include/uapi/linux/dqblk_xfs.h 18141F: include/uapi/linux/fsmap.h 18142 18143XILINX AXI ETHERNET DRIVER 18144M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18145S: Maintained 18146F: drivers/net/ethernet/xilinx/xilinx_axienet* 18147 18148XILINX CAN DRIVER 18149M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18150R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18151L: linux-can@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18154F: drivers/net/can/xilinx_can.c 18155 18156XILINX UARTLITE SERIAL DRIVER 18157M: Peter Korsgaard <jacmet@sunsite.dk> 18158L: linux-serial@vger.kernel.org 18159S: Maintained 18160F: drivers/tty/serial/uartlite.c 18161 18162XILINX VIDEO IP CORES 18163M: Hyun Kwon <hyun.kwon@xilinx.com> 18164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18165L: linux-media@vger.kernel.org 18166T: git git://linuxtv.org/media_tree.git 18167S: Supported 18168F: Documentation/devicetree/bindings/media/xilinx/ 18169F: drivers/media/platform/xilinx/ 18170F: include/uapi/linux/xilinx-v4l2-controls.h 18171 18172XILINX SD-FEC IP CORES 18173M: Derek Kiernan <derek.kiernan@xilinx.com> 18174M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18175S: Maintained 18176F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18177F: Documentation/misc-devices/xilinx_sdfec.rst 18178F: drivers/misc/xilinx_sdfec.c 18179F: drivers/misc/Kconfig 18180F: drivers/misc/Makefile 18181F: include/uapi/misc/xilinx_sdfec.h 18182 18183XILLYBUS DRIVER 18184M: Eli Billauer <eli.billauer@gmail.com> 18185L: linux-kernel@vger.kernel.org 18186S: Supported 18187F: drivers/char/xillybus/ 18188 18189XLP9XX I2C DRIVER 18190M: George Cherian <gcherian@marvell.com> 18191L: linux-i2c@vger.kernel.org 18192W: http://www.marvell.com 18193S: Supported 18194F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18195F: drivers/i2c/busses/i2c-xlp9xx.c 18196 18197XRA1403 GPIO EXPANDER 18198M: Nandor Han <nandor.han@ge.com> 18199M: Semi Malinen <semi.malinen@ge.com> 18200L: linux-gpio@vger.kernel.org 18201S: Maintained 18202F: drivers/gpio/gpio-xra1403.c 18203F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18204 18205XTENSA XTFPGA PLATFORM SUPPORT 18206M: Max Filippov <jcmvbkbc@gmail.com> 18207L: linux-xtensa@linux-xtensa.org 18208S: Maintained 18209F: drivers/spi/spi-xtensa-xtfpga.c 18210F: sound/soc/xtensa/xtfpga-i2s.c 18211 18212YAM DRIVER FOR AX.25 18213M: Jean-Paul Roubelat <jpr@f6fbb.org> 18214L: linux-hams@vger.kernel.org 18215S: Maintained 18216F: drivers/net/hamradio/yam* 18217F: include/linux/yam.h 18218 18219YAMA SECURITY MODULE 18220M: Kees Cook <keescook@chromium.org> 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18222S: Supported 18223F: security/yama/ 18224F: Documentation/admin-guide/LSM/Yama.rst 18225 18226YEALINK PHONE DRIVER 18227M: Henk Vergonet <Henk.Vergonet@gmail.com> 18228L: usbb2k-api-dev@nongnu.org 18229S: Maintained 18230F: Documentation/input/devices/yealink.rst 18231F: drivers/input/misc/yealink.* 18232 18233Z8530 DRIVER FOR AX.25 18234M: Joerg Reuter <jreuter@yaina.de> 18235W: http://yaina.de/jreuter/ 18236W: http://www.qsl.net/dl1bke/ 18237L: linux-hams@vger.kernel.org 18238S: Maintained 18239F: Documentation/networking/z8530drv.txt 18240F: drivers/net/hamradio/*scc.c 18241F: drivers/net/hamradio/z8530.h 18242 18243ZBUD COMPRESSED PAGE ALLOCATOR 18244M: Seth Jennings <sjenning@redhat.com> 18245M: Dan Streetman <ddstreet@ieee.org> 18246L: linux-mm@kvack.org 18247S: Maintained 18248F: mm/zbud.c 18249F: include/linux/zbud.h 18250 18251ZD1211RW WIRELESS DRIVER 18252M: Daniel Drake <dsd@gentoo.org> 18253M: Ulrich Kunitz <kune@deine-taler.de> 18254W: http://zd1211.ath.cx/wiki/DriverRewrite 18255L: linux-wireless@vger.kernel.org 18256L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18257S: Maintained 18258F: drivers/net/wireless/zydas/zd1211rw/ 18259 18260ZD1301 MEDIA DRIVER 18261M: Antti Palosaari <crope@iki.fi> 18262L: linux-media@vger.kernel.org 18263W: https://linuxtv.org/ 18264W: http://palosaari.fi/linux/ 18265Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18266S: Maintained 18267F: drivers/media/usb/dvb-usb-v2/zd1301* 18268 18269ZD1301_DEMOD MEDIA DRIVER 18270M: Antti Palosaari <crope@iki.fi> 18271L: linux-media@vger.kernel.org 18272W: https://linuxtv.org/ 18273W: http://palosaari.fi/linux/ 18274Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18275S: Maintained 18276F: drivers/media/dvb-frontends/zd1301_demod* 18277 18278ZHAOXIN PROCESSOR SUPPORT 18279M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18280L: linux-kernel@vger.kernel.org 18281S: Maintained 18282F: arch/x86/kernel/cpu/zhaoxin.c 18283 18284ZPOOL COMPRESSED PAGE STORAGE API 18285M: Dan Streetman <ddstreet@ieee.org> 18286L: linux-mm@kvack.org 18287S: Maintained 18288F: mm/zpool.c 18289F: include/linux/zpool.h 18290 18291ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18292M: Minchan Kim <minchan@kernel.org> 18293M: Nitin Gupta <ngupta@vflare.org> 18294R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18295L: linux-kernel@vger.kernel.org 18296S: Maintained 18297F: drivers/block/zram/ 18298F: Documentation/admin-guide/blockdev/zram.rst 18299 18300ZS DECSTATION Z85C30 SERIAL DRIVER 18301M: "Maciej W. Rozycki" <macro@linux-mips.org> 18302S: Maintained 18303F: drivers/tty/serial/zs.* 18304 18305ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18306M: Minchan Kim <minchan@kernel.org> 18307M: Nitin Gupta <ngupta@vflare.org> 18308R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18309L: linux-mm@kvack.org 18310S: Maintained 18311F: mm/zsmalloc.c 18312F: include/linux/zsmalloc.h 18313F: Documentation/vm/zsmalloc.rst 18314 18315ZSWAP COMPRESSED SWAP CACHING 18316M: Seth Jennings <sjenning@redhat.com> 18317M: Dan Streetman <ddstreet@ieee.org> 18318M: Vitaly Wool <vitaly.wool@konsulko.com> 18319L: linux-mm@kvack.org 18320S: Maintained 18321F: mm/zswap.c 18322 18323THE REST 18324M: Linus Torvalds <torvalds@linux-foundation.org> 18325L: linux-kernel@vger.kernel.org 18326Q: http://patchwork.kernel.org/project/LKML/list/ 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18328S: Buried alive in reporters 18329F: * 18330F: */ 18331