1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries 81------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 W: *Web-page* with status/info 88 B: URI for where to file *bugs*. A web-page with detailed bug 89 filing info, a direct bug tracker link, or a mailto: URI. 90 C: URI for *chat* protocol, server and channel where developers 91 usually hang out, for example irc://server/channel. 92 Q: *Patchwork* web based patch tracking system site 93 T: *SCM* tree type and location. 94 Type is one of: git, hg, quilt, stgit, topgit 95 S: *Status*, one of the following: 96 Supported: Someone is actually paid to look after this. 97 Maintained: Someone actually looks after it. 98 Odd Fixes: It has a maintainer but they don't have time to do 99 much other than throw the odd patch in. See below.. 100 Orphan: No current maintainer [but maybe you could take the 101 role as you write your new code]. 102 Obsolete: Old code. Something tagged obsolete generally means 103 it has been replaced by a better system and you 104 should be using that. 105 P: Subsystem Profile document for more details submitting 106 patches to the given subsystem. This is either an in-tree file, 107 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 108 for details. 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 N: Files and directories *Regex* patterns. 116 N: [^a-z]tegra all files whose path contains the word tegra 117 One pattern per line. Multiple N: lines acceptable. 118 scripts/get_maintainer.pl has different behavior for files that 119 match F: pattern and matches of N: patterns. By default, 120 get_maintainer will not look at git log history when an F: pattern 121 match occurs. When an N: match occurs, git log history is used 122 to also notify the people that have git commit signatures. 123 X: *Excluded* files and directories that are NOT maintained, same 124 rules as F:. Files exclusions are tested before file matches. 125 Can be useful for excluding a specific subdirectory, for instance: 126 F: net/ 127 X: net/ipv6/ 128 matches all files in and below net excluding net/ipv6/ 129 K: *Content regex* (perl extended) pattern match in a patch or file. 130 For instance: 131 K: of_get_profile 132 matches patches or files that contain "of_get_profile" 133 K: \b(printk|pr_(info|err))\b 134 matches patches or files that contain one or more of the words 135 printk, pr_info or pr_err 136 One regex pattern per line. Multiple K: lines acceptable. 137 138Maintainers List 139---------------- 140 141.. note:: When reading this list, please look for the most precise areas 142 first. When adding to this list, please keep the entries in 143 alphabetical order. 144 1453C59X NETWORK DRIVER 146M: Steffen Klassert <klassert@kernel.org> 147L: netdev@vger.kernel.org 148S: Odd Fixes 149F: Documentation/networking/device_drivers/3com/vortex.txt 150F: drivers/net/ethernet/3com/3c59x.c 151 1523CR990 NETWORK DRIVER 153M: David Dillow <dave@thedillows.org> 154L: netdev@vger.kernel.org 155S: Maintained 156F: drivers/net/ethernet/3com/typhoon* 157 1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 159M: Adam Radford <aradford@gmail.com> 160L: linux-scsi@vger.kernel.org 161W: http://www.lsi.com 162S: Supported 163F: drivers/scsi/3w-* 164 16553C700 AND 53C700-66 SCSI DRIVER 166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 167L: linux-scsi@vger.kernel.org 168S: Maintained 169F: drivers/scsi/53c700* 170 1716LOWPAN GENERIC (BTLE/IEEE 802.15.4) 172M: Alexander Aring <alex.aring@gmail.com> 173M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: net/6lowpan/ 178F: include/net/6lowpan.h 179F: Documentation/networking/6lowpan.txt 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 1878169 10/100/1000 GIGABIT ETHERNET DRIVER 188M: Realtek linux nic maintainers <nic_swsd@realtek.com> 189M: Heiner Kallweit <hkallweit1@gmail.com> 190L: netdev@vger.kernel.org 191S: Maintained 192F: drivers/net/ethernet/realtek/r8169* 193 1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER 195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 196L: linux-serial@vger.kernel.org 197S: Maintained 198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 199F: drivers/tty/serial/8250* 200F: include/linux/serial_8250.h 201 2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 203L: netdev@vger.kernel.org 204S: Orphan / Obsolete 205F: drivers/net/ethernet/8390/ 206 2079P FILE SYSTEM 208M: Eric Van Hensbergen <ericvh@gmail.com> 209M: Latchesar Ionkov <lucho@ionkov.net> 210M: Dominique Martinet <asmadeus@codewreck.org> 211L: v9fs-developer@lists.sourceforge.net 212W: http://swik.net/v9fs 213Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 215T: git git://github.com/martinetd/linux.git 216S: Maintained 217F: Documentation/filesystems/9p.txt 218F: fs/9p/ 219F: net/9p/ 220F: include/net/9p/ 221F: include/uapi/linux/virtio_9p.h 222F: include/trace/events/9p.h 223 224A8293 MEDIA DRIVER 225M: Antti Palosaari <crope@iki.fi> 226L: linux-media@vger.kernel.org 227W: https://linuxtv.org 228W: http://palosaari.fi/linux/ 229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 230T: git git://linuxtv.org/anttip/media_tree.git 231S: Maintained 232F: drivers/media/dvb-frontends/a8293* 233 234AACRAID SCSI RAID DRIVER 235M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 236L: linux-scsi@vger.kernel.org 237W: http://www.adaptec.com/ 238S: Supported 239F: Documentation/scsi/aacraid.txt 240F: drivers/scsi/aacraid/ 241 242ABI/API 243L: linux-api@vger.kernel.org 244F: include/linux/syscalls.h 245F: kernel/sys_ni.c 246 247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 248M: Hans de Goede <hdegoede@redhat.com> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru.c 252 253ABIT UGURU 3 HARDWARE MONITOR DRIVER 254M: Alistair John Strachan <alistair@devzero.co.uk> 255L: linux-hwmon@vger.kernel.org 256S: Maintained 257F: drivers/hwmon/abituguru3.c 258 259ACCES 104-DIO-48E GPIO DRIVER 260M: William Breathitt Gray <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-dio-48e.c 264 265ACCES 104-IDI-48 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idi-48.c 270 271ACCES 104-IDIO-16 GPIO DRIVER 272M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 273L: linux-gpio@vger.kernel.org 274S: Maintained 275F: drivers/gpio/gpio-104-idio-16.c 276 277ACCES 104-QUAD-8 DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-iio@vger.kernel.org 280S: Maintained 281F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 282F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 283F: drivers/counter/104-quad-8.c 284 285ACCES PCI-IDIO-16 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pci-idio-16.c 290 291ACCES PCIe-IDIO-24 GPIO DRIVER 292M: William Breathitt Gray <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-pcie-idio-24.c 296 297ACENIC DRIVER 298M: Jes Sorensen <jes@trained-monkey.org> 299L: linux-acenic@sunsite.dk 300S: Maintained 301F: drivers/net/ethernet/alteon/acenic* 302 303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 304M: Peter Kaestle <peter@piie.net> 305L: platform-driver-x86@vger.kernel.org 306W: http://piie.net/?section=acerhdf 307S: Maintained 308F: drivers/platform/x86/acerhdf.c 309 310ACER WMI LAPTOP EXTRAS 311M: "Lee, Chun-Yi" <jlee@suse.com> 312L: platform-driver-x86@vger.kernel.org 313S: Maintained 314F: drivers/platform/x86/acer-wmi.c 315 316ACPI 317M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 318M: Len Brown <lenb@kernel.org> 319L: linux-acpi@vger.kernel.org 320W: https://01.org/linux-acpi 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 323B: https://bugzilla.kernel.org 324S: Supported 325F: drivers/acpi/ 326F: drivers/pnp/pnpacpi/ 327F: include/linux/acpi.h 328F: include/linux/fwnode.h 329F: include/acpi/ 330F: Documentation/firmware-guide/acpi/ 331F: Documentation/ABI/testing/sysfs-bus-acpi 332F: Documentation/ABI/testing/configfs-acpi 333F: drivers/pci/*acpi* 334F: drivers/pci/*/*acpi* 335F: tools/power/acpi/ 336 337ACPI APEI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341R: James Morse <james.morse@arm.com> 342R: Tony Luck <tony.luck@intel.com> 343R: Borislav Petkov <bp@alien8.de> 344F: drivers/acpi/apei/ 345 346ACPI COMPONENT ARCHITECTURE (ACPICA) 347M: Robert Moore <robert.moore@intel.com> 348M: Erik Schmauss <erik.schmauss@intel.com> 349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 350L: linux-acpi@vger.kernel.org 351L: devel@acpica.org 352W: https://acpica.org/ 353W: https://github.com/acpica/acpica/ 354Q: https://patchwork.kernel.org/project/linux-acpi/list/ 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356B: https://bugzilla.kernel.org 357B: https://bugs.acpica.org 358S: Supported 359F: drivers/acpi/acpica/ 360F: include/acpi/ 361F: tools/power/acpi/ 362 363ACPI FAN DRIVER 364M: Zhang Rui <rui.zhang@intel.com> 365L: linux-acpi@vger.kernel.org 366W: https://01.org/linux-acpi 367B: https://bugzilla.kernel.org 368S: Supported 369F: drivers/acpi/fan.c 370 371ACPI FOR ARM64 (ACPI/arm64) 372M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 373M: Hanjun Guo <guohanjun@huawei.com> 374M: Sudeep Holla <sudeep.holla@arm.com> 375L: linux-acpi@vger.kernel.org 376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 377S: Maintained 378F: drivers/acpi/arm64 379 380ACPI I2C MULTI INSTANTIATE DRIVER 381M: Hans de Goede <hdegoede@redhat.com> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: drivers/platform/x86/i2c-multi-instantiate.c 385 386ACPI PMIC DRIVERS 387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 388M: Len Brown <lenb@kernel.org> 389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 390R: Mika Westerberg <mika.westerberg@linux.intel.com> 391L: linux-acpi@vger.kernel.org 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394B: https://bugzilla.kernel.org 395S: Supported 396F: drivers/acpi/pmic/ 397 398ACPI THERMAL DRIVER 399M: Zhang Rui <rui.zhang@intel.com> 400L: linux-acpi@vger.kernel.org 401W: https://01.org/linux-acpi 402B: https://bugzilla.kernel.org 403S: Supported 404F: drivers/acpi/*thermal* 405 406ACPI VIDEO DRIVER 407M: Zhang Rui <rui.zhang@intel.com> 408L: linux-acpi@vger.kernel.org 409W: https://01.org/linux-acpi 410B: https://bugzilla.kernel.org 411S: Supported 412F: drivers/acpi/acpi_video.c 413 414ACPI WMI DRIVER 415L: platform-driver-x86@vger.kernel.org 416S: Orphan 417F: drivers/platform/x86/wmi.c 418F: include/uapi/linux/wmi.h 419 420AD1889 ALSA SOUND DRIVER 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422L: linux-parisc@vger.kernel.org 423S: Maintained 424F: sound/pci/ad1889.* 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428W: http://wiki.analog.com/AD5254 429W: http://ez.analog.com/community/linux-device-drivers 430S: Supported 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435W: http://wiki.analog.com/AD5398 436W: http://ez.analog.com/community/linux-device-drivers 437S: Supported 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442W: http://wiki.analog.com/AD7142 443W: http://ez.analog.com/community/linux-device-drivers 444S: Supported 445F: drivers/input/misc/ad714x.c 446 447AD7877 TOUCHSCREEN DRIVER 448M: Michael Hennerich <michael.hennerich@analog.com> 449W: http://wiki.analog.com/AD7877 450W: http://ez.analog.com/community/linux-device-drivers 451S: Supported 452F: drivers/input/touchscreen/ad7877.c 453 454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 455M: Michael Hennerich <michael.hennerich@analog.com> 456W: http://wiki.analog.com/AD7879 457W: http://ez.analog.com/community/linux-device-drivers 458S: Supported 459F: drivers/input/touchscreen/ad7879.c 460 461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 462M: Jiri Kosina <jikos@kernel.org> 463S: Maintained 464 465ADF7242 IEEE 802.15.4 RADIO DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467W: https://wiki.analog.com/ADF7242 468W: http://ez.analog.com/community/linux-device-drivers 469L: linux-wpan@vger.kernel.org 470S: Supported 471F: drivers/net/ieee802154/adf7242.c 472F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 473 474ADM1025 HARDWARE MONITOR DRIVER 475M: Jean Delvare <jdelvare@suse.com> 476L: linux-hwmon@vger.kernel.org 477S: Maintained 478F: Documentation/hwmon/adm1025.rst 479F: drivers/hwmon/adm1025.c 480 481ADM1029 HARDWARE MONITOR DRIVER 482M: Corentin Labbe <clabbe.montjoie@gmail.com> 483L: linux-hwmon@vger.kernel.org 484S: Maintained 485F: drivers/hwmon/adm1029.c 486 487ADM8211 WIRELESS DRIVER 488L: linux-wireless@vger.kernel.org 489W: http://wireless.kernel.org/ 490S: Orphan 491F: drivers/net/wireless/admtek/adm8211.* 492 493ADP1653 FLASH CONTROLLER DRIVER 494M: Sakari Ailus <sakari.ailus@iki.fi> 495L: linux-media@vger.kernel.org 496S: Maintained 497F: drivers/media/i2c/adp1653.c 498F: include/media/i2c/adp1653.h 499 500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 501M: Michael Hennerich <michael.hennerich@analog.com> 502W: http://wiki.analog.com/ADP5520 503W: http://ez.analog.com/community/linux-device-drivers 504S: Supported 505F: drivers/mfd/adp5520.c 506F: drivers/video/backlight/adp5520_bl.c 507F: drivers/leds/leds-adp5520.c 508F: drivers/gpio/gpio-adp5520.c 509F: drivers/input/keyboard/adp5520-keys.c 510 511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP5588 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/input/keyboard/adp5588-keys.c 517F: drivers/gpio/gpio-adp5588.c 518 519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 520M: Michael Hennerich <michael.hennerich@analog.com> 521W: http://wiki.analog.com/ADP8860 522W: http://ez.analog.com/community/linux-device-drivers 523S: Supported 524F: drivers/video/backlight/adp8860_bl.c 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475.rst 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553 554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 555M: Stefan Popa <stefan.popa@analog.com> 556W: http://ez.analog.com/community/linux-device-drivers 557S: Supported 558F: drivers/iio/accel/adxl372.c 559F: drivers/iio/accel/adxl372_spi.c 560F: drivers/iio/accel/adxl372_i2c.c 561F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 562 563AF9013 MEDIA DRIVER 564M: Antti Palosaari <crope@iki.fi> 565L: linux-media@vger.kernel.org 566W: https://linuxtv.org 567W: http://palosaari.fi/linux/ 568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 569T: git git://linuxtv.org/anttip/media_tree.git 570S: Maintained 571F: drivers/media/dvb-frontends/af9013* 572 573AF9033 MEDIA DRIVER 574M: Antti Palosaari <crope@iki.fi> 575L: linux-media@vger.kernel.org 576W: https://linuxtv.org 577W: http://palosaari.fi/linux/ 578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 579T: git git://linuxtv.org/anttip/media_tree.git 580S: Maintained 581F: drivers/media/dvb-frontends/af9033* 582 583AFFS FILE SYSTEM 584M: David Sterba <dsterba@suse.com> 585L: linux-fsdevel@vger.kernel.org 586S: Odd Fixes 587F: Documentation/filesystems/affs.txt 588F: fs/affs/ 589 590AFS FILESYSTEM 591M: David Howells <dhowells@redhat.com> 592L: linux-afs@lists.infradead.org 593S: Supported 594F: fs/afs/ 595F: include/trace/events/afs.h 596F: Documentation/filesystems/afs.txt 597W: https://www.infradead.org/~dhowells/kafs/ 598 599AGPGART DRIVER 600M: David Airlie <airlied@linux.ie> 601T: git git://anongit.freedesktop.org/drm/drm 602S: Maintained 603F: drivers/char/agp/ 604F: include/linux/agp* 605F: include/uapi/linux/agp* 606 607AHA152X SCSI DRIVER 608M: "Juergen E. Fischer" <fischer@norbit.de> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: drivers/scsi/aha152x* 612F: drivers/scsi/pcmcia/aha152x* 613 614AIC7XXX / AIC79XX SCSI DRIVER 615M: Hannes Reinecke <hare@suse.com> 616L: linux-scsi@vger.kernel.org 617S: Maintained 618F: drivers/scsi/aic7xxx/ 619 620AIMSLAB FM RADIO RECEIVER DRIVER 621M: Hans Verkuil <hverkuil@xs4all.nl> 622L: linux-media@vger.kernel.org 623T: git git://linuxtv.org/media_tree.git 624W: https://linuxtv.org 625S: Maintained 626F: drivers/media/radio/radio-aimslab* 627 628AIO 629M: Benjamin LaHaise <bcrl@kvack.org> 630L: linux-aio@kvack.org 631S: Supported 632F: fs/aio.c 633F: include/linux/*aio*.h 634 635AIRSPY MEDIA DRIVER 636M: Antti Palosaari <crope@iki.fi> 637L: linux-media@vger.kernel.org 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642S: Maintained 643F: drivers/media/usb/airspy/ 644 645ALACRITECH GIGABIT ETHERNET DRIVER 646M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 647S: Maintained 648F: drivers/net/ethernet/alacritech/* 649 650FORCEDETH GIGABIT ETHERNET DRIVER 651M: Rain River <rain.1986.08.12@gmail.com> 652M: Zhu Yanjun <zyjzyj2000@gmail.com> 653L: netdev@vger.kernel.org 654S: Maintained 655F: drivers/net/ethernet/nvidia/* 656 657ALCATEL SPEEDTOUCH USB DRIVER 658M: Duncan Sands <duncan.sands@free.fr> 659L: linux-usb@vger.kernel.org 660W: http://www.linux-usb.org/SpeedTouch/ 661S: Maintained 662F: drivers/usb/atm/speedtch.c 663F: drivers/usb/atm/usbatm.c 664 665ALCHEMY AU1XX0 MMC DRIVER 666M: Manuel Lauss <manuel.lauss@gmail.com> 667S: Maintained 668F: drivers/mmc/host/au1xmmc.c 669 670ALI1563 I2C DRIVER 671M: Rudolf Marek <r.marek@assembler.cz> 672L: linux-i2c@vger.kernel.org 673S: Maintained 674F: Documentation/i2c/busses/i2c-ali1563.rst 675F: drivers/i2c/busses/i2c-ali1563.c 676 677ALLEGRO DVT VIDEO IP CORE DRIVER 678M: Michael Tretter <m.tretter@pengutronix.de> 679R: Pengutronix Kernel Team <kernel@pengutronix.de> 680L: linux-media@vger.kernel.org 681S: Maintained 682F: drivers/staging/media/allegro-dvt/ 683 684ALLWINNER CPUFREQ DRIVER 685M: Yangtao Li <tiny.windzz@gmail.com> 686L: linux-pm@vger.kernel.org 687S: Maintained 688F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 689F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 690 691ALLWINNER CRYPTO DRIVERS 692M: Corentin Labbe <clabbe.montjoie@gmail.com> 693L: linux-crypto@vger.kernel.org 694S: Maintained 695F: drivers/crypto/allwinner/ 696 697ALLWINNER VPU DRIVER 698M: Maxime Ripard <mripard@kernel.org> 699M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/sunxi/cedrus/ 703 704ALPHA PORT 705M: Richard Henderson <rth@twiddle.net> 706M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 707M: Matt Turner <mattst88@gmail.com> 708S: Odd Fixes 709L: linux-alpha@vger.kernel.org 710F: arch/alpha/ 711 712ALPS PS/2 TOUCHPAD DRIVER 713R: Pali Rohár <pali.rohar@gmail.com> 714F: drivers/input/mouse/alps.* 715 716ALTERA I2C CONTROLLER DRIVER 717M: Thor Thayer <thor.thayer@linux.intel.com> 718S: Maintained 719F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 720F: drivers/i2c/busses/i2c-altera.c 721 722ALTERA MAILBOX DRIVER 723M: Ley Foon Tan <lftan@altera.com> 724L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 725S: Maintained 726F: drivers/mailbox/mailbox-altera.c 727 728ALTERA PIO DRIVER 729M: Tien Hock Loh <thloh@altera.com> 730L: linux-gpio@vger.kernel.org 731S: Maintained 732F: drivers/gpio/gpio-altera.c 733 734ALTERA SYSTEM MANAGER DRIVER 735M: Thor Thayer <thor.thayer@linux.intel.com> 736S: Maintained 737F: drivers/mfd/altera-sysmgr.c 738F: include/linux/mfd/altera-sysmgr.h 739 740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 741M: Thor Thayer <thor.thayer@linux.intel.com> 742S: Maintained 743F: drivers/gpio/gpio-altera-a10sr.c 744F: drivers/mfd/altera-a10sr.c 745F: drivers/reset/reset-a10sr.c 746F: include/linux/mfd/altera-a10sr.h 747F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 748 749ALTERA TRIPLE SPEED ETHERNET DRIVER 750M: Thor Thayer <thor.thayer@linux.intel.com> 751L: netdev@vger.kernel.org 752L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 753S: Maintained 754F: drivers/net/ethernet/altera/ 755 756ALTERA UART/JTAG UART SERIAL DRIVERS 757M: Tobias Klauser <tklauser@distanz.ch> 758L: linux-serial@vger.kernel.org 759L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 760S: Maintained 761F: drivers/tty/serial/altera_uart.c 762F: drivers/tty/serial/altera_jtaguart.c 763F: include/linux/altera_uart.h 764F: include/linux/altera_jtaguart.h 765 766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 767M: Talel Shenhar <talel@amazon.com> 768S: Maintained 769F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 770F: drivers/thermal/thermal_mmio.c 771 772AMAZON ETHERNET DRIVERS 773M: Netanel Belgazal <netanel@amazon.com> 774R: Saeed Bishara <saeedb@amazon.com> 775R: Zorik Machulsky <zorik@amazon.com> 776L: netdev@vger.kernel.org 777S: Supported 778F: Documentation/networking/device_drivers/amazon/ena.txt 779F: drivers/net/ethernet/amazon/ 780 781AMAZON RDMA EFA DRIVER 782M: Gal Pressman <galpress@amazon.com> 783R: Yossi Leybovich <sleybo@amazon.com> 784L: linux-rdma@vger.kernel.org 785Q: https://patchwork.kernel.org/project/linux-rdma/list/ 786S: Supported 787F: drivers/infiniband/hw/efa/ 788F: include/uapi/rdma/efa-abi.h 789 790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 791M: Tom Lendacky <thomas.lendacky@amd.com> 792M: Gary Hook <gary.hook@amd.com> 793L: linux-crypto@vger.kernel.org 794S: Supported 795F: drivers/crypto/ccp/ 796F: include/linux/ccp.h 797 798AMD DISPLAY CORE 799M: Harry Wentland <harry.wentland@amd.com> 800M: Leo Li <sunpeng.li@amd.com> 801L: amd-gfx@lists.freedesktop.org 802T: git git://people.freedesktop.org/~agd5f/linux 803S: Supported 804F: drivers/gpu/drm/amd/display/ 805 806AMD FAM15H PROCESSOR POWER MONITORING DRIVER 807M: Huang Rui <ray.huang@amd.com> 808L: linux-hwmon@vger.kernel.org 809S: Supported 810F: Documentation/hwmon/fam15h_power.rst 811F: drivers/hwmon/fam15h_power.c 812 813AMD FCH GPIO DRIVER 814M: Enrico Weigelt, metux IT consult <info@metux.net> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-amd-fch.c 818F: include/linux/platform_data/gpio/gpio-amd-fch.h 819 820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 821L: linux-geode@lists.infradead.org (moderated for non-subscribers) 822S: Orphan 823F: drivers/usb/gadget/udc/amd5536udc.* 824 825AMD GEODE PROCESSOR/CHIPSET SUPPORT 826M: Andres Salomon <dilinger@queued.net> 827L: linux-geode@lists.infradead.org (moderated for non-subscribers) 828W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 829S: Supported 830F: drivers/char/hw_random/geode-rng.c 831F: drivers/crypto/geode* 832F: drivers/video/fbdev/geode/ 833F: arch/x86/include/asm/geode.h 834 835AMD IOMMU (AMD-VI) 836M: Joerg Roedel <joro@8bytes.org> 837L: iommu@lists.linux-foundation.org 838T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 839S: Maintained 840F: drivers/iommu/amd_iommu*.[ch] 841F: include/linux/amd-iommu.h 842 843AMD KFD 844M: Felix Kuehling <Felix.Kuehling@amd.com> 845L: amd-gfx@lists.freedesktop.org 846T: git git://people.freedesktop.org/~agd5f/linux 847S: Supported 848F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 849F: drivers/gpu/drm/amd/amdkfd/ 850F: drivers/gpu/drm/amd/include/cik_structs.h 851F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 852F: drivers/gpu/drm/amd/include/vi_structs.h 853F: drivers/gpu/drm/amd/include/v9_structs.h 854F: include/uapi/linux/kfd_ioctl.h 855 856AMD MP2 I2C DRIVER 857M: Elie Morisse <syniurge@gmail.com> 858M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 859M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 860L: linux-i2c@vger.kernel.org 861S: Maintained 862F: drivers/i2c/busses/i2c-amd-mp2* 863 864AMD POWERPLAY 865M: Evan Quan <evan.quan@amd.com> 866L: amd-gfx@lists.freedesktop.org 867S: Supported 868F: drivers/gpu/drm/amd/powerplay/ 869T: git git://people.freedesktop.org/~agd5f/linux 870 871AMD SEATTLE DEVICE TREE SUPPORT 872M: Brijesh Singh <brijeshkumar.singh@amd.com> 873M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 874M: Tom Lendacky <thomas.lendacky@amd.com> 875S: Supported 876F: arch/arm64/boot/dts/amd/ 877 878AMD XGBE DRIVER 879M: Tom Lendacky <thomas.lendacky@amd.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: drivers/net/ethernet/amd/xgbe/ 883F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 884 885ANALOG DEVICES INC AD5686 DRIVER 886M: Stefan Popa <stefan.popa@analog.com> 887L: linux-pm@vger.kernel.org 888W: http://ez.analog.com/community/linux-device-drivers 889S: Supported 890F: drivers/iio/dac/ad5686* 891F: drivers/iio/dac/ad5696* 892 893ANALOG DEVICES INC AD5758 DRIVER 894M: Stefan Popa <stefan.popa@analog.com> 895L: linux-iio@vger.kernel.org 896W: http://ez.analog.com/community/linux-device-drivers 897S: Supported 898F: drivers/iio/dac/ad5758.c 899F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 900 901ANALOG DEVICES INC AD7124 DRIVER 902M: Stefan Popa <stefan.popa@analog.com> 903L: linux-iio@vger.kernel.org 904W: http://ez.analog.com/community/linux-device-drivers 905S: Supported 906F: drivers/iio/adc/ad7124.c 907F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 908 909ANALOG DEVICES INC AD7292 DRIVER 910M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 911L: linux-iio@vger.kernel.org 912W: http://ez.analog.com/community/linux-device-drivers 913S: Supported 914F: drivers/iio/adc/ad7292.c 915F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 916 917ANALOG DEVICES INC AD7606 DRIVER 918M: Stefan Popa <stefan.popa@analog.com> 919M: Beniamin Bia <beniamin.bia@analog.com> 920L: linux-iio@vger.kernel.org 921W: http://ez.analog.com/community/linux-device-drivers 922S: Supported 923F: drivers/iio/adc/ad7606.c 924F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 925 926ANALOG DEVICES INC AD7768-1 DRIVER 927M: Stefan Popa <stefan.popa@analog.com> 928L: linux-iio@vger.kernel.org 929W: http://ez.analog.com/community/linux-device-drivers 930S: Supported 931F: drivers/iio/adc/ad7768-1.c 932F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 933 934ANALOG DEVICES INC AD7780 DRIVER 935M: Michael Hennerich <Michael.Hennerich@analog.com> 936M: Renato Lui Geh <renatogeh@gmail.com> 937L: linux-iio@vger.kernel.org 938W: http://ez.analog.com/community/linux-device-drivers 939S: Supported 940F: drivers/iio/adc/ad7780.c 941F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 942 943ANALOG DEVICES INC AD9389B DRIVER 944M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 945L: linux-media@vger.kernel.org 946S: Maintained 947F: drivers/media/i2c/ad9389b* 948 949ANALOG DEVICES INC ADGS1408 DRIVER 950M: Mircea Caprioru <mircea.caprioru@analog.com> 951S: Supported 952F: drivers/mux/adgs1408.c 953F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 954 955ANALOG DEVICES INC ADIN DRIVER 956M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 957L: netdev@vger.kernel.org 958W: http://ez.analog.com/community/linux-device-drivers 959S: Supported 960F: drivers/net/phy/adin.c 961F: Documentation/devicetree/bindings/net/adi,adin.yaml 962 963ANALOG DEVICES INC ADIS DRIVER LIBRARY 964M: Alexandru Ardelean <alexandru.ardelean@analog.com> 965S: Supported 966L: linux-iio@vger.kernel.org 967F: include/linux/iio/imu/adis.h 968F: drivers/iio/imu/adis.c 969 970ANALOG DEVICES INC ADIS16460 DRIVER 971M: Dragos Bogdan <dragos.bogdan@analog.com> 972S: Supported 973L: linux-iio@vger.kernel.org 974W: http://ez.analog.com/community/linux-device-drivers 975F: drivers/iio/imu/adis16460.c 976F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 977 978ANALOG DEVICES INC ADP5061 DRIVER 979M: Stefan Popa <stefan.popa@analog.com> 980L: linux-pm@vger.kernel.org 981W: http://ez.analog.com/community/linux-device-drivers 982S: Supported 983F: drivers/power/supply/adp5061.c 984 985ANALOG DEVICES INC ADV7180 DRIVER 986M: Lars-Peter Clausen <lars@metafoo.de> 987L: linux-media@vger.kernel.org 988W: http://ez.analog.com/community/linux-device-drivers 989S: Supported 990F: drivers/media/i2c/adv7180.c 991 992ANALOG DEVICES INC ADV748X DRIVER 993M: Kieran Bingham <kieran.bingham@ideasonboard.com> 994L: linux-media@vger.kernel.org 995S: Maintained 996F: drivers/media/i2c/adv748x/* 997 998ANALOG DEVICES INC ADV7511 DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/adv7511* 1003 1004ANALOG DEVICES INC ADV7604 DRIVER 1005M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1006L: linux-media@vger.kernel.org 1007S: Maintained 1008F: drivers/media/i2c/adv7604* 1009 1010ANALOG DEVICES INC ADV7842 DRIVER 1011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1012L: linux-media@vger.kernel.org 1013S: Maintained 1014F: drivers/media/i2c/adv7842* 1015 1016ANALOG DEVICES INC ASOC CODEC DRIVERS 1017M: Lars-Peter Clausen <lars@metafoo.de> 1018M: Nuno Sá <nuno.sa@analog.com> 1019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1020W: http://wiki.analog.com/ 1021W: http://ez.analog.com/community/linux-device-drivers 1022S: Supported 1023F: sound/soc/codecs/adau* 1024F: sound/soc/codecs/adav* 1025F: sound/soc/codecs/ad1* 1026F: sound/soc/codecs/ad7* 1027F: sound/soc/codecs/ssm* 1028F: sound/soc/codecs/sigmadsp.* 1029 1030ANALOG DEVICES INC DMA DRIVERS 1031M: Lars-Peter Clausen <lars@metafoo.de> 1032W: http://ez.analog.com/community/linux-device-drivers 1033S: Supported 1034F: drivers/dma/dma-axi-dmac.c 1035 1036ANALOG DEVICES INC IIO DRIVERS 1037M: Lars-Peter Clausen <lars@metafoo.de> 1038M: Michael Hennerich <Michael.Hennerich@analog.com> 1039M: Stefan Popa <stefan.popa@analog.com> 1040W: http://wiki.analog.com/ 1041W: http://ez.analog.com/community/linux-device-drivers 1042S: Supported 1043F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1044F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1045F: drivers/iio/*/ad* 1046F: drivers/iio/adc/ltc2497* 1047X: drivers/iio/*/adjd* 1048F: drivers/staging/iio/*/ad* 1049 1050ANALOGBITS PLL LIBRARIES 1051M: Paul Walmsley <paul.walmsley@sifive.com> 1052S: Supported 1053F: drivers/clk/analogbits/* 1054F: include/linux/clk/analogbits* 1055 1056ANDES ARCHITECTURE 1057M: Nick Hu <nickhu@andestech.com> 1058M: Greentime Hu <green.hu@gmail.com> 1059M: Vincent Chen <deanbo422@gmail.com> 1060T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1061S: Supported 1062F: arch/nds32/ 1063F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1064F: Documentation/devicetree/bindings/nds32/ 1065K: nds32 1066N: nds32 1067 1068ANDROID CONFIG FRAGMENTS 1069M: Rob Herring <robh@kernel.org> 1070S: Supported 1071F: kernel/configs/android* 1072 1073ANDROID DRIVERS 1074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1075M: Arve Hjønnevåg <arve@android.com> 1076M: Todd Kjos <tkjos@android.com> 1077M: Martijn Coenen <maco@android.com> 1078M: Joel Fernandes <joel@joelfernandes.org> 1079M: Christian Brauner <christian@brauner.io> 1080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1081L: devel@driverdev.osuosl.org 1082S: Supported 1083F: drivers/android/ 1084F: drivers/staging/android/ 1085 1086ANDROID GOLDFISH PIC DRIVER 1087M: Miodrag Dinic <miodrag.dinic@mips.com> 1088S: Supported 1089F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1090F: drivers/irqchip/irq-goldfish-pic.c 1091 1092ANDROID GOLDFISH RTC DRIVER 1093M: Miodrag Dinic <miodrag.dinic@mips.com> 1094S: Supported 1095F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1096F: drivers/rtc/rtc-goldfish.c 1097 1098ANDROID ION DRIVER 1099M: Laura Abbott <labbott@redhat.com> 1100M: Sumit Semwal <sumit.semwal@linaro.org> 1101L: devel@driverdev.osuosl.org 1102L: dri-devel@lists.freedesktop.org 1103L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1104S: Supported 1105F: drivers/staging/android/ion 1106F: drivers/staging/android/uapi/ion.h 1107 1108AOA (Apple Onboard Audio) ALSA DRIVER 1109M: Johannes Berg <johannes@sipsolutions.net> 1110L: linuxppc-dev@lists.ozlabs.org 1111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1112S: Maintained 1113F: sound/aoa/ 1114 1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1116M: William Breathitt Gray <vilhelm.gray@gmail.com> 1117L: linux-iio@vger.kernel.org 1118S: Maintained 1119F: drivers/iio/adc/stx104.c 1120 1121APM DRIVER 1122M: Jiri Kosina <jikos@kernel.org> 1123S: Odd fixes 1124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1125F: arch/x86/kernel/apm_32.c 1126F: include/linux/apm_bios.h 1127F: include/uapi/linux/apm_bios.h 1128F: drivers/char/apm-emulation.c 1129 1130APPARMOR SECURITY MODULE 1131M: John Johansen <john.johansen@canonical.com> 1132L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1133W: wiki.apparmor.net 1134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1135S: Supported 1136F: security/apparmor/ 1137F: Documentation/admin-guide/LSM/apparmor.rst 1138 1139APPLE BCM5974 MULTITOUCH DRIVER 1140M: Henrik Rydberg <rydberg@bitmath.org> 1141L: linux-input@vger.kernel.org 1142S: Odd fixes 1143F: drivers/input/mouse/bcm5974.c 1144 1145APPLE SMC DRIVER 1146M: Henrik Rydberg <rydberg@bitmath.org> 1147L: linux-hwmon@vger.kernel.org 1148S: Odd fixes 1149F: drivers/hwmon/applesmc.c 1150 1151APPLETALK NETWORK LAYER 1152L: netdev@vger.kernel.org 1153S: Odd fixes 1154F: drivers/net/appletalk/ 1155F: net/appletalk/ 1156F: include/linux/atalk.h 1157F: include/uapi/linux/atalk.h 1158 1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1160M: Khuong Dinh <khuong@os.amperecomputing.com> 1161S: Supported 1162F: arch/arm64/boot/dts/apm/ 1163 1164APPLIED MICRO (APM) X-GENE SOC EDAC 1165M: Khuong Dinh <khuong@os.amperecomputing.com> 1166S: Supported 1167F: drivers/edac/xgene_edac.c 1168F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1169 1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1171M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1172M: Keyur Chudgar <keyur@os.amperecomputing.com> 1173S: Supported 1174F: drivers/net/ethernet/apm/xgene-v2/ 1175 1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1177M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1178M: Keyur Chudgar <keyur@os.amperecomputing.com> 1179M: Quan Nguyen <quan@os.amperecomputing.com> 1180S: Supported 1181F: drivers/net/ethernet/apm/xgene/ 1182F: drivers/net/phy/mdio-xgene.c 1183F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1184F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1185 1186APPLIED MICRO (APM) X-GENE SOC PMU 1187M: Khuong Dinh <khuong@os.amperecomputing.com> 1188S: Supported 1189F: drivers/perf/xgene_pmu.c 1190F: Documentation/admin-guide/perf/xgene-pmu.rst 1191F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1192 1193APTINA CAMERA SENSOR PLL 1194M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1195L: linux-media@vger.kernel.org 1196S: Maintained 1197F: drivers/media/i2c/aptina-pll.* 1198 1199AQUANTIA ETHERNET DRIVER (atlantic) 1200M: Igor Russkikh <irusskikh@marvell.com> 1201L: netdev@vger.kernel.org 1202S: Supported 1203W: https://www.marvell.com/ 1204Q: http://patchwork.ozlabs.org/project/netdev/list/ 1205F: drivers/net/ethernet/aquantia/atlantic/ 1206F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1207 1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1209M: Egor Pomozov <epomozov@marvell.com> 1210L: netdev@vger.kernel.org 1211S: Supported 1212W: http://www.aquantia.com 1213F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1214 1215ARC FRAMEBUFFER DRIVER 1216M: Jaya Kumar <jayalk@intworks.biz> 1217S: Maintained 1218F: drivers/video/fbdev/arcfb.c 1219F: drivers/video/fbdev/core/fb_defio.c 1220 1221ARC PGU DRM DRIVER 1222M: Alexey Brodkin <abrodkin@synopsys.com> 1223S: Supported 1224F: drivers/gpu/drm/arc/ 1225F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1226 1227ARCNET NETWORK LAYER 1228M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1229L: netdev@vger.kernel.org 1230S: Maintained 1231F: drivers/net/arcnet/ 1232F: include/uapi/linux/if_arcnet.h 1233 1234ARM ARCHITECTED TIMER DRIVER 1235M: Mark Rutland <mark.rutland@arm.com> 1236M: Marc Zyngier <maz@kernel.org> 1237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1238S: Maintained 1239F: arch/arm/include/asm/arch_timer.h 1240F: arch/arm64/include/asm/arch_timer.h 1241F: drivers/clocksource/arm_arch_timer.c 1242 1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1244M: Linus Walleij <linus.walleij@linaro.org> 1245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1246S: Maintained 1247F: Documentation/devicetree/bindings/arm/arm-boards 1248F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1249F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1250F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1251F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1252F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1253F: arch/arm/mach-integrator/ 1254F: arch/arm/mach-realview/ 1255F: arch/arm/mach-versatile/ 1256F: arch/arm/plat-versatile/ 1257F: arch/arm/boot/dts/arm-realview-* 1258F: arch/arm/boot/dts/integrator* 1259F: arch/arm/boot/dts/versatile* 1260F: drivers/clk/versatile/ 1261F: drivers/i2c/busses/i2c-versatile.c 1262F: drivers/irqchip/irq-versatile-fpga.c 1263F: drivers/mtd/maps/physmap_of_versatile.c 1264F: drivers/power/reset/arm-versatile-reboot.c 1265F: drivers/soc/versatile/ 1266 1267ARM HDLCD DRM DRIVER 1268M: Liviu Dudau <liviu.dudau@arm.com> 1269S: Supported 1270F: drivers/gpu/drm/arm/hdlcd_* 1271F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1272 1273ARM KOMEDA DRM-KMS DRIVER 1274M: James (Qian) Wang <james.qian.wang@arm.com> 1275M: Liviu Dudau <liviu.dudau@arm.com> 1276M: Mihail Atanassov <mihail.atanassov@arm.com> 1277L: Mali DP Maintainers <malidp@foss.arm.com> 1278S: Supported 1279T: git git://anongit.freedesktop.org/drm/drm-misc 1280F: drivers/gpu/drm/arm/display/include/ 1281F: drivers/gpu/drm/arm/display/komeda/ 1282F: Documentation/devicetree/bindings/display/arm,komeda.txt 1283F: Documentation/gpu/komeda-kms.rst 1284 1285ARM MALI-DP DRM DRIVER 1286M: Liviu Dudau <liviu.dudau@arm.com> 1287M: Brian Starkey <brian.starkey@arm.com> 1288L: Mali DP Maintainers <malidp@foss.arm.com> 1289S: Supported 1290T: git git://anongit.freedesktop.org/drm/drm-misc 1291F: drivers/gpu/drm/arm/ 1292F: Documentation/devicetree/bindings/display/arm,malidp.txt 1293F: Documentation/gpu/afbc.rst 1294 1295ARM MALI PANFROST DRM DRIVER 1296M: Rob Herring <robh@kernel.org> 1297M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1298R: Steven Price <steven.price@arm.com> 1299R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1300L: dri-devel@lists.freedesktop.org 1301S: Supported 1302T: git git://anongit.freedesktop.org/drm/drm-misc 1303F: drivers/gpu/drm/panfrost/ 1304F: include/uapi/drm/panfrost_drm.h 1305 1306ARM MFM AND FLOPPY DRIVERS 1307M: Ian Molton <spyro@f2s.com> 1308S: Maintained 1309F: arch/arm/mach-rpc/floppydma.S 1310F: arch/arm/include/asm/floppy.h 1311 1312ARM PMU PROFILING AND DEBUGGING 1313M: Will Deacon <will@kernel.org> 1314M: Mark Rutland <mark.rutland@arm.com> 1315S: Maintained 1316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1317F: arch/arm*/kernel/perf_* 1318F: arch/arm/oprofile/common.c 1319F: arch/arm*/kernel/hw_breakpoint.c 1320F: arch/arm*/include/asm/hw_breakpoint.h 1321F: arch/arm*/include/asm/perf_event.h 1322F: drivers/perf/* 1323F: include/linux/perf/arm_pmu.h 1324F: Documentation/devicetree/bindings/arm/pmu.yaml 1325F: Documentation/devicetree/bindings/perf/ 1326 1327ARM PORT 1328M: Russell King <linux@armlinux.org.uk> 1329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1330W: http://www.armlinux.org.uk/ 1331S: Odd Fixes 1332T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1333F: arch/arm/ 1334X: arch/arm/boot/dts/ 1335 1336ARM PRIMECELL AACI PL041 DRIVER 1337M: Russell King <linux@armlinux.org.uk> 1338S: Odd Fixes 1339F: sound/arm/aaci.* 1340 1341ARM PRIMECELL BUS SUPPORT 1342M: Russell King <linux@armlinux.org.uk> 1343S: Odd Fixes 1344F: drivers/amba/ 1345F: include/linux/amba/bus.h 1346 1347ARM PRIMECELL CLCD PL110 DRIVER 1348M: Russell King <linux@armlinux.org.uk> 1349S: Odd Fixes 1350F: drivers/video/fbdev/amba-clcd.* 1351 1352ARM PRIMECELL KMI PL050 DRIVER 1353M: Russell King <linux@armlinux.org.uk> 1354S: Odd Fixes 1355F: drivers/input/serio/ambakmi.* 1356F: include/linux/amba/kmi.h 1357 1358ARM PRIMECELL MMCI PL180/1 DRIVER 1359M: Russell King <linux@armlinux.org.uk> 1360S: Odd Fixes 1361F: drivers/mmc/host/mmci.* 1362F: include/linux/amba/mmci.h 1363 1364ARM PRIMECELL SSP PL022 SPI DRIVER 1365M: Linus Walleij <linus.walleij@linaro.org> 1366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1367S: Maintained 1368F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1369F: drivers/spi/spi-pl022.c 1370 1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1372M: Russell King <linux@armlinux.org.uk> 1373S: Odd Fixes 1374F: drivers/tty/serial/amba-pl01*.c 1375F: include/linux/amba/serial.h 1376 1377ARM PRIMECELL VIC PL190/PL192 DRIVER 1378M: Linus Walleij <linus.walleij@linaro.org> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380S: Maintained 1381F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1382F: drivers/irqchip/irq-vic.c 1383 1384AMAZON ANNAPURNA LABS FIC DRIVER 1385M: Talel Shenhar <talel@amazon.com> 1386S: Maintained 1387F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1388F: drivers/irqchip/irq-al-fic.c 1389 1390ARM SMMU DRIVERS 1391M: Will Deacon <will@kernel.org> 1392R: Robin Murphy <robin.murphy@arm.com> 1393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1394S: Maintained 1395F: drivers/iommu/arm-smmu* 1396F: drivers/iommu/io-pgtable-arm.c 1397F: drivers/iommu/io-pgtable-arm-v7s.c 1398 1399ARM SUB-ARCHITECTURES 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401S: Maintained 1402F: arch/arm/mach-*/ 1403F: arch/arm/plat-*/ 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1405 1406ARM/ACTIONS SEMI ARCHITECTURE 1407M: Andreas Färber <afaerber@suse.de> 1408R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411N: owl 1412F: arch/arm/mach-actions/ 1413F: arch/arm/boot/dts/owl-* 1414F: arch/arm64/boot/dts/actions/ 1415F: drivers/clk/actions/ 1416F: drivers/clocksource/timer-owl* 1417F: drivers/dma/owl-dma.c 1418F: drivers/i2c/busses/i2c-owl.c 1419F: drivers/mmc/host/owl-mmc.c 1420F: drivers/pinctrl/actions/* 1421F: drivers/soc/actions/ 1422F: include/dt-bindings/power/owl-* 1423F: include/linux/soc/actions/ 1424F: Documentation/devicetree/bindings/arm/actions.yaml 1425F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1426F: Documentation/devicetree/bindings/dma/owl-dma.txt 1427F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1428F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1429F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1430F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1431F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1432 1433ARM/ADS SPHERE MACHINE SUPPORT 1434M: Lennert Buytenhek <kernel@wantstofly.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437 1438ARM/AFEB9260 MACHINE SUPPORT 1439M: Sergey Lapin <slapin@ossfans.org> 1440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1441S: Maintained 1442 1443ARM/AJECO 1ARM MACHINE SUPPORT 1444M: Lennert Buytenhek <kernel@wantstofly.org> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Maintained 1447 1448ARM/Allwinner SoC Clock Support 1449M: Emilio López <emilio@elopez.com.ar> 1450S: Maintained 1451F: drivers/clk/sunxi/ 1452 1453ARM/Allwinner sunXi SoC support 1454M: Maxime Ripard <mripard@kernel.org> 1455M: Chen-Yu Tsai <wens@csie.org> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458N: sun[x456789]i 1459N: sun50i 1460F: arch/arm/mach-sunxi/ 1461F: arch/arm64/boot/dts/allwinner/ 1462F: drivers/clk/sunxi-ng/ 1463F: drivers/pinctrl/sunxi/ 1464F: drivers/soc/sunxi/ 1465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1466 1467Allwinner A10 CSI driver 1468M: Maxime Ripard <mripard@kernel.org> 1469L: linux-media@vger.kernel.org 1470T: git git://linuxtv.org/media_tree.git 1471F: drivers/media/platform/sunxi/sun4i-csi/ 1472F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1473S: Maintained 1474 1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1476M: Neil Armstrong <narmstrong@baylibre.com> 1477M: Jerome Brunet <jbrunet@baylibre.com> 1478L: linux-amlogic@lists.infradead.org 1479S: Maintained 1480F: drivers/clk/meson/ 1481F: include/dt-bindings/clock/meson* 1482F: include/dt-bindings/clock/gxbb* 1483F: Documentation/devicetree/bindings/clock/amlogic* 1484 1485ARM/Amlogic Meson SoC support 1486M: Kevin Hilman <khilman@baylibre.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488L: linux-amlogic@lists.infradead.org 1489W: http://linux-meson.com/ 1490S: Maintained 1491F: arch/arm/mach-meson/ 1492F: arch/arm/boot/dts/meson* 1493F: arch/arm64/boot/dts/amlogic/ 1494F: drivers/pinctrl/meson/ 1495F: drivers/mmc/host/meson* 1496F: drivers/soc/amlogic/ 1497F: drivers/rtc/rtc-meson* 1498N: meson 1499 1500ARM/Amlogic Meson SoC Crypto Drivers 1501M: Corentin Labbe <clabbe@baylibre.com> 1502L: linux-crypto@vger.kernel.org 1503L: linux-amlogic@lists.infradead.org 1504S: Maintained 1505F: drivers/crypto/amlogic/ 1506F: Documentation/devicetree/bindings/crypto/amlogic* 1507 1508ARM/Amlogic Meson SoC Sound Drivers 1509M: Jerome Brunet <jbrunet@baylibre.com> 1510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1511S: Maintained 1512F: sound/soc/meson/ 1513F: Documentation/devicetree/bindings/sound/amlogic* 1514 1515ARM/Annapurna Labs ALPINE ARCHITECTURE 1516M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1517M: Antoine Tenart <antoine.tenart@bootlin.com> 1518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1519S: Maintained 1520F: arch/arm/mach-alpine/ 1521F: arch/arm/boot/dts/alpine* 1522F: arch/arm64/boot/dts/al/ 1523F: drivers/*/*alpine* 1524 1525ARM/ARTPEC MACHINE SUPPORT 1526M: Jesper Nilsson <jesper.nilsson@axis.com> 1527M: Lars Persson <lars.persson@axis.com> 1528S: Maintained 1529L: linux-arm-kernel@axis.com 1530F: arch/arm/mach-artpec 1531F: arch/arm/boot/dts/artpec6* 1532F: drivers/clk/axis 1533F: drivers/crypto/axis 1534F: drivers/mmc/host/usdhi6rol0.c 1535F: drivers/pinctrl/pinctrl-artpec* 1536F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1537 1538ARM/ASPEED I2C DRIVER 1539M: Brendan Higgins <brendanhiggins@google.com> 1540R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1541R: Joel Stanley <joel@jms.id.au> 1542L: linux-i2c@vger.kernel.org 1543L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1544S: Maintained 1545F: drivers/irqchip/irq-aspeed-i2c-ic.c 1546F: drivers/i2c/busses/i2c-aspeed.c 1547F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1548F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1549 1550ARM/ASPEED MACHINE SUPPORT 1551M: Joel Stanley <joel@jms.id.au> 1552R: Andrew Jeffery <andrew@aj.id.au> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1555Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1556S: Supported 1557T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1558F: arch/arm/mach-aspeed/ 1559F: arch/arm/boot/dts/aspeed-* 1560N: aspeed 1561 1562ARM/BITMAIN ARCHITECTURE 1563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566F: arch/arm64/boot/dts/bitmain/ 1567F: drivers/clk/clk-bm1880.c 1568F: drivers/pinctrl/pinctrl-bm1880.c 1569F: Documentation/devicetree/bindings/arm/bitmain.yaml 1570F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1571F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1572 1573ARM/CALXEDA HIGHBANK ARCHITECTURE 1574M: Rob Herring <robh@kernel.org> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: arch/arm/mach-highbank/ 1578F: arch/arm/boot/dts/highbank.dts 1579F: arch/arm/boot/dts/ecx-*.dts* 1580 1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1582M: Krzysztof Halasa <khalasa@piap.pl> 1583S: Maintained 1584F: arch/arm/mach-cns3xxx/ 1585 1586ARM/CAVIUM THUNDER NETWORK DRIVER 1587M: Sunil Goutham <sgoutham@marvell.com> 1588M: Robert Richter <rrichter@marvell.com> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Supported 1591F: drivers/net/ethernet/cavium/thunder/ 1592 1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1594M: Lukasz Majewski <lukma@denx.de> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: arch/arm/mach-ep93xx/ts72xx.c 1598 1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1600M: Alexander Shiyan <shc_work@mail.ru> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Odd Fixes 1603N: clps711x 1604 1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1606M: Lennert Buytenhek <kernel@wantstofly.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609 1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1611M: Hartley Sweeten <hsweeten@visionengravers.com> 1612M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615F: arch/arm/mach-ep93xx/ 1616F: arch/arm/mach-ep93xx/include/mach/ 1617 1618ARM/CLKDEV SUPPORT 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1623F: drivers/clk/clkdev.c 1624 1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1626M: Mike Rapoport <mike@compulab.co.il> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629 1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1631M: Baruch Siach <baruch@tkos.co.il> 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634F: arch/arm/boot/dts/cx92755* 1635N: digicolor 1636 1637ARM/CONTEC MICRO9 MACHINE SUPPORT 1638M: Hubert Feurstein <hubert.feurstein@contec.at> 1639S: Maintained 1640F: arch/arm/mach-ep93xx/micro9.c 1641 1642ARM/CORESIGHT FRAMEWORK AND DRIVERS 1643M: Mathieu Poirier <mathieu.poirier@linaro.org> 1644R: Suzuki K Poulose <suzuki.poulose@arm.com> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: drivers/hwtracing/coresight/* 1648F: Documentation/trace/coresight/* 1649F: Documentation/devicetree/bindings/arm/coresight.txt 1650F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1651F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1652F: tools/perf/arch/arm/util/pmu.c 1653F: tools/perf/arch/arm/util/auxtrace.c 1654F: tools/perf/arch/arm/util/cs-etm.c 1655F: tools/perf/arch/arm/util/cs-etm.h 1656F: tools/perf/util/cs-etm.* 1657F: tools/perf/util/cs-etm-decoder/* 1658 1659ARM/CORGI MACHINE SUPPORT 1660M: Richard Purdie <rpurdie@rpsys.net> 1661S: Maintained 1662 1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1664M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1665M: Linus Walleij <linus.walleij@linaro.org> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667T: git git://github.com/ulli-kroll/linux.git 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/gemini.txt 1670F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1671F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1672F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1673F: arch/arm/mach-gemini/ 1674F: drivers/net/ethernet/cortina/ 1675F: drivers/pinctrl/pinctrl-gemini.c 1676F: drivers/rtc/rtc-ftrtc010.c 1677 1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1679M: Barry Song <baohua@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1682S: Maintained 1683F: arch/arm/boot/dts/prima2* 1684F: arch/arm/mach-prima2/ 1685F: drivers/clk/sirf/ 1686F: drivers/clocksource/timer-prima2.c 1687F: drivers/clocksource/timer-atlas7.c 1688N: [^a-z]sirf 1689X: drivers/gnss 1690 1691ARM/CZ.NIC TURRIS MOX SUPPORT 1692M: Marek Behun <marek.behun@nic.cz> 1693W: http://mox.turris.cz 1694S: Maintained 1695F: Documentation/ABI/testing/debugfs-moxtet 1696F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1697F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1698F: Documentation/devicetree/bindings/bus/moxtet.txt 1699F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1700F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1701F: include/linux/moxtet.h 1702F: drivers/bus/moxtet.c 1703F: drivers/firmware/turris-mox-rwtm.c 1704F: drivers/gpio/gpio-moxtet.c 1705 1706ARM/EBSA110 MACHINE SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709W: http://www.armlinux.org.uk/ 1710S: Maintained 1711F: arch/arm/mach-ebsa110/ 1712F: drivers/net/ethernet/amd/am79c961a.* 1713 1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1715M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1716R: Pengutronix Kernel Team <kernel@pengutronix.de> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719N: efm32 1720 1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1722M: Robert Jarzmik <robert.jarzmik@free.fr> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: arch/arm/mach-pxa/ezx.c 1726 1727ARM/FARADAY FA526 PORT 1728M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://git.berlios.de/gemini-board 1732F: arch/arm/mm/*-fa* 1733 1734ARM/FOOTBRIDGE ARCHITECTURE 1735M: Russell King <linux@armlinux.org.uk> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737W: http://www.armlinux.org.uk/ 1738S: Maintained 1739F: arch/arm/include/asm/hardware/dec21285.h 1740F: arch/arm/mach-footbridge/ 1741 1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1743M: Shawn Guo <shawnguo@kernel.org> 1744M: Sascha Hauer <s.hauer@pengutronix.de> 1745R: Pengutronix Kernel Team <kernel@pengutronix.de> 1746R: Fabio Estevam <festevam@gmail.com> 1747R: NXP Linux Team <linux-imx@nxp.com> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1751N: imx 1752N: mxs 1753X: drivers/media/i2c/ 1754 1755ARM/FREESCALE VYBRID ARM ARCHITECTURE 1756M: Shawn Guo <shawnguo@kernel.org> 1757M: Sascha Hauer <s.hauer@pengutronix.de> 1758R: Pengutronix Kernel Team <kernel@pengutronix.de> 1759R: Stefan Agner <stefan@agner.ch> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1763F: arch/arm/mach-imx/*vf610* 1764F: arch/arm/boot/dts/vf* 1765 1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1767M: Shawn Guo <shawnguo@kernel.org> 1768M: Li Yang <leoyang.li@nxp.com> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1772F: arch/arm/boot/dts/ls1021a* 1773F: arch/arm64/boot/dts/freescale/fsl-* 1774F: arch/arm64/boot/dts/freescale/qoriq-* 1775 1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1777M: Lennert Buytenhek <kernel@wantstofly.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780 1781ARM/GUMSTIX MACHINE SUPPORT 1782M: Steve Sakoman <sakoman@gmail.com> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785 1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1787M: Philipp Zabel <philipp.zabel@gmail.com> 1788M: Paul Parsons <lost.distance@yahoo.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/hx4700.c 1792F: arch/arm/mach-pxa/include/mach/hx4700.h 1793F: sound/soc/pxa/hx4700.c 1794 1795ARM/HISILICON SOC SUPPORT 1796M: Wei Xu <xuwei5@hisilicon.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798W: http://www.hisilicon.com 1799S: Supported 1800T: git git://github.com/hisilicon/linux-hisi.git 1801F: arch/arm/mach-hisi/ 1802F: arch/arm/boot/dts/hi3* 1803F: arch/arm/boot/dts/hip* 1804F: arch/arm/boot/dts/hisi* 1805F: arch/arm64/boot/dts/hisilicon/ 1806 1807ARM/HP JORNADA 7XX MACHINE SUPPORT 1808M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1809W: www.jlime.com 1810S: Maintained 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1812F: arch/arm/mach-sa1100/jornada720.c 1813F: arch/arm/mach-sa1100/include/mach/jornada720.h 1814 1815ARM/IGEP MACHINE SUPPORT 1816M: Enric Balletbo i Serra <eballetbo@gmail.com> 1817M: Javier Martinez Canillas <javier@dowhile0.org> 1818L: linux-omap@vger.kernel.org 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/boot/dts/omap3-igep* 1822 1823ARM/INCOME PXA270 SUPPORT 1824M: Marek Vasut <marek.vasut@gmail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: arch/arm/mach-pxa/colibri-pxa270-income.c 1828 1829ARM/INTEL IOP32X ARM ARCHITECTURE 1830M: Lennert Buytenhek <kernel@wantstofly.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833 1834ARM/INTEL IQ81342EX MACHINE SUPPORT 1835M: Lennert Buytenhek <kernel@wantstofly.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838 1839ARM/INTEL IXDP2850 MACHINE SUPPORT 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/INTEL IXP4XX ARM ARCHITECTURE 1845M: Linus Walleij <linusw@kernel.org> 1846M: Imre Kaloz <kaloz@openwrt.org> 1847M: Krzysztof Halasa <khalasa@piap.pl> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1851F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1852F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1853F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1854F: arch/arm/mach-ixp4xx/ 1855F: drivers/clocksource/timer-ixp4xx.c 1856F: drivers/gpio/gpio-ixp4xx.c 1857F: drivers/irqchip/irq-ixp4xx.c 1858F: include/linux/irqchip/irq-ixp4xx.h 1859F: include/linux/platform_data/timer-ixp4xx.h 1860 1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1862M: Jonathan Cameron <jic23@cam.ac.uk> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865F: arch/arm/mach-pxa/stargate2.c 1866F: drivers/pcmcia/pxa2xx_stargate2.c 1867 1868ARM/INTEL XSC3 (MANZANO) ARM CORE 1869M: Lennert Buytenhek <kernel@wantstofly.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1874M: Lennert Buytenhek <kernel@wantstofly.org> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877 1878ARM/LG1K ARCHITECTURE 1879M: Chanho Min <chanho.min@lge.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm64/boot/dts/lg/ 1883 1884ARM/LOGICPD PXA270 MACHINE SUPPORT 1885M: Lennert Buytenhek <kernel@wantstofly.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888 1889ARM/LPC18XX ARCHITECTURE 1890M: Vladimir Zapolskiy <vz@mleia.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1894F: arch/arm/boot/dts/lpc43* 1895F: drivers/i2c/busses/i2c-lpc2k.c 1896F: drivers/memory/pl172.c 1897F: drivers/mtd/spi-nor/nxp-spifi.c 1898F: drivers/rtc/rtc-lpc24xx.c 1899N: lpc18xx 1900 1901ARM/LPC32XX SOC SUPPORT 1902M: Vladimir Zapolskiy <vz@mleia.com> 1903M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1906S: Maintained 1907F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1908F: arch/arm/boot/dts/lpc32* 1909F: arch/arm/mach-lpc32xx/ 1910F: drivers/i2c/busses/i2c-pnx.c 1911F: drivers/net/ethernet/nxp/lpc_eth.c 1912F: drivers/usb/host/ohci-nxp.c 1913F: drivers/watchdog/pnx4008_wdt.c 1914N: lpc32xx 1915 1916ARM/MAGICIAN MACHINE SUPPORT 1917M: Philipp Zabel <philipp.zabel@gmail.com> 1918S: Maintained 1919 1920ARM/Marvell Dove/MV78xx0/Orion SOC support 1921M: Jason Cooper <jason@lakedaemon.net> 1922M: Andrew Lunn <andrew@lunn.ch> 1923M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1924M: Gregory Clement <gregory.clement@bootlin.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/soc/dove/ 1928F: arch/arm/mach-dove/ 1929F: arch/arm/mach-mv78xx0/ 1930F: arch/arm/mach-orion5x/ 1931F: arch/arm/plat-orion/ 1932F: arch/arm/boot/dts/dove* 1933F: arch/arm/boot/dts/orion5x* 1934T: git git://git.infradead.org/linux-mvebu.git 1935 1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1937M: Jason Cooper <jason@lakedaemon.net> 1938M: Andrew Lunn <andrew@lunn.ch> 1939M: Gregory Clement <gregory.clement@bootlin.com> 1940M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/boot/dts/armada* 1944F: arch/arm/boot/dts/kirkwood* 1945F: arch/arm/configs/mvebu_*_defconfig 1946F: arch/arm/mach-mvebu/ 1947F: arch/arm64/boot/dts/marvell/armada* 1948F: arch/arm64/boot/dts/marvell/cn913* 1949F: drivers/cpufreq/armada-37xx-cpufreq.c 1950F: drivers/cpufreq/armada-8k-cpufreq.c 1951F: drivers/cpufreq/mvebu-cpufreq.c 1952F: drivers/irqchip/irq-armada-370-xp.c 1953F: drivers/irqchip/irq-mvebu-* 1954F: drivers/pinctrl/mvebu/ 1955F: drivers/rtc/rtc-armada38x.c 1956T: git git://git.infradead.org/linux-mvebu.git 1957 1958ARM/Mediatek RTC DRIVER 1959M: Eddie Huang <eddie.huang@mediatek.com> 1960M: Sean Wang <sean.wang@mediatek.com> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1965F: drivers/rtc/rtc-mt6397.c 1966F: drivers/rtc/rtc-mt7622.c 1967 1968ARM/Mediatek SoC support 1969M: Matthias Brugger <matthias.bgg@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1972W: https://mtk.bcnfs.org/ 1973C: irc://chat.freenode.net/linux-mediatek 1974S: Maintained 1975F: arch/arm/boot/dts/mt6* 1976F: arch/arm/boot/dts/mt7* 1977F: arch/arm/boot/dts/mt8* 1978F: arch/arm/mach-mediatek/ 1979F: arch/arm64/boot/dts/mediatek/ 1980F: drivers/soc/mediatek/ 1981N: mtk 1982N: mt[678] 1983K: mediatek 1984 1985ARM/Mediatek USB3 PHY DRIVER 1986M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: drivers/phy/mediatek/ 1991F: Documentation/devicetree/bindings/phy/phy-mtk-* 1992 1993ARM/Microchip (AT91) SoC support 1994M: Nicolas Ferre <nicolas.ferre@microchip.com> 1995M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1996M: Ludovic Desroches <ludovic.desroches@microchip.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998W: http://www.linux4sam.org 1999T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2000S: Supported 2001N: at91 2002N: atmel 2003F: arch/arm/mach-at91/ 2004F: include/soc/at91/ 2005F: arch/arm/boot/dts/at91*.dts 2006F: arch/arm/boot/dts/at91*.dtsi 2007F: arch/arm/boot/dts/sama*.dts 2008F: arch/arm/boot/dts/sama*.dtsi 2009F: arch/arm/include/debug/at91.S 2010F: drivers/memory/atmel* 2011F: drivers/watchdog/sama5d4_wdt.c 2012X: drivers/input/touchscreen/atmel_mxt_ts.c 2013X: drivers/net/wireless/atmel/ 2014 2015ARM/MIOA701 MACHINE SUPPORT 2016M: Robert Jarzmik <robert.jarzmik@free.fr> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018F: arch/arm/mach-pxa/mioa701.c 2019S: Maintained 2020 2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2022M: Michael Petchkovsky <mkpetch@internode.on.net> 2023S: Maintained 2024 2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2026M: Linus Walleij <linus.walleij@linaro.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2030F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2031F: arch/arm/mach-nomadik/ 2032F: arch/arm/mach-u300/ 2033F: arch/arm/mach-ux500/ 2034F: drivers/soc/ux500/ 2035F: arch/arm/boot/dts/ste-* 2036F: drivers/clk/clk-nomadik.c 2037F: drivers/clk/clk-u300.c 2038F: drivers/clocksource/clksrc-dbx500-prcmu.c 2039F: drivers/clocksource/timer-u300.c 2040F: drivers/dma/coh901318* 2041F: drivers/dma/ste_dma40* 2042F: drivers/hwspinlock/u8500_hsem.c 2043F: drivers/i2c/busses/i2c-nomadik.c 2044F: drivers/i2c/busses/i2c-stu300.c 2045F: drivers/iio/adc/ab8500-gpadc.c 2046F: drivers/mfd/ab3100* 2047F: drivers/mfd/ab8500* 2048F: drivers/mfd/abx500* 2049F: drivers/mfd/dbx500* 2050F: drivers/mfd/db8500* 2051F: drivers/pinctrl/nomadik/ 2052F: drivers/pinctrl/pinctrl-coh901* 2053F: drivers/pinctrl/pinctrl-u300.c 2054F: drivers/rtc/rtc-ab3100.c 2055F: drivers/rtc/rtc-ab8500.c 2056F: drivers/rtc/rtc-coh901331.c 2057F: drivers/rtc/rtc-pl031.c 2058F: drivers/watchdog/coh901327_wdt.c 2059F: Documentation/devicetree/bindings/arm/ste-* 2060F: Documentation/devicetree/bindings/arm/ux500/ 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2062 2063ARM/NUVOTON NPCM ARCHITECTURE 2064M: Avi Fishman <avifishman70@gmail.com> 2065M: Tomer Maimon <tmaimon77@gmail.com> 2066M: Tali Perry <tali.perry1@gmail.com> 2067R: Patrick Venture <venture@google.com> 2068R: Nancy Yuen <yuenn@google.com> 2069R: Benjamin Fair <benjaminfair@google.com> 2070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2071S: Supported 2072F: arch/arm/mach-npcm/ 2073F: arch/arm/boot/dts/nuvoton-npcm* 2074F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2075F: drivers/*/*npcm* 2076F: Documentation/devicetree/bindings/*/*npcm* 2077F: Documentation/devicetree/bindings/*/*/*npcm* 2078 2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2080L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2081W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2082S: Orphan 2083F: arch/arm/mach-s3c24xx/mach-gta02.c 2084F: arch/arm/mach-s3c24xx/gta02.h 2085 2086ARM/Orion SoC/Technologic Systems TS-78xx platform support 2087M: Alexander Clouter <alex@digriz.org.uk> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089W: http://www.digriz.org.uk/ts78xx/kernel 2090S: Maintained 2091F: arch/arm/mach-orion5x/ts78xx-* 2092 2093ARM/OXNAS platform support 2094M: Neil Armstrong <narmstrong@baylibre.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096L: linux-oxnas@groups.io (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-oxnas/ 2099F: arch/arm/boot/dts/ox8*.dts* 2100N: oxnas 2101 2102ARM/PALM TREO SUPPORT 2103M: Tomas Cech <sleep_walker@suse.com> 2104L: linux-arm-kernel@lists.infradead.org 2105W: http://hackndev.com 2106S: Maintained 2107F: arch/arm/mach-pxa/palmtreo.* 2108 2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2110M: Marek Vasut <marek.vasut@gmail.com> 2111L: linux-arm-kernel@lists.infradead.org 2112W: http://hackndev.com 2113S: Maintained 2114F: arch/arm/mach-pxa/include/mach/palmtx.h 2115F: arch/arm/mach-pxa/palmtx.c 2116F: arch/arm/mach-pxa/palmt5.* 2117F: arch/arm/mach-pxa/include/mach/palmld.h 2118F: arch/arm/mach-pxa/palmld.c 2119F: arch/arm/mach-pxa/palmte2.* 2120F: arch/arm/mach-pxa/include/mach/palmtc.h 2121F: arch/arm/mach-pxa/palmtc.c 2122 2123ARM/PALMZ72 SUPPORT 2124M: Sergey Lapin <slapin@ossfans.org> 2125L: linux-arm-kernel@lists.infradead.org 2126W: http://hackndev.com 2127S: Maintained 2128F: arch/arm/mach-pxa/palmz72.* 2129 2130ARM/PLEB SUPPORT 2131M: Peter Chubb <pleb@gelato.unsw.edu.au> 2132W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2133S: Maintained 2134 2135ARM/PT DIGITAL BOARD PORT 2136M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138W: http://www.armlinux.org.uk/ 2139S: Maintained 2140 2141ARM/QUALCOMM SUPPORT 2142M: Andy Gross <agross@kernel.org> 2143M: Bjorn Andersson <bjorn.andersson@linaro.org> 2144L: linux-arm-msm@vger.kernel.org 2145S: Maintained 2146F: Documentation/devicetree/bindings/soc/qcom/ 2147F: Documentation/devicetree/bindings/*/qcom* 2148F: arch/arm/boot/dts/qcom-*.dts 2149F: arch/arm/boot/dts/qcom-*.dtsi 2150F: arch/arm/mach-qcom/ 2151F: arch/arm64/boot/dts/qcom/ 2152F: drivers/*/qcom/ 2153F: drivers/*/qcom* 2154F: drivers/*/*/qcom/ 2155F: drivers/*/*/qcom* 2156F: drivers/*/pm8???-* 2157F: drivers/bluetooth/btqcomsmd.c 2158F: drivers/clocksource/timer-qcom.c 2159F: drivers/extcon/extcon-qcom* 2160F: drivers/iommu/msm* 2161F: drivers/i2c/busses/i2c-qup.c 2162F: drivers/i2c/busses/i2c-qcom-geni.c 2163F: drivers/mfd/ssbi.c 2164F: drivers/mmc/host/mmci_qcom* 2165F: drivers/mmc/host/sdhci-msm.c 2166F: drivers/pci/controller/dwc/pcie-qcom.c 2167F: drivers/phy/qualcomm/ 2168F: drivers/power/*/msm* 2169F: drivers/reset/reset-qcom-* 2170F: drivers/scsi/ufs/ufs-qcom.* 2171F: drivers/spi/spi-qup.c 2172F: drivers/spi/spi-geni-qcom.c 2173F: drivers/spi/spi-qcom-qspi.c 2174F: drivers/tty/serial/msm_serial.c 2175F: drivers/usb/dwc3/dwc3-qcom.c 2176F: include/dt-bindings/*/qcom* 2177F: include/linux/*/qcom* 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2179 2180ARM/RADISYS ENP2611 MACHINE SUPPORT 2181M: Lennert Buytenhek <kernel@wantstofly.org> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184 2185ARM/RDA MICRO ARCHITECTURE 2186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190F: arch/arm/boot/dts/rda8810pl-* 2191F: drivers/clocksource/timer-rda.c 2192F: drivers/gpio/gpio-rda.c 2193F: drivers/irqchip/irq-rda-intc.c 2194F: drivers/tty/serial/rda-uart.c 2195F: Documentation/devicetree/bindings/arm/rda.yaml 2196F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2197F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2198F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2199F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2200 2201ARM/REALTEK ARCHITECTURE 2202M: Andreas Färber <afaerber@suse.de> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm64/boot/dts/realtek/ 2207F: Documentation/devicetree/bindings/arm/realtek.yaml 2208 2209ARM/RENESAS ARM64 ARCHITECTURE 2210M: Geert Uytterhoeven <geert+renesas@glider.be> 2211M: Magnus Damm <magnus.damm@gmail.com> 2212L: linux-renesas-soc@vger.kernel.org 2213Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2215S: Supported 2216F: arch/arm64/boot/dts/renesas/ 2217F: Documentation/devicetree/bindings/arm/renesas.yaml 2218F: drivers/soc/renesas/ 2219F: include/linux/soc/renesas/ 2220 2221ARM/RISCPC ARCHITECTURE 2222M: Russell King <linux@armlinux.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224W: http://www.armlinux.org.uk/ 2225S: Maintained 2226F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2227F: arch/arm/include/asm/hardware/ioc.h 2228F: arch/arm/include/asm/hardware/iomd.h 2229F: arch/arm/include/asm/hardware/memc.h 2230F: arch/arm/mach-rpc/ 2231F: drivers/net/ethernet/8390/etherh.c 2232F: drivers/net/ethernet/i825xx/ether1* 2233F: drivers/net/ethernet/seeq/ether3* 2234F: drivers/scsi/arm/ 2235 2236ARM/Rockchip SoC support 2237M: Heiko Stuebner <heiko@sntech.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239L: linux-rockchip@lists.infradead.org 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2241S: Maintained 2242F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2243F: arch/arm/boot/dts/rk3* 2244F: arch/arm/boot/dts/rv1108* 2245F: arch/arm/mach-rockchip/ 2246F: drivers/clk/rockchip/ 2247F: drivers/i2c/busses/i2c-rk3x.c 2248F: drivers/*/*rockchip* 2249F: drivers/*/*/*rockchip* 2250F: sound/soc/rockchip/ 2251N: rockchip 2252 2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2254M: Kukjin Kim <kgene@kernel.org> 2255M: Krzysztof Kozlowski <krzk@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2258Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2259S: Maintained 2260F: arch/arm/boot/dts/s3c* 2261F: arch/arm/boot/dts/s5p* 2262F: arch/arm/boot/dts/exynos* 2263F: arch/arm64/boot/dts/exynos/ 2264F: arch/arm/plat-samsung/ 2265F: arch/arm/mach-s3c24*/ 2266F: arch/arm/mach-s3c64xx/ 2267F: arch/arm/mach-s5p*/ 2268F: arch/arm/mach-exynos*/ 2269F: drivers/*/*s3c24* 2270F: drivers/*/*/*s3c24* 2271F: drivers/*/*s3c64xx* 2272F: drivers/*/*s5pv210* 2273F: drivers/memory/samsung/ 2274F: drivers/soc/samsung/ 2275F: include/linux/soc/samsung/ 2276F: Documentation/arm/samsung/ 2277F: Documentation/devicetree/bindings/arm/samsung/ 2278F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2279N: exynos 2280 2281ARM/SAMSUNG MOBILE MACHINE SUPPORT 2282M: Kyungmin Park <kyungmin.park@samsung.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm/mach-s5pv210/ 2286 2287ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2288M: Kyungmin Park <kyungmin.park@samsung.com> 2289M: Kamil Debski <kamil@wypas.org> 2290M: Andrzej Hajda <a.hajda@samsung.com> 2291L: linux-arm-kernel@lists.infradead.org 2292L: linux-media@vger.kernel.org 2293S: Maintained 2294F: drivers/media/platform/s5p-g2d/ 2295 2296ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2297M: Marek Szyprowski <m.szyprowski@samsung.com> 2298L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2299L: linux-media@vger.kernel.org 2300S: Maintained 2301F: drivers/media/platform/s5p-cec/ 2302F: Documentation/devicetree/bindings/media/s5p-cec.txt 2303 2304ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2305M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2306M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2308L: linux-arm-kernel@lists.infradead.org 2309L: linux-media@vger.kernel.org 2310S: Maintained 2311F: drivers/media/platform/s5p-jpeg/ 2312 2313ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2314M: Kyungmin Park <kyungmin.park@samsung.com> 2315M: Kamil Debski <kamil@wypas.org> 2316M: Jeongtae Park <jtp.park@samsung.com> 2317M: Andrzej Hajda <a.hajda@samsung.com> 2318L: linux-arm-kernel@lists.infradead.org 2319L: linux-media@vger.kernel.org 2320S: Maintained 2321F: drivers/media/platform/s5p-mfc/ 2322 2323ARM/SHMOBILE ARM ARCHITECTURE 2324M: Geert Uytterhoeven <geert+renesas@glider.be> 2325M: Magnus Damm <magnus.damm@gmail.com> 2326L: linux-renesas-soc@vger.kernel.org 2327Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2329S: Supported 2330F: arch/arm/boot/dts/emev2* 2331F: arch/arm/boot/dts/gr-peach* 2332F: arch/arm/boot/dts/iwg20d-q7* 2333F: arch/arm/boot/dts/r7s* 2334F: arch/arm/boot/dts/r8a* 2335F: arch/arm/boot/dts/r9a* 2336F: arch/arm/boot/dts/sh* 2337F: arch/arm/configs/shmobile_defconfig 2338F: arch/arm/include/debug/renesas-scif.S 2339F: arch/arm/mach-shmobile/ 2340F: Documentation/devicetree/bindings/arm/renesas.yaml 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/SOCFPGA ARCHITECTURE 2345M: Dinh Nguyen <dinguyen@kernel.org> 2346S: Maintained 2347F: arch/arm/mach-socfpga/ 2348F: arch/arm/boot/dts/socfpga* 2349F: arch/arm/configs/socfpga_defconfig 2350F: arch/arm64/boot/dts/altera/ 2351F: arch/arm64/boot/dts/intel/ 2352W: http://www.rocketboards.org 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2354 2355ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2356M: Dinh Nguyen <dinguyen@kernel.org> 2357S: Maintained 2358F: drivers/clk/socfpga/ 2359 2360ARM/SOCFPGA EDAC SUPPORT 2361M: Thor Thayer <thor.thayer@linux.intel.com> 2362S: Maintained 2363F: drivers/edac/altera_edac. 2364 2365ARM/SPREADTRUM SoC SUPPORT 2366M: Orson Zhai <orsonzhai@gmail.com> 2367M: Baolin Wang <baolin.wang7@gmail.com> 2368M: Chunyan Zhang <zhang.lyra@gmail.com> 2369S: Maintained 2370F: arch/arm64/boot/dts/sprd 2371N: sprd 2372N: sc27xx 2373N: sc2731 2374 2375ARM/STI ARCHITECTURE 2376M: Patrice Chotard <patrice.chotard@st.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378W: http://www.stlinux.com 2379S: Maintained 2380F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2381F: arch/arm/mach-sti/ 2382F: arch/arm/boot/dts/sti* 2383F: drivers/char/hw_random/st-rng.c 2384F: drivers/clocksource/arm_global_timer.c 2385F: drivers/clocksource/clksrc_st_lpc.c 2386F: drivers/cpufreq/sti-cpufreq.c 2387F: drivers/dma/st_fdma* 2388F: drivers/i2c/busses/i2c-st.c 2389F: drivers/media/rc/st_rc.c 2390F: drivers/media/platform/sti/c8sectpfe/ 2391F: drivers/mmc/host/sdhci-st.c 2392F: drivers/phy/st/phy-miphy28lp.c 2393F: drivers/phy/st/phy-stih407-usb.c 2394F: drivers/pinctrl/pinctrl-st.c 2395F: drivers/remoteproc/st_remoteproc.c 2396F: drivers/remoteproc/st_slim_rproc.c 2397F: drivers/reset/sti/ 2398F: drivers/rtc/rtc-st-lpc.c 2399F: drivers/tty/serial/st-asc.c 2400F: drivers/usb/dwc3/dwc3-st.c 2401F: drivers/usb/host/ehci-st.c 2402F: drivers/usb/host/ohci-st.c 2403F: drivers/watchdog/st_lpc_wdt.c 2404F: drivers/ata/ahci_st.c 2405F: include/linux/remoteproc/st_slim_rproc.h 2406 2407ARM/STM32 ARCHITECTURE 2408M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2409M: Alexandre Torgue <alexandre.torgue@st.com> 2410L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2414N: stm32 2415N: stm 2416F: arch/arm/boot/dts/stm32* 2417F: arch/arm/mach-stm32/ 2418F: drivers/clocksource/armv7m_systick.c 2419 2420ARM/Synaptics SoC support 2421M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-berlin/ 2426F: arch/arm/boot/dts/berlin* 2427F: arch/arm64/boot/dts/synaptics/ 2428 2429ARM/TANGO ARCHITECTURE 2430M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2431M: Mans Rullgard <mans@mansr.com> 2432L: linux-arm-kernel@lists.infradead.org 2433S: Odd Fixes 2434N: tango 2435 2436ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2437M: Lennert Buytenhek <kernel@wantstofly.org> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440 2441ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2442M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2443L: linux-tegra@vger.kernel.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/tegra-cec/ 2447F: Documentation/devicetree/bindings/media/tegra-cec.txt 2448 2449ARM/TETON BGA MACHINE SUPPORT 2450M: "Mark F. Brown" <mark.brown314@gmail.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453 2454ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2455M: Santosh Shilimkar <ssantosh@kernel.org> 2456L: linux-kernel@vger.kernel.org 2457S: Maintained 2458F: drivers/memory/*emif* 2459 2460ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2461M: Tero Kristo <t-kristo@ti.com> 2462M: Nishanth Menon <nm@ti.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Supported 2465F: Documentation/devicetree/bindings/arm/ti/k3.txt 2466F: arch/arm64/boot/dts/ti/Makefile 2467F: arch/arm64/boot/dts/ti/k3-* 2468F: include/dt-bindings/pinctrl/k3.h 2469 2470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2471M: Santosh Shilimkar <ssantosh@kernel.org> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: arch/arm/mach-keystone/ 2475F: arch/arm/boot/dts/keystone-* 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2477 2478ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2479M: Santosh Shilimkar <ssantosh@kernel.org> 2480L: linux-kernel@vger.kernel.org 2481S: Maintained 2482F: drivers/clk/keystone/ 2483 2484ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2485M: Santosh Shilimkar <ssantosh@kernel.org> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487L: linux-kernel@vger.kernel.org 2488S: Maintained 2489F: drivers/clocksource/timer-keystone.c 2490 2491ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2492M: Santosh Shilimkar <ssantosh@kernel.org> 2493L: linux-kernel@vger.kernel.org 2494S: Maintained 2495F: drivers/power/reset/keystone-reset.c 2496 2497ARM/THECUS N2100 MACHINE SUPPORT 2498M: Lennert Buytenhek <kernel@wantstofly.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501 2502ARM/TOSA MACHINE SUPPORT 2503M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2504M: Dirk Opfer <dirk@opfer-online.de> 2505S: Maintained 2506 2507ARM/UNIPHIER ARCHITECTURE 2508M: Masahiro Yamada <yamada.masahiro@socionext.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2511S: Maintained 2512F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2513F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2514F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2515F: arch/arm/boot/dts/uniphier* 2516F: arch/arm/include/asm/hardware/cache-uniphier.h 2517F: arch/arm/mach-uniphier/ 2518F: arch/arm/mm/cache-uniphier.c 2519F: arch/arm64/boot/dts/socionext/uniphier* 2520F: drivers/bus/uniphier-system-bus.c 2521F: drivers/clk/uniphier/ 2522F: drivers/dma/uniphier-mdmac.c 2523F: drivers/gpio/gpio-uniphier.c 2524F: drivers/i2c/busses/i2c-uniphier* 2525F: drivers/irqchip/irq-uniphier-aidet.c 2526F: drivers/mmc/host/uniphier-sd.c 2527F: drivers/pinctrl/uniphier/ 2528F: drivers/reset/reset-uniphier.c 2529F: drivers/tty/serial/8250/8250_uniphier.c 2530N: uniphier 2531 2532Ux500 CLOCK DRIVERS 2533M: Ulf Hansson <ulf.hansson@linaro.org> 2534L: linux-clk@vger.kernel.org 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537F: drivers/clk/ux500/ 2538 2539ARM/VERSATILE EXPRESS PLATFORM 2540M: Liviu Dudau <liviu.dudau@arm.com> 2541M: Sudeep Holla <sudeep.holla@arm.com> 2542M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/vexpress* 2546F: arch/arm64/boot/dts/arm/ 2547F: arch/arm/mach-vexpress/ 2548F: */*/vexpress* 2549F: */*/*/vexpress* 2550F: drivers/clk/versatile/clk-vexpress-osc.c 2551F: drivers/clocksource/timer-versatile.c 2552N: mps2 2553 2554ARM/VFP SUPPORT 2555M: Russell King <linux@armlinux.org.uk> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557W: http://www.armlinux.org.uk/ 2558S: Maintained 2559F: arch/arm/vfp/ 2560 2561ARM/VOIPAC PXA270 SUPPORT 2562M: Marek Vasut <marek.vasut@gmail.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/mach-pxa/vpac270.c 2566F: arch/arm/mach-pxa/include/mach/vpac270.h 2567 2568ARM/VT8500 ARM ARCHITECTURE 2569M: Tony Prisk <linux@prisktech.co.nz> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2573F: arch/arm/mach-vt8500/ 2574F: drivers/clocksource/timer-vt8500.c 2575F: drivers/i2c/busses/i2c-wmt.c 2576F: drivers/mmc/host/wmt-sdmmc.c 2577F: drivers/pwm/pwm-vt8500.c 2578F: drivers/rtc/rtc-vt8500.c 2579F: drivers/tty/serial/vt8500_serial.c 2580F: drivers/usb/host/ehci-platform.c 2581F: drivers/usb/host/uhci-platform.c 2582F: drivers/video/fbdev/vt8500lcdfb.* 2583F: drivers/video/fbdev/wm8505fb* 2584F: drivers/video/fbdev/wmt_ge_rops.* 2585 2586ARM/ZIPIT Z2 SUPPORT 2587M: Marek Vasut <marek.vasut@gmail.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm/mach-pxa/z2.c 2591F: arch/arm/mach-pxa/include/mach/z2.h 2592 2593ARM/ZTE ARCHITECTURE 2594M: Jun Nie <jun.nie@linaro.org> 2595M: Shawn Guo <shawnguo@kernel.org> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: arch/arm/boot/dts/zx2967* 2599F: arch/arm/mach-zx/ 2600F: arch/arm64/boot/dts/zte/ 2601F: drivers/clk/zte/ 2602F: drivers/dma/zx_dma.c 2603F: drivers/gpio/gpio-zx.c 2604F: drivers/i2c/busses/i2c-zx2967.c 2605F: drivers/mmc/host/dw_mmc-zx.* 2606F: drivers/pinctrl/zte/ 2607F: drivers/soc/zte/ 2608F: drivers/thermal/zx2967_thermal.c 2609F: drivers/watchdog/zx2967_wdt.c 2610F: Documentation/devicetree/bindings/arm/zte.yaml 2611F: Documentation/devicetree/bindings/clock/zx2967*.txt 2612F: Documentation/devicetree/bindings/dma/zxdma.txt 2613F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2614F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2615F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2616F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2617F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2618F: Documentation/devicetree/bindings/soc/zte/ 2619F: Documentation/devicetree/bindings/sound/zte,*.txt 2620F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2621F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2622F: include/dt-bindings/clock/zx2967*.h 2623F: include/dt-bindings/soc/zte,*.h 2624F: sound/soc/codecs/zx_aud96p22.c 2625F: sound/soc/zte/ 2626 2627ARM/ZYNQ ARCHITECTURE 2628M: Michal Simek <michal.simek@xilinx.com> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630W: http://wiki.xilinx.com 2631T: git https://github.com/Xilinx/linux-xlnx.git 2632S: Supported 2633F: arch/arm/mach-zynq/ 2634F: drivers/cpuidle/cpuidle-zynq.c 2635F: drivers/block/xsysace.c 2636N: zynq 2637N: xilinx 2638F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2639F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2640F: drivers/clocksource/timer-cadence-ttc.c 2641F: drivers/i2c/busses/i2c-cadence.c 2642F: drivers/mmc/host/sdhci-of-arasan.c 2643F: drivers/edac/synopsys_edac.c 2644F: drivers/i2c/busses/i2c-xiic.c 2645 2646ARM64 PORT (AARCH64 ARCHITECTURE) 2647M: Catalin Marinas <catalin.marinas@arm.com> 2648M: Will Deacon <will@kernel.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2651S: Maintained 2652F: arch/arm64/ 2653X: arch/arm64/boot/dts/ 2654F: Documentation/arm64/ 2655F: tools/testing/selftests/arm64/ 2656 2657AS3645A LED FLASH CONTROLLER DRIVER 2658M: Sakari Ailus <sakari.ailus@iki.fi> 2659L: linux-leds@vger.kernel.org 2660S: Maintained 2661F: drivers/leds/leds-as3645a.c 2662 2663ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2664M: Tianshu Qiu <tian.shu.qiu@intel.com> 2665L: linux-media@vger.kernel.org 2666T: git git://linuxtv.org/media_tree.git 2667S: Maintained 2668F: drivers/media/i2c/ak7375.c 2669F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2670 2671ASAHI KASEI AK8974 DRIVER 2672M: Linus Walleij <linus.walleij@linaro.org> 2673L: linux-iio@vger.kernel.org 2674W: http://www.akm.com/ 2675S: Supported 2676F: drivers/iio/magnetometer/ak8974.c 2677 2678ASC7621 HARDWARE MONITOR DRIVER 2679M: George Joseph <george.joseph@fairview5.com> 2680L: linux-hwmon@vger.kernel.org 2681S: Maintained 2682F: Documentation/hwmon/asc7621.rst 2683F: drivers/hwmon/asc7621.c 2684 2685ASPEED PINCTRL DRIVERS 2686M: Andrew Jeffery <andrew@aj.id.au> 2687L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2688L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2689L: linux-gpio@vger.kernel.org 2690S: Maintained 2691F: drivers/pinctrl/aspeed/ 2692F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2693 2694ASPEED VIDEO ENGINE DRIVER 2695M: Eddie James <eajames@linux.ibm.com> 2696L: linux-media@vger.kernel.org 2697L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2698S: Maintained 2699F: drivers/media/platform/aspeed-video.c 2700F: Documentation/devicetree/bindings/media/aspeed-video.txt 2701 2702ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2703M: Corentin Chary <corentin.chary@gmail.com> 2704L: acpi4asus-user@lists.sourceforge.net 2705L: platform-driver-x86@vger.kernel.org 2706W: http://acpi4asus.sf.net 2707S: Maintained 2708F: drivers/platform/x86/asus*.c 2709F: drivers/platform/x86/eeepc*.c 2710 2711ASUS WIRELESS RADIO CONTROL DRIVER 2712M: João Paulo Rechi Vita <jprvita@gmail.com> 2713L: platform-driver-x86@vger.kernel.org 2714S: Maintained 2715F: drivers/platform/x86/asus-wireless.c 2716 2717ASYMMETRIC KEYS 2718M: David Howells <dhowells@redhat.com> 2719L: keyrings@vger.kernel.org 2720S: Maintained 2721F: Documentation/crypto/asymmetric-keys.txt 2722F: include/linux/verification.h 2723F: include/crypto/public_key.h 2724F: include/crypto/pkcs7.h 2725F: crypto/asymmetric_keys/ 2726 2727ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2728R: Dan Williams <dan.j.williams@intel.com> 2729W: http://sourceforge.net/projects/xscaleiop 2730S: Odd fixes 2731F: Documentation/crypto/async-tx-api.txt 2732F: crypto/async_tx/ 2733F: drivers/dma/ 2734F: include/linux/dmaengine.h 2735F: include/linux/async_tx.h 2736 2737AT24 EEPROM DRIVER 2738M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2739L: linux-i2c@vger.kernel.org 2740T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2741S: Maintained 2742F: Documentation/devicetree/bindings/eeprom/at24.yaml 2743F: drivers/misc/eeprom/at24.c 2744 2745ATA OVER ETHERNET (AOE) DRIVER 2746M: "Justin Sanders" <justin@coraid.com> 2747W: http://www.openaoe.org/ 2748S: Supported 2749F: Documentation/admin-guide/aoe/ 2750F: drivers/block/aoe/ 2751 2752ATHEROS 71XX/9XXX GPIO DRIVER 2753M: Alban Bedel <albeu@free.fr> 2754W: https://github.com/AlbanBedel/linux 2755T: git git://github.com/AlbanBedel/linux 2756S: Maintained 2757F: drivers/gpio/gpio-ath79.c 2758F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2759 2760ATHEROS 71XX/9XXX USB PHY DRIVER 2761M: Alban Bedel <albeu@free.fr> 2762W: https://github.com/AlbanBedel/linux 2763T: git git://github.com/AlbanBedel/linux 2764S: Maintained 2765F: drivers/phy/qualcomm/phy-ath79-usb.c 2766F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2767 2768ATHEROS ATH GENERIC UTILITIES 2769M: Kalle Valo <kvalo@codeaurora.org> 2770L: linux-wireless@vger.kernel.org 2771S: Supported 2772F: drivers/net/wireless/ath/* 2773 2774ATHEROS ATH5K WIRELESS DRIVER 2775M: Jiri Slaby <jirislaby@gmail.com> 2776M: Nick Kossifidis <mickflemm@gmail.com> 2777M: Luis Chamberlain <mcgrof@kernel.org> 2778L: linux-wireless@vger.kernel.org 2779W: http://wireless.kernel.org/en/users/Drivers/ath5k 2780S: Maintained 2781F: drivers/net/wireless/ath/ath5k/ 2782 2783ATHEROS ATH6KL WIRELESS DRIVER 2784M: Kalle Valo <kvalo@codeaurora.org> 2785L: linux-wireless@vger.kernel.org 2786W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2788S: Supported 2789F: drivers/net/wireless/ath/ath6kl/ 2790 2791ATI_REMOTE2 DRIVER 2792M: Ville Syrjala <syrjala@sci.fi> 2793S: Maintained 2794F: drivers/input/misc/ati_remote2.c 2795 2796ATK0110 HWMON DRIVER 2797M: Luca Tettamanti <kronos.it@gmail.com> 2798L: linux-hwmon@vger.kernel.org 2799S: Maintained 2800F: drivers/hwmon/asus_atk0110.c 2801 2802ATLX ETHERNET DRIVERS 2803M: Jay Cliburn <jcliburn@gmail.com> 2804M: Chris Snook <chris.snook@gmail.com> 2805L: netdev@vger.kernel.org 2806W: http://sourceforge.net/projects/atl1 2807W: http://atl1.sourceforge.net 2808S: Maintained 2809F: drivers/net/ethernet/atheros/ 2810 2811ATM 2812M: Chas Williams <3chas3@gmail.com> 2813L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2814L: netdev@vger.kernel.org 2815W: http://linux-atm.sourceforge.net 2816S: Maintained 2817F: drivers/atm/ 2818F: include/linux/atm* 2819F: include/uapi/linux/atm* 2820 2821ATMEL MACB ETHERNET DRIVER 2822M: Nicolas Ferre <nicolas.ferre@microchip.com> 2823S: Supported 2824F: drivers/net/ethernet/cadence/ 2825 2826ATMEL MAXTOUCH DRIVER 2827M: Nick Dyer <nick@shmanahar.org> 2828T: git git://github.com/ndyer/linux.git 2829S: Maintained 2830F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2831F: drivers/input/touchscreen/atmel_mxt_ts.c 2832 2833ATMEL WIRELESS DRIVER 2834M: Simon Kelley <simon@thekelleys.org.uk> 2835L: linux-wireless@vger.kernel.org 2836W: http://www.thekelleys.org.uk/atmel 2837W: http://atmelwlandriver.sourceforge.net/ 2838S: Maintained 2839F: drivers/net/wireless/atmel/atmel* 2840 2841ATOMIC INFRASTRUCTURE 2842M: Will Deacon <will@kernel.org> 2843M: Peter Zijlstra <peterz@infradead.org> 2844R: Boqun Feng <boqun.feng@gmail.com> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: arch/*/include/asm/atomic*.h 2848F: include/*/atomic*.h 2849F: scripts/atomic/ 2850 2851ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2852M: Bradley Grove <linuxdrivers@attotech.com> 2853L: linux-scsi@vger.kernel.org 2854W: http://www.attotech.com 2855S: Supported 2856F: drivers/scsi/esas2r 2857 2858ATUSB IEEE 802.15.4 RADIO DRIVER 2859M: Stefan Schmidt <stefan@datenfreihafen.org> 2860L: linux-wpan@vger.kernel.org 2861S: Maintained 2862F: drivers/net/ieee802154/atusb.c 2863F: drivers/net/ieee802154/atusb.h 2864F: drivers/net/ieee802154/at86rf230.h 2865 2866AUDIT SUBSYSTEM 2867M: Paul Moore <paul@paul-moore.com> 2868M: Eric Paris <eparis@redhat.com> 2869L: linux-audit@redhat.com (moderated for non-subscribers) 2870W: https://github.com/linux-audit 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2872S: Supported 2873F: include/linux/audit.h 2874F: include/uapi/linux/audit.h 2875F: kernel/audit* 2876 2877AUXILIARY DISPLAY DRIVERS 2878M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2879S: Maintained 2880F: drivers/auxdisplay/ 2881F: include/linux/cfag12864b.h 2882 2883AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2884M: Andreas Klinger <ak@it-klinger.de> 2885L: linux-iio@vger.kernel.org 2886S: Maintained 2887F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2888F: drivers/iio/adc/hx711.c 2889 2890AX.25 NETWORK LAYER 2891M: Ralf Baechle <ralf@linux-mips.org> 2892L: linux-hams@vger.kernel.org 2893W: http://www.linux-ax25.org/ 2894S: Maintained 2895F: include/uapi/linux/ax25.h 2896F: include/net/ax25.h 2897F: net/ax25/ 2898 2899AXENTIA ARM DEVICES 2900M: Peter Rosin <peda@axentia.se> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: arch/arm/boot/dts/at91-linea.dtsi 2904F: arch/arm/boot/dts/at91-natte.dtsi 2905F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2906F: arch/arm/boot/dts/at91-tse850-3.dts 2907 2908AXENTIA ASOC DRIVERS 2909M: Peter Rosin <peda@axentia.se> 2910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/sound/axentia,* 2913F: sound/soc/atmel/tse850-pcm5142.c 2914 2915AXXIA I2C CONTROLLER 2916M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2917L: linux-i2c@vger.kernel.org 2918S: Maintained 2919F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2920F: drivers/i2c/busses/i2c-axxia.c 2921 2922AZ6007 DVB DRIVER 2923M: Mauro Carvalho Chehab <mchehab@kernel.org> 2924L: linux-media@vger.kernel.org 2925W: https://linuxtv.org 2926T: git git://linuxtv.org/media_tree.git 2927S: Maintained 2928F: drivers/media/usb/dvb-usb-v2/az6007.c 2929 2930AZTECH FM RADIO RECEIVER DRIVER 2931M: Hans Verkuil <hverkuil@xs4all.nl> 2932L: linux-media@vger.kernel.org 2933T: git git://linuxtv.org/media_tree.git 2934W: https://linuxtv.org 2935S: Maintained 2936F: drivers/media/radio/radio-aztech* 2937 2938B43 WIRELESS DRIVER 2939L: linux-wireless@vger.kernel.org 2940L: b43-dev@lists.infradead.org 2941W: http://wireless.kernel.org/en/users/Drivers/b43 2942S: Odd Fixes 2943F: drivers/net/wireless/broadcom/b43/ 2944 2945B43LEGACY WIRELESS DRIVER 2946M: Larry Finger <Larry.Finger@lwfinger.net> 2947L: linux-wireless@vger.kernel.org 2948L: b43-dev@lists.infradead.org 2949W: http://wireless.kernel.org/en/users/Drivers/b43 2950S: Maintained 2951F: drivers/net/wireless/broadcom/b43legacy/ 2952 2953BACKLIGHT CLASS/SUBSYSTEM 2954M: Lee Jones <lee.jones@linaro.org> 2955M: Daniel Thompson <daniel.thompson@linaro.org> 2956M: Jingoo Han <jingoohan1@gmail.com> 2957L: dri-devel@lists.freedesktop.org 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2959S: Maintained 2960F: drivers/video/backlight/ 2961F: include/linux/backlight.h 2962F: include/linux/pwm_backlight.h 2963F: Documentation/devicetree/bindings/leds/backlight 2964F: Documentation/ABI/stable/sysfs-class-backlight 2965F: Documentation/ABI/testing/sysfs-class-backlight 2966 2967BATMAN ADVANCED 2968M: Marek Lindner <mareklindner@neomailbox.ch> 2969M: Simon Wunderlich <sw@simonwunderlich.de> 2970M: Antonio Quartulli <a@unstable.cc> 2971M: Sven Eckelmann <sven@narfation.org> 2972L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2973W: https://www.open-mesh.org/ 2974B: https://www.open-mesh.org/projects/batman-adv/issues 2975C: irc://chat.freenode.net/batman 2976Q: https://patchwork.open-mesh.org/project/batman/list/ 2977T: git https://git.open-mesh.org/linux-merge.git 2978S: Maintained 2979F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2980F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2981F: Documentation/networking/batman-adv.rst 2982F: include/uapi/linux/batadv_packet.h 2983F: include/uapi/linux/batman_adv.h 2984F: net/batman-adv/ 2985 2986BAYCOM/HDLCDRV DRIVERS FOR AX.25 2987M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2988L: linux-hams@vger.kernel.org 2989W: http://www.baycom.org/~tom/ham/ham.html 2990S: Maintained 2991F: drivers/net/hamradio/baycom* 2992 2993BCACHE (BLOCK LAYER CACHE) 2994M: Coly Li <colyli@suse.de> 2995M: Kent Overstreet <kent.overstreet@gmail.com> 2996L: linux-bcache@vger.kernel.org 2997W: http://bcache.evilpiepirate.org 2998C: irc://irc.oftc.net/bcache 2999S: Maintained 3000F: drivers/md/bcache/ 3001 3002BDISP ST MEDIA DRIVER 3003M: Fabien Dessenne <fabien.dessenne@st.com> 3004L: linux-media@vger.kernel.org 3005T: git git://linuxtv.org/media_tree.git 3006W: https://linuxtv.org 3007S: Supported 3008F: drivers/media/platform/sti/bdisp 3009 3010BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3011M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3012L: netdev@vger.kernel.org 3013S: Maintained 3014F: drivers/net/ethernet/ec_bhf.c 3015 3016BEFS FILE SYSTEM 3017M: Luis de Bethencourt <luisbg@kernel.org> 3018M: Salah Triki <salah.triki@gmail.com> 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3021F: Documentation/filesystems/befs.txt 3022F: fs/befs/ 3023 3024BFQ I/O SCHEDULER 3025M: Paolo Valente <paolo.valente@linaro.org> 3026M: Jens Axboe <axboe@kernel.dk> 3027L: linux-block@vger.kernel.org 3028S: Maintained 3029F: block/bfq-* 3030F: Documentation/block/bfq-iosched.rst 3031 3032BFS FILE SYSTEM 3033M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3034S: Maintained 3035F: Documentation/filesystems/bfs.txt 3036F: fs/bfs/ 3037F: include/uapi/linux/bfs_fs.h 3038 3039BLINKM RGB LED DRIVER 3040M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3041S: Maintained 3042F: drivers/leds/leds-blinkm.c 3043 3044BLOCK LAYER 3045M: Jens Axboe <axboe@kernel.dk> 3046L: linux-block@vger.kernel.org 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3048S: Maintained 3049F: block/ 3050F: drivers/block/ 3051F: kernel/trace/blktrace.c 3052F: lib/sbitmap.c 3053 3054BLOCK2MTD DRIVER 3055M: Joern Engel <joern@lazybastard.org> 3056L: linux-mtd@lists.infradead.org 3057S: Maintained 3058F: drivers/mtd/devices/block2mtd.c 3059 3060BLUETOOTH DRIVERS 3061M: Marcel Holtmann <marcel@holtmann.org> 3062M: Johan Hedberg <johan.hedberg@gmail.com> 3063L: linux-bluetooth@vger.kernel.org 3064W: http://www.bluez.org/ 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3067S: Maintained 3068F: drivers/bluetooth/ 3069 3070BLUETOOTH SUBSYSTEM 3071M: Marcel Holtmann <marcel@holtmann.org> 3072M: Johan Hedberg <johan.hedberg@gmail.com> 3073L: linux-bluetooth@vger.kernel.org 3074W: http://www.bluez.org/ 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3077S: Maintained 3078F: net/bluetooth/ 3079F: include/net/bluetooth/ 3080 3081BONDING DRIVER 3082M: Jay Vosburgh <j.vosburgh@gmail.com> 3083M: Veaceslav Falico <vfalico@gmail.com> 3084M: Andy Gospodarek <andy@greyhouse.net> 3085L: netdev@vger.kernel.org 3086W: http://sourceforge.net/projects/bonding/ 3087S: Supported 3088F: drivers/net/bonding/ 3089F: include/uapi/linux/if_bonding.h 3090 3091BPF (Safe dynamic programs and tools) 3092M: Alexei Starovoitov <ast@kernel.org> 3093M: Daniel Borkmann <daniel@iogearbox.net> 3094R: Martin KaFai Lau <kafai@fb.com> 3095R: Song Liu <songliubraving@fb.com> 3096R: Yonghong Song <yhs@fb.com> 3097R: Andrii Nakryiko <andriin@fb.com> 3098L: netdev@vger.kernel.org 3099L: bpf@vger.kernel.org 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3102Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3103S: Supported 3104F: arch/*/net/* 3105F: Documentation/networking/filter.txt 3106F: Documentation/bpf/ 3107F: include/linux/bpf* 3108F: include/linux/filter.h 3109F: include/trace/events/xdp.h 3110F: include/uapi/linux/bpf* 3111F: include/uapi/linux/filter.h 3112F: kernel/bpf/ 3113F: kernel/trace/bpf_trace.c 3114F: lib/test_bpf.c 3115F: net/bpf/ 3116F: net/core/filter.c 3117F: net/sched/act_bpf.c 3118F: net/sched/cls_bpf.c 3119F: samples/bpf/ 3120F: tools/bpf/ 3121F: tools/lib/bpf/ 3122F: tools/testing/selftests/bpf/ 3123K: bpf 3124N: bpf 3125 3126BPF JIT for ARM 3127M: Shubham Bansal <illusionist.neo@gmail.com> 3128L: netdev@vger.kernel.org 3129L: bpf@vger.kernel.org 3130S: Maintained 3131F: arch/arm/net/ 3132 3133BPF JIT for ARM64 3134M: Daniel Borkmann <daniel@iogearbox.net> 3135M: Alexei Starovoitov <ast@kernel.org> 3136M: Zi Shen Lim <zlim.lnx@gmail.com> 3137L: netdev@vger.kernel.org 3138L: bpf@vger.kernel.org 3139S: Supported 3140F: arch/arm64/net/ 3141 3142BPF JIT for MIPS (32-BIT AND 64-BIT) 3143M: Paul Burton <paulburton@kernel.org> 3144L: netdev@vger.kernel.org 3145L: bpf@vger.kernel.org 3146S: Maintained 3147F: arch/mips/net/ 3148 3149BPF JIT for NFP NICs 3150M: Jakub Kicinski <jakub.kicinski@netronome.com> 3151L: netdev@vger.kernel.org 3152L: bpf@vger.kernel.org 3153S: Supported 3154F: drivers/net/ethernet/netronome/nfp/bpf/ 3155 3156BPF JIT for POWERPC (32-BIT AND 64-BIT) 3157M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3158M: Sandipan Das <sandipan@linux.ibm.com> 3159L: netdev@vger.kernel.org 3160L: bpf@vger.kernel.org 3161S: Maintained 3162F: arch/powerpc/net/ 3163 3164BPF JIT for RISC-V (RV64G) 3165M: Björn Töpel <bjorn.topel@gmail.com> 3166L: netdev@vger.kernel.org 3167S: Maintained 3168F: arch/riscv/net/ 3169 3170BPF JIT for S390 3171M: Ilya Leoshkevich <iii@linux.ibm.com> 3172M: Heiko Carstens <heiko.carstens@de.ibm.com> 3173M: Vasily Gorbik <gor@linux.ibm.com> 3174L: netdev@vger.kernel.org 3175L: bpf@vger.kernel.org 3176S: Maintained 3177F: arch/s390/net/ 3178X: arch/s390/net/pnet.c 3179 3180BPF JIT for SPARC (32-BIT AND 64-BIT) 3181M: David S. Miller <davem@davemloft.net> 3182L: netdev@vger.kernel.org 3183L: bpf@vger.kernel.org 3184S: Maintained 3185F: arch/sparc/net/ 3186 3187BPF JIT for X86 32-BIT 3188M: Wang YanQing <udknight@gmail.com> 3189L: netdev@vger.kernel.org 3190L: bpf@vger.kernel.org 3191S: Maintained 3192F: arch/x86/net/bpf_jit_comp32.c 3193 3194BPF JIT for X86 64-BIT 3195M: Alexei Starovoitov <ast@kernel.org> 3196M: Daniel Borkmann <daniel@iogearbox.net> 3197L: netdev@vger.kernel.org 3198L: bpf@vger.kernel.org 3199S: Supported 3200F: arch/x86/net/ 3201X: arch/x86/net/bpf_jit_comp32.c 3202 3203BROADCOM B44 10/100 ETHERNET DRIVER 3204M: Michael Chan <michael.chan@broadcom.com> 3205L: netdev@vger.kernel.org 3206S: Supported 3207F: drivers/net/ethernet/broadcom/b44.* 3208 3209BROADCOM B53 ETHERNET SWITCH DRIVER 3210M: Florian Fainelli <f.fainelli@gmail.com> 3211L: netdev@vger.kernel.org 3212L: openwrt-devel@lists.openwrt.org (subscribers-only) 3213S: Supported 3214F: drivers/net/dsa/b53/* 3215F: include/linux/platform_data/b53.h 3216 3217BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3218M: Florian Fainelli <f.fainelli@gmail.com> 3219M: Ray Jui <rjui@broadcom.com> 3220M: Scott Branden <sbranden@broadcom.com> 3221M: bcm-kernel-feedback-list@broadcom.com 3222T: git git://github.com/broadcom/mach-bcm 3223S: Maintained 3224N: bcm281* 3225N: bcm113* 3226N: bcm216* 3227N: kona 3228F: arch/arm/mach-bcm/ 3229 3230BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3231M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3232L: bcm-kernel-feedback-list@broadcom.com 3233L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235T: git git://github.com/anholt/linux 3236S: Maintained 3237N: bcm2711 3238N: bcm2835 3239F: drivers/staging/vc04_services 3240 3241BROADCOM BCM47XX MIPS ARCHITECTURE 3242M: Hauke Mehrtens <hauke@hauke-m.de> 3243M: Rafał Miłecki <zajec5@gmail.com> 3244L: linux-mips@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/mips/brcm/ 3247F: arch/mips/bcm47xx/* 3248F: arch/mips/include/asm/mach-bcm47xx/* 3249 3250BROADCOM BCM5301X ARM ARCHITECTURE 3251M: Hauke Mehrtens <hauke@hauke-m.de> 3252M: Rafał Miłecki <zajec5@gmail.com> 3253M: bcm-kernel-feedback-list@broadcom.com 3254L: linux-arm-kernel@lists.infradead.org 3255S: Maintained 3256F: arch/arm/mach-bcm/bcm_5301x.c 3257F: arch/arm/boot/dts/bcm5301x*.dtsi 3258F: arch/arm/boot/dts/bcm470* 3259F: arch/arm/boot/dts/bcm953012* 3260 3261BROADCOM BCM53573 ARM ARCHITECTURE 3262M: Rafał Miłecki <rafal@milecki.pl> 3263L: bcm-kernel-feedback-list@broadcom.com 3264L: linux-arm-kernel@lists.infradead.org 3265S: Maintained 3266F: arch/arm/boot/dts/bcm53573* 3267F: arch/arm/boot/dts/bcm47189* 3268 3269BROADCOM BCM63XX ARM ARCHITECTURE 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271M: bcm-kernel-feedback-list@broadcom.com 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273T: git git://github.com/broadcom/stblinux.git 3274S: Maintained 3275N: bcm63xx 3276 3277BROADCOM BCM63XX/BCM33XX UDC DRIVER 3278M: Kevin Cernekee <cernekee@gmail.com> 3279L: linux-usb@vger.kernel.org 3280S: Maintained 3281F: drivers/usb/gadget/udc/bcm63xx_udc.* 3282 3283BROADCOM BCM7XXX ARM ARCHITECTURE 3284M: Florian Fainelli <f.fainelli@gmail.com> 3285M: bcm-kernel-feedback-list@broadcom.com 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287T: git git://github.com/broadcom/stblinux.git 3288S: Maintained 3289F: arch/arm/mach-bcm/*brcmstb* 3290F: arch/arm/boot/dts/bcm7*.dts* 3291F: drivers/bus/brcmstb_gisb.c 3292F: arch/arm/mm/cache-b15-rac.c 3293F: arch/arm/include/asm/hardware/cache-b15-rac.h 3294N: brcmstb 3295 3296BROADCOM BMIPS CPUFREQ DRIVER 3297M: Markus Mayer <mmayer@broadcom.com> 3298M: bcm-kernel-feedback-list@broadcom.com 3299L: linux-pm@vger.kernel.org 3300S: Maintained 3301F: drivers/cpufreq/bmips-cpufreq.c 3302 3303BROADCOM BMIPS MIPS ARCHITECTURE 3304M: Florian Fainelli <f.fainelli@gmail.com> 3305L: bcm-kernel-feedback-list@broadcom.com 3306L: linux-mips@vger.kernel.org 3307T: git git://github.com/broadcom/stblinux.git 3308S: Maintained 3309F: arch/mips/bmips/* 3310F: arch/mips/include/asm/mach-bmips/* 3311F: arch/mips/kernel/*bmips* 3312F: arch/mips/boot/dts/brcm/bcm*.dts* 3313F: drivers/irqchip/irq-bcm63* 3314F: drivers/irqchip/irq-bcm7* 3315F: drivers/irqchip/irq-brcmstb* 3316F: include/linux/bcm963xx_nvram.h 3317F: include/linux/bcm963xx_tag.h 3318 3319BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3320M: Rasesh Mody <rmody@marvell.com> 3321M: GR-Linux-NIC-Dev@marvell.com 3322L: netdev@vger.kernel.org 3323S: Supported 3324F: drivers/net/ethernet/broadcom/bnx2.* 3325F: drivers/net/ethernet/broadcom/bnx2_* 3326 3327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3328M: QLogic-Storage-Upstream@qlogic.com 3329L: linux-scsi@vger.kernel.org 3330S: Supported 3331F: drivers/scsi/bnx2fc/ 3332 3333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3334M: QLogic-Storage-Upstream@qlogic.com 3335L: linux-scsi@vger.kernel.org 3336S: Supported 3337F: drivers/scsi/bnx2i/ 3338 3339BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3340M: Ariel Elior <aelior@marvell.com> 3341M: Sudarsana Kalluru <skalluru@marvell.com> 3342M: GR-everest-linux-l2@marvell.com 3343L: netdev@vger.kernel.org 3344S: Supported 3345F: drivers/net/ethernet/broadcom/bnx2x/ 3346 3347BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3348M: Michael Chan <michael.chan@broadcom.com> 3349L: netdev@vger.kernel.org 3350S: Supported 3351F: drivers/net/ethernet/broadcom/bnxt/ 3352 3353BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3354M: Arend van Spriel <arend.vanspriel@broadcom.com> 3355M: Franky Lin <franky.lin@broadcom.com> 3356M: Hante Meuleman <hante.meuleman@broadcom.com> 3357M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3358M: Wright Feng <wright.feng@cypress.com> 3359L: linux-wireless@vger.kernel.org 3360L: brcm80211-dev-list.pdl@broadcom.com 3361L: brcm80211-dev-list@cypress.com 3362S: Supported 3363F: drivers/net/wireless/broadcom/brcm80211/ 3364 3365BROADCOM BRCMSTB GPIO DRIVER 3366M: Gregory Fong <gregory.0xf0@gmail.com> 3367L: bcm-kernel-feedback-list@broadcom.com 3368S: Supported 3369F: drivers/gpio/gpio-brcmstb.c 3370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3371 3372BROADCOM BRCMSTB I2C DRIVER 3373M: Kamal Dasu <kdasu.kdev@gmail.com> 3374L: linux-i2c@vger.kernel.org 3375L: bcm-kernel-feedback-list@broadcom.com 3376S: Supported 3377F: drivers/i2c/busses/i2c-brcmstb.c 3378F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3379 3380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3381M: Al Cooper <alcooperx@gmail.com> 3382L: linux-kernel@vger.kernel.org 3383L: bcm-kernel-feedback-list@broadcom.com 3384S: Maintained 3385F: drivers/phy/broadcom/phy-brcm-usb* 3386 3387BROADCOM GENET ETHERNET DRIVER 3388M: Doug Berger <opendmb@gmail.com> 3389M: Florian Fainelli <f.fainelli@gmail.com> 3390L: bcm-kernel-feedback-list@broadcom.com 3391L: netdev@vger.kernel.org 3392S: Supported 3393F: drivers/net/ethernet/broadcom/genet/ 3394 3395BROADCOM IPROC ARM ARCHITECTURE 3396M: Ray Jui <rjui@broadcom.com> 3397M: Scott Branden <sbranden@broadcom.com> 3398M: bcm-kernel-feedback-list@broadcom.com 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400T: git git://github.com/broadcom/cygnus-linux.git 3401S: Maintained 3402N: iproc 3403N: cygnus 3404N: bcm[-_]nsp 3405N: bcm9113* 3406N: bcm9583* 3407N: bcm9585* 3408N: bcm9586* 3409N: bcm988312 3410N: bcm113* 3411N: bcm583* 3412N: bcm585* 3413N: bcm586* 3414N: bcm88312 3415N: hr2 3416N: stingray 3417F: arch/arm64/boot/dts/broadcom/northstar2/* 3418F: arch/arm64/boot/dts/broadcom/stingray/* 3419F: drivers/clk/bcm/clk-ns* 3420F: drivers/clk/bcm/clk-sr* 3421F: drivers/pinctrl/bcm/pinctrl-ns* 3422F: include/dt-bindings/clock/bcm-sr* 3423 3424BROADCOM KONA GPIO DRIVER 3425M: Ray Jui <rjui@broadcom.com> 3426L: bcm-kernel-feedback-list@broadcom.com 3427S: Supported 3428F: drivers/gpio/gpio-bcm-kona.c 3429F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3430 3431BROADCOM NETXTREME-E ROCE DRIVER 3432M: Selvin Xavier <selvin.xavier@broadcom.com> 3433M: Devesh Sharma <devesh.sharma@broadcom.com> 3434M: Somnath Kotur <somnath.kotur@broadcom.com> 3435M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3436L: linux-rdma@vger.kernel.org 3437W: http://www.broadcom.com 3438S: Supported 3439F: drivers/infiniband/hw/bnxt_re/ 3440F: include/uapi/rdma/bnxt_re-abi.h 3441 3442BROADCOM NVRAM DRIVER 3443M: Rafał Miłecki <zajec5@gmail.com> 3444L: linux-mips@vger.kernel.org 3445S: Maintained 3446F: drivers/firmware/broadcom/* 3447 3448BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3449M: Rafał Miłecki <zajec5@gmail.com> 3450L: linux-wireless@vger.kernel.org 3451S: Maintained 3452F: drivers/bcma/ 3453F: include/linux/bcma/ 3454 3455BROADCOM STB AVS CPUFREQ DRIVER 3456M: Markus Mayer <mmayer@broadcom.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-pm@vger.kernel.org 3459S: Maintained 3460F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3461F: drivers/cpufreq/brcmstb* 3462 3463BROADCOM STB AVS TMON DRIVER 3464M: Markus Mayer <mmayer@broadcom.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-pm@vger.kernel.org 3467S: Maintained 3468F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3469F: drivers/thermal/broadcom/brcmstb* 3470 3471BROADCOM STB NAND FLASH DRIVER 3472M: Brian Norris <computersforpeace@gmail.com> 3473M: Kamal Dasu <kdasu.kdev@gmail.com> 3474L: linux-mtd@lists.infradead.org 3475L: bcm-kernel-feedback-list@broadcom.com 3476S: Maintained 3477F: drivers/mtd/nand/raw/brcmnand/ 3478 3479BROADCOM STB DPFE DRIVER 3480M: Markus Mayer <mmayer@broadcom.com> 3481M: bcm-kernel-feedback-list@broadcom.com 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3485F: drivers/memory/brcmstb_dpfe.c 3486 3487BROADCOM SPI DRIVER 3488M: Kamal Dasu <kdasu.kdev@gmail.com> 3489M: bcm-kernel-feedback-list@broadcom.com 3490S: Maintained 3491F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3492F: drivers/spi/spi-bcm-qspi.* 3493F: drivers/spi/spi-brcmstb-qspi.c 3494F: drivers/spi/spi-iproc-qspi.c 3495 3496BROADCOM SYSTEMPORT ETHERNET DRIVER 3497M: Florian Fainelli <f.fainelli@gmail.com> 3498L: bcm-kernel-feedback-list@broadcom.com 3499L: netdev@vger.kernel.org 3500S: Supported 3501F: drivers/net/ethernet/broadcom/bcmsysport.* 3502 3503BROADCOM TG3 GIGABIT ETHERNET DRIVER 3504M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3505M: Prashant Sreedharan <prashant@broadcom.com> 3506M: Michael Chan <mchan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/tg3.* 3510 3511BROCADE BFA FC SCSI DRIVER 3512M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3513M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bfa/ 3517 3518BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3519M: Rasesh Mody <rmody@marvell.com> 3520M: Sudarsana Kalluru <skalluru@marvell.com> 3521M: GR-Linux-NIC-Dev@marvell.com 3522L: netdev@vger.kernel.org 3523S: Supported 3524F: drivers/net/ethernet/brocade/bna/ 3525 3526BSG (block layer generic sg v4 driver) 3527M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3528L: linux-scsi@vger.kernel.org 3529S: Supported 3530F: block/bsg.c 3531F: include/linux/bsg.h 3532F: include/uapi/linux/bsg.h 3533 3534BT87X AUDIO DRIVER 3535M: Clemens Ladisch <clemens@ladisch.de> 3536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3538S: Maintained 3539F: Documentation/sound/cards/bt87x.rst 3540F: sound/pci/bt87x.c 3541 3542BT8XXGPIO DRIVER 3543M: Michael Buesch <m@bues.ch> 3544W: http://bu3sch.de/btgpio.php 3545S: Maintained 3546F: drivers/gpio/gpio-bt8xx.c 3547 3548BTRFS FILE SYSTEM 3549M: Chris Mason <clm@fb.com> 3550M: Josef Bacik <josef@toxicpanda.com> 3551M: David Sterba <dsterba@suse.com> 3552L: linux-btrfs@vger.kernel.org 3553W: http://btrfs.wiki.kernel.org/ 3554Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3556S: Maintained 3557F: Documentation/filesystems/btrfs.txt 3558F: fs/btrfs/ 3559F: include/linux/btrfs* 3560F: include/uapi/linux/btrfs* 3561 3562BTTV VIDEO4LINUX DRIVER 3563M: Mauro Carvalho Chehab <mchehab@kernel.org> 3564L: linux-media@vger.kernel.org 3565W: https://linuxtv.org 3566T: git git://linuxtv.org/media_tree.git 3567S: Odd fixes 3568F: Documentation/media/v4l-drivers/bttv* 3569F: drivers/media/pci/bt8xx/bttv* 3570 3571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3572M: Chanwoo Choi <cw00.choi@samsung.com> 3573L: linux-pm@vger.kernel.org 3574L: linux-samsung-soc@vger.kernel.org 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3576S: Maintained 3577F: drivers/devfreq/exynos-bus.c 3578F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3579 3580BUSLOGIC SCSI DRIVER 3581M: Khalid Aziz <khalid@gonehiking.org> 3582L: linux-scsi@vger.kernel.org 3583S: Maintained 3584F: drivers/scsi/BusLogic.* 3585F: drivers/scsi/FlashPoint.* 3586 3587C-MEDIA CMI8788 DRIVER 3588M: Clemens Ladisch <clemens@ladisch.de> 3589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3591S: Maintained 3592F: sound/pci/oxygen/ 3593 3594C-SKY ARCHITECTURE 3595M: Guo Ren <guoren@kernel.org> 3596T: git https://github.com/c-sky/csky-linux.git 3597S: Supported 3598F: arch/csky/ 3599F: Documentation/devicetree/bindings/csky/ 3600F: drivers/irqchip/irq-csky-* 3601F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3602F: drivers/clocksource/timer-gx6605s.c 3603F: drivers/clocksource/timer-mp-csky.c 3604F: Documentation/devicetree/bindings/timer/csky,* 3605K: csky 3606N: csky 3607 3608C6X ARCHITECTURE 3609M: Mark Salter <msalter@redhat.com> 3610M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3611L: linux-c6x-dev@linux-c6x.org 3612W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3613S: Maintained 3614F: arch/c6x/ 3615 3616CA8210 IEEE-802.15.4 RADIO DRIVER 3617M: Harry Morris <h.morris@cascoda.com> 3618L: linux-wpan@vger.kernel.org 3619W: https://github.com/Cascoda/ca8210-linux.git 3620S: Maintained 3621F: drivers/net/ieee802154/ca8210.c 3622F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3623 3624CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3625M: David Howells <dhowells@redhat.com> 3626L: linux-cachefs@redhat.com (moderated for non-subscribers) 3627S: Supported 3628F: Documentation/filesystems/caching/cachefiles.txt 3629F: fs/cachefiles/ 3630 3631CADENCE MIPI-CSI2 BRIDGES 3632M: Maxime Ripard <mripard@kernel.org> 3633L: linux-media@vger.kernel.org 3634S: Maintained 3635F: Documentation/devicetree/bindings/media/cdns,*.txt 3636F: drivers/media/platform/cadence/cdns-csi2* 3637 3638CADENCE NAND DRIVER 3639M: Piotr Sroka <piotrs@cadence.com> 3640L: linux-mtd@lists.infradead.org 3641S: Maintained 3642F: drivers/mtd/nand/raw/cadence-nand-controller.c 3643F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3644 3645CADET FM/AM RADIO RECEIVER DRIVER 3646M: Hans Verkuil <hverkuil@xs4all.nl> 3647L: linux-media@vger.kernel.org 3648T: git git://linuxtv.org/media_tree.git 3649W: https://linuxtv.org 3650S: Maintained 3651F: drivers/media/radio/radio-cadet* 3652 3653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3654M: Jonathan Corbet <corbet@lwn.net> 3655L: linux-media@vger.kernel.org 3656T: git git://linuxtv.org/media_tree.git 3657S: Maintained 3658F: Documentation/media/v4l-drivers/cafe_ccic* 3659F: drivers/media/platform/marvell-ccic/ 3660 3661CAIF NETWORK LAYER 3662L: netdev@vger.kernel.org 3663S: Orphan 3664F: Documentation/networking/caif/ 3665F: drivers/net/caif/ 3666F: include/uapi/linux/caif/ 3667F: include/net/caif/ 3668F: net/caif/ 3669 3670CAKE QDISC 3671M: Toke Høiland-Jørgensen <toke@toke.dk> 3672L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3673S: Maintained 3674F: net/sched/sch_cake.c 3675 3676CAN NETWORK DRIVERS 3677M: Wolfgang Grandegger <wg@grandegger.com> 3678M: Marc Kleine-Budde <mkl@pengutronix.de> 3679L: linux-can@vger.kernel.org 3680W: https://github.com/linux-can 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3683S: Maintained 3684F: Documentation/devicetree/bindings/net/can/ 3685F: drivers/net/can/ 3686F: include/linux/can/dev.h 3687F: include/linux/can/led.h 3688F: include/linux/can/rx-offload.h 3689F: include/linux/can/platform/ 3690F: include/uapi/linux/can/error.h 3691F: include/uapi/linux/can/netlink.h 3692F: include/uapi/linux/can/vxcan.h 3693 3694CAN NETWORK LAYER 3695M: Oliver Hartkopp <socketcan@hartkopp.net> 3696M: Marc Kleine-Budde <mkl@pengutronix.de> 3697L: linux-can@vger.kernel.org 3698W: https://github.com/linux-can 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3701S: Maintained 3702F: Documentation/networking/can.rst 3703F: net/can/ 3704F: include/linux/can/core.h 3705F: include/linux/can/skb.h 3706F: include/net/netns/can.h 3707F: include/uapi/linux/can.h 3708F: include/uapi/linux/can/bcm.h 3709F: include/uapi/linux/can/raw.h 3710F: include/uapi/linux/can/gw.h 3711 3712CAN-J1939 NETWORK LAYER 3713M: Robin van der Gracht <robin@protonic.nl> 3714M: Oleksij Rempel <o.rempel@pengutronix.de> 3715R: Pengutronix Kernel Team <kernel@pengutronix.de> 3716L: linux-can@vger.kernel.org 3717S: Maintained 3718F: Documentation/networking/j1939.rst 3719F: net/can/j1939/ 3720F: include/uapi/linux/can/j1939.h 3721 3722CAPABILITIES 3723M: Serge Hallyn <serge@hallyn.com> 3724L: linux-security-module@vger.kernel.org 3725S: Supported 3726F: include/linux/capability.h 3727F: include/uapi/linux/capability.h 3728F: security/commoncap.c 3729F: kernel/capability.c 3730 3731CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3732M: Kevin Tsai <ktsai@capellamicro.com> 3733S: Maintained 3734F: drivers/iio/light/cm* 3735 3736CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3737M: Christian Lamparter <chunkeey@googlemail.com> 3738L: linux-wireless@vger.kernel.org 3739W: http://wireless.kernel.org/en/users/Drivers/carl9170 3740S: Maintained 3741F: drivers/net/wireless/ath/carl9170/ 3742 3743CAVIUM I2C DRIVER 3744M: Robert Richter <rrichter@marvell.com> 3745W: http://www.marvell.com 3746S: Supported 3747F: drivers/i2c/busses/i2c-octeon* 3748F: drivers/i2c/busses/i2c-thunderx* 3749 3750CAVIUM LIQUIDIO NETWORK DRIVER 3751M: Derek Chickles <dchickles@marvell.com> 3752M: Satanand Burla <sburla@marvell.com> 3753M: Felix Manlunas <fmanlunas@marvell.com> 3754L: netdev@vger.kernel.org 3755W: http://www.marvell.com 3756S: Supported 3757F: drivers/net/ethernet/cavium/liquidio/ 3758 3759CAVIUM MMC DRIVER 3760M: Robert Richter <rrichter@marvell.com> 3761W: http://www.marvell.com 3762S: Supported 3763F: drivers/mmc/host/cavium* 3764 3765CAVIUM OCTEON-TX CRYPTO DRIVER 3766M: George Cherian <gcherian@marvell.com> 3767L: linux-crypto@vger.kernel.org 3768W: http://www.marvell.com 3769S: Supported 3770F: drivers/crypto/cavium/cpt/ 3771 3772CAVIUM THUNDERX2 ARM64 SOC 3773M: Robert Richter <rrichter@marvell.com> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Maintained 3776F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3777F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3778 3779CC2520 IEEE-802.15.4 RADIO DRIVER 3780M: Varka Bhadram <varkabhadram@gmail.com> 3781L: linux-wpan@vger.kernel.org 3782S: Maintained 3783F: drivers/net/ieee802154/cc2520.c 3784F: include/linux/spi/cc2520.h 3785F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3786 3787CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3788M: Gilad Ben-Yossef <gilad@benyossef.com> 3789L: linux-crypto@vger.kernel.org 3790S: Supported 3791F: drivers/crypto/ccree/ 3792W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3793 3794CEC FRAMEWORK 3795M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797T: git git://linuxtv.org/media_tree.git 3798W: http://linuxtv.org 3799S: Supported 3800F: Documentation/media/kapi/cec-core.rst 3801F: Documentation/media/uapi/cec 3802F: drivers/media/cec/ 3803F: drivers/media/rc/keymaps/rc-cec.c 3804F: include/media/cec.h 3805F: include/media/cec-notifier.h 3806F: include/uapi/linux/cec.h 3807F: include/uapi/linux/cec-funcs.h 3808F: Documentation/devicetree/bindings/media/cec.txt 3809F: Documentation/ABI/testing/debugfs-cec-error-inj 3810 3811CEC GPIO DRIVER 3812M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3813L: linux-media@vger.kernel.org 3814T: git git://linuxtv.org/media_tree.git 3815W: http://linuxtv.org 3816S: Supported 3817F: drivers/media/platform/cec-gpio/ 3818F: Documentation/devicetree/bindings/media/cec-gpio.txt 3819 3820CELL BROADBAND ENGINE ARCHITECTURE 3821M: Arnd Bergmann <arnd@arndb.de> 3822L: linuxppc-dev@lists.ozlabs.org 3823W: http://www.ibm.com/developerworks/power/cell/ 3824S: Supported 3825F: arch/powerpc/include/asm/cell*.h 3826F: arch/powerpc/include/asm/spu*.h 3827F: arch/powerpc/include/uapi/asm/spu*.h 3828F: arch/powerpc/oprofile/*cell* 3829F: arch/powerpc/platforms/cell/ 3830 3831CEPH COMMON CODE (LIBCEPH) 3832M: Ilya Dryomov <idryomov@gmail.com> 3833M: Jeff Layton <jlayton@kernel.org> 3834M: Sage Weil <sage@redhat.com> 3835L: ceph-devel@vger.kernel.org 3836W: http://ceph.com/ 3837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3838T: git git://github.com/ceph/ceph-client.git 3839S: Supported 3840F: net/ceph/ 3841F: include/linux/ceph/ 3842F: include/linux/crush/ 3843 3844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3845M: Jeff Layton <jlayton@kernel.org> 3846M: Sage Weil <sage@redhat.com> 3847M: Ilya Dryomov <idryomov@gmail.com> 3848L: ceph-devel@vger.kernel.org 3849W: http://ceph.com/ 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3851T: git git://github.com/ceph/ceph-client.git 3852S: Supported 3853F: Documentation/filesystems/ceph.txt 3854F: fs/ceph/ 3855 3856CERTIFICATE HANDLING: 3857M: David Howells <dhowells@redhat.com> 3858M: David Woodhouse <dwmw2@infradead.org> 3859L: keyrings@vger.kernel.org 3860S: Maintained 3861F: Documentation/admin-guide/module-signing.rst 3862F: certs/ 3863F: scripts/sign-file.c 3864F: scripts/extract-cert.c 3865 3866CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3867L: devel@driverdev.osuosl.org 3868S: Obsolete 3869F: drivers/staging/wusbcore/ 3870 3871CFAG12864B LCD DRIVER 3872M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3873S: Maintained 3874F: drivers/auxdisplay/cfag12864b.c 3875F: include/linux/cfag12864b.h 3876 3877CFAG12864BFB LCD FRAMEBUFFER DRIVER 3878M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3879S: Maintained 3880F: drivers/auxdisplay/cfag12864bfb.c 3881F: include/linux/cfag12864b.h 3882 3883802.11 (including CFG80211/NL80211) 3884M: Johannes Berg <johannes@sipsolutions.net> 3885L: linux-wireless@vger.kernel.org 3886W: http://wireless.kernel.org/ 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3889S: Maintained 3890F: net/wireless/ 3891F: include/uapi/linux/nl80211.h 3892F: include/linux/ieee80211.h 3893F: include/net/wext.h 3894F: include/net/cfg80211.h 3895F: include/net/iw_handler.h 3896F: include/net/ieee80211_radiotap.h 3897F: Documentation/driver-api/80211/cfg80211.rst 3898F: Documentation/networking/regulatory.txt 3899 3900CHAR and MISC DRIVERS 3901M: Arnd Bergmann <arnd@arndb.de> 3902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3904S: Supported 3905F: drivers/char/ 3906F: drivers/misc/ 3907F: include/linux/miscdevice.h 3908 3909CHECKPATCH 3910M: Andy Whitcroft <apw@canonical.com> 3911M: Joe Perches <joe@perches.com> 3912S: Maintained 3913F: scripts/checkpatch.pl 3914 3915CHINESE DOCUMENTATION 3916M: Harry Wei <harryxiyou@gmail.com> 3917M: Alex Shi <alex.shi@linux.alibaba.com> 3918L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3919S: Maintained 3920F: Documentation/translations/zh_CN/ 3921 3922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3923M: Peter Chen <Peter.Chen@nxp.com> 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3925L: linux-usb@vger.kernel.org 3926S: Maintained 3927F: drivers/usb/chipidea/ 3928 3929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3930M: Hans de Goede <hdegoede@redhat.com> 3931L: linux-input@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3934F: drivers/input/touchscreen/chipone_icn8318.c 3935 3936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3937M: Hans de Goede <hdegoede@redhat.com> 3938L: linux-input@vger.kernel.org 3939S: Maintained 3940F: drivers/input/touchscreen/chipone_icn8505.c 3941 3942CHROME HARDWARE PLATFORM SUPPORT 3943M: Benson Leung <bleung@chromium.org> 3944M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3947F: drivers/platform/chrome/ 3948 3949CHROMEOS EC SUBDRIVERS 3950M: Benson Leung <bleung@chromium.org> 3951M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3952R: Guenter Roeck <groeck@chromium.org> 3953S: Maintained 3954N: cros_ec 3955N: cros-ec 3956F: drivers/power/supply/cros_usbpd-charger.c 3957 3958CHROMEOS EC CODEC DRIVER 3959M: Cheng-Yi Chiang <cychiang@chromium.org> 3960S: Maintained 3961R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3962R: Guenter Roeck <groeck@chromium.org> 3963F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3964F: sound/soc/codecs/cros_ec_codec.* 3965 3966CIRRUS LOGIC AUDIO CODEC DRIVERS 3967M: Brian Austin <brian.austin@cirrus.com> 3968M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3970S: Maintained 3971F: sound/soc/codecs/cs* 3972 3973CIRRUS LOGIC EP93XX ETHERNET DRIVER 3974M: Hartley Sweeten <hsweeten@visionengravers.com> 3975L: netdev@vger.kernel.org 3976S: Maintained 3977F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3978 3979CIRRUS LOGIC LOCHNAGAR DRIVER 3980M: Charles Keepax <ckeepax@opensource.cirrus.com> 3981M: Richard Fitzgerald <rf@opensource.cirrus.com> 3982L: patches@opensource.cirrus.com 3983S: Supported 3984F: drivers/clk/clk-lochnagar.c 3985F: drivers/hwmon/lochnagar-hwmon.c 3986F: drivers/mfd/lochnagar-i2c.c 3987F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3988F: drivers/regulator/lochnagar-regulator.c 3989F: sound/soc/codecs/lochnagar-sc.c 3990F: include/dt-bindings/clk/lochnagar.h 3991F: include/dt-bindings/pinctrl/lochnagar.h 3992F: include/linux/mfd/lochnagar* 3993F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3994F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3995F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3996F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3997F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3998F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 3999F: Documentation/hwmon/lochnagar.rst 4000 4001CISCO FCOE HBA DRIVER 4002M: Satish Kharat <satishkh@cisco.com> 4003M: Sesidhar Baddela <sebaddel@cisco.com> 4004M: Karan Tilak Kumar <kartilak@cisco.com> 4005L: linux-scsi@vger.kernel.org 4006S: Supported 4007F: drivers/scsi/fnic/ 4008 4009CISCO SCSI HBA DRIVER 4010M: Karan Tilak Kumar <kartilak@cisco.com> 4011M: Sesidhar Baddela <sebaddel@cisco.com> 4012L: linux-scsi@vger.kernel.org 4013S: Supported 4014F: drivers/scsi/snic/ 4015 4016CISCO VIC ETHERNET NIC DRIVER 4017M: Christian Benvenuti <benve@cisco.com> 4018M: Govindarajulu Varadarajan <_govind@gmx.com> 4019M: Parvi Kaustubhi <pkaustub@cisco.com> 4020S: Supported 4021F: drivers/net/ethernet/cisco/enic/ 4022 4023CISCO VIC LOW LATENCY NIC DRIVER 4024M: Christian Benvenuti <benve@cisco.com> 4025M: Nelson Escobar <neescoba@cisco.com> 4026M: Parvi Kaustubhi <pkaustub@cisco.com> 4027S: Supported 4028F: drivers/infiniband/hw/usnic/ 4029 4030CIRRUS LOGIC MADERA CODEC DRIVERS 4031M: Charles Keepax <ckeepax@opensource.cirrus.com> 4032M: Richard Fitzgerald <rf@opensource.cirrus.com> 4033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4034L: patches@opensource.cirrus.com 4035T: git https://github.com/CirrusLogic/linux-drivers.git 4036W: https://github.com/CirrusLogic/linux-drivers/wiki 4037S: Supported 4038F: Documentation/devicetree/bindings/mfd/madera.txt 4039F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4040F: Documentation/devicetree/bindings/sound/madera.txt 4041F: include/dt-bindings/sound/madera* 4042F: include/linux/irqchip/irq-madera* 4043F: include/linux/mfd/madera/* 4044F: include/sound/madera* 4045F: drivers/gpio/gpio-madera* 4046F: drivers/irqchip/irq-madera* 4047F: drivers/mfd/madera* 4048F: drivers/mfd/cs47l* 4049F: drivers/pinctrl/cirrus/* 4050F: sound/soc/codecs/cs47l* 4051F: sound/soc/codecs/madera* 4052 4053CLANG-FORMAT FILE 4054M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4055S: Maintained 4056F: .clang-format 4057 4058CLANG/LLVM BUILD SUPPORT 4059L: clang-built-linux@googlegroups.com 4060W: https://clangbuiltlinux.github.io/ 4061B: https://github.com/ClangBuiltLinux/linux/issues 4062C: irc://chat.freenode.net/clangbuiltlinux 4063S: Supported 4064K: \b(?i:clang|llvm)\b 4065 4066CLEANCACHE API 4067M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4068L: linux-kernel@vger.kernel.org 4069S: Maintained 4070F: mm/cleancache.c 4071F: include/linux/cleancache.h 4072 4073CLK API 4074M: Russell King <linux@armlinux.org.uk> 4075L: linux-clk@vger.kernel.org 4076S: Maintained 4077F: include/linux/clk.h 4078 4079CLOCKSOURCE, CLOCKEVENT DRIVERS 4080M: Daniel Lezcano <daniel.lezcano@linaro.org> 4081M: Thomas Gleixner <tglx@linutronix.de> 4082L: linux-kernel@vger.kernel.org 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4084S: Supported 4085F: drivers/clocksource/ 4086F: Documentation/devicetree/bindings/timer/ 4087 4088CMPC ACPI DRIVER 4089M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4090M: Daniel Oliveira Nascimento <don@syst.com.br> 4091L: platform-driver-x86@vger.kernel.org 4092S: Supported 4093F: drivers/platform/x86/classmate-laptop.c 4094 4095COBALT MEDIA DRIVER 4096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4097L: linux-media@vger.kernel.org 4098T: git git://linuxtv.org/media_tree.git 4099W: https://linuxtv.org 4100S: Supported 4101F: drivers/media/pci/cobalt/ 4102 4103COCCINELLE/Semantic Patches (SmPL) 4104M: Julia Lawall <Julia.Lawall@lip6.fr> 4105M: Gilles Muller <Gilles.Muller@lip6.fr> 4106M: Nicolas Palix <nicolas.palix@imag.fr> 4107M: Michal Marek <michal.lkml@markovi.net> 4108L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4110W: http://coccinelle.lip6.fr/ 4111S: Supported 4112F: Documentation/dev-tools/coccinelle.rst 4113F: scripts/coccinelle/ 4114F: scripts/coccicheck 4115 4116CODA FILE SYSTEM 4117M: Jan Harkes <jaharkes@cs.cmu.edu> 4118M: coda@cs.cmu.edu 4119L: codalist@coda.cs.cmu.edu 4120W: http://www.coda.cs.cmu.edu/ 4121S: Maintained 4122F: Documentation/filesystems/coda.txt 4123F: fs/coda/ 4124F: include/linux/coda*.h 4125F: include/uapi/linux/coda*.h 4126 4127CODA V4L2 MEM2MEM DRIVER 4128M: Philipp Zabel <p.zabel@pengutronix.de> 4129L: linux-media@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/media/coda.txt 4132F: drivers/media/platform/coda/ 4133 4134CODE OF CONDUCT 4135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4136S: Supported 4137F: Documentation/process/code-of-conduct.rst 4138F: Documentation/process/code-of-conduct-interpretation.rst 4139 4140COMMON CLK FRAMEWORK 4141M: Michael Turquette <mturquette@baylibre.com> 4142M: Stephen Boyd <sboyd@kernel.org> 4143L: linux-clk@vger.kernel.org 4144Q: http://patchwork.kernel.org/project/linux-clk/list/ 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4146S: Maintained 4147F: Documentation/devicetree/bindings/clock/ 4148F: drivers/clk/ 4149X: drivers/clk/clkdev.c 4150F: include/linux/clk-pr* 4151F: include/linux/clk/ 4152F: include/linux/of_clk.h 4153 4154COMMON INTERNET FILE SYSTEM (CIFS) 4155M: Steve French <sfrench@samba.org> 4156L: linux-cifs@vger.kernel.org 4157L: samba-technical@lists.samba.org (moderated for non-subscribers) 4158W: http://linux-cifs.samba.org/ 4159T: git git://git.samba.org/sfrench/cifs-2.6.git 4160S: Supported 4161F: Documentation/admin-guide/cifs/ 4162F: fs/cifs/ 4163 4164COMPACTPCI HOTPLUG CORE 4165M: Scott Murray <scott@spiteful.org> 4166L: linux-pci@vger.kernel.org 4167S: Maintained 4168F: drivers/pci/hotplug/cpci_hotplug* 4169 4170COMPACTPCI HOTPLUG GENERIC DRIVER 4171M: Scott Murray <scott@spiteful.org> 4172L: linux-pci@vger.kernel.org 4173S: Maintained 4174F: drivers/pci/hotplug/cpcihp_generic.c 4175 4176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4177M: Scott Murray <scott@spiteful.org> 4178L: linux-pci@vger.kernel.org 4179S: Maintained 4180F: drivers/pci/hotplug/cpcihp_zt5550.* 4181 4182COMPAL LAPTOP SUPPORT 4183M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4184L: platform-driver-x86@vger.kernel.org 4185S: Maintained 4186F: drivers/platform/x86/compal-laptop.c 4187 4188COMPILER ATTRIBUTES 4189M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4190S: Maintained 4191F: include/linux/compiler_attributes.h 4192 4193CONEXANT ACCESSRUNNER USB DRIVER 4194L: accessrunner-general@lists.sourceforge.net 4195W: http://accessrunner.sourceforge.net/ 4196S: Orphan 4197F: drivers/usb/atm/cxacru.c 4198 4199CONFIGFS 4200M: Joel Becker <jlbec@evilplan.org> 4201M: Christoph Hellwig <hch@lst.de> 4202T: git git://git.infradead.org/users/hch/configfs.git 4203S: Supported 4204F: fs/configfs/ 4205F: include/linux/configfs.h 4206 4207CONNECTOR 4208M: Evgeniy Polyakov <zbr@ioremap.net> 4209L: netdev@vger.kernel.org 4210S: Maintained 4211F: drivers/connector/ 4212 4213CONTROL GROUP (CGROUP) 4214M: Tejun Heo <tj@kernel.org> 4215M: Li Zefan <lizefan@huawei.com> 4216M: Johannes Weiner <hannes@cmpxchg.org> 4217L: cgroups@vger.kernel.org 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4219S: Maintained 4220F: Documentation/admin-guide/cgroup-v2.rst 4221F: Documentation/admin-guide/cgroup-v1/ 4222F: include/linux/cgroup* 4223F: kernel/cgroup/ 4224 4225CONTROL GROUP - CPUSET 4226M: Li Zefan <lizefan@huawei.com> 4227L: cgroups@vger.kernel.org 4228W: http://www.bullopensource.org/cpuset/ 4229W: http://oss.sgi.com/projects/cpusets/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4231S: Maintained 4232F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4233F: include/linux/cpuset.h 4234F: kernel/cgroup/cpuset.c 4235 4236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4237M: Johannes Weiner <hannes@cmpxchg.org> 4238M: Michal Hocko <mhocko@kernel.org> 4239M: Vladimir Davydov <vdavydov.dev@gmail.com> 4240L: cgroups@vger.kernel.org 4241L: linux-mm@kvack.org 4242S: Maintained 4243F: mm/memcontrol.c 4244F: mm/swap_cgroup.c 4245 4246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4247M: Tejun Heo <tj@kernel.org> 4248M: Jens Axboe <axboe@kernel.dk> 4249L: cgroups@vger.kernel.org 4250L: linux-block@vger.kernel.org 4251T: git git://git.kernel.dk/linux-block 4252F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4253F: block/blk-cgroup.c 4254F: include/linux/blk-cgroup.h 4255F: block/blk-throttle.c 4256F: block/blk-iolatency.c 4257F: block/bfq-cgroup.c 4258 4259CORETEMP HARDWARE MONITORING DRIVER 4260M: Fenghua Yu <fenghua.yu@intel.com> 4261L: linux-hwmon@vger.kernel.org 4262S: Maintained 4263F: Documentation/hwmon/coretemp.rst 4264F: drivers/hwmon/coretemp.c 4265 4266COSA/SRP SYNC SERIAL DRIVER 4267M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4268W: http://www.fi.muni.cz/~kas/cosa/ 4269S: Maintained 4270F: drivers/net/wan/cosa* 4271 4272COUNTER SUBSYSTEM 4273M: William Breathitt Gray <vilhelm.gray@gmail.com> 4274L: linux-iio@vger.kernel.org 4275S: Maintained 4276F: Documentation/ABI/testing/sysfs-bus-counter* 4277F: Documentation/driver-api/generic-counter.rst 4278F: drivers/counter/ 4279F: include/linux/counter.h 4280F: include/linux/counter_enum.h 4281 4282CPMAC ETHERNET DRIVER 4283M: Florian Fainelli <f.fainelli@gmail.com> 4284L: netdev@vger.kernel.org 4285S: Maintained 4286F: drivers/net/ethernet/ti/cpmac.c 4287 4288CPU FREQUENCY SCALING FRAMEWORK 4289M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4290M: Viresh Kumar <viresh.kumar@linaro.org> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4295B: https://bugzilla.kernel.org 4296F: Documentation/admin-guide/pm/cpufreq.rst 4297F: Documentation/admin-guide/pm/intel_pstate.rst 4298F: Documentation/cpu-freq/ 4299F: Documentation/devicetree/bindings/cpufreq/ 4300F: drivers/cpufreq/ 4301F: kernel/sched/cpufreq*.c 4302F: include/linux/cpufreq.h 4303F: include/linux/sched/cpufreq.h 4304F: tools/testing/selftests/cpufreq/ 4305 4306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4307M: Viresh Kumar <viresh.kumar@linaro.org> 4308M: Sudeep Holla <sudeep.holla@arm.com> 4309L: linux-pm@vger.kernel.org 4310W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4311S: Maintained 4312F: drivers/cpufreq/vexpress-spc-cpufreq.c 4313 4314CPU POWER MONITORING SUBSYSTEM 4315M: Thomas Renninger <trenn@suse.com> 4316M: Shuah Khan <shuah@kernel.org> 4317M: Shuah Khan <skhan@linuxfoundation.org> 4318L: linux-pm@vger.kernel.org 4319S: Maintained 4320F: tools/power/cpupower/ 4321 4322CPUID/MSR DRIVER 4323M: "H. Peter Anvin" <hpa@zytor.com> 4324S: Maintained 4325F: arch/x86/kernel/cpuid.c 4326F: arch/x86/kernel/msr.c 4327 4328CPUIDLE DRIVER - ARM BIG LITTLE 4329M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4330M: Daniel Lezcano <daniel.lezcano@linaro.org> 4331L: linux-pm@vger.kernel.org 4332L: linux-arm-kernel@lists.infradead.org 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4334S: Maintained 4335F: drivers/cpuidle/cpuidle-big_little.c 4336 4337CPUIDLE DRIVER - ARM EXYNOS 4338M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4339M: Daniel Lezcano <daniel.lezcano@linaro.org> 4340M: Kukjin Kim <kgene@kernel.org> 4341L: linux-pm@vger.kernel.org 4342L: linux-samsung-soc@vger.kernel.org 4343S: Supported 4344F: drivers/cpuidle/cpuidle-exynos.c 4345F: arch/arm/mach-exynos/pm.c 4346 4347CPUIDLE DRIVER - ARM PSCI 4348M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4349M: Sudeep Holla <sudeep.holla@arm.com> 4350L: linux-pm@vger.kernel.org 4351L: linux-arm-kernel@lists.infradead.org 4352S: Supported 4353F: drivers/cpuidle/cpuidle-psci.c 4354 4355CPU IDLE TIME MANAGEMENT FRAMEWORK 4356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4357M: Daniel Lezcano <daniel.lezcano@linaro.org> 4358L: linux-pm@vger.kernel.org 4359S: Maintained 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4361B: https://bugzilla.kernel.org 4362F: Documentation/admin-guide/pm/cpuidle.rst 4363F: Documentation/driver-api/pm/cpuidle.rst 4364F: drivers/cpuidle/* 4365F: include/linux/cpuidle.h 4366 4367CRAMFS FILESYSTEM 4368M: Nicolas Pitre <nico@fluxnic.net> 4369S: Maintained 4370F: Documentation/filesystems/cramfs.txt 4371F: fs/cramfs/ 4372 4373CREATIVE SB0540 4374M: Bastien Nocera <hadess@hadess.net> 4375L: linux-input@vger.kernel.org 4376S: Maintained 4377F: drivers/hid/hid-creative-sb0540.c 4378 4379CRYPTO API 4380M: Herbert Xu <herbert@gondor.apana.org.au> 4381M: "David S. Miller" <davem@davemloft.net> 4382L: linux-crypto@vger.kernel.org 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4385S: Maintained 4386F: Documentation/crypto/ 4387F: Documentation/devicetree/bindings/crypto/ 4388F: arch/*/crypto/ 4389F: crypto/ 4390F: drivers/crypto/ 4391F: include/crypto/ 4392F: include/linux/crypto* 4393F: lib/crypto/ 4394 4395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4396M: Neil Horman <nhorman@tuxdriver.com> 4397L: linux-crypto@vger.kernel.org 4398S: Maintained 4399F: crypto/ansi_cprng.c 4400F: crypto/rng.c 4401 4402CS3308 MEDIA DRIVER 4403M: Hans Verkuil <hverkuil@xs4all.nl> 4404L: linux-media@vger.kernel.org 4405T: git git://linuxtv.org/media_tree.git 4406W: http://linuxtv.org 4407S: Odd Fixes 4408F: drivers/media/i2c/cs3308.c 4409 4410CS5535 Audio ALSA driver 4411M: Jaya Kumar <jayakumar.alsa@gmail.com> 4412S: Maintained 4413F: sound/pci/cs5535audio/ 4414 4415CSI DRIVERS FOR ALLWINNER V3s 4416M: Yong Deng <yong.deng@magewell.com> 4417L: linux-media@vger.kernel.org 4418T: git git://linuxtv.org/media_tree.git 4419S: Maintained 4420F: drivers/media/platform/sunxi/sun6i-csi/ 4421F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4422 4423CW1200 WLAN driver 4424M: Solomon Peachy <pizza@shaftnet.org> 4425S: Maintained 4426F: drivers/net/wireless/st/cw1200/ 4427 4428CX18 VIDEO4LINUX DRIVER 4429M: Andy Walls <awalls@md.metrocast.net> 4430L: ivtv-devel@ivtvdriver.org (subscribers-only) 4431L: linux-media@vger.kernel.org 4432T: git git://linuxtv.org/media_tree.git 4433W: https://linuxtv.org 4434W: http://www.ivtvdriver.org/index.php/Cx18 4435S: Maintained 4436F: Documentation/media/v4l-drivers/cx18* 4437F: drivers/media/pci/cx18/ 4438F: include/uapi/linux/ivtv* 4439 4440CX2341X MPEG ENCODER HELPER MODULE 4441M: Hans Verkuil <hverkuil@xs4all.nl> 4442L: linux-media@vger.kernel.org 4443T: git git://linuxtv.org/media_tree.git 4444W: https://linuxtv.org 4445S: Maintained 4446F: drivers/media/common/cx2341x* 4447F: include/media/drv-intf/cx2341x.h 4448 4449CX24120 MEDIA DRIVER 4450M: Jemma Denson <jdenson@gmail.com> 4451M: Patrick Boettcher <patrick.boettcher@posteo.de> 4452L: linux-media@vger.kernel.org 4453W: https://linuxtv.org 4454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4455S: Maintained 4456F: drivers/media/dvb-frontends/cx24120* 4457 4458CX88 VIDEO4LINUX DRIVER 4459M: Mauro Carvalho Chehab <mchehab@kernel.org> 4460L: linux-media@vger.kernel.org 4461W: https://linuxtv.org 4462T: git git://linuxtv.org/media_tree.git 4463S: Odd fixes 4464F: Documentation/media/v4l-drivers/cx88* 4465F: drivers/media/pci/cx88/ 4466 4467CXD2820R MEDIA DRIVER 4468M: Antti Palosaari <crope@iki.fi> 4469L: linux-media@vger.kernel.org 4470W: https://linuxtv.org 4471W: http://palosaari.fi/linux/ 4472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4473T: git git://linuxtv.org/anttip/media_tree.git 4474S: Maintained 4475F: drivers/media/dvb-frontends/cxd2820r* 4476 4477CXGB3 ETHERNET DRIVER (CXGB3) 4478M: Vishal Kulkarni <vishal@chelsio.com> 4479L: netdev@vger.kernel.org 4480W: http://www.chelsio.com 4481S: Supported 4482F: drivers/net/ethernet/chelsio/cxgb3/ 4483 4484CXGB3 ISCSI DRIVER (CXGB3I) 4485M: Karen Xie <kxie@chelsio.com> 4486L: linux-scsi@vger.kernel.org 4487W: http://www.chelsio.com 4488S: Supported 4489F: drivers/scsi/cxgbi/cxgb3i 4490 4491CXGB4 CRYPTO DRIVER (chcr) 4492M: Atul Gupta <atul.gupta@chelsio.com> 4493L: linux-crypto@vger.kernel.org 4494W: http://www.chelsio.com 4495S: Supported 4496F: drivers/crypto/chelsio 4497 4498CXGB4 ETHERNET DRIVER (CXGB4) 4499M: Vishal Kulkarni <vishal@chelsio.com> 4500L: netdev@vger.kernel.org 4501W: http://www.chelsio.com 4502S: Supported 4503F: drivers/net/ethernet/chelsio/cxgb4/ 4504 4505CXGB4 ISCSI DRIVER (CXGB4I) 4506M: Karen Xie <kxie@chelsio.com> 4507L: linux-scsi@vger.kernel.org 4508W: http://www.chelsio.com 4509S: Supported 4510F: drivers/scsi/cxgbi/cxgb4i 4511 4512CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4513M: Potnuri Bharat Teja <bharat@chelsio.com> 4514L: linux-rdma@vger.kernel.org 4515W: http://www.openfabrics.org 4516S: Supported 4517F: drivers/infiniband/hw/cxgb4/ 4518F: include/uapi/rdma/cxgb4-abi.h 4519 4520CXGB4VF ETHERNET DRIVER (CXGB4VF) 4521M: Casey Leedom <leedom@chelsio.com> 4522L: netdev@vger.kernel.org 4523W: http://www.chelsio.com 4524S: Supported 4525F: drivers/net/ethernet/chelsio/cxgb4vf/ 4526 4527CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4528M: Frederic Barrat <fbarrat@linux.ibm.com> 4529M: Andrew Donnellan <ajd@linux.ibm.com> 4530L: linuxppc-dev@lists.ozlabs.org 4531S: Supported 4532F: arch/powerpc/platforms/powernv/pci-cxl.c 4533F: drivers/misc/cxl/ 4534F: include/misc/cxl* 4535F: include/uapi/misc/cxl.h 4536F: Documentation/powerpc/cxl.rst 4537F: Documentation/ABI/testing/sysfs-class-cxl 4538 4539CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4540M: Manoj N. Kumar <manoj@linux.ibm.com> 4541M: Matthew R. Ochs <mrochs@linux.ibm.com> 4542M: Uma Krishnan <ukrishn@linux.ibm.com> 4543L: linux-scsi@vger.kernel.org 4544S: Supported 4545F: drivers/scsi/cxlflash/ 4546F: include/uapi/scsi/cxlflash_ioctl.h 4547F: Documentation/powerpc/cxlflash.rst 4548 4549CYBERPRO FB DRIVER 4550M: Russell King <linux@armlinux.org.uk> 4551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4552W: http://www.armlinux.org.uk/ 4553S: Maintained 4554F: drivers/video/fbdev/cyber2000fb.* 4555 4556CYCLADES ASYNC MUX DRIVER 4557W: http://www.cyclades.com/ 4558S: Orphan 4559F: drivers/tty/cyclades.c 4560F: include/linux/cyclades.h 4561F: include/uapi/linux/cyclades.h 4562 4563CYCLADES PC300 DRIVER 4564W: http://www.cyclades.com/ 4565S: Orphan 4566F: drivers/net/wan/pc300* 4567 4568CYPRESS_FIRMWARE MEDIA DRIVER 4569M: Antti Palosaari <crope@iki.fi> 4570L: linux-media@vger.kernel.org 4571W: https://linuxtv.org 4572W: http://palosaari.fi/linux/ 4573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4574T: git git://linuxtv.org/anttip/media_tree.git 4575S: Maintained 4576F: drivers/media/common/cypress_firmware* 4577 4578CYTTSP TOUCHSCREEN DRIVER 4579M: Ferruh Yigit <fery@cypress.com> 4580L: linux-input@vger.kernel.org 4581S: Supported 4582F: drivers/input/touchscreen/cyttsp* 4583F: include/linux/input/cyttsp.h 4584 4585D-LINK DIR-685 TOUCHKEYS DRIVER 4586M: Linus Walleij <linus.walleij@linaro.org> 4587L: linux-input@vger.kernel.org 4588S: Supported 4589F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4590 4591DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4592M: Joshua Kinard <kumba@gentoo.org> 4593S: Maintained 4594F: drivers/rtc/rtc-ds1685.c 4595F: include/linux/rtc/ds1685.h 4596 4597DAMA SLAVE for AX.25 4598M: Joerg Reuter <jreuter@yaina.de> 4599W: http://yaina.de/jreuter/ 4600W: http://www.qsl.net/dl1bke/ 4601L: linux-hams@vger.kernel.org 4602S: Maintained 4603F: net/ax25/af_ax25.c 4604F: net/ax25/ax25_dev.c 4605F: net/ax25/ax25_ds_* 4606F: net/ax25/ax25_in.c 4607F: net/ax25/ax25_out.c 4608F: net/ax25/ax25_timer.c 4609F: net/ax25/sysctl_net_ax25.c 4610 4611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4612L: netdev@vger.kernel.org 4613S: Orphan 4614F: Documentation/networking/device_drivers/dec/dmfe.txt 4615F: drivers/net/ethernet/dec/tulip/dmfe.c 4616 4617DC390/AM53C974 SCSI driver 4618M: Hannes Reinecke <hare@suse.com> 4619L: linux-scsi@vger.kernel.org 4620S: Maintained 4621F: drivers/scsi/am53c974.c 4622 4623DC395x SCSI driver 4624M: Oliver Neukum <oliver@neukum.org> 4625M: Ali Akcaagac <aliakc@web.de> 4626M: Jamie Lenehan <lenehan@twibble.org> 4627L: dc395x@twibble.org 4628W: http://twibble.org/dist/dc395x/ 4629W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4630S: Maintained 4631F: Documentation/scsi/dc395x.txt 4632F: drivers/scsi/dc395x.* 4633 4634DCCP PROTOCOL 4635M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4636L: dccp@vger.kernel.org 4637W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4638S: Maintained 4639F: include/linux/dccp.h 4640F: include/uapi/linux/dccp.h 4641F: include/linux/tfrc.h 4642F: net/dccp/ 4643 4644DECnet NETWORK LAYER 4645W: http://linux-decnet.sourceforge.net 4646L: linux-decnet-user@lists.sourceforge.net 4647S: Orphan 4648F: Documentation/networking/decnet.txt 4649F: net/decnet/ 4650 4651DECSTATION PLATFORM SUPPORT 4652M: "Maciej W. Rozycki" <macro@linux-mips.org> 4653L: linux-mips@vger.kernel.org 4654W: http://www.linux-mips.org/wiki/DECstation 4655S: Maintained 4656F: arch/mips/dec/ 4657F: arch/mips/include/asm/dec/ 4658F: arch/mips/include/asm/mach-dec/ 4659 4660DEFXX FDDI NETWORK DRIVER 4661M: "Maciej W. Rozycki" <macro@linux-mips.org> 4662S: Maintained 4663F: drivers/net/fddi/defxx.* 4664 4665DEINTERLACE DRIVERS FOR ALLWINNER H3 4666M: Jernej Skrabec <jernej.skrabec@siol.net> 4667L: linux-media@vger.kernel.org 4668T: git git://linuxtv.org/media_tree.git 4669S: Maintained 4670F: drivers/media/platform/sunxi/sun8i-di/ 4671F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4672 4673DELL SMBIOS DRIVER 4674M: Pali Rohár <pali.rohar@gmail.com> 4675M: Mario Limonciello <mario.limonciello@dell.com> 4676L: platform-driver-x86@vger.kernel.org 4677S: Maintained 4678F: drivers/platform/x86/dell-smbios.* 4679 4680DELL SMBIOS SMM DRIVER 4681M: Mario Limonciello <mario.limonciello@dell.com> 4682L: platform-driver-x86@vger.kernel.org 4683S: Maintained 4684F: drivers/platform/x86/dell-smbios-smm.c 4685 4686DELL SMBIOS WMI DRIVER 4687M: Mario Limonciello <mario.limonciello@dell.com> 4688L: platform-driver-x86@vger.kernel.org 4689S: Maintained 4690F: drivers/platform/x86/dell-smbios-wmi.c 4691F: tools/wmi/dell-smbios-example.c 4692 4693DEFZA FDDI NETWORK DRIVER 4694M: "Maciej W. Rozycki" <macro@linux-mips.org> 4695S: Maintained 4696F: drivers/net/fddi/defza.* 4697 4698DELL LAPTOP DRIVER 4699M: Matthew Garrett <mjg59@srcf.ucam.org> 4700M: Pali Rohár <pali.rohar@gmail.com> 4701L: platform-driver-x86@vger.kernel.org 4702S: Maintained 4703F: drivers/platform/x86/dell-laptop.c 4704 4705DELL LAPTOP FREEFALL DRIVER 4706M: Pali Rohár <pali.rohar@gmail.com> 4707S: Maintained 4708F: drivers/platform/x86/dell-smo8800.c 4709 4710DELL LAPTOP RBTN DRIVER 4711M: Pali Rohár <pali.rohar@gmail.com> 4712S: Maintained 4713F: drivers/platform/x86/dell-rbtn.* 4714 4715DELL REMOTE BIOS UPDATE DRIVER 4716M: Stuart Hayes <stuart.w.hayes@gmail.com> 4717L: platform-driver-x86@vger.kernel.org 4718S: Maintained 4719F: drivers/platform/x86/dell_rbu.c 4720 4721DELL LAPTOP SMM DRIVER 4722M: Pali Rohár <pali.rohar@gmail.com> 4723S: Maintained 4724F: drivers/hwmon/dell-smm-hwmon.c 4725F: include/uapi/linux/i8k.h 4726 4727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4728M: Stuart Hayes <stuart.w.hayes@gmail.com> 4729L: platform-driver-x86@vger.kernel.org 4730S: Maintained 4731F: Documentation/driver-api/dcdbas.rst 4732F: drivers/platform/x86/dcdbas.* 4733 4734DELL WMI NOTIFICATIONS DRIVER 4735M: Matthew Garrett <mjg59@srcf.ucam.org> 4736M: Pali Rohár <pali.rohar@gmail.com> 4737S: Maintained 4738F: drivers/platform/x86/dell-wmi.c 4739 4740DELL WMI DESCRIPTOR DRIVER 4741M: Mario Limonciello <mario.limonciello@dell.com> 4742S: Maintained 4743F: drivers/platform/x86/dell-wmi-descriptor.c 4744 4745DELTA ST MEDIA DRIVER 4746M: Hugues Fruchet <hugues.fruchet@st.com> 4747L: linux-media@vger.kernel.org 4748T: git git://linuxtv.org/media_tree.git 4749W: https://linuxtv.org 4750S: Supported 4751F: drivers/media/platform/sti/delta 4752 4753DENALI NAND DRIVER 4754M: Masahiro Yamada <yamada.masahiro@socionext.com> 4755L: linux-mtd@lists.infradead.org 4756S: Supported 4757F: drivers/mtd/nand/raw/denali* 4758 4759DESIGNWARE EDMA CORE IP DRIVER 4760M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4761L: dmaengine@vger.kernel.org 4762S: Maintained 4763F: drivers/dma/dw-edma/ 4764F: include/linux/dma/edma.h 4765 4766DESIGNWARE USB2 DRD IP DRIVER 4767M: Minas Harutyunyan <hminas@synopsys.com> 4768L: linux-usb@vger.kernel.org 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4770S: Maintained 4771F: drivers/usb/dwc2/ 4772 4773DESIGNWARE USB3 DRD IP DRIVER 4774M: Felipe Balbi <balbi@kernel.org> 4775L: linux-usb@vger.kernel.org 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4777S: Maintained 4778F: drivers/usb/dwc3/ 4779 4780DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4781M: Andreas Klinger <ak@it-klinger.de> 4782L: linux-iio@vger.kernel.org 4783S: Maintained 4784F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4785F: drivers/iio/proximity/srf*.c 4786 4787DEVICE COREDUMP (DEV_COREDUMP) 4788M: Johannes Berg <johannes@sipsolutions.net> 4789L: linux-kernel@vger.kernel.org 4790S: Maintained 4791F: drivers/base/devcoredump.c 4792F: include/linux/devcoredump.h 4793 4794DEVICE FREQUENCY (DEVFREQ) 4795M: MyungJoo Ham <myungjoo.ham@samsung.com> 4796M: Kyungmin Park <kyungmin.park@samsung.com> 4797M: Chanwoo Choi <cw00.choi@samsung.com> 4798L: linux-pm@vger.kernel.org 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4800S: Maintained 4801F: drivers/devfreq/ 4802F: include/linux/devfreq.h 4803F: Documentation/devicetree/bindings/devfreq/ 4804F: include/trace/events/devfreq.h 4805 4806DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4807M: Chanwoo Choi <cw00.choi@samsung.com> 4808L: linux-pm@vger.kernel.org 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4810S: Supported 4811F: drivers/devfreq/event/ 4812F: drivers/devfreq/devfreq-event.c 4813F: include/dt-bindings/pmu/exynos_ppmu.h 4814F: include/linux/devfreq-event.h 4815F: Documentation/devicetree/bindings/devfreq/event/ 4816 4817DEVICE NUMBER REGISTRY 4818M: Torben Mathiasen <device@lanana.org> 4819W: http://lanana.org/docs/device-list/index.html 4820S: Maintained 4821 4822DEVICE-MAPPER (LVM) 4823M: Alasdair Kergon <agk@redhat.com> 4824M: Mike Snitzer <snitzer@redhat.com> 4825M: dm-devel@redhat.com 4826L: dm-devel@redhat.com 4827W: http://sources.redhat.com/dm 4828Q: http://patchwork.kernel.org/project/dm-devel/list/ 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4830T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4831S: Maintained 4832F: Documentation/admin-guide/device-mapper/ 4833F: drivers/md/Makefile 4834F: drivers/md/Kconfig 4835F: drivers/md/dm* 4836F: drivers/md/persistent-data/ 4837F: include/linux/device-mapper.h 4838F: include/linux/dm-*.h 4839F: include/uapi/linux/dm-*.h 4840 4841DEVLINK 4842M: Jiri Pirko <jiri@mellanox.com> 4843L: netdev@vger.kernel.org 4844S: Supported 4845F: net/core/devlink.c 4846F: include/net/devlink.h 4847F: include/uapi/linux/devlink.h 4848 4849DIALOG SEMICONDUCTOR DRIVERS 4850M: Support Opensource <support.opensource@diasemi.com> 4851W: http://www.dialog-semiconductor.com/products 4852S: Supported 4853F: Documentation/hwmon/da90??.rst 4854F: Documentation/devicetree/bindings/mfd/da90*.txt 4855F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4856F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4857F: Documentation/devicetree/bindings/regulator/da92*.txt 4858F: Documentation/devicetree/bindings/regulator/slg51000.txt 4859F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4860F: Documentation/devicetree/bindings/sound/da[79]*.txt 4861F: drivers/gpio/gpio-da90??.c 4862F: drivers/hwmon/da90??-hwmon.c 4863F: drivers/iio/adc/da91??-*.c 4864F: drivers/input/misc/da90??_onkey.c 4865F: drivers/input/touchscreen/da9052_tsi.c 4866F: drivers/leds/leds-da90??.c 4867F: drivers/mfd/da903x.c 4868F: drivers/mfd/da90??-*.c 4869F: drivers/mfd/da91??-*.c 4870F: drivers/power/supply/da9052-battery.c 4871F: drivers/power/supply/da91??-*.c 4872F: drivers/regulator/da903x.c 4873F: drivers/regulator/da9???-regulator.[ch] 4874F: drivers/regulator/slg51000-regulator.[ch] 4875F: drivers/thermal/da90??-thermal.c 4876F: drivers/rtc/rtc-da90??.c 4877F: drivers/video/backlight/da90??_bl.c 4878F: drivers/watchdog/da90??_wdt.c 4879F: include/linux/mfd/da903x.h 4880F: include/linux/mfd/da9052/ 4881F: include/linux/mfd/da9055/ 4882F: include/linux/mfd/da9062/ 4883F: include/linux/mfd/da9063/ 4884F: include/linux/mfd/da9150/ 4885F: include/linux/regulator/da9211.h 4886F: include/sound/da[79]*.h 4887F: sound/soc/codecs/da[79]*.[ch] 4888 4889DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4890M: William Breathitt Gray <vilhelm.gray@gmail.com> 4891L: linux-gpio@vger.kernel.org 4892S: Maintained 4893F: drivers/gpio/gpio-gpio-mm.c 4894 4895DIOLAN U2C-12 I2C DRIVER 4896M: Guenter Roeck <linux@roeck-us.net> 4897L: linux-i2c@vger.kernel.org 4898S: Maintained 4899F: drivers/i2c/busses/i2c-diolan-u2c.c 4900 4901FILESYSTEM DIRECT ACCESS (DAX) 4902M: Dan Williams <dan.j.williams@intel.com> 4903R: Matthew Wilcox <willy@infradead.org> 4904R: Jan Kara <jack@suse.cz> 4905L: linux-fsdevel@vger.kernel.org 4906L: linux-nvdimm@lists.01.org 4907S: Supported 4908F: fs/dax.c 4909F: include/linux/dax.h 4910F: include/trace/events/fs_dax.h 4911 4912DEVICE DIRECT ACCESS (DAX) 4913M: Dan Williams <dan.j.williams@intel.com> 4914M: Vishal Verma <vishal.l.verma@intel.com> 4915M: Dave Jiang <dave.jiang@intel.com> 4916L: linux-nvdimm@lists.01.org 4917S: Supported 4918F: drivers/dax/ 4919 4920DIRECTORY NOTIFICATION (DNOTIFY) 4921M: Jan Kara <jack@suse.cz> 4922R: Amir Goldstein <amir73il@gmail.com> 4923L: linux-fsdevel@vger.kernel.org 4924S: Maintained 4925F: Documentation/filesystems/dnotify.txt 4926F: fs/notify/dnotify/ 4927F: include/linux/dnotify.h 4928 4929DISK GEOMETRY AND PARTITION HANDLING 4930M: Andries Brouwer <aeb@cwi.nl> 4931W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4932W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4933W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4934S: Maintained 4935 4936DISKQUOTA 4937M: Jan Kara <jack@suse.com> 4938S: Maintained 4939F: Documentation/filesystems/quota.txt 4940F: fs/quota/ 4941F: include/linux/quota*.h 4942F: include/uapi/linux/quota*.h 4943 4944DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4945M: Bernie Thompson <bernie@plugable.com> 4946L: linux-fbdev@vger.kernel.org 4947S: Maintained 4948W: http://plugable.com/category/projects/udlfb/ 4949F: drivers/video/fbdev/udlfb.c 4950F: include/video/udlfb.h 4951F: Documentation/fb/udlfb.rst 4952 4953DISTRIBUTED LOCK MANAGER (DLM) 4954M: Christine Caulfield <ccaulfie@redhat.com> 4955M: David Teigland <teigland@redhat.com> 4956L: cluster-devel@redhat.com 4957W: http://sources.redhat.com/cluster/ 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4959S: Supported 4960F: fs/dlm/ 4961 4962DMA BUFFER SHARING FRAMEWORK 4963M: Sumit Semwal <sumit.semwal@linaro.org> 4964S: Maintained 4965L: linux-media@vger.kernel.org 4966L: dri-devel@lists.freedesktop.org 4967L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4968F: drivers/dma-buf/ 4969F: include/linux/dma-buf* 4970F: include/linux/reservation.h 4971F: include/linux/*fence.h 4972F: Documentation/driver-api/dma-buf.rst 4973K: dma_(buf|fence|resv) 4974T: git git://anongit.freedesktop.org/drm/drm-misc 4975 4976DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4977M: Vinod Koul <vkoul@kernel.org> 4978L: dmaengine@vger.kernel.org 4979Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4980S: Maintained 4981F: drivers/dma/ 4982F: include/linux/dmaengine.h 4983F: include/linux/of_dma.h 4984F: Documentation/devicetree/bindings/dma/ 4985F: Documentation/driver-api/dmaengine/ 4986T: git git://git.infradead.org/users/vkoul/slave-dma.git 4987 4988DMA MAPPING HELPERS 4989M: Christoph Hellwig <hch@lst.de> 4990M: Marek Szyprowski <m.szyprowski@samsung.com> 4991R: Robin Murphy <robin.murphy@arm.com> 4992L: iommu@lists.linux-foundation.org 4993T: git git://git.infradead.org/users/hch/dma-mapping.git 4994W: http://git.infradead.org/users/hch/dma-mapping.git 4995S: Supported 4996F: kernel/dma/ 4997F: include/asm-generic/dma-mapping.h 4998F: include/linux/dma-direct.h 4999F: include/linux/dma-mapping.h 5000F: include/linux/dma-noncoherent.h 5001 5002DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5003M: Lukasz Luba <l.luba@partner.samsung.com> 5004L: linux-pm@vger.kernel.org 5005L: linux-samsung-soc@vger.kernel.org 5006S: Maintained 5007F: drivers/memory/samsung/exynos5422-dmc.c 5008F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5009 5010DME1737 HARDWARE MONITOR DRIVER 5011M: Juerg Haefliger <juergh@gmail.com> 5012L: linux-hwmon@vger.kernel.org 5013S: Maintained 5014F: Documentation/hwmon/dme1737.rst 5015F: drivers/hwmon/dme1737.c 5016 5017DMI/SMBIOS SUPPORT 5018M: Jean Delvare <jdelvare@suse.com> 5019S: Maintained 5020T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5021F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5022F: drivers/firmware/dmi-id.c 5023F: drivers/firmware/dmi_scan.c 5024F: include/linux/dmi.h 5025 5026DOCUMENTATION 5027M: Jonathan Corbet <corbet@lwn.net> 5028L: linux-doc@vger.kernel.org 5029S: Maintained 5030F: Documentation/ 5031F: scripts/documentation-file-ref-check 5032F: scripts/kernel-doc 5033F: scripts/sphinx-pre-install 5034X: Documentation/ABI/ 5035X: Documentation/firmware-guide/acpi/ 5036X: Documentation/devicetree/ 5037X: Documentation/i2c/ 5038X: Documentation/media/ 5039X: Documentation/power/ 5040X: Documentation/spi/ 5041T: git git://git.lwn.net/linux.git docs-next 5042 5043DOCUMENTATION/ITALIAN 5044M: Federico Vaga <federico.vaga@vaga.pv.it> 5045L: linux-doc@vger.kernel.org 5046S: Maintained 5047F: Documentation/translations/it_IT 5048 5049DOCUMENTATION SCRIPTS 5050M: Mauro Carvalho Chehab <mchehab@kernel.org> 5051L: linux-doc@vger.kernel.org 5052S: Maintained 5053F: scripts/documentation-file-ref-check 5054F: scripts/sphinx-pre-install 5055F: Documentation/sphinx/parse-headers.pl 5056 5057DONGWOON DW9714 LENS VOICE COIL DRIVER 5058M: Sakari Ailus <sakari.ailus@linux.intel.com> 5059L: linux-media@vger.kernel.org 5060T: git git://linuxtv.org/media_tree.git 5061S: Maintained 5062F: drivers/media/i2c/dw9714.c 5063F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5064 5065DONGWOON DW9807 LENS VOICE COIL DRIVER 5066M: Sakari Ailus <sakari.ailus@linux.intel.com> 5067L: linux-media@vger.kernel.org 5068T: git git://linuxtv.org/media_tree.git 5069S: Maintained 5070F: drivers/media/i2c/dw9807-vcm.c 5071F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5072 5073DOUBLETALK DRIVER 5074M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5075L: blinux-list@redhat.com 5076S: Maintained 5077F: drivers/char/dtlk.c 5078F: include/linux/dtlk.h 5079 5080DPAA2 DATAPATH I/O (DPIO) DRIVER 5081M: Roy Pledge <Roy.Pledge@nxp.com> 5082L: linux-kernel@vger.kernel.org 5083S: Maintained 5084F: drivers/soc/fsl/dpio 5085 5086DPAA2 ETHERNET DRIVER 5087M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5088L: netdev@vger.kernel.org 5089S: Maintained 5090F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5091F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5092F: drivers/net/ethernet/freescale/dpaa2/dpni* 5093F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5094F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5095F: drivers/net/ethernet/freescale/dpaa2/Makefile 5096F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5097F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5098F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5099 5100DPAA2 ETHERNET SWITCH DRIVER 5101M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5102M: Ioana Ciornei <ioana.ciornei@nxp.com> 5103L: linux-kernel@vger.kernel.org 5104S: Maintained 5105F: drivers/staging/fsl-dpaa2/ethsw 5106 5107DPT_I2O SCSI RAID DRIVER 5108M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5109L: linux-scsi@vger.kernel.org 5110W: http://www.adaptec.com/ 5111S: Maintained 5112F: drivers/scsi/dpt* 5113F: drivers/scsi/dpt/ 5114 5115DRBD DRIVER 5116M: Philipp Reisner <philipp.reisner@linbit.com> 5117M: Lars Ellenberg <lars.ellenberg@linbit.com> 5118L: drbd-dev@lists.linbit.com 5119W: http://www.drbd.org 5120T: git git://git.linbit.com/linux-drbd.git 5121T: git git://git.linbit.com/drbd-8.4.git 5122S: Supported 5123F: drivers/block/drbd/ 5124F: lib/lru_cache.c 5125F: Documentation/admin-guide/blockdev/ 5126 5127DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5129R: "Rafael J. Wysocki" <rafael@kernel.org> 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5131S: Supported 5132F: Documentation/kobject.txt 5133F: drivers/base/ 5134F: fs/debugfs/ 5135F: fs/sysfs/ 5136F: include/linux/debugfs.h 5137F: include/linux/kobj* 5138F: lib/kobj* 5139 5140DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5141M: Kevin Hilman <khilman@kernel.org> 5142M: Nishanth Menon <nm@ti.com> 5143S: Maintained 5144F: drivers/power/avs/ 5145F: include/linux/power/smartreflex.h 5146L: linux-pm@vger.kernel.org 5147 5148DRM DRIVER FOR ARM PL111 CLCD 5149M: Eric Anholt <eric@anholt.net> 5150T: git git://anongit.freedesktop.org/drm/drm-misc 5151S: Supported 5152F: drivers/gpu/drm/pl111/ 5153 5154DRM DRIVER FOR ARM VERSATILE TFT PANELS 5155M: Linus Walleij <linus.walleij@linaro.org> 5156T: git git://anongit.freedesktop.org/drm/drm-misc 5157S: Maintained 5158F: drivers/gpu/drm/panel/panel-arm-versatile.c 5159F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5160 5161DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5162M: Dave Airlie <airlied@redhat.com> 5163S: Odd Fixes 5164F: drivers/gpu/drm/ast/ 5165 5166DRM DRIVER FOR ASPEED BMC GFX 5167M: Joel Stanley <joel@jms.id.au> 5168L: linux-aspeed@lists.ozlabs.org 5169T: git git://anongit.freedesktop.org/drm/drm-misc 5170S: Supported 5171F: drivers/gpu/drm/aspeed/ 5172F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5173 5174DRM DRIVER FOR BOCHS VIRTUAL GPU 5175M: Gerd Hoffmann <kraxel@redhat.com> 5176L: virtualization@lists.linux-foundation.org 5177T: git git://anongit.freedesktop.org/drm/drm-misc 5178S: Maintained 5179F: drivers/gpu/drm/bochs/ 5180 5181DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5182M: Linus Walleij <linus.walleij@linaro.org> 5183T: git git://anongit.freedesktop.org/drm/drm-misc 5184S: Maintained 5185F: drivers/gpu/drm/tve200/ 5186 5187DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5188M: Jagan Teki <jagan@amarulasolutions.com> 5189S: Maintained 5190F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5191F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5192 5193DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5194M: Hans de Goede <hdegoede@redhat.com> 5195T: git git://anongit.freedesktop.org/drm/drm-misc 5196S: Maintained 5197F: drivers/gpu/drm/tiny/gm12u320.c 5198 5199DRM DRIVER FOR ILITEK ILI9225 PANELS 5200M: David Lechner <david@lechnology.com> 5201T: git git://anongit.freedesktop.org/drm/drm-misc 5202S: Maintained 5203F: drivers/gpu/drm/tiny/ili9225.c 5204F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5205 5206DRM DRIVER FOR HX8357D PANELS 5207M: Eric Anholt <eric@anholt.net> 5208T: git git://anongit.freedesktop.org/drm/drm-misc 5209S: Maintained 5210F: drivers/gpu/drm/tiny/hx8357d.c 5211F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5212 5213DRM DRIVER FOR INTEL I810 VIDEO CARDS 5214S: Orphan / Obsolete 5215F: drivers/gpu/drm/i810/ 5216F: include/uapi/drm/i810_drm.h 5217 5218DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5219S: Orphan / Obsolete 5220F: drivers/gpu/drm/mga/ 5221F: include/uapi/drm/mga_drm.h 5222 5223DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5224M: Dave Airlie <airlied@redhat.com> 5225S: Odd Fixes 5226F: drivers/gpu/drm/mgag200/ 5227 5228DRM DRIVER FOR MI0283QT 5229M: Noralf Trønnes <noralf@tronnes.org> 5230T: git git://anongit.freedesktop.org/drm/drm-misc 5231S: Maintained 5232F: drivers/gpu/drm/tiny/mi0283qt.c 5233F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5234 5235DRM DRIVER FOR MSM ADRENO GPU 5236M: Rob Clark <robdclark@gmail.com> 5237M: Sean Paul <sean@poorly.run> 5238L: linux-arm-msm@vger.kernel.org 5239L: dri-devel@lists.freedesktop.org 5240L: freedreno@lists.freedesktop.org 5241T: git https://gitlab.freedesktop.org/drm/msm.git 5242S: Maintained 5243F: drivers/gpu/drm/msm/ 5244F: include/uapi/drm/msm_drm.h 5245F: Documentation/devicetree/bindings/display/msm/ 5246 5247DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5248M: Ben Skeggs <bskeggs@redhat.com> 5249L: dri-devel@lists.freedesktop.org 5250L: nouveau@lists.freedesktop.org 5251T: git git://github.com/skeggsb/linux 5252S: Supported 5253F: drivers/gpu/drm/nouveau/ 5254F: include/uapi/drm/nouveau_drm.h 5255 5256DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5257M: Stefan Mavrodiev <stefan@olimex.com> 5258S: Maintained 5259F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5260F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5261 5262DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5263M: Noralf Trønnes <noralf@tronnes.org> 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265S: Maintained 5266F: drivers/gpu/drm/tiny/repaper.c 5267F: Documentation/devicetree/bindings/display/repaper.txt 5268 5269DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5270M: Dave Airlie <airlied@redhat.com> 5271M: Gerd Hoffmann <kraxel@redhat.com> 5272L: virtualization@lists.linux-foundation.org 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274S: Obsolete 5275W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5276F: drivers/gpu/drm/cirrus/ 5277 5278DRM DRIVER FOR QXL VIRTUAL GPU 5279M: Dave Airlie <airlied@redhat.com> 5280M: Gerd Hoffmann <kraxel@redhat.com> 5281L: virtualization@lists.linux-foundation.org 5282L: spice-devel@lists.freedesktop.org 5283T: git git://anongit.freedesktop.org/drm/drm-misc 5284S: Maintained 5285F: drivers/gpu/drm/qxl/ 5286F: include/uapi/drm/qxl_drm.h 5287 5288DRM DRIVER FOR RAYDIUM RM67191 PANELS 5289M: Robert Chiras <robert.chiras@nxp.com> 5290S: Maintained 5291F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5292F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5293 5294DRM DRIVER FOR RAGE 128 VIDEO CARDS 5295S: Orphan / Obsolete 5296F: drivers/gpu/drm/r128/ 5297F: include/uapi/drm/r128_drm.h 5298 5299DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5300M: Guido Günther <agx@sigxcpu.org> 5301R: Purism Kernel Team <kernel@puri.sm> 5302S: Maintained 5303F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5304F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5305 5306DRM DRIVER FOR SAVAGE VIDEO CARDS 5307S: Orphan / Obsolete 5308F: drivers/gpu/drm/savage/ 5309F: include/uapi/drm/savage_drm.h 5310 5311DRM DRIVER FOR SIS VIDEO CARDS 5312S: Orphan / Obsolete 5313F: drivers/gpu/drm/sis/ 5314F: include/uapi/drm/sis_drm.h 5315 5316DRM DRIVER FOR SITRONIX ST7701 PANELS 5317M: Jagan Teki <jagan@amarulasolutions.com> 5318S: Maintained 5319F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5320F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5321 5322DRM DRIVER FOR SITRONIX ST7586 PANELS 5323M: David Lechner <david@lechnology.com> 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325S: Maintained 5326F: drivers/gpu/drm/tiny/st7586.c 5327F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5328 5329DRM DRIVER FOR SITRONIX ST7735R PANELS 5330M: David Lechner <david@lechnology.com> 5331T: git git://anongit.freedesktop.org/drm/drm-misc 5332S: Maintained 5333F: drivers/gpu/drm/tiny/st7735r.c 5334F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5335 5336DRM DRIVER FOR ST-ERICSSON MCDE 5337M: Linus Walleij <linus.walleij@linaro.org> 5338T: git git://anongit.freedesktop.org/drm/drm-misc 5339S: Maintained 5340F: drivers/gpu/drm/mcde/ 5341F: Documentation/devicetree/bindings/display/ste,mcde.txt 5342 5343DRM DRIVER FOR TDFX VIDEO CARDS 5344S: Orphan / Obsolete 5345F: drivers/gpu/drm/tdfx/ 5346 5347DRM DRIVER FOR TPO TPG110 PANELS 5348M: Linus Walleij <linus.walleij@linaro.org> 5349T: git git://anongit.freedesktop.org/drm/drm-misc 5350S: Maintained 5351F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5352F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5353 5354DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5355M: Dave Airlie <airlied@redhat.com> 5356R: Sean Paul <sean@poorly.run> 5357L: dri-devel@lists.freedesktop.org 5358S: Odd Fixes 5359F: drivers/gpu/drm/udl/ 5360T: git git://anongit.freedesktop.org/drm/drm-misc 5361 5362DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5363M: Hans de Goede <hdegoede@redhat.com> 5364L: dri-devel@lists.freedesktop.org 5365S: Maintained 5366F: drivers/gpu/drm/vboxvideo/ 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368 5369DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5370M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5371R: Haneen Mohammed <hamohammed.sa@gmail.com> 5372R: Daniel Vetter <daniel@ffwll.ch> 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374S: Maintained 5375L: dri-devel@lists.freedesktop.org 5376F: drivers/gpu/drm/vkms/ 5377F: Documentation/gpu/vkms.rst 5378 5379DRM DRIVER FOR VMWARE VIRTUAL GPU 5380M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5381M: Thomas Hellstrom <thellstrom@vmware.com> 5382L: dri-devel@lists.freedesktop.org 5383T: git git://people.freedesktop.org/~thomash/linux 5384S: Supported 5385F: drivers/gpu/drm/vmwgfx/ 5386F: include/uapi/drm/vmwgfx_drm.h 5387 5388DRM DRIVERS 5389M: David Airlie <airlied@linux.ie> 5390M: Daniel Vetter <daniel@ffwll.ch> 5391L: dri-devel@lists.freedesktop.org 5392T: git git://anongit.freedesktop.org/drm/drm 5393B: https://bugs.freedesktop.org/ 5394C: irc://chat.freenode.net/dri-devel 5395S: Maintained 5396F: drivers/gpu/drm/ 5397F: drivers/gpu/vga/ 5398F: Documentation/devicetree/bindings/display/ 5399F: Documentation/devicetree/bindings/gpu/ 5400F: Documentation/gpu/ 5401F: include/drm/ 5402F: include/uapi/drm/ 5403F: include/linux/vga* 5404 5405DRM DRIVERS AND MISC GPU PATCHES 5406M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5407M: Maxime Ripard <mripard@kernel.org> 5408M: Sean Paul <sean@poorly.run> 5409W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: Documentation/gpu/ 5413F: drivers/gpu/vga/ 5414F: drivers/gpu/drm/* 5415F: include/drm/drm* 5416F: include/uapi/drm/drm* 5417F: include/linux/vga* 5418 5419DRM DRIVERS FOR ALLWINNER A10 5420M: Maxime Ripard <mripard@kernel.org> 5421M: Chen-Yu Tsai <wens@csie.org> 5422L: dri-devel@lists.freedesktop.org 5423S: Supported 5424F: drivers/gpu/drm/sun4i/ 5425F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427 5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5429M: Maxime Ripard <mripard@kernel.org> 5430M: Chen-Yu Tsai <wens@csie.org> 5431R: Jernej Skrabec <jernej.skrabec@siol.net> 5432L: dri-devel@lists.freedesktop.org 5433S: Supported 5434F: drivers/gpu/drm/sun4i/sun8i* 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436 5437DRM DRIVERS FOR AMLOGIC SOCS 5438M: Neil Armstrong <narmstrong@baylibre.com> 5439L: dri-devel@lists.freedesktop.org 5440L: linux-amlogic@lists.infradead.org 5441W: http://linux-meson.com/ 5442S: Supported 5443F: drivers/gpu/drm/meson/ 5444F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5445F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5446F: Documentation/gpu/meson.rst 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448 5449DRM DRIVERS FOR ATMEL HLCDC 5450M: Sam Ravnborg <sam@ravnborg.org> 5451M: Boris Brezillon <bbrezillon@kernel.org> 5452L: dri-devel@lists.freedesktop.org 5453S: Supported 5454F: drivers/gpu/drm/atmel-hlcdc/ 5455F: Documentation/devicetree/bindings/display/atmel/ 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457 5458DRM DRIVERS FOR BRIDGE CHIPS 5459M: Andrzej Hajda <a.hajda@samsung.com> 5460M: Neil Armstrong <narmstrong@baylibre.com> 5461R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5462R: Jonas Karlman <jonas@kwiboo.se> 5463R: Jernej Skrabec <jernej.skrabec@siol.net> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: drivers/gpu/drm/bridge/ 5467 5468DRM DRIVERS FOR EXYNOS 5469M: Inki Dae <inki.dae@samsung.com> 5470M: Joonyoung Shim <jy0922.shim@samsung.com> 5471M: Seung-Woo Kim <sw0312.kim@samsung.com> 5472M: Kyungmin Park <kyungmin.park@samsung.com> 5473L: dri-devel@lists.freedesktop.org 5474T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5475S: Supported 5476F: drivers/gpu/drm/exynos/ 5477F: include/uapi/drm/exynos_drm.h 5478F: Documentation/devicetree/bindings/display/exynos/ 5479 5480DRM DRIVERS FOR FREESCALE DCU 5481M: Stefan Agner <stefan@agner.ch> 5482M: Alison Wang <alison.wang@nxp.com> 5483L: dri-devel@lists.freedesktop.org 5484S: Supported 5485F: drivers/gpu/drm/fsl-dcu/ 5486F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5487F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5488F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490 5491DRM DRIVERS FOR FREESCALE IMX 5492M: Philipp Zabel <p.zabel@pengutronix.de> 5493L: dri-devel@lists.freedesktop.org 5494S: Maintained 5495F: drivers/gpu/drm/imx/ 5496F: drivers/gpu/ipu-v3/ 5497F: Documentation/devicetree/bindings/display/imx/ 5498 5499DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5500M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5501L: dri-devel@lists.freedesktop.org 5502T: git git://github.com/patjak/drm-gma500 5503S: Maintained 5504F: drivers/gpu/drm/gma500/ 5505 5506DRM DRIVERS FOR HISILICON 5507M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5508M: Rongrong Zou <zourongrong@gmail.com> 5509R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5510R: Chen Feng <puck.chen@hisilicon.com> 5511L: dri-devel@lists.freedesktop.org 5512T: git git://github.com/xin3liang/linux.git 5513S: Maintained 5514F: drivers/gpu/drm/hisilicon/ 5515F: Documentation/devicetree/bindings/display/hisilicon/ 5516 5517DRM DRIVERS FOR LIMA 5518M: Qiang Yu <yuq825@gmail.com> 5519L: dri-devel@lists.freedesktop.org 5520L: lima@lists.freedesktop.org (moderated for non-subscribers) 5521S: Maintained 5522F: drivers/gpu/drm/lima/ 5523F: include/uapi/drm/lima_drm.h 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525 5526DRM DRIVERS FOR MEDIATEK 5527M: CK Hu <ck.hu@mediatek.com> 5528M: Philipp Zabel <p.zabel@pengutronix.de> 5529L: dri-devel@lists.freedesktop.org 5530S: Supported 5531F: drivers/gpu/drm/mediatek/ 5532F: Documentation/devicetree/bindings/display/mediatek/ 5533 5534DRM DRIVERS FOR NVIDIA TEGRA 5535M: Thierry Reding <thierry.reding@gmail.com> 5536L: dri-devel@lists.freedesktop.org 5537L: linux-tegra@vger.kernel.org 5538T: git git://anongit.freedesktop.org/tegra/linux.git 5539S: Supported 5540F: drivers/gpu/drm/tegra/ 5541F: drivers/gpu/host1x/ 5542F: include/linux/host1x.h 5543F: include/uapi/drm/tegra_drm.h 5544F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5545 5546DRM DRIVERS FOR RENESAS 5547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5548M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5549L: dri-devel@lists.freedesktop.org 5550L: linux-renesas-soc@vger.kernel.org 5551T: git git://linuxtv.org/pinchartl/media drm/du/next 5552S: Supported 5553F: drivers/gpu/drm/rcar-du/ 5554F: drivers/gpu/drm/shmobile/ 5555F: include/linux/platform_data/shmob_drm.h 5556F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5557F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5558F: Documentation/devicetree/bindings/display/renesas,du.txt 5559 5560DRM DRIVERS FOR ROCKCHIP 5561M: Sandy Huang <hjc@rock-chips.com> 5562M: Heiko Stübner <heiko@sntech.de> 5563L: dri-devel@lists.freedesktop.org 5564S: Maintained 5565F: drivers/gpu/drm/rockchip/ 5566F: Documentation/devicetree/bindings/display/rockchip/ 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568 5569DRM DRIVERS FOR STI 5570M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5571M: Vincent Abriou <vincent.abriou@st.com> 5572L: dri-devel@lists.freedesktop.org 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574S: Maintained 5575F: drivers/gpu/drm/sti 5576F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5577 5578DRM DRIVERS FOR STM 5579M: Yannick Fertre <yannick.fertre@st.com> 5580M: Philippe Cornu <philippe.cornu@st.com> 5581M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5582M: Vincent Abriou <vincent.abriou@st.com> 5583L: dri-devel@lists.freedesktop.org 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585S: Maintained 5586F: drivers/gpu/drm/stm 5587F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5588 5589DRM DRIVERS FOR TI LCDC 5590M: Jyri Sarha <jsarha@ti.com> 5591R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5592L: dri-devel@lists.freedesktop.org 5593S: Maintained 5594F: drivers/gpu/drm/tilcdc/ 5595F: Documentation/devicetree/bindings/display/tilcdc/ 5596 5597DRM DRIVERS FOR TI OMAP 5598M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5599L: dri-devel@lists.freedesktop.org 5600S: Maintained 5601F: drivers/gpu/drm/omapdrm/ 5602F: Documentation/devicetree/bindings/display/ti/ 5603 5604DRM DRIVERS FOR V3D 5605M: Eric Anholt <eric@anholt.net> 5606S: Supported 5607F: drivers/gpu/drm/v3d/ 5608F: include/uapi/drm/v3d_drm.h 5609F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611 5612DRM DRIVERS FOR VC4 5613M: Eric Anholt <eric@anholt.net> 5614T: git git://github.com/anholt/linux 5615S: Supported 5616F: drivers/gpu/drm/vc4/ 5617F: include/uapi/drm/vc4_drm.h 5618F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620 5621DRM DRIVERS FOR VIVANTE GPU IP 5622M: Lucas Stach <l.stach@pengutronix.de> 5623R: Russell King <linux+etnaviv@armlinux.org.uk> 5624R: Christian Gmeiner <christian.gmeiner@gmail.com> 5625L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5626L: dri-devel@lists.freedesktop.org 5627S: Maintained 5628F: drivers/gpu/drm/etnaviv/ 5629F: include/uapi/drm/etnaviv_drm.h 5630F: Documentation/devicetree/bindings/display/etnaviv/ 5631 5632DRM DRIVERS FOR ZTE ZX 5633M: Shawn Guo <shawnguo@kernel.org> 5634L: dri-devel@lists.freedesktop.org 5635S: Maintained 5636F: drivers/gpu/drm/zte/ 5637F: Documentation/devicetree/bindings/display/zte,vou.txt 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639 5640DRM PANEL DRIVERS 5641M: Thierry Reding <thierry.reding@gmail.com> 5642R: Sam Ravnborg <sam@ravnborg.org> 5643L: dri-devel@lists.freedesktop.org 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645S: Maintained 5646F: drivers/gpu/drm/drm_panel.c 5647F: drivers/gpu/drm/panel/ 5648F: include/drm/drm_panel.h 5649F: Documentation/devicetree/bindings/display/panel/ 5650 5651DRM DRIVERS FOR XEN 5652M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654L: dri-devel@lists.freedesktop.org 5655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5656S: Supported 5657F: drivers/gpu/drm/xen/ 5658F: Documentation/gpu/xen-front.rst 5659 5660DRM TTM SUBSYSTEM 5661M: Christian Koenig <christian.koenig@amd.com> 5662M: Huang Rui <ray.huang@amd.com> 5663T: git git://people.freedesktop.org/~agd5f/linux 5664S: Maintained 5665L: dri-devel@lists.freedesktop.org 5666F: include/drm/ttm/ 5667F: drivers/gpu/drm/ttm/ 5668 5669DSBR100 USB FM RADIO DRIVER 5670M: Alexey Klimov <klimov.linux@gmail.com> 5671L: linux-media@vger.kernel.org 5672T: git git://linuxtv.org/media_tree.git 5673S: Maintained 5674F: drivers/media/radio/dsbr100.c 5675 5676DT3155 MEDIA DRIVER 5677M: Hans Verkuil <hverkuil@xs4all.nl> 5678L: linux-media@vger.kernel.org 5679T: git git://linuxtv.org/media_tree.git 5680W: https://linuxtv.org 5681S: Odd Fixes 5682F: drivers/media/pci/dt3155/ 5683 5684DVB_USB_AF9015 MEDIA DRIVER 5685M: Antti Palosaari <crope@iki.fi> 5686L: linux-media@vger.kernel.org 5687W: https://linuxtv.org 5688W: http://palosaari.fi/linux/ 5689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5690T: git git://linuxtv.org/anttip/media_tree.git 5691S: Maintained 5692F: drivers/media/usb/dvb-usb-v2/af9015* 5693 5694DVB_USB_AF9035 MEDIA DRIVER 5695M: Antti Palosaari <crope@iki.fi> 5696L: linux-media@vger.kernel.org 5697W: https://linuxtv.org 5698W: http://palosaari.fi/linux/ 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700T: git git://linuxtv.org/anttip/media_tree.git 5701S: Maintained 5702F: drivers/media/usb/dvb-usb-v2/af9035* 5703 5704DVB_USB_ANYSEE MEDIA DRIVER 5705M: Antti Palosaari <crope@iki.fi> 5706L: linux-media@vger.kernel.org 5707W: https://linuxtv.org 5708W: http://palosaari.fi/linux/ 5709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5710T: git git://linuxtv.org/anttip/media_tree.git 5711S: Maintained 5712F: drivers/media/usb/dvb-usb-v2/anysee* 5713 5714DVB_USB_AU6610 MEDIA DRIVER 5715M: Antti Palosaari <crope@iki.fi> 5716L: linux-media@vger.kernel.org 5717W: https://linuxtv.org 5718W: http://palosaari.fi/linux/ 5719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5720T: git git://linuxtv.org/anttip/media_tree.git 5721S: Maintained 5722F: drivers/media/usb/dvb-usb-v2/au6610* 5723 5724DVB_USB_CE6230 MEDIA DRIVER 5725M: Antti Palosaari <crope@iki.fi> 5726L: linux-media@vger.kernel.org 5727W: https://linuxtv.org 5728W: http://palosaari.fi/linux/ 5729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5730T: git git://linuxtv.org/anttip/media_tree.git 5731S: Maintained 5732F: drivers/media/usb/dvb-usb-v2/ce6230* 5733 5734DVB_USB_CXUSB MEDIA DRIVER 5735M: Michael Krufky <mkrufky@linuxtv.org> 5736L: linux-media@vger.kernel.org 5737W: https://linuxtv.org 5738W: http://github.com/mkrufky 5739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5740T: git git://linuxtv.org/media_tree.git 5741S: Maintained 5742F: drivers/media/usb/dvb-usb/cxusb* 5743 5744DVB_USB_EC168 MEDIA DRIVER 5745M: Antti Palosaari <crope@iki.fi> 5746L: linux-media@vger.kernel.org 5747W: https://linuxtv.org 5748W: http://palosaari.fi/linux/ 5749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5750T: git git://linuxtv.org/anttip/media_tree.git 5751S: Maintained 5752F: drivers/media/usb/dvb-usb-v2/ec168* 5753 5754DVB_USB_GL861 MEDIA DRIVER 5755M: Antti Palosaari <crope@iki.fi> 5756L: linux-media@vger.kernel.org 5757W: https://linuxtv.org 5758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5759T: git git://linuxtv.org/anttip/media_tree.git 5760S: Maintained 5761F: drivers/media/usb/dvb-usb-v2/gl861* 5762 5763DVB_USB_MXL111SF MEDIA DRIVER 5764M: Michael Krufky <mkrufky@linuxtv.org> 5765L: linux-media@vger.kernel.org 5766W: https://linuxtv.org 5767W: http://github.com/mkrufky 5768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5769T: git git://linuxtv.org/mkrufky/mxl111sf.git 5770S: Maintained 5771F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5772 5773DVB_USB_RTL28XXU MEDIA DRIVER 5774M: Antti Palosaari <crope@iki.fi> 5775L: linux-media@vger.kernel.org 5776W: https://linuxtv.org 5777W: http://palosaari.fi/linux/ 5778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5779T: git git://linuxtv.org/anttip/media_tree.git 5780S: Maintained 5781F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5782 5783DVB_USB_V2 MEDIA DRIVER 5784M: Antti Palosaari <crope@iki.fi> 5785L: linux-media@vger.kernel.org 5786W: https://linuxtv.org 5787W: http://palosaari.fi/linux/ 5788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5789T: git git://linuxtv.org/anttip/media_tree.git 5790S: Maintained 5791F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5792F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5793 5794DYNAMIC DEBUG 5795M: Jason Baron <jbaron@akamai.com> 5796S: Maintained 5797F: lib/dynamic_debug.c 5798F: include/linux/dynamic_debug.h 5799 5800DYNAMIC INTERRUPT MODERATION 5801M: Tal Gilboa <talgi@mellanox.com> 5802S: Maintained 5803F: include/linux/dim.h 5804F: lib/dim/ 5805 5806DZ DECSTATION DZ11 SERIAL DRIVER 5807M: "Maciej W. Rozycki" <macro@linux-mips.org> 5808S: Maintained 5809F: drivers/tty/serial/dz.* 5810 5811E3X0 POWER BUTTON DRIVER 5812M: Moritz Fischer <moritz.fischer@ettus.com> 5813L: usrp-users@lists.ettus.com 5814W: http://www.ettus.com 5815S: Supported 5816F: drivers/input/misc/e3x0-button.c 5817F: Documentation/devicetree/bindings/input/e3x0-button.txt 5818 5819E4000 MEDIA DRIVER 5820M: Antti Palosaari <crope@iki.fi> 5821L: linux-media@vger.kernel.org 5822W: https://linuxtv.org 5823W: http://palosaari.fi/linux/ 5824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5825T: git git://linuxtv.org/anttip/media_tree.git 5826S: Maintained 5827F: drivers/media/tuners/e4000* 5828 5829EARTH_PT1 MEDIA DRIVER 5830M: Akihiro Tsukada <tskd08@gmail.com> 5831L: linux-media@vger.kernel.org 5832S: Odd Fixes 5833F: drivers/media/pci/pt1/ 5834 5835EARTH_PT3 MEDIA DRIVER 5836M: Akihiro Tsukada <tskd08@gmail.com> 5837L: linux-media@vger.kernel.org 5838S: Odd Fixes 5839F: drivers/media/pci/pt3/ 5840 5841EC100 MEDIA DRIVER 5842M: Antti Palosaari <crope@iki.fi> 5843L: linux-media@vger.kernel.org 5844W: https://linuxtv.org 5845W: http://palosaari.fi/linux/ 5846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5847T: git git://linuxtv.org/anttip/media_tree.git 5848S: Maintained 5849F: drivers/media/dvb-frontends/ec100* 5850 5851ECRYPT FILE SYSTEM 5852M: Tyler Hicks <tyhicks@canonical.com> 5853L: ecryptfs@vger.kernel.org 5854W: http://ecryptfs.org 5855W: https://launchpad.net/ecryptfs 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5857S: Supported 5858F: Documentation/filesystems/ecryptfs.txt 5859F: fs/ecryptfs/ 5860 5861EDAC-AMD64 5862M: Borislav Petkov <bp@alien8.de> 5863L: linux-edac@vger.kernel.org 5864S: Maintained 5865F: drivers/edac/amd64_edac* 5866 5867EDAC-ARMADA 5868M: Jan Luebbe <jlu@pengutronix.de> 5869L: linux-edac@vger.kernel.org 5870S: Maintained 5871F: drivers/edac/armada_xp_* 5872 5873EDAC-AST2500 5874M: Stefan Schaeckeler <sschaeck@cisco.com> 5875S: Supported 5876F: drivers/edac/aspeed_edac.c 5877F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5878 5879EDAC-BLUEFIELD 5880M: Shravan Kumar Ramani <sramani@mellanox.com> 5881S: Supported 5882F: drivers/edac/bluefield_edac.c 5883 5884EDAC-CALXEDA 5885M: Robert Richter <rric@kernel.org> 5886L: linux-edac@vger.kernel.org 5887S: Maintained 5888F: drivers/edac/highbank* 5889 5890EDAC-CAVIUM OCTEON 5891M: Ralf Baechle <ralf@linux-mips.org> 5892M: Robert Richter <rrichter@marvell.com> 5893L: linux-edac@vger.kernel.org 5894L: linux-mips@vger.kernel.org 5895S: Supported 5896F: drivers/edac/octeon_edac* 5897 5898EDAC-CAVIUM THUNDERX 5899M: Robert Richter <rrichter@marvell.com> 5900L: linux-edac@vger.kernel.org 5901S: Supported 5902F: drivers/edac/thunderx_edac* 5903 5904EDAC-CORE 5905M: Borislav Petkov <bp@alien8.de> 5906M: Mauro Carvalho Chehab <mchehab@kernel.org> 5907M: Tony Luck <tony.luck@intel.com> 5908R: James Morse <james.morse@arm.com> 5909R: Robert Richter <rrichter@marvell.com> 5910L: linux-edac@vger.kernel.org 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5912S: Supported 5913F: Documentation/admin-guide/ras.rst 5914F: Documentation/driver-api/edac.rst 5915F: drivers/edac/ 5916F: include/linux/edac.h 5917 5918EDAC-E752X 5919M: Mark Gross <mark.gross@intel.com> 5920L: linux-edac@vger.kernel.org 5921S: Maintained 5922F: drivers/edac/e752x_edac.c 5923 5924EDAC-E7XXX 5925L: linux-edac@vger.kernel.org 5926S: Maintained 5927F: drivers/edac/e7xxx_edac.c 5928 5929EDAC-FSL_DDR 5930M: York Sun <york.sun@nxp.com> 5931L: linux-edac@vger.kernel.org 5932S: Maintained 5933F: drivers/edac/fsl_ddr_edac.* 5934 5935EDAC-GHES 5936M: Mauro Carvalho Chehab <mchehab@kernel.org> 5937L: linux-edac@vger.kernel.org 5938S: Maintained 5939F: drivers/edac/ghes_edac.c 5940 5941EDAC-I10NM 5942M: Tony Luck <tony.luck@intel.com> 5943L: linux-edac@vger.kernel.org 5944S: Maintained 5945F: drivers/edac/i10nm_base.c 5946 5947EDAC-I3000 5948L: linux-edac@vger.kernel.org 5949S: Orphan 5950F: drivers/edac/i3000_edac.c 5951 5952EDAC-I5000 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/i5000_edac.c 5956 5957EDAC-I5400 5958M: Mauro Carvalho Chehab <mchehab@kernel.org> 5959L: linux-edac@vger.kernel.org 5960S: Maintained 5961F: drivers/edac/i5400_edac.c 5962 5963EDAC-I7300 5964M: Mauro Carvalho Chehab <mchehab@kernel.org> 5965L: linux-edac@vger.kernel.org 5966S: Maintained 5967F: drivers/edac/i7300_edac.c 5968 5969EDAC-I7CORE 5970M: Mauro Carvalho Chehab <mchehab@kernel.org> 5971L: linux-edac@vger.kernel.org 5972S: Maintained 5973F: drivers/edac/i7core_edac.c 5974 5975EDAC-I82443BXGX 5976M: Tim Small <tim@buttersideup.com> 5977L: linux-edac@vger.kernel.org 5978S: Maintained 5979F: drivers/edac/i82443bxgx_edac.c 5980 5981EDAC-I82975X 5982M: "Arvind R." <arvino55@gmail.com> 5983L: linux-edac@vger.kernel.org 5984S: Maintained 5985F: drivers/edac/i82975x_edac.c 5986 5987EDAC-IE31200 5988M: Jason Baron <jbaron@akamai.com> 5989L: linux-edac@vger.kernel.org 5990S: Maintained 5991F: drivers/edac/ie31200_edac.c 5992 5993EDAC-MPC85XX 5994M: Johannes Thumshirn <morbidrsa@gmail.com> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/mpc85xx_edac.[ch] 5998 5999EDAC-PASEMI 6000M: Egor Martovetsky <egor@pasemi.com> 6001L: linux-edac@vger.kernel.org 6002S: Maintained 6003F: drivers/edac/pasemi_edac.c 6004 6005EDAC-PND2 6006M: Tony Luck <tony.luck@intel.com> 6007L: linux-edac@vger.kernel.org 6008S: Maintained 6009F: drivers/edac/pnd2_edac.[ch] 6010 6011EDAC-R82600 6012M: Tim Small <tim@buttersideup.com> 6013L: linux-edac@vger.kernel.org 6014S: Maintained 6015F: drivers/edac/r82600_edac.c 6016 6017EDAC-SBRIDGE 6018M: Tony Luck <tony.luck@intel.com> 6019R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6020L: linux-edac@vger.kernel.org 6021S: Maintained 6022F: drivers/edac/sb_edac.c 6023 6024EDAC-SIFIVE 6025M: Yash Shah <yash.shah@sifive.com> 6026L: linux-edac@vger.kernel.org 6027S: Supported 6028F: drivers/edac/sifive_edac.c 6029 6030EDAC-SKYLAKE 6031M: Tony Luck <tony.luck@intel.com> 6032L: linux-edac@vger.kernel.org 6033S: Maintained 6034F: drivers/edac/skx_*.c 6035 6036EDAC-TI 6037M: Tero Kristo <t-kristo@ti.com> 6038L: linux-edac@vger.kernel.org 6039S: Maintained 6040F: drivers/edac/ti_edac.c 6041 6042EDAC-QCOM 6043M: Channagoud Kadabi <ckadabi@codeaurora.org> 6044M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6045L: linux-arm-msm@vger.kernel.org 6046L: linux-edac@vger.kernel.org 6047S: Maintained 6048F: drivers/edac/qcom_edac.c 6049 6050EDIROL UA-101/UA-1000 DRIVER 6051M: Clemens Ladisch <clemens@ladisch.de> 6052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6054S: Maintained 6055F: sound/usb/misc/ua101.c 6056 6057EFI TEST DRIVER 6058L: linux-efi@vger.kernel.org 6059M: Ivan Hu <ivan.hu@canonical.com> 6060M: Ard Biesheuvel <ardb@kernel.org> 6061S: Maintained 6062F: drivers/firmware/efi/test/ 6063 6064EFI VARIABLE FILESYSTEM 6065M: Matthew Garrett <matthew.garrett@nebula.com> 6066M: Jeremy Kerr <jk@ozlabs.org> 6067M: Ard Biesheuvel <ardb@kernel.org> 6068T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6069L: linux-efi@vger.kernel.org 6070S: Maintained 6071F: fs/efivarfs/ 6072 6073EFIFB FRAMEBUFFER DRIVER 6074L: linux-fbdev@vger.kernel.org 6075M: Peter Jones <pjones@redhat.com> 6076S: Maintained 6077F: drivers/video/fbdev/efifb.c 6078 6079EFS FILESYSTEM 6080W: http://aeschi.ch.eu.org/efs/ 6081S: Orphan 6082F: fs/efs/ 6083 6084EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6085M: Douglas Miller <dougmill@linux.ibm.com> 6086L: netdev@vger.kernel.org 6087S: Maintained 6088F: drivers/net/ethernet/ibm/ehea/ 6089 6090EM28XX VIDEO4LINUX DRIVER 6091M: Mauro Carvalho Chehab <mchehab@kernel.org> 6092L: linux-media@vger.kernel.org 6093W: https://linuxtv.org 6094T: git git://linuxtv.org/media_tree.git 6095S: Maintained 6096F: drivers/media/usb/em28xx/ 6097F: Documentation/media/v4l-drivers/em28xx* 6098 6099EMBEDDED LINUX 6100M: Paul Gortmaker <paul.gortmaker@windriver.com> 6101M: Matt Mackall <mpm@selenic.com> 6102M: David Woodhouse <dwmw2@infradead.org> 6103L: linux-embedded@vger.kernel.org 6104S: Maintained 6105 6106Emulex 10Gbps iSCSI - OneConnect DRIVER 6107M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6108M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6109M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6110L: linux-scsi@vger.kernel.org 6111W: http://www.broadcom.com 6112S: Supported 6113F: drivers/scsi/be2iscsi/ 6114 6115Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6116M: Sathya Perla <sathya.perla@broadcom.com> 6117M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6118M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6119M: Somnath Kotur <somnath.kotur@broadcom.com> 6120L: netdev@vger.kernel.org 6121W: http://www.emulex.com 6122S: Supported 6123F: drivers/net/ethernet/emulex/benet/ 6124 6125EMULEX ONECONNECT ROCE DRIVER 6126M: Selvin Xavier <selvin.xavier@broadcom.com> 6127M: Devesh Sharma <devesh.sharma@broadcom.com> 6128L: linux-rdma@vger.kernel.org 6129W: http://www.broadcom.com 6130S: Odd Fixes 6131F: drivers/infiniband/hw/ocrdma/ 6132F: include/uapi/rdma/ocrdma-abi.h 6133 6134EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6135M: James Smart <james.smart@broadcom.com> 6136M: Dick Kennedy <dick.kennedy@broadcom.com> 6137L: linux-scsi@vger.kernel.org 6138W: http://www.broadcom.com 6139S: Supported 6140F: drivers/scsi/lpfc/ 6141 6142ENE CB710 FLASH CARD READER DRIVER 6143M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6144S: Maintained 6145F: drivers/misc/cb710/ 6146F: drivers/mmc/host/cb710-mmc.* 6147F: include/linux/cb710.h 6148 6149ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6150M: Maxim Levitsky <maximlevitsky@gmail.com> 6151S: Maintained 6152F: drivers/media/rc/ene_ir.* 6153 6154EPSON S1D13XXX FRAMEBUFFER DRIVER 6155M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6156S: Maintained 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6158F: drivers/video/fbdev/s1d13xxxfb.c 6159F: include/video/s1d13xxxfb.h 6160 6161EROFS FILE SYSTEM 6162M: Gao Xiang <gaoxiang25@huawei.com> 6163M: Chao Yu <yuchao0@huawei.com> 6164L: linux-erofs@lists.ozlabs.org 6165S: Maintained 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6167F: Documentation/filesystems/erofs.txt 6168F: fs/erofs/ 6169F: include/trace/events/erofs.h 6170 6171ERRSEQ ERROR TRACKING INFRASTRUCTURE 6172M: Jeff Layton <jlayton@kernel.org> 6173S: Maintained 6174F: lib/errseq.c 6175F: include/linux/errseq.h 6176 6177ET131X NETWORK DRIVER 6178M: Mark Einon <mark.einon@gmail.com> 6179S: Odd Fixes 6180F: drivers/net/ethernet/agere/ 6181 6182ETHERNET BRIDGE 6183M: Roopa Prabhu <roopa@cumulusnetworks.com> 6184M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6185L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6186L: netdev@vger.kernel.org 6187W: http://www.linuxfoundation.org/en/Net:Bridge 6188S: Maintained 6189F: include/linux/netfilter_bridge/ 6190F: net/bridge/ 6191 6192ETHERNET PHY LIBRARY 6193M: Andrew Lunn <andrew@lunn.ch> 6194M: Florian Fainelli <f.fainelli@gmail.com> 6195M: Heiner Kallweit <hkallweit1@gmail.com> 6196L: netdev@vger.kernel.org 6197S: Maintained 6198F: Documentation/ABI/testing/sysfs-class-net-phydev 6199F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6200F: Documentation/devicetree/bindings/net/mdio* 6201F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6202F: Documentation/networking/phy.rst 6203F: drivers/net/phy/ 6204F: drivers/of/of_mdio.c 6205F: drivers/of/of_net.c 6206F: include/dt-bindings/net/qca-ar803x.h 6207F: include/linux/*mdio*.h 6208F: include/linux/of_net.h 6209F: include/linux/phy.h 6210F: include/linux/phy_fixed.h 6211F: include/linux/platform_data/mdio-bcm-unimac.h 6212F: include/linux/platform_data/mdio-gpio.h 6213F: include/trace/events/mdio.h 6214F: include/uapi/linux/mdio.h 6215F: include/uapi/linux/mii.h 6216 6217EXFAT FILE SYSTEM 6218M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6219L: linux-fsdevel@vger.kernel.org 6220S: Maintained 6221F: drivers/staging/exfat/ 6222 6223EXT2 FILE SYSTEM 6224M: Jan Kara <jack@suse.com> 6225L: linux-ext4@vger.kernel.org 6226S: Maintained 6227F: Documentation/filesystems/ext2.txt 6228F: fs/ext2/ 6229F: include/linux/ext2* 6230 6231EXT4 FILE SYSTEM 6232M: "Theodore Ts'o" <tytso@mit.edu> 6233M: Andreas Dilger <adilger.kernel@dilger.ca> 6234L: linux-ext4@vger.kernel.org 6235W: http://ext4.wiki.kernel.org 6236Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6238S: Maintained 6239F: Documentation/filesystems/ext4/ 6240F: fs/ext4/ 6241 6242Extended Verification Module (EVM) 6243M: Mimi Zohar <zohar@linux.ibm.com> 6244L: linux-integrity@vger.kernel.org 6245S: Supported 6246F: security/integrity/evm/ 6247 6248EXTENSIBLE FIRMWARE INTERFACE (EFI) 6249M: Ard Biesheuvel <ardb@kernel.org> 6250L: linux-efi@vger.kernel.org 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6252S: Maintained 6253F: Documentation/admin-guide/efi-stub.rst 6254F: arch/*/kernel/efi.c 6255F: arch/x86/boot/compressed/eboot.[ch] 6256F: arch/*/include/asm/efi.h 6257F: arch/x86/platform/efi/ 6258F: drivers/firmware/efi/ 6259F: include/linux/efi*.h 6260F: arch/arm/boot/compressed/efi-header.S 6261F: arch/arm64/kernel/efi-entry.S 6262 6263EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6264M: MyungJoo Ham <myungjoo.ham@samsung.com> 6265M: Chanwoo Choi <cw00.choi@samsung.com> 6266L: linux-kernel@vger.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6268S: Maintained 6269F: drivers/extcon/ 6270F: include/linux/extcon/ 6271F: include/linux/extcon.h 6272F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6273F: Documentation/devicetree/bindings/extcon/ 6274 6275EXYNOS DP DRIVER 6276M: Jingoo Han <jingoohan1@gmail.com> 6277L: dri-devel@lists.freedesktop.org 6278S: Maintained 6279F: drivers/gpu/drm/exynos/exynos_dp* 6280 6281EXYNOS SYSMMU (IOMMU) driver 6282M: Marek Szyprowski <m.szyprowski@samsung.com> 6283L: iommu@lists.linux-foundation.org 6284S: Maintained 6285F: drivers/iommu/exynos-iommu.c 6286 6287EZchip NPS platform support 6288M: Vineet Gupta <vgupta@synopsys.com> 6289M: Ofer Levi <oferle@mellanox.com> 6290S: Supported 6291F: arch/arc/plat-eznps 6292F: arch/arc/boot/dts/eznps.dts 6293 6294F2FS FILE SYSTEM 6295M: Jaegeuk Kim <jaegeuk@kernel.org> 6296M: Chao Yu <yuchao0@huawei.com> 6297L: linux-f2fs-devel@lists.sourceforge.net 6298W: https://f2fs.wiki.kernel.org/ 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6300S: Maintained 6301F: Documentation/filesystems/f2fs.txt 6302F: Documentation/ABI/testing/sysfs-fs-f2fs 6303F: fs/f2fs/ 6304F: include/linux/f2fs_fs.h 6305F: include/trace/events/f2fs.h 6306 6307F71805F HARDWARE MONITORING DRIVER 6308M: Jean Delvare <jdelvare@suse.com> 6309L: linux-hwmon@vger.kernel.org 6310S: Maintained 6311F: Documentation/hwmon/f71805f.rst 6312F: drivers/hwmon/f71805f.c 6313 6314FADDR2LINE 6315M: Josh Poimboeuf <jpoimboe@redhat.com> 6316S: Maintained 6317F: scripts/faddr2line 6318 6319FAILOVER MODULE 6320M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6321L: netdev@vger.kernel.org 6322S: Supported 6323F: net/core/failover.c 6324F: include/net/failover.h 6325F: Documentation/networking/failover.rst 6326 6327FANOTIFY 6328M: Jan Kara <jack@suse.cz> 6329R: Amir Goldstein <amir73il@gmail.com> 6330L: linux-fsdevel@vger.kernel.org 6331S: Maintained 6332F: fs/notify/fanotify/ 6333F: include/linux/fanotify.h 6334F: include/uapi/linux/fanotify.h 6335 6336FARSYNC SYNCHRONOUS DRIVER 6337M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6338W: http://www.farsite.co.uk/ 6339S: Supported 6340F: drivers/net/wan/farsync.* 6341 6342FAULT INJECTION SUPPORT 6343M: Akinobu Mita <akinobu.mita@gmail.com> 6344S: Supported 6345F: Documentation/fault-injection/ 6346F: lib/fault-inject.c 6347 6348FBTFT Framebuffer drivers 6349S: Orphan 6350L: dri-devel@lists.freedesktop.org 6351L: linux-fbdev@vger.kernel.org 6352F: drivers/staging/fbtft/ 6353 6354FC0011 TUNER DRIVER 6355M: Michael Buesch <m@bues.ch> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358F: drivers/media/tuners/fc0011.h 6359F: drivers/media/tuners/fc0011.c 6360 6361FC2580 MEDIA DRIVER 6362M: Antti Palosaari <crope@iki.fi> 6363L: linux-media@vger.kernel.org 6364W: https://linuxtv.org 6365W: http://palosaari.fi/linux/ 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367T: git git://linuxtv.org/anttip/media_tree.git 6368S: Maintained 6369F: drivers/media/tuners/fc2580* 6370 6371FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6372M: Hannes Reinecke <hare@suse.de> 6373L: linux-scsi@vger.kernel.org 6374W: www.Open-FCoE.org 6375S: Supported 6376F: drivers/scsi/libfc/ 6377F: drivers/scsi/fcoe/ 6378F: include/scsi/fc/ 6379F: include/scsi/libfc.h 6380F: include/scsi/libfcoe.h 6381F: include/uapi/scsi/fc/ 6382 6383FILE LOCKING (flock() and fcntl()/lockf()) 6384M: Jeff Layton <jlayton@kernel.org> 6385M: "J. Bruce Fields" <bfields@fieldses.org> 6386L: linux-fsdevel@vger.kernel.org 6387S: Maintained 6388F: include/linux/fcntl.h 6389F: include/uapi/linux/fcntl.h 6390F: fs/fcntl.c 6391F: fs/locks.c 6392 6393FILESYSTEMS (VFS and infrastructure) 6394M: Alexander Viro <viro@zeniv.linux.org.uk> 6395L: linux-fsdevel@vger.kernel.org 6396S: Maintained 6397F: fs/* 6398F: include/linux/fs.h 6399F: include/linux/fs_types.h 6400F: include/uapi/linux/fs.h 6401 6402FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6403M: Riku Voipio <riku.voipio@iki.fi> 6404L: linux-hwmon@vger.kernel.org 6405S: Maintained 6406F: drivers/hwmon/f75375s.c 6407F: include/linux/f75375s.h 6408 6409FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6410M: Clemens Ladisch <clemens@ladisch.de> 6411M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6414S: Maintained 6415F: sound/firewire/ 6416F: include/uapi/sound/firewire.h 6417 6418FIREWIRE MEDIA DRIVERS (firedtv) 6419M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6420L: linux-media@vger.kernel.org 6421L: linux1394-devel@lists.sourceforge.net 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6423S: Maintained 6424F: drivers/media/firewire/ 6425 6426FIREWIRE SBP-2 TARGET 6427M: Chris Boot <bootc@bootc.net> 6428L: linux-scsi@vger.kernel.org 6429L: target-devel@vger.kernel.org 6430L: linux1394-devel@lists.sourceforge.net 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6432S: Maintained 6433F: drivers/target/sbp/ 6434 6435FIREWIRE SUBSYSTEM 6436M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6437L: linux1394-devel@lists.sourceforge.net 6438W: http://ieee1394.wiki.kernel.org/ 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6440S: Maintained 6441F: drivers/firewire/ 6442F: include/linux/firewire.h 6443F: include/uapi/linux/firewire*.h 6444F: tools/firewire/ 6445 6446FIRMWARE LOADER (request_firmware) 6447M: Luis Chamberlain <mcgrof@kernel.org> 6448L: linux-kernel@vger.kernel.org 6449S: Maintained 6450F: Documentation/firmware_class/ 6451F: drivers/base/firmware_loader/ 6452F: include/linux/firmware.h 6453 6454FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6455M: Joshua Morris <josh.h.morris@us.ibm.com> 6456M: Philip Kelleher <pjk1939@linux.ibm.com> 6457S: Maintained 6458F: drivers/block/rsxx/ 6459 6460FLEXTIMER FTM-QUADDEC DRIVER 6461M: Patrick Havelange <patrick.havelange@essensium.com> 6462L: linux-iio@vger.kernel.org 6463S: Maintained 6464F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6465F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6466F: drivers/counter/ftm-quaddec.c 6467 6468FLOPPY DRIVER 6469M: Denis Efremov <efremov@linux.com> 6470S: Odd Fixes 6471L: linux-block@vger.kernel.org 6472F: drivers/block/floppy.c 6473 6474FPGA MANAGER FRAMEWORK 6475M: Moritz Fischer <mdf@kernel.org> 6476L: linux-fpga@vger.kernel.org 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6479Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6480F: Documentation/fpga/ 6481F: Documentation/driver-api/fpga/ 6482F: Documentation/devicetree/bindings/fpga/ 6483F: drivers/fpga/ 6484F: include/linux/fpga/ 6485W: http://www.rocketboards.org 6486 6487FPGA DFL DRIVERS 6488M: Wu Hao <hao.wu@intel.com> 6489L: linux-fpga@vger.kernel.org 6490S: Maintained 6491F: Documentation/fpga/dfl.rst 6492F: include/uapi/linux/fpga-dfl.h 6493F: drivers/fpga/dfl* 6494 6495FPU EMULATOR 6496M: Bill Metzenthen <billm@melbpc.org.au> 6497W: http://floatingpoint.sourceforge.net/emulator/index.html 6498S: Maintained 6499F: arch/x86/math-emu/ 6500 6501FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6502L: netdev@vger.kernel.org 6503S: Orphan 6504F: drivers/net/wan/dlci.c 6505F: drivers/net/wan/sdla.c 6506 6507FRAMEBUFFER LAYER 6508M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6509L: dri-devel@lists.freedesktop.org 6510L: linux-fbdev@vger.kernel.org 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6513S: Maintained 6514F: Documentation/fb/ 6515F: drivers/video/ 6516F: include/video/ 6517F: include/linux/fb.h 6518F: include/uapi/video/ 6519F: include/uapi/linux/fb.h 6520 6521FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6522M: Horia Geantă <horia.geanta@nxp.com> 6523M: Aymen Sghaier <aymen.sghaier@nxp.com> 6524L: linux-crypto@vger.kernel.org 6525S: Maintained 6526F: drivers/crypto/caam/ 6527F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6528 6529FREESCALE DIU FRAMEBUFFER DRIVER 6530M: Timur Tabi <timur@kernel.org> 6531L: linux-fbdev@vger.kernel.org 6532S: Maintained 6533F: drivers/video/fbdev/fsl-diu-fb.* 6534 6535FREESCALE DMA DRIVER 6536M: Li Yang <leoyang.li@nxp.com> 6537M: Zhang Wei <zw@zh-kernel.org> 6538L: linuxppc-dev@lists.ozlabs.org 6539S: Maintained 6540F: drivers/dma/fsldma.* 6541 6542FREESCALE ENETC ETHERNET DRIVERS 6543M: Claudiu Manoil <claudiu.manoil@nxp.com> 6544L: netdev@vger.kernel.org 6545S: Maintained 6546F: drivers/net/ethernet/freescale/enetc/ 6547 6548FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6549M: Claudiu Manoil <claudiu.manoil@nxp.com> 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/freescale/gianfar* 6553F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6554 6555FREESCALE GPMI NAND DRIVER 6556M: Han Xu <han.xu@nxp.com> 6557L: linux-mtd@lists.infradead.org 6558S: Maintained 6559F: drivers/mtd/nand/raw/gpmi-nand/* 6560 6561FREESCALE I2C CPM DRIVER 6562M: Jochen Friedrich <jochen@scram.de> 6563L: linuxppc-dev@lists.ozlabs.org 6564L: linux-i2c@vger.kernel.org 6565S: Maintained 6566F: drivers/i2c/busses/i2c-cpm.c 6567 6568FREESCALE IMX DDR PMU DRIVER 6569M: Frank Li <Frank.li@nxp.com> 6570L: linux-arm-kernel@lists.infradead.org 6571S: Maintained 6572F: drivers/perf/fsl_imx8_ddr_perf.c 6573F: Documentation/admin-guide/perf/imx-ddr.rst 6574F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6575 6576FREESCALE IMX I2C DRIVER 6577M: Oleksij Rempel <o.rempel@pengutronix.de> 6578R: Pengutronix Kernel Team <kernel@pengutronix.de> 6579L: linux-i2c@vger.kernel.org 6580S: Maintained 6581F: drivers/i2c/busses/i2c-imx.c 6582F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6583 6584FREESCALE IMX LPI2C DRIVER 6585M: Dong Aisheng <aisheng.dong@nxp.com> 6586L: linux-i2c@vger.kernel.org 6587L: linux-imx@nxp.com 6588S: Maintained 6589F: drivers/i2c/busses/i2c-imx-lpi2c.c 6590F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6591 6592FREESCALE IMX / MXC FEC DRIVER 6593M: Fugang Duan <fugang.duan@nxp.com> 6594L: netdev@vger.kernel.org 6595S: Maintained 6596F: drivers/net/ethernet/freescale/fec_main.c 6597F: drivers/net/ethernet/freescale/fec_ptp.c 6598F: drivers/net/ethernet/freescale/fec.h 6599F: Documentation/devicetree/bindings/net/fsl-fec.txt 6600 6601FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6602M: Sascha Hauer <s.hauer@pengutronix.de> 6603R: Pengutronix Kernel Team <kernel@pengutronix.de> 6604L: linux-fbdev@vger.kernel.org 6605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6606S: Maintained 6607F: include/linux/platform_data/video-imxfb.h 6608F: drivers/video/fbdev/imxfb.c 6609 6610FREESCALE QORIQ DPAA ETHERNET DRIVER 6611M: Madalin Bucur <madalin.bucur@nxp.com> 6612L: netdev@vger.kernel.org 6613S: Maintained 6614F: drivers/net/ethernet/freescale/dpaa 6615 6616FREESCALE QORIQ DPAA FMAN DRIVER 6617M: Madalin Bucur <madalin.bucur@nxp.com> 6618L: netdev@vger.kernel.org 6619S: Maintained 6620F: drivers/net/ethernet/freescale/fman 6621F: Documentation/devicetree/bindings/net/fsl-fman.txt 6622 6623FREESCALE QORIQ PTP CLOCK DRIVER 6624M: Yangbo Lu <yangbo.lu@nxp.com> 6625L: netdev@vger.kernel.org 6626S: Maintained 6627F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6628F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6629F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6630F: drivers/ptp/ptp_qoriq.c 6631F: drivers/ptp/ptp_qoriq_debugfs.c 6632F: include/linux/fsl/ptp_qoriq.h 6633F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6634 6635FREESCALE QUAD SPI DRIVER 6636M: Han Xu <han.xu@nxp.com> 6637L: linux-spi@vger.kernel.org 6638S: Maintained 6639F: drivers/spi/spi-fsl-qspi.c 6640 6641FREESCALE QUICC ENGINE LIBRARY 6642M: Qiang Zhao <qiang.zhao@nxp.com> 6643L: linuxppc-dev@lists.ozlabs.org 6644S: Maintained 6645F: drivers/soc/fsl/qe/ 6646F: include/soc/fsl/*qe*.h 6647F: include/soc/fsl/*ucc*.h 6648 6649FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6650M: Li Yang <leoyang.li@nxp.com> 6651L: netdev@vger.kernel.org 6652L: linuxppc-dev@lists.ozlabs.org 6653S: Maintained 6654F: drivers/net/ethernet/freescale/ucc_geth* 6655 6656FREESCALE QUICC ENGINE UCC HDLC DRIVER 6657M: Zhao Qiang <qiang.zhao@nxp.com> 6658L: netdev@vger.kernel.org 6659L: linuxppc-dev@lists.ozlabs.org 6660S: Maintained 6661F: drivers/net/wan/fsl_ucc_hdlc* 6662 6663FREESCALE QUICC ENGINE UCC UART DRIVER 6664M: Timur Tabi <timur@kernel.org> 6665L: linuxppc-dev@lists.ozlabs.org 6666S: Maintained 6667F: drivers/tty/serial/ucc_uart.c 6668 6669FREESCALE SOC DRIVERS 6670M: Li Yang <leoyang.li@nxp.com> 6671L: linuxppc-dev@lists.ozlabs.org 6672L: linux-arm-kernel@lists.infradead.org 6673S: Maintained 6674F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6675F: Documentation/devicetree/bindings/soc/fsl/ 6676F: drivers/soc/fsl/ 6677F: include/linux/fsl/ 6678 6679FREESCALE SOC FS_ENET DRIVER 6680M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6681L: linuxppc-dev@lists.ozlabs.org 6682L: netdev@vger.kernel.org 6683S: Maintained 6684F: drivers/net/ethernet/freescale/fs_enet/ 6685F: include/linux/fs_enet_pd.h 6686 6687FREESCALE SOC SOUND DRIVERS 6688M: Timur Tabi <timur@kernel.org> 6689M: Nicolin Chen <nicoleotsuka@gmail.com> 6690M: Xiubo Li <Xiubo.Lee@gmail.com> 6691R: Fabio Estevam <festevam@gmail.com> 6692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6693L: linuxppc-dev@lists.ozlabs.org 6694S: Maintained 6695F: sound/soc/fsl/fsl* 6696F: sound/soc/fsl/imx* 6697F: sound/soc/fsl/mpc8610_hpcd.c 6698 6699FREESCALE USB PERIPHERAL DRIVERS 6700M: Li Yang <leoyang.li@nxp.com> 6701L: linux-usb@vger.kernel.org 6702L: linuxppc-dev@lists.ozlabs.org 6703S: Maintained 6704F: drivers/usb/gadget/udc/fsl* 6705 6706FREEVXFS FILESYSTEM 6707M: Christoph Hellwig <hch@infradead.org> 6708W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6709S: Maintained 6710F: fs/freevxfs/ 6711 6712FREEZER 6713M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6714M: Pavel Machek <pavel@ucw.cz> 6715L: linux-pm@vger.kernel.org 6716S: Supported 6717F: Documentation/power/freezing-of-tasks.rst 6718F: include/linux/freezer.h 6719F: kernel/freezer.c 6720 6721FRONTSWAP API 6722M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6723L: linux-kernel@vger.kernel.org 6724S: Maintained 6725F: mm/frontswap.c 6726F: include/linux/frontswap.h 6727 6728FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6729M: David Howells <dhowells@redhat.com> 6730L: linux-cachefs@redhat.com (moderated for non-subscribers) 6731S: Supported 6732F: Documentation/filesystems/caching/ 6733F: fs/fscache/ 6734F: include/linux/fscache*.h 6735 6736FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6737M: Theodore Y. Ts'o <tytso@mit.edu> 6738M: Jaegeuk Kim <jaegeuk@kernel.org> 6739M: Eric Biggers <ebiggers@kernel.org> 6740L: linux-fscrypt@vger.kernel.org 6741Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6742T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6743S: Supported 6744F: fs/crypto/ 6745F: include/linux/fscrypt*.h 6746F: include/uapi/linux/fscrypt.h 6747F: Documentation/filesystems/fscrypt.rst 6748 6749FSI SUBSYSTEM 6750M: Jeremy Kerr <jk@ozlabs.org> 6751M: Joel Stanley <joel@jms.id.au> 6752R: Alistar Popple <alistair@popple.id.au> 6753R: Eddie James <eajames@linux.ibm.com> 6754L: linux-fsi@lists.ozlabs.org 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6756Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6757S: Supported 6758F: drivers/fsi/ 6759F: include/linux/fsi*.h 6760F: include/trace/events/fsi*.h 6761 6762FSI-ATTACHED I2C DRIVER 6763M: Eddie James <eajames@linux.ibm.com> 6764L: linux-i2c@vger.kernel.org 6765L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6766S: Maintained 6767F: drivers/i2c/busses/i2c-fsi.c 6768F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6769 6770FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6771M: Jan Kara <jack@suse.cz> 6772R: Amir Goldstein <amir73il@gmail.com> 6773L: linux-fsdevel@vger.kernel.org 6774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6775S: Maintained 6776F: fs/notify/ 6777F: include/linux/fsnotify*.h 6778 6779FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6780M: Eric Biggers <ebiggers@kernel.org> 6781M: Theodore Y. Ts'o <tytso@mit.edu> 6782L: linux-fscrypt@vger.kernel.org 6783Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6784T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6785S: Supported 6786F: fs/verity/ 6787F: include/linux/fsverity.h 6788F: include/uapi/linux/fsverity.h 6789F: Documentation/filesystems/fsverity.rst 6790 6791FUJITSU LAPTOP EXTRAS 6792M: Jonathan Woithe <jwoithe@just42.net> 6793L: platform-driver-x86@vger.kernel.org 6794S: Maintained 6795F: drivers/platform/x86/fujitsu-laptop.c 6796 6797FUJITSU M-5MO LS CAMERA ISP DRIVER 6798M: Kyungmin Park <kyungmin.park@samsung.com> 6799M: Heungjun Kim <riverful.kim@samsung.com> 6800L: linux-media@vger.kernel.org 6801S: Maintained 6802F: drivers/media/i2c/m5mols/ 6803F: include/media/i2c/m5mols.h 6804 6805FUJITSU TABLET EXTRAS 6806M: Robert Gerlach <khnz@gmx.de> 6807L: platform-driver-x86@vger.kernel.org 6808S: Maintained 6809F: drivers/platform/x86/fujitsu-tablet.c 6810 6811FUSE: FILESYSTEM IN USERSPACE 6812M: Miklos Szeredi <miklos@szeredi.hu> 6813L: linux-fsdevel@vger.kernel.org 6814W: http://fuse.sourceforge.net/ 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6816S: Maintained 6817F: fs/fuse/ 6818F: include/uapi/linux/fuse.h 6819F: Documentation/filesystems/fuse.txt 6820 6821FUTEX SUBSYSTEM 6822M: Thomas Gleixner <tglx@linutronix.de> 6823M: Ingo Molnar <mingo@redhat.com> 6824R: Peter Zijlstra <peterz@infradead.org> 6825R: Darren Hart <dvhart@infradead.org> 6826L: linux-kernel@vger.kernel.org 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6828S: Maintained 6829F: kernel/futex.c 6830F: include/asm-generic/futex.h 6831F: include/linux/futex.h 6832F: include/uapi/linux/futex.h 6833F: tools/testing/selftests/futex/ 6834F: tools/perf/bench/futex* 6835F: Documentation/*futex* 6836 6837GCC PLUGINS 6838M: Kees Cook <keescook@chromium.org> 6839R: Emese Revfy <re.emese@gmail.com> 6840L: kernel-hardening@lists.openwall.com 6841S: Maintained 6842F: scripts/gcc-plugins/ 6843F: scripts/gcc-plugin.sh 6844F: scripts/Makefile.gcc-plugins 6845F: Documentation/core-api/gcc-plugins.rst 6846 6847GASKET DRIVER FRAMEWORK 6848M: Rob Springer <rspringer@google.com> 6849M: Todd Poynor <toddpoynor@google.com> 6850M: Ben Chan <benchan@chromium.org> 6851S: Maintained 6852F: drivers/staging/gasket/ 6853 6854GCOV BASED KERNEL PROFILING 6855M: Peter Oberparleiter <oberpar@linux.ibm.com> 6856S: Maintained 6857F: kernel/gcov/ 6858F: Documentation/dev-tools/gcov.rst 6859 6860GDB KERNEL DEBUGGING HELPER SCRIPTS 6861M: Jan Kiszka <jan.kiszka@siemens.com> 6862M: Kieran Bingham <kbingham@kernel.org> 6863S: Supported 6864F: scripts/gdb/ 6865 6866GDT SCSI DISK ARRAY CONTROLLER DRIVER 6867M: Achim Leubner <achim_leubner@adaptec.com> 6868L: linux-scsi@vger.kernel.org 6869W: http://www.icp-vortex.com/ 6870S: Supported 6871F: drivers/scsi/gdt* 6872 6873GEMTEK FM RADIO RECEIVER DRIVER 6874M: Hans Verkuil <hverkuil@xs4all.nl> 6875L: linux-media@vger.kernel.org 6876T: git git://linuxtv.org/media_tree.git 6877W: https://linuxtv.org 6878S: Maintained 6879F: drivers/media/radio/radio-gemtek* 6880 6881GENERIC ARCHITECTURE TOPOLOGY 6882M: Sudeep Holla <sudeep.holla@arm.com> 6883L: linux-kernel@vger.kernel.org 6884S: Maintained 6885F: drivers/base/arch_topology.c 6886F: include/linux/arch_topology.h 6887 6888GENERIC GPIO I2C DRIVER 6889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6890S: Supported 6891F: drivers/i2c/busses/i2c-gpio.c 6892F: include/linux/platform_data/i2c-gpio.h 6893 6894GENERIC GPIO I2C MULTIPLEXER DRIVER 6895M: Peter Korsgaard <peter.korsgaard@barco.com> 6896L: linux-i2c@vger.kernel.org 6897S: Supported 6898F: drivers/i2c/muxes/i2c-mux-gpio.c 6899F: include/linux/platform_data/i2c-mux-gpio.h 6900F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6901 6902GENERIC HDLC (WAN) DRIVERS 6903M: Krzysztof Halasa <khc@pm.waw.pl> 6904W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6905S: Maintained 6906F: drivers/net/wan/c101.c 6907F: drivers/net/wan/hd6457* 6908F: drivers/net/wan/hdlc* 6909F: drivers/net/wan/n2.c 6910F: drivers/net/wan/pc300too.c 6911F: drivers/net/wan/pci200syn.c 6912F: drivers/net/wan/wanxl* 6913 6914GENERIC INCLUDE/ASM HEADER FILES 6915M: Arnd Bergmann <arnd@arndb.de> 6916L: linux-arch@vger.kernel.org 6917T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6918S: Maintained 6919F: include/asm-generic/ 6920F: include/uapi/asm-generic/ 6921 6922GENERIC PHY FRAMEWORK 6923M: Kishon Vijay Abraham I <kishon@ti.com> 6924L: linux-kernel@vger.kernel.org 6925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6926S: Supported 6927F: drivers/phy/ 6928F: include/linux/phy/ 6929F: Documentation/devicetree/bindings/phy/ 6930 6931GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6932M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6933S: Supported 6934F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6935 6936GENERIC PM DOMAINS 6937M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6938M: Kevin Hilman <khilman@kernel.org> 6939M: Ulf Hansson <ulf.hansson@linaro.org> 6940L: linux-pm@vger.kernel.org 6941S: Supported 6942F: drivers/base/power/domain*.c 6943F: include/linux/pm_domain.h 6944F: Documentation/devicetree/bindings/power/power?domain* 6945 6946GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6947M: Eugen Hristev <eugen.hristev@microchip.com> 6948L: linux-input@vger.kernel.org 6949S: Maintained 6950F: drivers/input/touchscreen/resistive-adc-touch.c 6951 6952GENERIC UIO DRIVER FOR PCI DEVICES 6953M: "Michael S. Tsirkin" <mst@redhat.com> 6954L: kvm@vger.kernel.org 6955S: Supported 6956F: drivers/uio/uio_pci_generic.c 6957 6958GENERIC VDSO LIBRARY: 6959M: Andy Lutomirski <luto@kernel.org> 6960M: Thomas Gleixner <tglx@linutronix.de> 6961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6962L: linux-kernel@vger.kernel.org 6963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6964S: Maintained 6965F: lib/vdso/ 6966F: kernel/time/vsyscall.c 6967F: include/vdso/ 6968F: include/asm-generic/vdso/vsyscall.h 6969 6970GENWQE (IBM Generic Workqueue Card) 6971M: Frank Haverkamp <haver@linux.ibm.com> 6972S: Supported 6973F: drivers/misc/genwqe/ 6974 6975GET_MAINTAINER SCRIPT 6976M: Joe Perches <joe@perches.com> 6977S: Maintained 6978F: scripts/get_maintainer.pl 6979 6980GFS2 FILE SYSTEM 6981M: Bob Peterson <rpeterso@redhat.com> 6982M: Andreas Gruenbacher <agruenba@redhat.com> 6983L: cluster-devel@redhat.com 6984W: http://sources.redhat.com/cluster/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6986S: Supported 6987F: Documentation/filesystems/gfs2*.txt 6988F: fs/gfs2/ 6989F: include/uapi/linux/gfs2_ondisk.h 6990 6991GNSS SUBSYSTEM 6992M: Johan Hovold <johan@kernel.org> 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6994S: Maintained 6995F: Documentation/ABI/testing/sysfs-class-gnss 6996F: Documentation/devicetree/bindings/gnss/ 6997F: drivers/gnss/ 6998F: include/linux/gnss.h 6999 7000GO7007 MPEG CODEC 7001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7002L: linux-media@vger.kernel.org 7003S: Maintained 7004F: drivers/media/usb/go7007/ 7005 7006GOODIX TOUCHSCREEN 7007M: Bastien Nocera <hadess@hadess.net> 7008L: linux-input@vger.kernel.org 7009S: Maintained 7010F: drivers/input/touchscreen/goodix.c 7011 7012GOOGLE ETHERNET DRIVERS 7013M: Catherine Sullivan <csully@google.com> 7014R: Sagi Shahar <sagis@google.com> 7015R: Jon Olson <jonolson@google.com> 7016L: netdev@vger.kernel.org 7017S: Supported 7018F: Documentation/networking/device_drivers/google/gve.rst 7019F: drivers/net/ethernet/google 7020 7021GPD POCKET FAN DRIVER 7022M: Hans de Goede <hdegoede@redhat.com> 7023L: platform-driver-x86@vger.kernel.org 7024S: Maintained 7025F: drivers/platform/x86/gpd-pocket-fan.c 7026 7027GPIO ACPI SUPPORT 7028M: Mika Westerberg <mika.westerberg@linux.intel.com> 7029M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7030L: linux-gpio@vger.kernel.org 7031L: linux-acpi@vger.kernel.org 7032S: Maintained 7033F: Documentation/firmware-guide/acpi/gpio-properties.rst 7034F: drivers/gpio/gpiolib-acpi.c 7035 7036GPIO IR Transmitter 7037M: Sean Young <sean@mess.org> 7038L: linux-media@vger.kernel.org 7039S: Maintained 7040F: drivers/media/rc/gpio-ir-tx.c 7041 7042GPIO MOCKUP DRIVER 7043M: Bamvor Jian Zhang <bamv2005@gmail.com> 7044L: linux-gpio@vger.kernel.org 7045S: Maintained 7046F: drivers/gpio/gpio-mockup.c 7047F: tools/testing/selftests/gpio/ 7048 7049GPIO SUBSYSTEM 7050M: Linus Walleij <linus.walleij@linaro.org> 7051M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7052L: linux-gpio@vger.kernel.org 7053T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7054S: Maintained 7055F: Documentation/devicetree/bindings/gpio/ 7056F: Documentation/driver-api/gpio/ 7057F: Documentation/admin-guide/gpio/ 7058F: Documentation/ABI/testing/gpio-cdev 7059F: Documentation/ABI/obsolete/sysfs-gpio 7060F: drivers/gpio/ 7061F: include/linux/gpio/ 7062F: include/linux/gpio.h 7063F: include/linux/of_gpio.h 7064F: include/asm-generic/gpio.h 7065F: include/uapi/linux/gpio.h 7066F: tools/gpio/ 7067 7068GRE DEMULTIPLEXER DRIVER 7069M: Dmitry Kozlov <xeb@mail.ru> 7070L: netdev@vger.kernel.org 7071S: Maintained 7072F: net/ipv4/gre_demux.c 7073F: net/ipv4/gre_offload.c 7074F: include/net/gre.h 7075 7076GRETH 10/100/1G Ethernet MAC device driver 7077M: Andreas Larsson <andreas@gaisler.com> 7078L: netdev@vger.kernel.org 7079S: Maintained 7080F: drivers/net/ethernet/aeroflex/ 7081 7082GREYBUS AUDIO PROTOCOLS DRIVERS 7083M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7084M: Mark Greer <mgreer@animalcreek.com> 7085S: Maintained 7086F: drivers/staging/greybus/audio_apbridgea.c 7087F: drivers/staging/greybus/audio_apbridgea.h 7088F: drivers/staging/greybus/audio_codec.c 7089F: drivers/staging/greybus/audio_codec.h 7090F: drivers/staging/greybus/audio_gb.c 7091F: drivers/staging/greybus/audio_manager.c 7092F: drivers/staging/greybus/audio_manager.h 7093F: drivers/staging/greybus/audio_manager_module.c 7094F: drivers/staging/greybus/audio_manager_private.h 7095F: drivers/staging/greybus/audio_manager_sysfs.c 7096F: drivers/staging/greybus/audio_module.c 7097F: drivers/staging/greybus/audio_topology.c 7098 7099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7100M: Viresh Kumar <vireshk@kernel.org> 7101S: Maintained 7102F: drivers/staging/greybus/authentication.c 7103F: drivers/staging/greybus/bootrom.c 7104F: drivers/staging/greybus/firmware.h 7105F: drivers/staging/greybus/fw-core.c 7106F: drivers/staging/greybus/fw-download.c 7107F: drivers/staging/greybus/fw-management.c 7108F: drivers/staging/greybus/greybus_authentication.h 7109F: drivers/staging/greybus/greybus_firmware.h 7110F: drivers/staging/greybus/hid.c 7111F: drivers/staging/greybus/i2c.c 7112F: drivers/staging/greybus/spi.c 7113F: drivers/staging/greybus/spilib.c 7114F: drivers/staging/greybus/spilib.h 7115 7116GREYBUS LOOPBACK DRIVER 7117M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7118S: Maintained 7119F: drivers/staging/greybus/loopback.c 7120 7121GREYBUS PLATFORM DRIVERS 7122M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7123S: Maintained 7124F: drivers/staging/greybus/arche-platform.c 7125F: drivers/staging/greybus/arche-apb-ctrl.c 7126F: drivers/staging/greybus/arche_platform.h 7127 7128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7129M: Rui Miguel Silva <rmfrfs@gmail.com> 7130S: Maintained 7131F: drivers/staging/greybus/sdio.c 7132F: drivers/staging/greybus/light.c 7133F: drivers/staging/greybus/gpio.c 7134F: drivers/staging/greybus/power_supply.c 7135F: drivers/staging/greybus/spi.c 7136F: drivers/staging/greybus/spilib.c 7137 7138GREYBUS SUBSYSTEM 7139M: Johan Hovold <johan@kernel.org> 7140M: Alex Elder <elder@kernel.org> 7141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7142S: Maintained 7143F: drivers/staging/greybus/ 7144F: drivers/greybus/ 7145F: include/linux/greybus.h 7146F: include/linux/greybus/ 7147L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7148 7149GREYBUS UART PROTOCOLS DRIVERS 7150M: David Lin <dtwlin@gmail.com> 7151S: Maintained 7152F: drivers/staging/greybus/uart.c 7153F: drivers/staging/greybus/log.c 7154 7155GS1662 VIDEO SERIALIZER 7156M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7157L: linux-media@vger.kernel.org 7158T: git git://linuxtv.org/media_tree.git 7159S: Maintained 7160F: drivers/media/spi/gs1662.c 7161 7162GSPCA FINEPIX SUBDRIVER 7163M: Frank Zago <frank@zago.net> 7164L: linux-media@vger.kernel.org 7165T: git git://linuxtv.org/media_tree.git 7166S: Maintained 7167F: drivers/media/usb/gspca/finepix.c 7168 7169GSPCA GL860 SUBDRIVER 7170M: Olivier Lorin <o.lorin@laposte.net> 7171L: linux-media@vger.kernel.org 7172T: git git://linuxtv.org/media_tree.git 7173S: Maintained 7174F: drivers/media/usb/gspca/gl860/ 7175 7176GSPCA M5602 SUBDRIVER 7177M: Erik Andren <erik.andren@gmail.com> 7178L: linux-media@vger.kernel.org 7179T: git git://linuxtv.org/media_tree.git 7180S: Maintained 7181F: drivers/media/usb/gspca/m5602/ 7182 7183GSPCA PAC207 SONIXB SUBDRIVER 7184M: Hans Verkuil <hverkuil@xs4all.nl> 7185L: linux-media@vger.kernel.org 7186T: git git://linuxtv.org/media_tree.git 7187S: Odd Fixes 7188F: drivers/media/usb/gspca/pac207.c 7189 7190GSPCA SN9C20X SUBDRIVER 7191M: Brian Johnson <brijohn@gmail.com> 7192L: linux-media@vger.kernel.org 7193T: git git://linuxtv.org/media_tree.git 7194S: Maintained 7195F: drivers/media/usb/gspca/sn9c20x.c 7196 7197GSPCA T613 SUBDRIVER 7198M: Leandro Costantino <lcostantino@gmail.com> 7199L: linux-media@vger.kernel.org 7200T: git git://linuxtv.org/media_tree.git 7201S: Maintained 7202F: drivers/media/usb/gspca/t613.c 7203 7204GSPCA USB WEBCAM DRIVER 7205M: Hans Verkuil <hverkuil@xs4all.nl> 7206L: linux-media@vger.kernel.org 7207T: git git://linuxtv.org/media_tree.git 7208S: Odd Fixes 7209F: drivers/media/usb/gspca/ 7210 7211GTP (GPRS Tunneling Protocol) 7212M: Pablo Neira Ayuso <pablo@netfilter.org> 7213M: Harald Welte <laforge@gnumonks.org> 7214L: osmocom-net-gprs@lists.osmocom.org 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7216S: Maintained 7217F: drivers/net/gtp.c 7218 7219GUID PARTITION TABLE (GPT) 7220M: Davidlohr Bueso <dave@stgolabs.net> 7221L: linux-efi@vger.kernel.org 7222S: Maintained 7223F: block/partitions/efi.* 7224 7225H8/300 ARCHITECTURE 7226M: Yoshinori Sato <ysato@users.sourceforge.jp> 7227L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7228W: http://uclinux-h8.sourceforge.jp 7229T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7230S: Maintained 7231F: arch/h8300/ 7232F: drivers/clocksource/h8300_*.c 7233F: drivers/clk/h8300/ 7234F: drivers/irqchip/irq-renesas-h8*.c 7235 7236HABANALABS PCI DRIVER 7237M: Oded Gabbay <oded.gabbay@gmail.com> 7238T: git https://github.com/HabanaAI/linux.git 7239S: Supported 7240F: drivers/misc/habanalabs/ 7241F: include/uapi/misc/habanalabs.h 7242F: Documentation/ABI/testing/sysfs-driver-habanalabs 7243F: Documentation/ABI/testing/debugfs-driver-habanalabs 7244 7245HACKRF MEDIA DRIVER 7246M: Antti Palosaari <crope@iki.fi> 7247L: linux-media@vger.kernel.org 7248W: https://linuxtv.org 7249W: http://palosaari.fi/linux/ 7250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7251T: git git://linuxtv.org/anttip/media_tree.git 7252S: Maintained 7253F: drivers/media/usb/hackrf/ 7254 7255HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7256M: Frank Seidel <frank@f-seidel.de> 7257L: platform-driver-x86@vger.kernel.org 7258W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7259S: Maintained 7260F: drivers/platform/x86/hdaps.c 7261 7262HARDWARE MONITORING 7263M: Jean Delvare <jdelvare@suse.com> 7264M: Guenter Roeck <linux@roeck-us.net> 7265L: linux-hwmon@vger.kernel.org 7266W: http://hwmon.wiki.kernel.org/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7268S: Maintained 7269F: Documentation/devicetree/bindings/hwmon/ 7270F: Documentation/hwmon/ 7271F: drivers/hwmon/ 7272F: include/linux/hwmon*.h 7273F: include/trace/events/hwmon*.h 7274 7275HARDWARE RANDOM NUMBER GENERATOR CORE 7276M: Matt Mackall <mpm@selenic.com> 7277M: Herbert Xu <herbert@gondor.apana.org.au> 7278L: linux-crypto@vger.kernel.org 7279S: Odd fixes 7280F: Documentation/devicetree/bindings/rng/ 7281F: Documentation/admin-guide/hw_random.rst 7282F: drivers/char/hw_random/ 7283F: include/linux/hw_random.h 7284 7285HARDWARE TRACING FACILITIES 7286M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7287S: Maintained 7288F: drivers/hwtracing/ 7289 7290HARDWARE SPINLOCK CORE 7291M: Ohad Ben-Cohen <ohad@wizery.com> 7292M: Bjorn Andersson <bjorn.andersson@linaro.org> 7293L: linux-remoteproc@vger.kernel.org 7294S: Maintained 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7296F: Documentation/devicetree/bindings/hwlock/ 7297F: Documentation/hwspinlock.txt 7298F: drivers/hwspinlock/ 7299F: include/linux/hwspinlock.h 7300 7301HARMONY SOUND DRIVER 7302L: linux-parisc@vger.kernel.org 7303S: Maintained 7304F: sound/parisc/harmony.* 7305 7306HDPVR USB VIDEO ENCODER DRIVER 7307M: Hans Verkuil <hverkuil@xs4all.nl> 7308L: linux-media@vger.kernel.org 7309T: git git://linuxtv.org/media_tree.git 7310W: https://linuxtv.org 7311S: Odd Fixes 7312F: drivers/media/usb/hdpvr/ 7313 7314HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7315M: Jerry Hoemann <jerry.hoemann@hpe.com> 7316S: Supported 7317F: Documentation/watchdog/hpwdt.rst 7318F: drivers/watchdog/hpwdt.c 7319 7320HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7321M: Don Brace <don.brace@microsemi.com> 7322L: esc.storagedev@microsemi.com 7323L: linux-scsi@vger.kernel.org 7324S: Supported 7325F: Documentation/scsi/hpsa.txt 7326F: drivers/scsi/hpsa*.[ch] 7327F: include/linux/cciss*.h 7328F: include/uapi/linux/cciss*.h 7329 7330HFI1 DRIVER 7331M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7332M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7333L: linux-rdma@vger.kernel.org 7334S: Supported 7335F: drivers/infiniband/hw/hfi1 7336 7337HFS FILESYSTEM 7338L: linux-fsdevel@vger.kernel.org 7339S: Orphan 7340F: Documentation/filesystems/hfs.txt 7341F: fs/hfs/ 7342 7343HFSPLUS FILESYSTEM 7344L: linux-fsdevel@vger.kernel.org 7345S: Orphan 7346F: Documentation/filesystems/hfsplus.txt 7347F: fs/hfsplus/ 7348 7349HGA FRAMEBUFFER DRIVER 7350M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7351L: linux-nvidia@lists.surfsouth.com 7352W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7353S: Maintained 7354F: drivers/video/fbdev/hgafb.c 7355 7356HIBERNATION (aka Software Suspend, aka swsusp) 7357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7358M: Pavel Machek <pavel@ucw.cz> 7359L: linux-pm@vger.kernel.org 7360B: https://bugzilla.kernel.org 7361S: Supported 7362F: arch/x86/power/ 7363F: drivers/base/power/ 7364F: kernel/power/ 7365F: include/linux/suspend.h 7366F: include/linux/freezer.h 7367F: include/linux/pm.h 7368F: arch/*/include/asm/suspend*.h 7369 7370HID CORE LAYER 7371M: Jiri Kosina <jikos@kernel.org> 7372M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7373L: linux-input@vger.kernel.org 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7375S: Maintained 7376F: drivers/hid/ 7377F: include/linux/hid* 7378F: include/uapi/linux/hid* 7379 7380HID SENSOR HUB DRIVERS 7381M: Jiri Kosina <jikos@kernel.org> 7382M: Jonathan Cameron <jic23@kernel.org> 7383M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7384L: linux-input@vger.kernel.org 7385L: linux-iio@vger.kernel.org 7386S: Maintained 7387F: Documentation/hid/hid-sensor* 7388F: drivers/hid/hid-sensor-* 7389F: drivers/iio/*/hid-* 7390F: include/linux/hid-sensor-* 7391 7392HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7393M: Thomas Gleixner <tglx@linutronix.de> 7394L: linux-kernel@vger.kernel.org 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7396S: Maintained 7397F: Documentation/timers/ 7398F: kernel/time/hrtimer.c 7399F: kernel/time/clockevents.c 7400F: kernel/time/timer_*.c 7401F: include/linux/clockchips.h 7402F: include/linux/hrtimer.h 7403 7404HIGH-SPEED SCC DRIVER FOR AX.25 7405L: linux-hams@vger.kernel.org 7406S: Orphan 7407F: drivers/net/hamradio/dmascc.c 7408F: drivers/net/hamradio/scc.c 7409 7410HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7411M: HighPoint Linux Team <linux@highpoint-tech.com> 7412W: http://www.highpoint-tech.com 7413S: Supported 7414F: Documentation/scsi/hptiop.txt 7415F: drivers/scsi/hptiop.c 7416 7417HIPPI 7418M: Jes Sorensen <jes@trained-monkey.org> 7419L: linux-hippi@sunsite.dk 7420S: Maintained 7421F: include/linux/hippidevice.h 7422F: include/uapi/linux/if_hippi.h 7423F: net/802/hippi.c 7424F: drivers/net/hippi/ 7425 7426HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7427M: Zaibo Xu <xuzaibo@huawei.com> 7428L: linux-crypto@vger.kernel.org 7429S: Maintained 7430F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7431F: drivers/crypto/hisilicon/sec2/sec_main.c 7432F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7433F: drivers/crypto/hisilicon/sec2/sec.h 7434F: Documentation/ABI/testing/debugfs-hisi-sec 7435 7436HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7437M: Zaibo Xu <xuzaibo@huawei.com> 7438L: linux-crypto@vger.kernel.org 7439S: Maintained 7440F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7441F: drivers/crypto/hisilicon/hpre/hpre_main.c 7442F: drivers/crypto/hisilicon/hpre/hpre.h 7443F: Documentation/ABI/testing/debugfs-hisi-hpre 7444 7445HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7446M: Yisen Zhuang <yisen.zhuang@huawei.com> 7447M: Salil Mehta <salil.mehta@huawei.com> 7448L: netdev@vger.kernel.org 7449W: http://www.hisilicon.com 7450S: Maintained 7451F: drivers/net/ethernet/hisilicon/hns3/ 7452 7453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7454M: Zaibo Xu <xuzaibo@huawei.com> 7455S: Maintained 7456F: drivers/char/hw_random/hisi-trng-v2.c 7457 7458HISILICON LPC BUS DRIVER 7459M: john.garry@huawei.com 7460W: http://www.hisilicon.com 7461S: Maintained 7462F: drivers/bus/hisi_lpc.c 7463F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7464 7465HISILICON NETWORK SUBSYSTEM DRIVER 7466M: Yisen Zhuang <yisen.zhuang@huawei.com> 7467M: Salil Mehta <salil.mehta@huawei.com> 7468L: netdev@vger.kernel.org 7469W: http://www.hisilicon.com 7470S: Maintained 7471F: drivers/net/ethernet/hisilicon/ 7472F: Documentation/devicetree/bindings/net/hisilicon*.txt 7473 7474HISILICON PMU DRIVER 7475M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7476W: http://www.hisilicon.com 7477S: Supported 7478F: drivers/perf/hisilicon 7479F: Documentation/admin-guide/perf/hisi-pmu.rst 7480 7481HISILICON ROCE DRIVER 7482M: Lijun Ou <oulijun@huawei.com> 7483M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7484L: linux-rdma@vger.kernel.org 7485S: Maintained 7486F: drivers/infiniband/hw/hns/ 7487F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7488 7489HISILICON SAS Controller 7490M: John Garry <john.garry@huawei.com> 7491W: http://www.hisilicon.com 7492S: Supported 7493F: drivers/scsi/hisi_sas/ 7494F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7495 7496HISILICON QM AND ZIP Controller DRIVER 7497M: Zhou Wang <wangzhou1@hisilicon.com> 7498L: linux-crypto@vger.kernel.org 7499S: Maintained 7500F: drivers/crypto/hisilicon/qm.c 7501F: drivers/crypto/hisilicon/qm.h 7502F: drivers/crypto/hisilicon/sgl.c 7503F: drivers/crypto/hisilicon/zip/ 7504F: Documentation/ABI/testing/debugfs-hisi-zip 7505 7506HMM - Heterogeneous Memory Management 7507M: Jérôme Glisse <jglisse@redhat.com> 7508L: linux-mm@kvack.org 7509S: Maintained 7510F: mm/hmm* 7511F: include/linux/hmm* 7512F: Documentation/vm/hmm.rst 7513 7514HOST AP DRIVER 7515M: Jouni Malinen <j@w1.fi> 7516L: linux-wireless@vger.kernel.org 7517W: http://w1.fi/hostap-driver.html 7518S: Obsolete 7519F: drivers/net/wireless/intersil/hostap/ 7520 7521HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7522L: platform-driver-x86@vger.kernel.org 7523S: Orphan 7524F: drivers/platform/x86/tc1100-wmi.c 7525 7526HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7527M: Jaroslav Kysela <perex@perex.cz> 7528S: Obsolete 7529F: drivers/staging/hp/hp100.* 7530 7531HPET: High Precision Event Timers driver 7532M: Clemens Ladisch <clemens@ladisch.de> 7533S: Maintained 7534F: Documentation/timers/hpet.rst 7535F: drivers/char/hpet.c 7536F: include/linux/hpet.h 7537F: include/uapi/linux/hpet.h 7538 7539HPET: x86 7540S: Orphan 7541F: arch/x86/kernel/hpet.c 7542F: arch/x86/include/asm/hpet.h 7543 7544HPFS FILESYSTEM 7545M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7546W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7547S: Maintained 7548F: fs/hpfs/ 7549 7550HSI SUBSYSTEM 7551M: Sebastian Reichel <sre@kernel.org> 7552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7553S: Maintained 7554F: Documentation/ABI/testing/sysfs-bus-hsi 7555F: Documentation/driver-api/hsi.rst 7556F: drivers/hsi/ 7557F: include/linux/hsi/ 7558F: include/uapi/linux/hsi/ 7559 7560HSO 3G MODEM DRIVER 7561L: linux-usb@vger.kernel.org 7562S: Orphan 7563F: drivers/net/usb/hso.c 7564 7565HSR NETWORK PROTOCOL 7566M: Arvid Brodin <arvid.brodin@alten.se> 7567L: netdev@vger.kernel.org 7568S: Maintained 7569F: net/hsr/ 7570 7571HT16K33 LED CONTROLLER DRIVER 7572M: Robin van der Gracht <robin@protonic.nl> 7573S: Maintained 7574F: drivers/auxdisplay/ht16k33.c 7575F: Documentation/devicetree/bindings/display/ht16k33.txt 7576 7577HTCPEN TOUCHSCREEN DRIVER 7578M: Pau Oliva Fora <pof@eslack.org> 7579L: linux-input@vger.kernel.org 7580S: Maintained 7581F: drivers/input/touchscreen/htcpen.c 7582 7583HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7584M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7585L: linux-iio@vger.kernel.org 7586W: http://www.st.com/ 7587S: Maintained 7588F: drivers/iio/humidity/hts221* 7589F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7590 7591HUAWEI ETHERNET DRIVER 7592M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7593L: netdev@vger.kernel.org 7594S: Supported 7595F: Documentation/networking/hinic.txt 7596F: drivers/net/ethernet/huawei/hinic/ 7597 7598HUGETLB FILESYSTEM 7599M: Mike Kravetz <mike.kravetz@oracle.com> 7600L: linux-mm@kvack.org 7601S: Maintained 7602F: fs/hugetlbfs/ 7603F: mm/hugetlb.c 7604F: include/linux/hugetlb.h 7605F: Documentation/admin-guide/mm/hugetlbpage.rst 7606F: Documentation/vm/hugetlbfs_reserv.rst 7607F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7608 7609HVA ST MEDIA DRIVER 7610M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7611L: linux-media@vger.kernel.org 7612T: git git://linuxtv.org/media_tree.git 7613W: https://linuxtv.org 7614S: Supported 7615F: drivers/media/platform/sti/hva 7616 7617HWPOISON MEMORY FAILURE HANDLING 7618M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7619L: linux-mm@kvack.org 7620S: Maintained 7621F: mm/memory-failure.c 7622F: mm/hwpoison-inject.c 7623 7624HYGON PROCESSOR SUPPORT 7625M: Pu Wen <puwen@hygon.cn> 7626L: linux-kernel@vger.kernel.org 7627S: Maintained 7628F: arch/x86/kernel/cpu/hygon.c 7629 7630HYNIX HI556 SENSOR DRIVER 7631M: Shawn Tu <shawnx.tu@intel.com> 7632L: linux-media@vger.kernel.org 7633T: git git://linuxtv.org/media_tree.git 7634S: Maintained 7635F: drivers/media/i2c/hi556.c 7636 7637Hyper-V CORE AND DRIVERS 7638M: "K. Y. Srinivasan" <kys@microsoft.com> 7639M: Haiyang Zhang <haiyangz@microsoft.com> 7640M: Stephen Hemminger <sthemmin@microsoft.com> 7641M: Sasha Levin <sashal@kernel.org> 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7643L: linux-hyperv@vger.kernel.org 7644S: Supported 7645F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7646F: arch/x86/include/asm/mshyperv.h 7647F: arch/x86/include/asm/trace/hyperv.h 7648F: arch/x86/include/asm/hyperv-tlfs.h 7649F: arch/x86/kernel/cpu/mshyperv.c 7650F: arch/x86/hyperv 7651F: drivers/clocksource/hyperv_timer.c 7652F: drivers/hid/hid-hyperv.c 7653F: drivers/hv/ 7654F: drivers/input/serio/hyperv-keyboard.c 7655F: drivers/pci/controller/pci-hyperv.c 7656F: drivers/pci/controller/pci-hyperv-intf.c 7657F: drivers/net/hyperv/ 7658F: drivers/scsi/storvsc_drv.c 7659F: drivers/uio/uio_hv_generic.c 7660F: drivers/video/fbdev/hyperv_fb.c 7661F: drivers/iommu/hyperv-iommu.c 7662F: net/vmw_vsock/hyperv_transport.c 7663F: include/clocksource/hyperv_timer.h 7664F: include/linux/hyperv.h 7665F: include/uapi/linux/hyperv.h 7666F: include/asm-generic/mshyperv.h 7667F: tools/hv/ 7668F: Documentation/ABI/stable/sysfs-bus-vmbus 7669F: Documentation/ABI/testing/debugfs-hyperv 7670 7671HYPERBUS SUPPORT 7672M: Vignesh Raghavendra <vigneshr@ti.com> 7673S: Supported 7674F: drivers/mtd/hyperbus/ 7675F: include/linux/mtd/hyperbus.h 7676F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7677F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7678 7679HYPERVISOR VIRTUAL CONSOLE DRIVER 7680L: linuxppc-dev@lists.ozlabs.org 7681S: Odd Fixes 7682F: drivers/tty/hvc/ 7683 7684I2C ACPI SUPPORT 7685M: Mika Westerberg <mika.westerberg@linux.intel.com> 7686L: linux-i2c@vger.kernel.org 7687L: linux-acpi@vger.kernel.org 7688S: Maintained 7689F: drivers/i2c/i2c-core-acpi.c 7690 7691I2C CONTROLLER DRIVER FOR NVIDIA GPU 7692M: Ajay Gupta <ajayg@nvidia.com> 7693L: linux-i2c@vger.kernel.org 7694S: Maintained 7695F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7696F: drivers/i2c/busses/i2c-nvidia-gpu.c 7697 7698I2C MUXES 7699M: Peter Rosin <peda@axentia.se> 7700L: linux-i2c@vger.kernel.org 7701S: Maintained 7702F: Documentation/i2c/i2c-topology.rst 7703F: Documentation/i2c/muxes/ 7704F: Documentation/devicetree/bindings/i2c/i2c-mux* 7705F: Documentation/devicetree/bindings/i2c/i2c-arb* 7706F: Documentation/devicetree/bindings/i2c/i2c-gate* 7707F: drivers/i2c/i2c-mux.c 7708F: drivers/i2c/muxes/ 7709F: include/linux/i2c-mux.h 7710 7711I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7712M: Gregory CLEMENT <gregory.clement@bootlin.com> 7713L: linux-i2c@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7716F: drivers/i2c/busses/i2c-mv64xxx.c 7717 7718I2C OVER PARALLEL PORT 7719M: Jean Delvare <jdelvare@suse.com> 7720L: linux-i2c@vger.kernel.org 7721S: Maintained 7722F: Documentation/i2c/busses/i2c-parport.rst 7723F: Documentation/i2c/busses/i2c-parport-light.rst 7724F: drivers/i2c/busses/i2c-parport.c 7725F: drivers/i2c/busses/i2c-parport-light.c 7726 7727I2C SUBSYSTEM 7728M: Wolfram Sang <wsa@the-dreams.de> 7729L: linux-i2c@vger.kernel.org 7730W: https://i2c.wiki.kernel.org/ 7731Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7733S: Maintained 7734F: Documentation/devicetree/bindings/i2c/i2c.txt 7735F: Documentation/i2c/ 7736F: drivers/i2c/* 7737F: include/linux/i2c.h 7738F: include/linux/i2c-dev.h 7739F: include/linux/i2c-smbus.h 7740F: include/uapi/linux/i2c.h 7741F: include/uapi/linux/i2c-*.h 7742 7743I2C SUBSYSTEM HOST DRIVERS 7744L: linux-i2c@vger.kernel.org 7745W: https://i2c.wiki.kernel.org/ 7746Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7748S: Odd Fixes 7749F: Documentation/devicetree/bindings/i2c/ 7750F: drivers/i2c/algos/ 7751F: drivers/i2c/busses/ 7752 7753I2C-TAOS-EVM DRIVER 7754M: Jean Delvare <jdelvare@suse.com> 7755L: linux-i2c@vger.kernel.org 7756S: Maintained 7757F: Documentation/i2c/busses/i2c-taos-evm.rst 7758F: drivers/i2c/busses/i2c-taos-evm.c 7759 7760I2C-TINY-USB DRIVER 7761M: Till Harbaum <till@harbaum.org> 7762L: linux-i2c@vger.kernel.org 7763W: http://www.harbaum.org/till/i2c_tiny_usb 7764S: Maintained 7765F: drivers/i2c/busses/i2c-tiny-usb.c 7766 7767I2C/SMBUS CONTROLLER DRIVERS FOR PC 7768M: Jean Delvare <jdelvare@suse.com> 7769L: linux-i2c@vger.kernel.org 7770S: Maintained 7771F: Documentation/i2c/busses/i2c-ali1535.rst 7772F: Documentation/i2c/busses/i2c-ali1563.rst 7773F: Documentation/i2c/busses/i2c-ali15x3.rst 7774F: Documentation/i2c/busses/i2c-amd756.rst 7775F: Documentation/i2c/busses/i2c-amd8111.rst 7776F: Documentation/i2c/busses/i2c-i801.rst 7777F: Documentation/i2c/busses/i2c-nforce2.rst 7778F: Documentation/i2c/busses/i2c-piix4.rst 7779F: Documentation/i2c/busses/i2c-sis5595.rst 7780F: Documentation/i2c/busses/i2c-sis630.rst 7781F: Documentation/i2c/busses/i2c-sis96x.rst 7782F: Documentation/i2c/busses/i2c-via.rst 7783F: Documentation/i2c/busses/i2c-viapro.rst 7784F: drivers/i2c/busses/i2c-ali1535.c 7785F: drivers/i2c/busses/i2c-ali1563.c 7786F: drivers/i2c/busses/i2c-ali15x3.c 7787F: drivers/i2c/busses/i2c-amd756.c 7788F: drivers/i2c/busses/i2c-amd756-s4882.c 7789F: drivers/i2c/busses/i2c-amd8111.c 7790F: drivers/i2c/busses/i2c-i801.c 7791F: drivers/i2c/busses/i2c-isch.c 7792F: drivers/i2c/busses/i2c-nforce2.c 7793F: drivers/i2c/busses/i2c-nforce2-s4985.c 7794F: drivers/i2c/busses/i2c-piix4.c 7795F: drivers/i2c/busses/i2c-sis5595.c 7796F: drivers/i2c/busses/i2c-sis630.c 7797F: drivers/i2c/busses/i2c-sis96x.c 7798F: drivers/i2c/busses/i2c-via.c 7799F: drivers/i2c/busses/i2c-viapro.c 7800 7801I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7802M: Hans de Goede <hdegoede@redhat.com> 7803L: linux-i2c@vger.kernel.org 7804S: Maintained 7805F: drivers/i2c/busses/i2c-cht-wc.c 7806 7807I2C/SMBUS ISMT DRIVER 7808M: Seth Heasley <seth.heasley@intel.com> 7809M: Neil Horman <nhorman@tuxdriver.com> 7810L: linux-i2c@vger.kernel.org 7811F: drivers/i2c/busses/i2c-ismt.c 7812F: Documentation/i2c/busses/i2c-ismt.rst 7813 7814I2C/SMBUS STUB DRIVER 7815M: Jean Delvare <jdelvare@suse.com> 7816L: linux-i2c@vger.kernel.org 7817S: Maintained 7818F: drivers/i2c/i2c-stub.c 7819 7820I3C SUBSYSTEM 7821M: Boris Brezillon <bbrezillon@kernel.org> 7822L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7823C: irc://chat.freenode.net/linux-i3c 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7825S: Maintained 7826F: Documentation/ABI/testing/sysfs-bus-i3c 7827F: Documentation/devicetree/bindings/i3c/ 7828F: Documentation/driver-api/i3c 7829F: drivers/i3c/ 7830F: include/linux/i3c/ 7831 7832I3C DRIVER FOR SYNOPSYS DESIGNWARE 7833M: Vitor Soares <vitor.soares@synopsys.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7836F: drivers/i3c/master/dw* 7837 7838I3C DRIVER FOR CADENCE I3C MASTER IP 7839M: Przemysław Gaj <pgaj@cadence.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7842F: drivers/i3c/master/i3c-master-cdns.c 7843 7844IA64 (Itanium) PLATFORM 7845M: Tony Luck <tony.luck@intel.com> 7846M: Fenghua Yu <fenghua.yu@intel.com> 7847L: linux-ia64@vger.kernel.org 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7849S: Maintained 7850F: arch/ia64/ 7851 7852IBM Power 842 compression accelerator 7853M: Haren Myneni <haren@us.ibm.com> 7854S: Supported 7855F: drivers/crypto/nx/Makefile 7856F: drivers/crypto/nx/Kconfig 7857F: drivers/crypto/nx/nx-842* 7858F: include/linux/sw842.h 7859F: crypto/842.c 7860F: lib/842/ 7861 7862IBM Power in-Nest Crypto Acceleration 7863M: Breno Leitão <leitao@debian.org> 7864M: Nayna Jain <nayna@linux.ibm.com> 7865M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7866L: linux-crypto@vger.kernel.org 7867S: Supported 7868F: drivers/crypto/nx/Makefile 7869F: drivers/crypto/nx/Kconfig 7870F: drivers/crypto/nx/nx-aes* 7871F: drivers/crypto/nx/nx-sha* 7872F: drivers/crypto/nx/nx.* 7873F: drivers/crypto/nx/nx_csbcpb.h 7874F: drivers/crypto/nx/nx_debugfs.c 7875 7876IBM Power Linux RAID adapter 7877M: Brian King <brking@us.ibm.com> 7878S: Supported 7879F: drivers/scsi/ipr.* 7880 7881IBM Power SRIOV Virtual NIC Device Driver 7882M: Thomas Falcon <tlfalcon@linux.ibm.com> 7883M: John Allen <jallen@linux.ibm.com> 7884L: netdev@vger.kernel.org 7885S: Supported 7886F: drivers/net/ethernet/ibm/ibmvnic.* 7887 7888IBM Power Virtual Accelerator Switchboard 7889M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7890L: linuxppc-dev@lists.ozlabs.org 7891S: Supported 7892F: arch/powerpc/platforms/powernv/vas* 7893F: arch/powerpc/platforms/powernv/copy-paste.h 7894F: arch/powerpc/include/asm/vas.h 7895 7896IBM Power Virtual Ethernet Device Driver 7897M: Thomas Falcon <tlfalcon@linux.ibm.com> 7898L: netdev@vger.kernel.org 7899S: Supported 7900F: drivers/net/ethernet/ibm/ibmveth.* 7901 7902IBM Power Virtual FC Device Drivers 7903M: Tyrel Datwyler <tyreld@linux.ibm.com> 7904L: linux-scsi@vger.kernel.org 7905S: Supported 7906F: drivers/scsi/ibmvscsi/ibmvfc* 7907 7908IBM Power Virtual Management Channel Driver 7909M: Steven Royer <seroyer@linux.ibm.com> 7910S: Supported 7911F: drivers/misc/ibmvmc.* 7912 7913IBM Power Virtual SCSI Device Drivers 7914M: Tyrel Datwyler <tyreld@linux.ibm.com> 7915L: linux-scsi@vger.kernel.org 7916S: Supported 7917F: drivers/scsi/ibmvscsi/ibmvscsi* 7918F: include/scsi/viosrp.h 7919 7920IBM Power Virtual SCSI Device Target Driver 7921M: Michael Cyr <mikecyr@linux.ibm.com> 7922L: linux-scsi@vger.kernel.org 7923L: target-devel@vger.kernel.org 7924S: Supported 7925F: drivers/scsi/ibmvscsi_tgt/ 7926 7927IBM Power VMX Cryptographic instructions 7928M: Breno Leitão <leitao@debian.org> 7929M: Nayna Jain <nayna@linux.ibm.com> 7930M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7931L: linux-crypto@vger.kernel.org 7932S: Supported 7933F: drivers/crypto/vmx/Makefile 7934F: drivers/crypto/vmx/Kconfig 7935F: drivers/crypto/vmx/vmx.c 7936F: drivers/crypto/vmx/aes* 7937F: drivers/crypto/vmx/ghash* 7938F: drivers/crypto/vmx/ppc-xlate.pl 7939 7940IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7941M: Tyrel Datwyler <tyreld@linux.ibm.com> 7942L: linux-pci@vger.kernel.org 7943L: linuxppc-dev@lists.ozlabs.org 7944S: Supported 7945F: drivers/pci/hotplug/rpaphp* 7946 7947IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7948M: Tyrel Datwyler <tyreld@linux.ibm.com> 7949L: linux-pci@vger.kernel.org 7950L: linuxppc-dev@lists.ozlabs.org 7951S: Supported 7952F: drivers/pci/hotplug/rpadlpar* 7953 7954IBM ServeRAID RAID DRIVER 7955S: Orphan 7956F: drivers/scsi/ips.* 7957 7958ICH LPC AND GPIO DRIVER 7959M: Peter Tyser <ptyser@xes-inc.com> 7960S: Maintained 7961F: drivers/mfd/lpc_ich.c 7962F: drivers/gpio/gpio-ich.c 7963 7964ICY I2C DRIVER 7965M: Max Staudt <max@enpas.org> 7966L: linux-i2c@vger.kernel.org 7967S: Maintained 7968F: drivers/i2c/busses/i2c-icy.c 7969 7970IDE SUBSYSTEM 7971M: "David S. Miller" <davem@davemloft.net> 7972L: linux-ide@vger.kernel.org 7973Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7975S: Maintained 7976F: Documentation/ide/ 7977F: drivers/ide/ 7978F: include/linux/ide.h 7979 7980IDE/ATAPI DRIVERS 7981M: Borislav Petkov <bp@alien8.de> 7982L: linux-ide@vger.kernel.org 7983S: Maintained 7984F: Documentation/cdrom/ide-cd.rst 7985F: drivers/ide/ide-cd* 7986 7987IDEAPAD LAPTOP EXTRAS DRIVER 7988M: Ike Panhc <ike.pan@canonical.com> 7989L: platform-driver-x86@vger.kernel.org 7990W: http://launchpad.net/ideapad-laptop 7991S: Maintained 7992F: drivers/platform/x86/ideapad-laptop.c 7993 7994IDEAPAD LAPTOP SLIDEBAR DRIVER 7995M: Andrey Moiseev <o2g.org.ru@gmail.com> 7996L: linux-input@vger.kernel.org 7997W: https://github.com/o2genum/ideapad-slidebar 7998S: Maintained 7999F: drivers/input/misc/ideapad_slidebar.c 8000 8001IDT VersaClock 5 CLOCK DRIVER 8002M: Marek Vasut <marek.vasut@gmail.com> 8003S: Maintained 8004F: drivers/clk/clk-versaclock5.c 8005 8006IEEE 802.15.4 SUBSYSTEM 8007M: Alexander Aring <alex.aring@gmail.com> 8008M: Stefan Schmidt <stefan@datenfreihafen.org> 8009L: linux-wpan@vger.kernel.org 8010W: http://wpan.cakelab.org/ 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8013S: Maintained 8014F: net/ieee802154/ 8015F: net/mac802154/ 8016F: drivers/net/ieee802154/ 8017F: include/linux/nl802154.h 8018F: include/linux/ieee802154.h 8019F: include/net/nl802154.h 8020F: include/net/mac802154.h 8021F: include/net/af_ieee802154.h 8022F: include/net/cfg802154.h 8023F: include/net/ieee802154_netdev.h 8024F: Documentation/networking/ieee802154.rst 8025 8026IFE PROTOCOL 8027M: Yotam Gigi <yotam.gi@gmail.com> 8028M: Jamal Hadi Salim <jhs@mojatatu.com> 8029F: net/ife 8030F: include/net/ife.h 8031F: include/uapi/linux/ife.h 8032 8033IGORPLUG-USB IR RECEIVER 8034M: Sean Young <sean@mess.org> 8035L: linux-media@vger.kernel.org 8036S: Maintained 8037F: drivers/media/rc/igorplugusb.c 8038 8039IGUANAWORKS USB IR TRANSCEIVER 8040M: Sean Young <sean@mess.org> 8041L: linux-media@vger.kernel.org 8042S: Maintained 8043F: drivers/media/rc/iguanair.c 8044 8045IIO DIGITAL POTENTIOMETER DAC 8046M: Peter Rosin <peda@axentia.se> 8047L: linux-iio@vger.kernel.org 8048S: Maintained 8049F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8050F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8051F: drivers/iio/dac/dpot-dac.c 8052 8053IIO ENVELOPE DETECTOR 8054M: Peter Rosin <peda@axentia.se> 8055L: linux-iio@vger.kernel.org 8056S: Maintained 8057F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8058F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8059F: drivers/iio/adc/envelope-detector.c 8060 8061IIO MULTIPLEXER 8062M: Peter Rosin <peda@axentia.se> 8063L: linux-iio@vger.kernel.org 8064S: Maintained 8065F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8066F: drivers/iio/multiplexer/iio-mux.c 8067 8068IIO SUBSYSTEM AND DRIVERS 8069M: Jonathan Cameron <jic23@kernel.org> 8070R: Hartmut Knaack <knaack.h@gmx.de> 8071R: Lars-Peter Clausen <lars@metafoo.de> 8072R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8073L: linux-iio@vger.kernel.org 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8075S: Maintained 8076F: Documentation/ABI/testing/configfs-iio* 8077F: Documentation/ABI/testing/sysfs-bus-iio* 8078F: Documentation/devicetree/bindings/iio/ 8079F: drivers/iio/ 8080F: drivers/staging/iio/ 8081F: include/linux/iio/ 8082F: tools/iio/ 8083 8084IIO UNIT CONVERTER 8085M: Peter Rosin <peda@axentia.se> 8086L: linux-iio@vger.kernel.org 8087S: Maintained 8088F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8089F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8090F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8091F: drivers/iio/afe/iio-rescale.c 8092 8093IKANOS/ADI EAGLE ADSL USB DRIVER 8094M: Matthieu Castet <castet.matthieu@free.fr> 8095M: Stanislaw Gruszka <stf_xl@wp.pl> 8096S: Maintained 8097F: drivers/usb/atm/ueagle-atm.c 8098 8099IMGTEC ASCII LCD DRIVER 8100M: Paul Burton <paulburton@kernel.org> 8101S: Maintained 8102F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8103F: drivers/auxdisplay/img-ascii-lcd.c 8104 8105IMGTEC IR DECODER DRIVER 8106M: James Hogan <jhogan@kernel.org> 8107S: Maintained 8108F: drivers/media/rc/img-ir/ 8109 8110IMON SOUNDGRAPH USB IR RECEIVER 8111M: Sean Young <sean@mess.org> 8112L: linux-media@vger.kernel.org 8113S: Maintained 8114F: drivers/media/rc/imon_raw.c 8115F: drivers/media/rc/imon.c 8116 8117IMS TWINTURBO FRAMEBUFFER DRIVER 8118L: linux-fbdev@vger.kernel.org 8119S: Orphan 8120F: drivers/video/fbdev/imsttfb.c 8121 8122INA209 HARDWARE MONITOR DRIVER 8123M: Guenter Roeck <linux@roeck-us.net> 8124L: linux-hwmon@vger.kernel.org 8125S: Maintained 8126F: Documentation/hwmon/ina209.rst 8127F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8128F: drivers/hwmon/ina209.c 8129 8130INA2XX HARDWARE MONITOR DRIVER 8131M: Guenter Roeck <linux@roeck-us.net> 8132L: linux-hwmon@vger.kernel.org 8133S: Maintained 8134F: Documentation/hwmon/ina2xx.rst 8135F: drivers/hwmon/ina2xx.c 8136F: include/linux/platform_data/ina2xx.h 8137 8138INDUSTRY PACK SUBSYSTEM (IPACK) 8139M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8140M: Jens Taprogge <jens.taprogge@taprogge.org> 8141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8142L: industrypack-devel@lists.sourceforge.net 8143W: http://industrypack.sourceforge.net 8144S: Maintained 8145F: drivers/ipack/ 8146 8147INFINEON DPS310 Driver 8148M: Eddie James <eajames@linux.ibm.com> 8149L: linux-iio@vger.kernel.org 8150F: drivers/iio/pressure/dps310.c 8151S: Maintained 8152 8153INFINIBAND SUBSYSTEM 8154M: Doug Ledford <dledford@redhat.com> 8155M: Jason Gunthorpe <jgg@mellanox.com> 8156L: linux-rdma@vger.kernel.org 8157W: https://github.com/linux-rdma/rdma-core 8158Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8160S: Supported 8161F: Documentation/devicetree/bindings/infiniband/ 8162F: Documentation/infiniband/ 8163F: drivers/infiniband/ 8164F: include/uapi/linux/if_infiniband.h 8165F: include/uapi/rdma/ 8166F: include/rdma/ 8167F: include/trace/events/ib_mad.h 8168F: include/trace/events/ib_umad.h 8169F: samples/bpf/ibumad_kern.c 8170F: samples/bpf/ibumad_user.c 8171 8172INGENIC JZ4780 DMA Driver 8173M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8174S: Maintained 8175F: drivers/dma/dma-jz4780.c 8176 8177INGENIC JZ4780 NAND DRIVER 8178M: Harvey Hunt <harveyhuntnexus@gmail.com> 8179L: linux-mtd@lists.infradead.org 8180S: Maintained 8181F: drivers/mtd/nand/raw/ingenic/ 8182 8183INGENIC JZ47xx SoCs 8184M: Paul Cercueil <paul@crapouillou.net> 8185S: Maintained 8186F: arch/mips/boot/dts/ingenic/ 8187F: arch/mips/include/asm/mach-jz4740/ 8188F: arch/mips/jz4740/ 8189F: drivers/clk/ingenic/ 8190F: drivers/dma/dma-jz4780.c 8191F: drivers/gpu/drm/ingenic/ 8192F: drivers/i2c/busses/i2c-jz4780.c 8193F: drivers/iio/adc/ingenic-adc.c 8194F: drivers/irqchip/irq-ingenic.c 8195F: drivers/memory/jz4780-nemc.c 8196F: drivers/mmc/host/jz4740_mmc.c 8197F: drivers/mtd/nand/raw/ingenic/ 8198F: drivers/pinctrl/pinctrl-ingenic.c 8199F: drivers/power/supply/ingenic-battery.c 8200F: drivers/pwm/pwm-jz4740.c 8201F: drivers/rtc/rtc-jz4740.c 8202F: drivers/tty/serial/8250/8250_ingenic.c 8203F: drivers/usb/musb/jz4740.c 8204F: drivers/watchdog/jz4740_wdt.c 8205F: include/dt-bindings/iio/adc/ingenic,adc.h 8206F: include/linux/mfd/ingenic-tcu.h 8207F: sound/soc/jz4740/ 8208F: sound/soc/codecs/jz47* 8209 8210INOTIFY 8211M: Jan Kara <jack@suse.cz> 8212R: Amir Goldstein <amir73il@gmail.com> 8213L: linux-fsdevel@vger.kernel.org 8214S: Maintained 8215F: Documentation/filesystems/inotify.txt 8216F: fs/notify/inotify/ 8217F: include/linux/inotify.h 8218F: include/uapi/linux/inotify.h 8219 8220INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8221M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8222L: linux-input@vger.kernel.org 8223Q: http://patchwork.kernel.org/project/linux-input/list/ 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8225S: Maintained 8226F: drivers/input/ 8227F: include/linux/input.h 8228F: include/uapi/linux/input.h 8229F: include/uapi/linux/input-event-codes.h 8230F: include/linux/input/ 8231F: Documentation/devicetree/bindings/input/ 8232F: Documentation/devicetree/bindings/serio/ 8233F: Documentation/input/ 8234 8235INPUT MULTITOUCH (MT) PROTOCOL 8236M: Henrik Rydberg <rydberg@bitmath.org> 8237L: linux-input@vger.kernel.org 8238S: Odd fixes 8239F: Documentation/input/multi-touch-protocol.rst 8240F: drivers/input/input-mt.c 8241K: \b(ABS|SYN)_MT_ 8242 8243INSIDE SECURE CRYPTO DRIVER 8244M: Antoine Tenart <antoine.tenart@bootlin.com> 8245F: drivers/crypto/inside-secure/ 8246S: Maintained 8247L: linux-crypto@vger.kernel.org 8248 8249INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8250M: Mimi Zohar <zohar@linux.ibm.com> 8251M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8252L: linux-integrity@vger.kernel.org 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8254S: Supported 8255F: security/integrity/ima/ 8256 8257INTEL 810/815 FRAMEBUFFER DRIVER 8258M: Antonino Daplas <adaplas@gmail.com> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/i810/ 8262 8263INTEL ASoC DRIVERS 8264M: Cezary Rojewski <cezary.rojewski@intel.com> 8265M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8266M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8267M: Jie Yang <yang.jie@linux.intel.com> 8268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8269S: Supported 8270F: sound/soc/intel/ 8271 8272INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8273M: Hans de Goede <hdegoede@redhat.com> 8274L: platform-driver-x86@vger.kernel.org 8275S: Maintained 8276F: drivers/platform/x86/intel_atomisp2_pm.c 8277 8278INTEL C600 SERIES SAS CONTROLLER DRIVER 8279M: Intel SCU Linux support <intel-linux-scu@intel.com> 8280M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8281L: linux-scsi@vger.kernel.org 8282T: git git://git.code.sf.net/p/intel-sas/isci 8283S: Supported 8284F: drivers/scsi/isci/ 8285 8286INTEL CPU family model numbers 8287M: Tony Luck <tony.luck@intel.com> 8288M: x86@kernel.org 8289L: linux-kernel@vger.kernel.org 8290S: Supported 8291F: arch/x86/include/asm/intel-family.h 8292 8293INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8294M: Jani Nikula <jani.nikula@linux.intel.com> 8295M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8296M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8297L: intel-gfx@lists.freedesktop.org 8298W: https://01.org/linuxgraphics/ 8299B: https://01.org/linuxgraphics/documentation/how-report-bugs 8300C: irc://chat.freenode.net/intel-gfx 8301Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8302T: git git://anongit.freedesktop.org/drm-intel 8303S: Supported 8304F: drivers/gpu/drm/i915/ 8305F: include/drm/i915* 8306F: include/uapi/drm/i915_drm.h 8307F: Documentation/gpu/i915.rst 8308 8309INTEL ETHERNET DRIVERS 8310M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8311L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8312W: http://www.intel.com/support/feedback.htm 8313W: http://e1000.sourceforge.net/ 8314Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8317S: Supported 8318F: Documentation/networking/device_drivers/intel/e100.rst 8319F: Documentation/networking/device_drivers/intel/e1000.rst 8320F: Documentation/networking/device_drivers/intel/e1000e.rst 8321F: Documentation/networking/device_drivers/intel/fm10k.rst 8322F: Documentation/networking/device_drivers/intel/igb.rst 8323F: Documentation/networking/device_drivers/intel/igbvf.rst 8324F: Documentation/networking/device_drivers/intel/ixgb.rst 8325F: Documentation/networking/device_drivers/intel/ixgbe.rst 8326F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8327F: Documentation/networking/device_drivers/intel/i40e.rst 8328F: Documentation/networking/device_drivers/intel/iavf.rst 8329F: Documentation/networking/device_drivers/intel/ice.rst 8330F: drivers/net/ethernet/intel/ 8331F: drivers/net/ethernet/intel/*/ 8332F: include/linux/avf/virtchnl.h 8333 8334INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8335M: Maik Broemme <mbroemme@libmpq.org> 8336L: linux-fbdev@vger.kernel.org 8337S: Maintained 8338F: Documentation/fb/intelfb.rst 8339F: drivers/video/fbdev/intelfb/ 8340 8341INTEL GPIO DRIVERS 8342M: Andy Shevchenko <andy@kernel.org> 8343L: linux-gpio@vger.kernel.org 8344S: Maintained 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8346F: drivers/gpio/gpio-ich.c 8347F: drivers/gpio/gpio-intel-mid.c 8348F: drivers/gpio/gpio-lynxpoint.c 8349F: drivers/gpio/gpio-merrifield.c 8350F: drivers/gpio/gpio-ml-ioh.c 8351F: drivers/gpio/gpio-pch.c 8352F: drivers/gpio/gpio-sch.c 8353F: drivers/gpio/gpio-sodaville.c 8354 8355INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8356M: Zhenyu Wang <zhenyuw@linux.intel.com> 8357M: Zhi Wang <zhi.a.wang@intel.com> 8358L: intel-gvt-dev@lists.freedesktop.org 8359L: intel-gfx@lists.freedesktop.org 8360W: https://01.org/igvt-g 8361T: git https://github.com/intel/gvt-linux.git 8362S: Supported 8363F: drivers/gpu/drm/i915/gvt/ 8364 8365INTEL HID EVENT DRIVER 8366M: Alex Hung <alex.hung@canonical.com> 8367L: platform-driver-x86@vger.kernel.org 8368S: Maintained 8369F: drivers/platform/x86/intel-hid.c 8370 8371INTEL I/OAT DMA DRIVER 8372M: Dave Jiang <dave.jiang@intel.com> 8373R: Dan Williams <dan.j.williams@intel.com> 8374L: dmaengine@vger.kernel.org 8375Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8376S: Supported 8377F: drivers/dma/ioat* 8378 8379INTEL IDLE DRIVER 8380M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8381M: Len Brown <lenb@kernel.org> 8382L: linux-pm@vger.kernel.org 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8384B: https://bugzilla.kernel.org 8385S: Supported 8386F: drivers/idle/intel_idle.c 8387 8388INTEL INTEGRATED SENSOR HUB DRIVER 8389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8390M: Jiri Kosina <jikos@kernel.org> 8391L: linux-input@vger.kernel.org 8392S: Maintained 8393F: drivers/hid/intel-ish-hid/ 8394 8395INTEL IOMMU (VT-d) 8396M: David Woodhouse <dwmw2@infradead.org> 8397M: Lu Baolu <baolu.lu@linux.intel.com> 8398L: iommu@lists.linux-foundation.org 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8400S: Supported 8401F: drivers/iommu/dmar.c 8402F: drivers/iommu/intel*.[ch] 8403F: include/linux/intel-iommu.h 8404F: include/linux/intel-svm.h 8405 8406INTEL IOP-ADMA DMA DRIVER 8407R: Dan Williams <dan.j.williams@intel.com> 8408S: Odd fixes 8409F: drivers/dma/iop-adma.c 8410 8411INTEL IPU3 CSI-2 CIO2 DRIVER 8412M: Yong Zhi <yong.zhi@intel.com> 8413M: Sakari Ailus <sakari.ailus@linux.intel.com> 8414M: Bingbu Cao <bingbu.cao@intel.com> 8415R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8416L: linux-media@vger.kernel.org 8417S: Maintained 8418F: drivers/media/pci/intel/ipu3/ 8419F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8420 8421INTEL IPU3 CSI-2 IMGU DRIVER 8422M: Sakari Ailus <sakari.ailus@linux.intel.com> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425F: drivers/staging/media/ipu3/ 8426F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8427F: Documentation/media/v4l-drivers/ipu3.rst 8428F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8429 8430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8431M: Krzysztof Halasa <khalasa@piap.pl> 8432S: Maintained 8433F: include/linux/soc/ixp4xx/qmgr.h 8434F: include/linux/soc/ixp4xx/npe.h 8435F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8436F: drivers/soc/ixp4xx/ixp4xx-npe.c 8437F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8438F: drivers/net/wan/ixp4xx_hss.c 8439 8440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8441M: Deepak Saxena <dsaxena@plexity.net> 8442S: Maintained 8443F: drivers/char/hw_random/ixp4xx-rng.c 8444 8445INTEL MANAGEMENT ENGINE (mei) 8446M: Tomas Winkler <tomas.winkler@intel.com> 8447L: linux-kernel@vger.kernel.org 8448S: Supported 8449F: include/uapi/linux/mei.h 8450F: include/linux/mei_cl_bus.h 8451F: drivers/misc/mei/* 8452F: drivers/watchdog/mei_wdt.c 8453F: Documentation/driver-api/mei/* 8454F: samples/mei/* 8455 8456INTEL MENLOW THERMAL DRIVER 8457M: Sujith Thomas <sujith.thomas@intel.com> 8458L: platform-driver-x86@vger.kernel.org 8459W: https://01.org/linux-acpi 8460S: Supported 8461F: drivers/platform/x86/intel_menlow.c 8462 8463INTEL MIC DRIVERS (mic) 8464M: Sudeep Dutt <sudeep.dutt@intel.com> 8465M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8466S: Supported 8467W: https://github.com/sudeepdutt/mic 8468W: http://software.intel.com/en-us/mic-developer 8469F: include/linux/mic_bus.h 8470F: include/linux/scif.h 8471F: include/uapi/linux/mic_common.h 8472F: include/uapi/linux/mic_ioctl.h 8473F: include/uapi/linux/scif_ioctl.h 8474F: drivers/misc/mic/ 8475F: drivers/dma/mic_x100_dma.c 8476F: drivers/dma/mic_x100_dma.h 8477F: Documentation/mic/ 8478 8479INTEL PMC CORE DRIVER 8480M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8481M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8482L: platform-driver-x86@vger.kernel.org 8483S: Maintained 8484F: drivers/platform/x86/intel_pmc_core* 8485 8486INTEL PMC/P-Unit IPC DRIVER 8487M: Zha Qipeng<qipeng.zha@intel.com> 8488L: platform-driver-x86@vger.kernel.org 8489S: Maintained 8490F: drivers/platform/x86/intel_pmc_ipc.c 8491F: drivers/platform/x86/intel_punit_ipc.c 8492F: arch/x86/include/asm/intel_pmc_ipc.h 8493F: arch/x86/include/asm/intel_punit_ipc.h 8494 8495INTEL PMIC GPIO DRIVERS 8496M: Andy Shevchenko <andy@kernel.org> 8497S: Maintained 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8499F: drivers/gpio/gpio-*cove.c 8500F: drivers/gpio/gpio-msic.c 8501 8502INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8504S: Maintained 8505F: drivers/mfd/intel_msic.c 8506F: drivers/mfd/intel_soc_pmic* 8507F: include/linux/mfd/intel_msic.h 8508F: include/linux/mfd/intel_soc_pmic* 8509 8510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8511M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8512L: linux-wireless@vger.kernel.org 8513S: Maintained 8514F: Documentation/networking/device_drivers/intel/ipw2100.txt 8515F: Documentation/networking/device_drivers/intel/ipw2200.txt 8516F: drivers/net/wireless/intel/ipw2x00/ 8517 8518INTEL PSTATE DRIVER 8519M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8520M: Len Brown <lenb@kernel.org> 8521L: linux-pm@vger.kernel.org 8522S: Supported 8523F: drivers/cpufreq/intel_pstate.c 8524 8525INTEL RDMA RNIC DRIVER 8526M: Faisal Latif <faisal.latif@intel.com> 8527M: Shiraz Saleem <shiraz.saleem@intel.com> 8528L: linux-rdma@vger.kernel.org 8529S: Supported 8530F: drivers/infiniband/hw/i40iw/ 8531F: include/uapi/rdma/i40iw-abi.h 8532 8533INTEL SPEED SELECT TECHNOLOGY 8534M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8535L: platform-driver-x86@vger.kernel.org 8536S: Maintained 8537F: drivers/platform/x86/intel_speed_select_if/ 8538F: tools/power/x86/intel-speed-select/ 8539F: include/uapi/linux/isst_if.h 8540 8541INTEL STRATIX10 FIRMWARE DRIVERS 8542M: Richard Gong <richard.gong@linux.intel.com> 8543L: linux-kernel@vger.kernel.org 8544S: Maintained 8545F: drivers/firmware/stratix10-rsu.c 8546F: drivers/firmware/stratix10-svc.c 8547F: include/linux/firmware/intel/stratix10-smc.h 8548F: include/linux/firmware/intel/stratix10-svc-client.h 8549F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8550F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8551 8552INTEL TELEMETRY DRIVER 8553M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8554M: "David E. Box" <david.e.box@linux.intel.com> 8555L: platform-driver-x86@vger.kernel.org 8556S: Maintained 8557F: arch/x86/include/asm/intel_telemetry.h 8558F: drivers/platform/x86/intel_telemetry* 8559 8560INTEL VIRTUAL BUTTON DRIVER 8561M: AceLan Kao <acelan.kao@canonical.com> 8562L: platform-driver-x86@vger.kernel.org 8563S: Maintained 8564F: drivers/platform/x86/intel-vbtn.c 8565 8566INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8567M: Stanislaw Gruszka <sgruszka@redhat.com> 8568L: linux-wireless@vger.kernel.org 8569S: Supported 8570F: drivers/net/wireless/intel/iwlegacy/ 8571 8572INTEL WIRELESS WIFI LINK (iwlwifi) 8573M: Johannes Berg <johannes.berg@intel.com> 8574M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8575M: Luca Coelho <luciano.coelho@intel.com> 8576M: Intel Linux Wireless <linuxwifi@intel.com> 8577L: linux-wireless@vger.kernel.org 8578W: http://intellinuxwireless.org 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8580S: Supported 8581F: drivers/net/wireless/intel/iwlwifi/ 8582 8583INTEL WIRELESS WIMAX CONNECTION 2400 8584M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8585M: linux-wimax@intel.com 8586L: wimax@linuxwimax.org (subscribers-only) 8587S: Supported 8588W: http://linuxwimax.org 8589F: Documentation/admin-guide/wimax/i2400m.rst 8590F: drivers/net/wimax/i2400m/ 8591F: include/uapi/linux/wimax/i2400m.h 8592 8593INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8594M: Mario Limonciello <mario.limonciello@dell.com> 8595S: Maintained 8596F: drivers/platform/x86/intel-wmi-thunderbolt.c 8597 8598INTEL(R) TRACE HUB 8599M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8600S: Supported 8601F: Documentation/trace/intel_th.rst 8602F: drivers/hwtracing/intel_th/ 8603F: include/linux/intel_th.h 8604 8605INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8606M: Ning Sun <ning.sun@intel.com> 8607L: tboot-devel@lists.sourceforge.net 8608W: http://tboot.sourceforge.net 8609T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8610S: Supported 8611F: Documentation/x86/intel_txt.rst 8612F: include/linux/tboot.h 8613F: arch/x86/kernel/tboot.c 8614 8615INTERCONNECT API 8616M: Georgi Djakov <georgi.djakov@linaro.org> 8617L: linux-pm@vger.kernel.org 8618S: Maintained 8619F: Documentation/driver-api/interconnect.rst 8620F: Documentation/devicetree/bindings/interconnect/ 8621F: drivers/interconnect/ 8622F: include/dt-bindings/interconnect/ 8623F: include/linux/interconnect-provider.h 8624F: include/linux/interconnect.h 8625 8626INVENSENSE MPU-3050 GYROSCOPE DRIVER 8627M: Linus Walleij <linus.walleij@linaro.org> 8628L: linux-iio@vger.kernel.org 8629S: Maintained 8630F: drivers/iio/gyro/mpu3050* 8631F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8632 8633IOC3 ETHERNET DRIVER 8634M: Ralf Baechle <ralf@linux-mips.org> 8635L: linux-mips@vger.kernel.org 8636S: Maintained 8637F: drivers/net/ethernet/sgi/ioc3-eth.c 8638 8639IOMAP FILESYSTEM LIBRARY 8640M: Christoph Hellwig <hch@infradead.org> 8641M: Darrick J. Wong <darrick.wong@oracle.com> 8642M: linux-xfs@vger.kernel.org 8643M: linux-fsdevel@vger.kernel.org 8644L: linux-xfs@vger.kernel.org 8645L: linux-fsdevel@vger.kernel.org 8646T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8647S: Supported 8648F: fs/iomap/ 8649F: include/linux/iomap.h 8650 8651IOMMU DRIVERS 8652M: Joerg Roedel <joro@8bytes.org> 8653L: iommu@lists.linux-foundation.org 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8655S: Maintained 8656F: Documentation/devicetree/bindings/iommu/ 8657F: drivers/iommu/ 8658F: include/linux/iommu.h 8659F: include/linux/of_iommu.h 8660F: include/linux/iova.h 8661 8662IO_URING 8663M: Jens Axboe <axboe@kernel.dk> 8664L: io-uring@vger.kernel.org 8665T: git git://git.kernel.dk/linux-block 8666T: git git://git.kernel.dk/liburing 8667S: Maintained 8668F: fs/io_uring.c 8669F: fs/io-wq.c 8670F: fs/io-wq.h 8671F: include/uapi/linux/io_uring.h 8672 8673IPMI SUBSYSTEM 8674M: Corey Minyard <minyard@acm.org> 8675L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8676W: http://openipmi.sourceforge.net/ 8677S: Supported 8678F: Documentation/devicetree/bindings/ipmi/ 8679F: Documentation/IPMI.txt 8680F: drivers/char/ipmi/ 8681F: include/linux/ipmi* 8682F: include/uapi/linux/ipmi* 8683 8684IPS SCSI RAID DRIVER 8685M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8686L: linux-scsi@vger.kernel.org 8687W: http://www.adaptec.com/ 8688S: Maintained 8689F: drivers/scsi/ips* 8690 8691IPVS 8692M: Wensong Zhang <wensong@linux-vs.org> 8693M: Simon Horman <horms@verge.net.au> 8694M: Julian Anastasov <ja@ssi.bg> 8695L: netdev@vger.kernel.org 8696L: lvs-devel@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8700F: Documentation/networking/ipvs-sysctl.txt 8701F: include/net/ip_vs.h 8702F: include/uapi/linux/ip_vs.h 8703F: net/netfilter/ipvs/ 8704 8705IPWIRELESS DRIVER 8706M: Jiri Kosina <jikos@kernel.org> 8707M: David Sterba <dsterba@suse.com> 8708S: Odd Fixes 8709F: drivers/tty/ipwireless/ 8710 8711IPX NETWORK LAYER 8712L: netdev@vger.kernel.org 8713S: Obsolete 8714F: include/uapi/linux/ipx.h 8715 8716IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8717M: Marc Zyngier <maz@kernel.org> 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8720F: Documentation/IRQ-domain.txt 8721F: include/linux/irqdomain.h 8722F: kernel/irq/irqdomain.c 8723F: kernel/irq/msi.c 8724 8725IRQ SUBSYSTEM 8726M: Thomas Gleixner <tglx@linutronix.de> 8727L: linux-kernel@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8730F: kernel/irq/ 8731 8732IRQCHIP DRIVERS 8733M: Thomas Gleixner <tglx@linutronix.de> 8734M: Jason Cooper <jason@lakedaemon.net> 8735M: Marc Zyngier <maz@kernel.org> 8736L: linux-kernel@vger.kernel.org 8737S: Maintained 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8739F: Documentation/devicetree/bindings/interrupt-controller/ 8740F: drivers/irqchip/ 8741 8742ISA 8743M: William Breathitt Gray <vilhelm.gray@gmail.com> 8744S: Maintained 8745F: Documentation/driver-api/isa.rst 8746F: drivers/base/isa.c 8747F: include/linux/isa.h 8748 8749ISA RADIO MODULE 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752T: git git://linuxtv.org/media_tree.git 8753W: https://linuxtv.org 8754S: Maintained 8755F: drivers/media/radio/radio-isa* 8756 8757ISAPNP 8758M: Jaroslav Kysela <perex@perex.cz> 8759S: Maintained 8760F: Documentation/driver-api/isapnp.rst 8761F: drivers/pnp/isapnp/ 8762F: include/linux/isapnp.h 8763 8764ISCSI 8765M: Lee Duncan <lduncan@suse.com> 8766M: Chris Leech <cleech@redhat.com> 8767L: open-iscsi@googlegroups.com 8768L: linux-scsi@vger.kernel.org 8769W: www.open-iscsi.com 8770S: Maintained 8771F: drivers/scsi/*iscsi* 8772F: include/scsi/*iscsi* 8773 8774iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8775M: Peter Jones <pjones@redhat.com> 8776M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8777S: Maintained 8778F: drivers/firmware/iscsi_ibft* 8779 8780ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8781M: Sagi Grimberg <sagi@grimberg.me> 8782M: Max Gurtovoy <maxg@mellanox.com> 8783L: linux-rdma@vger.kernel.org 8784S: Supported 8785W: http://www.openfabrics.org 8786W: www.open-iscsi.org 8787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8788F: drivers/infiniband/ulp/iser/ 8789 8790ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8791M: Sagi Grimberg <sagi@grimberg.me> 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8793L: linux-rdma@vger.kernel.org 8794L: target-devel@vger.kernel.org 8795S: Supported 8796W: http://www.linux-iscsi.org 8797F: drivers/infiniband/ulp/isert 8798 8799ISDN/mISDN SUBSYSTEM 8800M: Karsten Keil <isdn@linux-pingi.de> 8801L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8802L: netdev@vger.kernel.org 8803W: http://www.isdn4linux.de 8804S: Maintained 8805F: drivers/isdn/mISDN 8806F: drivers/isdn/hardware 8807 8808ISDN/CAPI SUBSYSTEM 8809M: Karsten Keil <isdn@linux-pingi.de> 8810L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8811L: netdev@vger.kernel.org 8812W: http://www.isdn4linux.de 8813S: Odd Fixes 8814F: Documentation/isdn/ 8815F: drivers/isdn/capi/ 8816F: drivers/staging/isdn/ 8817F: net/bluetooth/cmtp/ 8818F: include/linux/isdn/ 8819F: include/uapi/linux/isdn/ 8820 8821IT87 HARDWARE MONITORING DRIVER 8822M: Jean Delvare <jdelvare@suse.com> 8823L: linux-hwmon@vger.kernel.org 8824S: Maintained 8825F: Documentation/hwmon/it87.rst 8826F: drivers/hwmon/it87.c 8827 8828IT913X MEDIA DRIVER 8829M: Antti Palosaari <crope@iki.fi> 8830L: linux-media@vger.kernel.org 8831W: https://linuxtv.org 8832W: http://palosaari.fi/linux/ 8833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8834T: git git://linuxtv.org/anttip/media_tree.git 8835S: Maintained 8836F: drivers/media/tuners/it913x* 8837 8838IVTV VIDEO4LINUX DRIVER 8839M: Andy Walls <awalls@md.metrocast.net> 8840L: ivtv-devel@ivtvdriver.org (subscribers-only) 8841L: linux-media@vger.kernel.org 8842T: git git://linuxtv.org/media_tree.git 8843W: http://www.ivtvdriver.org 8844S: Maintained 8845F: Documentation/media/v4l-drivers/ivtv* 8846F: drivers/media/pci/ivtv/ 8847F: include/uapi/linux/ivtv* 8848 8849IX2505V MEDIA DRIVER 8850M: Malcolm Priestley <tvboxspy@gmail.com> 8851L: linux-media@vger.kernel.org 8852W: https://linuxtv.org 8853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8854S: Maintained 8855F: drivers/media/dvb-frontends/ix2505v* 8856 8857JAILHOUSE HYPERVISOR INTERFACE 8858M: Jan Kiszka <jan.kiszka@siemens.com> 8859L: jailhouse-dev@googlegroups.com 8860S: Maintained 8861F: arch/x86/kernel/jailhouse.c 8862F: arch/x86/include/asm/jailhouse_para.h 8863 8864JC42.4 TEMPERATURE SENSOR DRIVER 8865M: Guenter Roeck <linux@roeck-us.net> 8866L: linux-hwmon@vger.kernel.org 8867S: Maintained 8868F: drivers/hwmon/jc42.c 8869F: Documentation/hwmon/jc42.rst 8870 8871JFS FILESYSTEM 8872M: Dave Kleikamp <shaggy@kernel.org> 8873L: jfs-discussion@lists.sourceforge.net 8874W: http://jfs.sourceforge.net/ 8875T: git git://github.com/kleikamp/linux-shaggy.git 8876S: Maintained 8877F: Documentation/admin-guide/jfs.rst 8878F: fs/jfs/ 8879 8880JME NETWORK DRIVER 8881M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8882L: netdev@vger.kernel.org 8883S: Maintained 8884F: drivers/net/ethernet/jme.* 8885 8886JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8887M: David Woodhouse <dwmw2@infradead.org> 8888M: Richard Weinberger <richard@nod.at> 8889L: linux-mtd@lists.infradead.org 8890W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8891T: git git://git.infradead.org/ubifs-2.6.git 8892S: Odd Fixes 8893F: fs/jffs2/ 8894F: include/uapi/linux/jffs2.h 8895 8896JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8897M: "Theodore Ts'o" <tytso@mit.edu> 8898M: Jan Kara <jack@suse.com> 8899L: linux-ext4@vger.kernel.org 8900S: Maintained 8901F: fs/jbd2/ 8902F: include/linux/jbd2.h 8903 8904JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8905M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8906L: linux-media@vger.kernel.org 8907S: Maintained 8908F: drivers/media/platform/rcar_jpu.c 8909 8910JSM Neo PCI based serial card 8911L: linux-serial@vger.kernel.org 8912S: Orphan 8913F: drivers/tty/serial/jsm/ 8914 8915K10TEMP HARDWARE MONITORING DRIVER 8916M: Clemens Ladisch <clemens@ladisch.de> 8917L: linux-hwmon@vger.kernel.org 8918S: Maintained 8919F: Documentation/hwmon/k10temp.rst 8920F: drivers/hwmon/k10temp.c 8921 8922K8TEMP HARDWARE MONITORING DRIVER 8923M: Rudolf Marek <r.marek@assembler.cz> 8924L: linux-hwmon@vger.kernel.org 8925S: Maintained 8926F: Documentation/hwmon/k8temp.rst 8927F: drivers/hwmon/k8temp.c 8928 8929KASAN 8930M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8931R: Alexander Potapenko <glider@google.com> 8932R: Dmitry Vyukov <dvyukov@google.com> 8933L: kasan-dev@googlegroups.com 8934S: Maintained 8935F: arch/*/include/asm/kasan.h 8936F: arch/*/mm/kasan_init* 8937F: Documentation/dev-tools/kasan.rst 8938F: include/linux/kasan*.h 8939F: lib/test_kasan.c 8940F: mm/kasan/ 8941F: scripts/Makefile.kasan 8942 8943KCONFIG 8944M: Masahiro Yamada <masahiroy@kernel.org> 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8946L: linux-kbuild@vger.kernel.org 8947S: Maintained 8948F: Documentation/kbuild/kconfig* 8949F: scripts/kconfig/ 8950F: scripts/Kconfig.include 8951 8952KDUMP 8953M: Dave Young <dyoung@redhat.com> 8954M: Baoquan He <bhe@redhat.com> 8955R: Vivek Goyal <vgoyal@redhat.com> 8956L: kexec@lists.infradead.org 8957W: http://lse.sourceforge.net/kdump/ 8958S: Maintained 8959F: Documentation/admin-guide/kdump/ 8960 8961KEENE FM RADIO TRANSMITTER DRIVER 8962M: Hans Verkuil <hverkuil@xs4all.nl> 8963L: linux-media@vger.kernel.org 8964T: git git://linuxtv.org/media_tree.git 8965W: https://linuxtv.org 8966S: Maintained 8967F: drivers/media/radio/radio-keene* 8968 8969KERNEL AUTOMOUNTER 8970M: Ian Kent <raven@themaw.net> 8971L: autofs@vger.kernel.org 8972S: Maintained 8973F: fs/autofs/ 8974 8975KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8976M: Masahiro Yamada <masahiroy@kernel.org> 8977M: Michal Marek <michal.lkml@markovi.net> 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8979L: linux-kbuild@vger.kernel.org 8980S: Maintained 8981F: Documentation/kbuild/ 8982F: Makefile 8983F: scripts/Kbuild* 8984F: scripts/Makefile* 8985F: scripts/basic/ 8986F: scripts/mk* 8987F: scripts/*vmlinux* 8988F: scripts/mod/ 8989F: scripts/package/ 8990 8991KERNEL JANITORS 8992L: kernel-janitors@vger.kernel.org 8993W: http://kernelnewbies.org/KernelJanitors 8994S: Odd Fixes 8995 8996KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8997M: "J. Bruce Fields" <bfields@fieldses.org> 8998M: Chuck Lever <chuck.lever@oracle.com> 8999L: linux-nfs@vger.kernel.org 9000W: http://nfs.sourceforge.net/ 9001T: git git://linux-nfs.org/~bfields/linux.git 9002S: Supported 9003F: fs/nfsd/ 9004F: include/uapi/linux/nfsd/ 9005F: fs/lockd/ 9006F: fs/nfs_common/ 9007F: net/sunrpc/ 9008F: include/linux/lockd/ 9009F: include/linux/sunrpc/ 9010F: include/uapi/linux/sunrpc/ 9011 9012KERNEL SELFTEST FRAMEWORK 9013M: Shuah Khan <shuah@kernel.org> 9014M: Shuah Khan <skhan@linuxfoundation.org> 9015L: linux-kselftest@vger.kernel.org 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9017Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9018S: Maintained 9019F: tools/testing/selftests/ 9020F: Documentation/dev-tools/kselftest* 9021 9022KERNEL UNIT TESTING FRAMEWORK (KUnit) 9023M: Brendan Higgins <brendanhiggins@google.com> 9024L: linux-kselftest@vger.kernel.org 9025L: kunit-dev@googlegroups.com 9026W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9027S: Maintained 9028F: Documentation/dev-tools/kunit/ 9029F: include/kunit/ 9030F: lib/kunit/ 9031F: tools/testing/kunit/ 9032 9033KERNEL USERMODE HELPER 9034M: Luis Chamberlain <mcgrof@kernel.org> 9035L: linux-kernel@vger.kernel.org 9036S: Maintained 9037F: kernel/umh.c 9038F: include/linux/umh.h 9039 9040KERNEL VIRTUAL MACHINE (KVM) 9041M: Paolo Bonzini <pbonzini@redhat.com> 9042M: Radim Krčmář <rkrcmar@redhat.com> 9043L: kvm@vger.kernel.org 9044W: http://www.linux-kvm.org 9045T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9046S: Supported 9047F: Documentation/virt/kvm/ 9048F: include/trace/events/kvm.h 9049F: include/uapi/asm-generic/kvm* 9050F: include/uapi/linux/kvm* 9051F: include/asm-generic/kvm* 9052F: include/linux/kvm* 9053F: include/kvm/iodev.h 9054F: virt/kvm/* 9055F: tools/kvm/ 9056F: tools/testing/selftests/kvm/ 9057 9058KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9059M: Marc Zyngier <maz@kernel.org> 9060R: James Morse <james.morse@arm.com> 9061R: Julien Thierry <julien.thierry.kdev@gmail.com> 9062R: Suzuki K Poulose <suzuki.poulose@arm.com> 9063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9064L: kvmarm@lists.cs.columbia.edu 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9066S: Maintained 9067F: arch/arm/include/uapi/asm/kvm* 9068F: arch/arm/include/asm/kvm* 9069F: arch/arm/kvm/ 9070F: arch/arm64/include/uapi/asm/kvm* 9071F: arch/arm64/include/asm/kvm* 9072F: arch/arm64/kvm/ 9073F: virt/kvm/arm/ 9074F: include/kvm/arm_* 9075 9076KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9077M: James Hogan <jhogan@kernel.org> 9078L: linux-mips@vger.kernel.org 9079S: Supported 9080F: arch/mips/include/uapi/asm/kvm* 9081F: arch/mips/include/asm/kvm* 9082F: arch/mips/kvm/ 9083 9084KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9085M: Paul Mackerras <paulus@ozlabs.org> 9086L: kvm-ppc@vger.kernel.org 9087W: http://www.linux-kvm.org/ 9088T: git git://github.com/agraf/linux-2.6.git 9089S: Supported 9090F: arch/powerpc/include/uapi/asm/kvm* 9091F: arch/powerpc/include/asm/kvm* 9092F: arch/powerpc/kvm/ 9093F: arch/powerpc/kernel/kvm* 9094 9095KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9096M: Christian Borntraeger <borntraeger@de.ibm.com> 9097M: Janosch Frank <frankja@linux.ibm.com> 9098R: David Hildenbrand <david@redhat.com> 9099R: Cornelia Huck <cohuck@redhat.com> 9100L: kvm@vger.kernel.org 9101W: http://www.ibm.com/developerworks/linux/linux390/ 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9103S: Supported 9104F: arch/s390/include/uapi/asm/kvm* 9105F: arch/s390/include/asm/gmap.h 9106F: arch/s390/include/asm/kvm* 9107F: arch/s390/kvm/ 9108F: arch/s390/mm/gmap.c 9109F: tools/testing/selftests/kvm/s390x/ 9110F: tools/testing/selftests/kvm/*/s390x/ 9111 9112KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9113M: Paolo Bonzini <pbonzini@redhat.com> 9114M: Radim Krčmář <rkrcmar@redhat.com> 9115R: Sean Christopherson <sean.j.christopherson@intel.com> 9116R: Vitaly Kuznetsov <vkuznets@redhat.com> 9117R: Wanpeng Li <wanpengli@tencent.com> 9118R: Jim Mattson <jmattson@google.com> 9119R: Joerg Roedel <joro@8bytes.org> 9120L: kvm@vger.kernel.org 9121W: http://www.linux-kvm.org 9122T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9123S: Supported 9124F: arch/x86/kvm/ 9125F: arch/x86/kvm/*/ 9126F: arch/x86/include/uapi/asm/kvm* 9127F: arch/x86/include/uapi/asm/vmx.h 9128F: arch/x86/include/uapi/asm/svm.h 9129F: arch/x86/include/asm/kvm* 9130F: arch/x86/include/asm/pvclock-abi.h 9131F: arch/x86/include/asm/svm.h 9132F: arch/x86/include/asm/vmx.h 9133F: arch/x86/kernel/kvm.c 9134F: arch/x86/kernel/kvmclock.c 9135 9136KERNFS 9137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9138M: Tejun Heo <tj@kernel.org> 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9140S: Supported 9141F: include/linux/kernfs.h 9142F: fs/kernfs/ 9143 9144KEXEC 9145M: Eric Biederman <ebiederm@xmission.com> 9146W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9147L: kexec@lists.infradead.org 9148S: Maintained 9149F: include/linux/kexec.h 9150F: include/uapi/linux/kexec.h 9151F: kernel/kexec* 9152 9153KEYS-ENCRYPTED 9154M: Mimi Zohar <zohar@linux.ibm.com> 9155L: linux-integrity@vger.kernel.org 9156L: keyrings@vger.kernel.org 9157S: Supported 9158F: Documentation/security/keys/trusted-encrypted.rst 9159F: include/keys/encrypted-type.h 9160F: security/keys/encrypted-keys/ 9161 9162KEYS-TRUSTED 9163M: James Bottomley <jejb@linux.ibm.com> 9164M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9165M: Mimi Zohar <zohar@linux.ibm.com> 9166L: linux-integrity@vger.kernel.org 9167L: keyrings@vger.kernel.org 9168S: Supported 9169F: Documentation/security/keys/trusted-encrypted.rst 9170F: include/keys/trusted-type.h 9171F: security/keys/trusted.c 9172F: include/keys/trusted.h 9173 9174KEYS/KEYRINGS: 9175M: David Howells <dhowells@redhat.com> 9176M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9177L: keyrings@vger.kernel.org 9178S: Maintained 9179F: Documentation/security/keys/core.rst 9180F: include/linux/key.h 9181F: include/linux/key-type.h 9182F: include/linux/keyctl.h 9183F: include/uapi/linux/keyctl.h 9184F: include/keys/ 9185F: security/keys/ 9186 9187KGDB / KDB /debug_core 9188M: Jason Wessel <jason.wessel@windriver.com> 9189M: Daniel Thompson <daniel.thompson@linaro.org> 9190R: Douglas Anderson <dianders@chromium.org> 9191W: http://kgdb.wiki.kernel.org/ 9192L: kgdb-bugreport@lists.sourceforge.net 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9194S: Maintained 9195F: Documentation/dev-tools/kgdb.rst 9196F: drivers/misc/kgdbts.c 9197F: drivers/tty/serial/kgdboc.c 9198F: include/linux/kdb.h 9199F: include/linux/kgdb.h 9200F: kernel/debug/ 9201 9202KMEMLEAK 9203M: Catalin Marinas <catalin.marinas@arm.com> 9204S: Maintained 9205F: Documentation/dev-tools/kmemleak.rst 9206F: include/linux/kmemleak.h 9207F: mm/kmemleak.c 9208F: mm/kmemleak-test.c 9209 9210KMOD KERNEL MODULE LOADER - USERMODE HELPER 9211M: Luis Chamberlain <mcgrof@kernel.org> 9212L: linux-kernel@vger.kernel.org 9213S: Maintained 9214F: kernel/kmod.c 9215F: include/linux/kmod.h 9216F: lib/test_kmod.c 9217F: tools/testing/selftests/kmod/ 9218 9219KPROBES 9220M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9221M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9222M: "David S. Miller" <davem@davemloft.net> 9223M: Masami Hiramatsu <mhiramat@kernel.org> 9224S: Maintained 9225F: Documentation/kprobes.txt 9226F: include/linux/kprobes.h 9227F: include/asm-generic/kprobes.h 9228F: kernel/kprobes.c 9229 9230KS0108 LCD CONTROLLER DRIVER 9231M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9232S: Maintained 9233F: Documentation/admin-guide/auxdisplay/ks0108.rst 9234F: drivers/auxdisplay/ks0108.c 9235F: include/linux/ks0108.h 9236 9237L3MDEV 9238M: David Ahern <dsahern@kernel.org> 9239L: netdev@vger.kernel.org 9240S: Maintained 9241F: net/l3mdev 9242F: include/net/l3mdev.h 9243 9244L7 BPF FRAMEWORK 9245M: John Fastabend <john.fastabend@gmail.com> 9246M: Daniel Borkmann <daniel@iogearbox.net> 9247L: netdev@vger.kernel.org 9248L: bpf@vger.kernel.org 9249S: Maintained 9250F: include/linux/skmsg.h 9251F: net/core/skmsg.c 9252F: net/core/sock_map.c 9253F: net/ipv4/tcp_bpf.c 9254 9255LANTIQ / INTEL Ethernet drivers 9256M: Hauke Mehrtens <hauke@hauke-m.de> 9257L: netdev@vger.kernel.org 9258S: Maintained 9259F: net/dsa/tag_gswip.c 9260F: drivers/net/ethernet/lantiq_xrx200.c 9261F: drivers/net/dsa/lantiq_pce.h 9262F: drivers/net/dsa/lantiq_gswip.c 9263 9264LANTIQ MIPS ARCHITECTURE 9265M: John Crispin <john@phrozen.org> 9266L: linux-mips@vger.kernel.org 9267S: Maintained 9268F: arch/mips/lantiq 9269F: drivers/soc/lantiq 9270 9271LAPB module 9272L: linux-x25@vger.kernel.org 9273S: Orphan 9274F: Documentation/networking/lapb-module.txt 9275F: include/*/lapb.h 9276F: net/lapb/ 9277 9278LASI 53c700 driver for PARISC 9279M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9280L: linux-scsi@vger.kernel.org 9281S: Maintained 9282F: Documentation/scsi/53c700.txt 9283F: drivers/scsi/53c700* 9284 9285LEAKING_ADDRESSES 9286M: Tobin C. Harding <me@tobin.cc> 9287M: Tycho Andersen <tycho@tycho.ws> 9288L: kernel-hardening@lists.openwall.com 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9291F: scripts/leaking_addresses.pl 9292 9293LED SUBSYSTEM 9294M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9295M: Pavel Machek <pavel@ucw.cz> 9296R: Dan Murphy <dmurphy@ti.com> 9297L: linux-leds@vger.kernel.org 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9300S: Maintained 9301F: Documentation/devicetree/bindings/leds/ 9302F: drivers/leds/ 9303F: include/linux/leds.h 9304 9305LEGACY EEPROM DRIVER 9306M: Jean Delvare <jdelvare@suse.com> 9307S: Maintained 9308F: Documentation/misc-devices/eeprom.rst 9309F: drivers/misc/eeprom/eeprom.c 9310 9311LEGO MINDSTORMS EV3 9312R: David Lechner <david@lechnology.com> 9313S: Maintained 9314F: arch/arm/boot/dts/da850-lego-ev3.dts 9315F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9316F: drivers/power/supply/lego_ev3_battery.c 9317 9318LEGO USB Tower driver 9319M: Juergen Stuber <starblue@users.sourceforge.net> 9320L: legousb-devel@lists.sourceforge.net 9321W: http://legousb.sourceforge.net/ 9322S: Maintained 9323F: drivers/usb/misc/legousbtower.c 9324 9325LG LAPTOP EXTRAS 9326M: Matan Ziv-Av <matan@svgalib.org> 9327L: platform-driver-x86@vger.kernel.org 9328S: Maintained 9329F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9330F: Documentation/admin-guide/laptops/lg-laptop.rst 9331F: drivers/platform/x86/lg-laptop.c 9332 9333LG2160 MEDIA DRIVER 9334M: Michael Krufky <mkrufky@linuxtv.org> 9335L: linux-media@vger.kernel.org 9336W: https://linuxtv.org 9337W: http://github.com/mkrufky 9338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9339T: git git://linuxtv.org/mkrufky/tuners.git 9340S: Maintained 9341F: drivers/media/dvb-frontends/lg2160.* 9342 9343LGDT3305 MEDIA DRIVER 9344M: Michael Krufky <mkrufky@linuxtv.org> 9345L: linux-media@vger.kernel.org 9346W: https://linuxtv.org 9347W: http://github.com/mkrufky 9348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9349T: git git://linuxtv.org/mkrufky/tuners.git 9350S: Maintained 9351F: drivers/media/dvb-frontends/lgdt3305.* 9352 9353LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9354M: Viresh Kumar <vireshk@kernel.org> 9355L: linux-ide@vger.kernel.org 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9357S: Maintained 9358F: include/linux/pata_arasan_cf_data.h 9359F: drivers/ata/pata_arasan_cf.c 9360 9361LIBATA PATA DRIVERS 9362M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9363M: Jens Axboe <axboe@kernel.dk> 9364L: linux-ide@vger.kernel.org 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9366S: Maintained 9367F: drivers/ata/pata_*.c 9368F: drivers/ata/ata_generic.c 9369 9370LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9371M: Linus Walleij <linus.walleij@linaro.org> 9372L: linux-ide@vger.kernel.org 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9374S: Maintained 9375F: drivers/ata/pata_ftide010.c 9376F: drivers/ata/sata_gemini.c 9377F: drivers/ata/sata_gemini.h 9378 9379LIBATA SATA AHCI PLATFORM devices support 9380M: Hans de Goede <hdegoede@redhat.com> 9381M: Jens Axboe <axboe@kernel.dk> 9382L: linux-ide@vger.kernel.org 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9384S: Maintained 9385F: drivers/ata/ahci_platform.c 9386F: drivers/ata/libahci_platform.c 9387F: include/linux/ahci_platform.h 9388 9389LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9390M: Mikael Pettersson <mikpelinux@gmail.com> 9391L: linux-ide@vger.kernel.org 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9393S: Maintained 9394F: drivers/ata/sata_promise.* 9395 9396LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9397M: Jens Axboe <axboe@kernel.dk> 9398L: linux-ide@vger.kernel.org 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9400S: Maintained 9401F: drivers/ata/ 9402F: include/linux/ata.h 9403F: include/linux/libata.h 9404F: Documentation/devicetree/bindings/ata/ 9405 9406LIBLOCKDEP 9407M: Sasha Levin <alexander.levin@microsoft.com> 9408S: Maintained 9409F: tools/lib/lockdep/ 9410 9411LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9412M: Dan Williams <dan.j.williams@intel.com> 9413M: Vishal Verma <vishal.l.verma@intel.com> 9414M: Dave Jiang <dave.jiang@intel.com> 9415L: linux-nvdimm@lists.01.org 9416P: Documentation/nvdimm/maintainer-entry-profile.rst 9417Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9418S: Supported 9419F: drivers/nvdimm/blk.c 9420F: drivers/nvdimm/region_devs.c 9421 9422LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9423M: Vishal Verma <vishal.l.verma@intel.com> 9424M: Dan Williams <dan.j.williams@intel.com> 9425M: Dave Jiang <dave.jiang@intel.com> 9426L: linux-nvdimm@lists.01.org 9427P: Documentation/nvdimm/maintainer-entry-profile.rst 9428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9429S: Supported 9430F: drivers/nvdimm/btt* 9431 9432LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9433M: Dan Williams <dan.j.williams@intel.com> 9434M: Vishal Verma <vishal.l.verma@intel.com> 9435M: Dave Jiang <dave.jiang@intel.com> 9436L: linux-nvdimm@lists.01.org 9437P: Documentation/nvdimm/maintainer-entry-profile.rst 9438Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9439S: Supported 9440F: drivers/nvdimm/pmem* 9441 9442LIBNVDIMM: DEVICETREE BINDINGS 9443M: Oliver O'Halloran <oohall@gmail.com> 9444L: linux-nvdimm@lists.01.org 9445Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9446S: Supported 9447F: drivers/nvdimm/of_pmem.c 9448F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9449 9450LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9451M: Dan Williams <dan.j.williams@intel.com> 9452M: Vishal Verma <vishal.l.verma@intel.com> 9453M: Dave Jiang <dave.jiang@intel.com> 9454M: Ira Weiny <ira.weiny@intel.com> 9455L: linux-nvdimm@lists.01.org 9456P: Documentation/nvdimm/maintainer-entry-profile.rst 9457Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9459S: Supported 9460F: drivers/nvdimm/* 9461F: drivers/acpi/nfit/* 9462F: include/linux/nd.h 9463F: include/linux/libnvdimm.h 9464F: include/uapi/linux/ndctl.h 9465 9466LICENSES and SPDX stuff 9467M: Thomas Gleixner <tglx@linutronix.de> 9468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9469L: linux-spdx@vger.kernel.org 9470S: Maintained 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9472F: COPYING 9473F: Documentation/process/license-rules.rst 9474F: LICENSES/ 9475F: scripts/spdxcheck-test.sh 9476F: scripts/spdxcheck.py 9477 9478LIGHTNVM PLATFORM SUPPORT 9479M: Matias Bjorling <mb@lightnvm.io> 9480W: http://github/OpenChannelSSD 9481L: linux-block@vger.kernel.org 9482S: Maintained 9483F: drivers/lightnvm/ 9484F: include/linux/lightnvm.h 9485F: include/uapi/linux/lightnvm.h 9486 9487LINUX FOR POWER MACINTOSH 9488M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9489W: http://www.penguinppc.org/ 9490L: linuxppc-dev@lists.ozlabs.org 9491S: Maintained 9492F: arch/powerpc/platforms/powermac/ 9493F: drivers/macintosh/ 9494 9495LINUX FOR POWERPC (32-BIT AND 64-BIT) 9496M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9497M: Paul Mackerras <paulus@samba.org> 9498M: Michael Ellerman <mpe@ellerman.id.au> 9499W: https://github.com/linuxppc/linux/wiki 9500L: linuxppc-dev@lists.ozlabs.org 9501Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9503S: Supported 9504F: Documentation/ABI/stable/sysfs-firmware-opal-* 9505F: Documentation/devicetree/bindings/powerpc/ 9506F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9507F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9508F: Documentation/powerpc/ 9509F: arch/powerpc/ 9510F: drivers/char/tpm/tpm_ibmvtpm* 9511F: drivers/crypto/nx/ 9512F: drivers/crypto/vmx/ 9513F: drivers/i2c/busses/i2c-opal.c 9514F: drivers/net/ethernet/ibm/ibmveth.* 9515F: drivers/net/ethernet/ibm/ibmvnic.* 9516F: drivers/pci/hotplug/pnv_php.c 9517F: drivers/pci/hotplug/rpa* 9518F: drivers/rtc/rtc-opal.c 9519F: drivers/scsi/ibmvscsi/ 9520F: drivers/tty/hvc/hvc_opal.c 9521F: drivers/watchdog/wdrtas.c 9522F: tools/testing/selftests/powerpc 9523N: /pmac 9524N: powermac 9525N: powernv 9526N: [^a-z0-9]ps3 9527N: pseries 9528 9529LINUX FOR POWERPC EMBEDDED MPC5XXX 9530M: Anatolij Gustschin <agust@denx.de> 9531L: linuxppc-dev@lists.ozlabs.org 9532T: git git://git.denx.de/linux-denx-agust.git 9533S: Maintained 9534F: arch/powerpc/platforms/512x/ 9535F: arch/powerpc/platforms/52xx/ 9536 9537LINUX FOR POWERPC EMBEDDED PPC4XX 9538M: Alistair Popple <alistair@popple.id.au> 9539M: Matt Porter <mporter@kernel.crashing.org> 9540W: http://www.penguinppc.org/ 9541L: linuxppc-dev@lists.ozlabs.org 9542S: Maintained 9543F: arch/powerpc/platforms/40x/ 9544F: arch/powerpc/platforms/44x/ 9545 9546LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9547M: Scott Wood <oss@buserror.net> 9548M: Kumar Gala <galak@kernel.crashing.org> 9549W: http://www.penguinppc.org/ 9550L: linuxppc-dev@lists.ozlabs.org 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9552S: Maintained 9553F: arch/powerpc/platforms/83xx/ 9554F: arch/powerpc/platforms/85xx/ 9555F: Documentation/devicetree/bindings/powerpc/fsl/ 9556 9557LINUX FOR POWERPC EMBEDDED PPC8XX 9558M: Vitaly Bordug <vitb@kernel.crashing.org> 9559W: http://www.penguinppc.org/ 9560L: linuxppc-dev@lists.ozlabs.org 9561S: Maintained 9562F: arch/powerpc/platforms/8xx/ 9563 9564LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9565L: linuxppc-dev@lists.ozlabs.org 9566S: Orphan 9567F: arch/powerpc/*/*virtex* 9568F: arch/powerpc/*/*/*virtex* 9569 9570LINUX FOR POWERPC PA SEMI PWRFICIENT 9571L: linuxppc-dev@lists.ozlabs.org 9572S: Orphan 9573F: arch/powerpc/platforms/pasemi/ 9574F: drivers/*/*pasemi* 9575F: drivers/*/*/*pasemi* 9576 9577LINUX KERNEL DUMP TEST MODULE (LKDTM) 9578M: Kees Cook <keescook@chromium.org> 9579S: Maintained 9580F: drivers/misc/lkdtm/* 9581 9582LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9583M: Alan Stern <stern@rowland.harvard.edu> 9584M: Andrea Parri <parri.andrea@gmail.com> 9585M: Will Deacon <will@kernel.org> 9586M: Peter Zijlstra <peterz@infradead.org> 9587M: Boqun Feng <boqun.feng@gmail.com> 9588M: Nicholas Piggin <npiggin@gmail.com> 9589M: David Howells <dhowells@redhat.com> 9590M: Jade Alglave <j.alglave@ucl.ac.uk> 9591M: Luc Maranget <luc.maranget@inria.fr> 9592M: "Paul E. McKenney" <paulmck@kernel.org> 9593R: Akira Yokosawa <akiyks@gmail.com> 9594R: Daniel Lustig <dlustig@nvidia.com> 9595L: linux-kernel@vger.kernel.org 9596L: linux-arch@vger.kernel.org 9597S: Supported 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9599F: tools/memory-model/ 9600F: Documentation/atomic_bitops.txt 9601F: Documentation/atomic_t.txt 9602F: Documentation/core-api/atomic_ops.rst 9603F: Documentation/core-api/refcount-vs-atomic.rst 9604F: Documentation/memory-barriers.txt 9605 9606LIS3LV02D ACCELEROMETER DRIVER 9607M: Eric Piel <eric.piel@tremplin-utc.net> 9608S: Maintained 9609F: Documentation/misc-devices/lis3lv02d.rst 9610F: drivers/misc/lis3lv02d/ 9611F: drivers/platform/x86/hp_accel.c 9612 9613LIST KUNIT TEST 9614M: David Gow <davidgow@google.com> 9615L: linux-kselftest@vger.kernel.org 9616L: kunit-dev@googlegroups.com 9617S: Maintained 9618F: lib/list-test.c 9619 9620LIVE PATCHING 9621M: Josh Poimboeuf <jpoimboe@redhat.com> 9622M: Jiri Kosina <jikos@kernel.org> 9623M: Miroslav Benes <mbenes@suse.cz> 9624M: Petr Mladek <pmladek@suse.com> 9625R: Joe Lawrence <joe.lawrence@redhat.com> 9626S: Maintained 9627F: kernel/livepatch/ 9628F: include/linux/livepatch.h 9629F: arch/x86/include/asm/livepatch.h 9630F: arch/x86/kernel/livepatch.c 9631F: Documentation/livepatch/ 9632F: Documentation/ABI/testing/sysfs-kernel-livepatch 9633F: samples/livepatch/ 9634F: tools/testing/selftests/livepatch/ 9635L: live-patching@vger.kernel.org 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9637 9638LLC (802.2) 9639L: netdev@vger.kernel.org 9640S: Odd fixes 9641F: include/linux/llc.h 9642F: include/uapi/linux/llc.h 9643F: include/net/llc* 9644F: net/llc/ 9645 9646LM73 HARDWARE MONITOR DRIVER 9647M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9648L: linux-hwmon@vger.kernel.org 9649S: Maintained 9650F: drivers/hwmon/lm73.c 9651 9652LM78 HARDWARE MONITOR DRIVER 9653M: Jean Delvare <jdelvare@suse.com> 9654L: linux-hwmon@vger.kernel.org 9655S: Maintained 9656F: Documentation/hwmon/lm78.rst 9657F: drivers/hwmon/lm78.c 9658 9659LM83 HARDWARE MONITOR DRIVER 9660M: Jean Delvare <jdelvare@suse.com> 9661L: linux-hwmon@vger.kernel.org 9662S: Maintained 9663F: Documentation/hwmon/lm83.rst 9664F: drivers/hwmon/lm83.c 9665 9666LM90 HARDWARE MONITOR DRIVER 9667M: Jean Delvare <jdelvare@suse.com> 9668L: linux-hwmon@vger.kernel.org 9669S: Maintained 9670F: Documentation/hwmon/lm90.rst 9671F: Documentation/devicetree/bindings/hwmon/lm90.txt 9672F: drivers/hwmon/lm90.c 9673F: include/dt-bindings/thermal/lm90.h 9674 9675LM95234 HARDWARE MONITOR DRIVER 9676M: Guenter Roeck <linux@roeck-us.net> 9677L: linux-hwmon@vger.kernel.org 9678S: Maintained 9679F: Documentation/hwmon/lm95234.rst 9680F: drivers/hwmon/lm95234.c 9681 9682LME2510 MEDIA DRIVER 9683M: Malcolm Priestley <tvboxspy@gmail.com> 9684L: linux-media@vger.kernel.org 9685W: https://linuxtv.org 9686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9687S: Maintained 9688F: drivers/media/usb/dvb-usb-v2/lmedm04* 9689 9690LOADPIN SECURITY MODULE 9691M: Kees Cook <keescook@chromium.org> 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9693S: Supported 9694F: security/loadpin/ 9695F: Documentation/admin-guide/LSM/LoadPin.rst 9696 9697LOCKING PRIMITIVES 9698M: Peter Zijlstra <peterz@infradead.org> 9699M: Ingo Molnar <mingo@redhat.com> 9700M: Will Deacon <will@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9703S: Maintained 9704F: Documentation/locking/ 9705F: include/linux/lockdep.h 9706F: include/linux/spinlock*.h 9707F: arch/*/include/asm/spinlock*.h 9708F: include/linux/rwlock*.h 9709F: include/linux/mutex*.h 9710F: include/linux/rwsem*.h 9711F: include/linux/seqlock.h 9712F: lib/locking*.[ch] 9713F: kernel/locking/ 9714X: kernel/locking/locktorture.c 9715 9716LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9717M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9718L: linux-ntfs-dev@lists.sourceforge.net 9719W: http://www.linux-ntfs.org/content/view/19/37/ 9720S: Maintained 9721F: Documentation/admin-guide/ldm.rst 9722F: block/partitions/ldm.* 9723 9724LOGITECH HID GAMING KEYBOARDS 9725M: Hans de Goede <hdegoede@redhat.com> 9726L: linux-input@vger.kernel.org 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9728S: Maintained 9729F: drivers/hid/hid-lg-g15.c 9730 9731LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9732M: Sathya Prakash <sathya.prakash@broadcom.com> 9733M: Chaitra P B <chaitra.basappa@broadcom.com> 9734M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9735L: MPT-FusionLinux.pdl@broadcom.com 9736L: linux-scsi@vger.kernel.org 9737W: http://www.avagotech.com/support/ 9738S: Supported 9739F: drivers/message/fusion/ 9740F: drivers/scsi/mpt3sas/ 9741 9742LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9743M: Matthew Wilcox <willy@infradead.org> 9744L: linux-scsi@vger.kernel.org 9745S: Maintained 9746F: drivers/scsi/sym53c8xx_2/ 9747 9748LTC1660 DAC DRIVER 9749M: Marcus Folkesson <marcus.folkesson@gmail.com> 9750L: linux-iio@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9753F: drivers/iio/dac/ltc1660.c 9754 9755LTC2983 IIO TEMPERATURE DRIVER 9756M: Nuno Sá <nuno.sa@analog.com> 9757W: http://ez.analog.com/community/linux-device-drivers 9758L: linux-iio@vger.kernel.org 9759S: Supported 9760F: drivers/iio/temperature/ltc2983.c 9761F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9762 9763LTC4261 HARDWARE MONITOR DRIVER 9764M: Guenter Roeck <linux@roeck-us.net> 9765L: linux-hwmon@vger.kernel.org 9766S: Maintained 9767F: Documentation/hwmon/ltc4261.rst 9768F: drivers/hwmon/ltc4261.c 9769 9770LTC2947 HARDWARE MONITOR DRIVER 9771M: Nuno Sá <nuno.sa@analog.com> 9772W: http://ez.analog.com/community/linux-device-drivers 9773L: linux-hwmon@vger.kernel.org 9774S: Supported 9775F: drivers/hwmon/ltc2947-core.c 9776F: drivers/hwmon/ltc2947-spi.c 9777F: drivers/hwmon/ltc2947-i2c.c 9778F: drivers/hwmon/ltc2947.h 9779F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9780 9781LTC4306 I2C MULTIPLEXER DRIVER 9782M: Michael Hennerich <michael.hennerich@analog.com> 9783W: http://ez.analog.com/community/linux-device-drivers 9784L: linux-i2c@vger.kernel.org 9785S: Supported 9786F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9787F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9788 9789LTP (Linux Test Project) 9790M: Mike Frysinger <vapier@gentoo.org> 9791M: Cyril Hrubis <chrubis@suse.cz> 9792M: Wanlong Gao <wanlong.gao@gmail.com> 9793M: Jan Stancek <jstancek@redhat.com> 9794M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9795M: Alexey Kodanev <alexey.kodanev@oracle.com> 9796L: ltp@lists.linux.it (subscribers-only) 9797W: http://linux-test-project.github.io/ 9798T: git git://github.com/linux-test-project/ltp.git 9799S: Maintained 9800 9801M68K ARCHITECTURE 9802M: Geert Uytterhoeven <geert@linux-m68k.org> 9803L: linux-m68k@lists.linux-m68k.org 9804W: http://www.linux-m68k.org/ 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9806S: Maintained 9807F: arch/m68k/ 9808F: drivers/zorro/ 9809 9810M68K ON APPLE MACINTOSH 9811M: Joshua Thompson <funaho@jurai.org> 9812W: http://www.mac.linux-m68k.org/ 9813L: linux-m68k@lists.linux-m68k.org 9814S: Maintained 9815F: arch/m68k/mac/ 9816 9817M68K ON HP9000/300 9818M: Philip Blundell <philb@gnu.org> 9819W: http://www.tazenda.demon.co.uk/phil/linux-hp 9820S: Maintained 9821F: arch/m68k/hp300/ 9822 9823M88DS3103 MEDIA DRIVER 9824M: Antti Palosaari <crope@iki.fi> 9825L: linux-media@vger.kernel.org 9826W: https://linuxtv.org 9827W: http://palosaari.fi/linux/ 9828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9829T: git git://linuxtv.org/anttip/media_tree.git 9830S: Maintained 9831F: drivers/media/dvb-frontends/m88ds3103* 9832 9833M88RS2000 MEDIA DRIVER 9834M: Malcolm Priestley <tvboxspy@gmail.com> 9835L: linux-media@vger.kernel.org 9836W: https://linuxtv.org 9837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9838S: Maintained 9839F: drivers/media/dvb-frontends/m88rs2000* 9840 9841MA901 MASTERKIT USB FM RADIO DRIVER 9842M: Alexey Klimov <klimov.linux@gmail.com> 9843L: linux-media@vger.kernel.org 9844T: git git://linuxtv.org/media_tree.git 9845S: Maintained 9846F: drivers/media/radio/radio-ma901.c 9847 9848MAC80211 9849M: Johannes Berg <johannes@sipsolutions.net> 9850L: linux-wireless@vger.kernel.org 9851W: http://wireless.kernel.org/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9854S: Maintained 9855F: Documentation/networking/mac80211-injection.txt 9856F: include/net/mac80211.h 9857F: net/mac80211/ 9858F: drivers/net/wireless/mac80211_hwsim.[ch] 9859F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9860 9861MAILBOX API 9862M: Jassi Brar <jassisinghbrar@gmail.com> 9863L: linux-kernel@vger.kernel.org 9864S: Maintained 9865F: drivers/mailbox/ 9866F: include/linux/mailbox_client.h 9867F: include/linux/mailbox_controller.h 9868 9869MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9870M: Michael Kerrisk <mtk.manpages@gmail.com> 9871W: http://www.kernel.org/doc/man-pages 9872L: linux-man@vger.kernel.org 9873S: Maintained 9874 9875MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9876M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9877L: linux-mips@vger.kernel.org 9878S: Maintained 9879F: arch/mips/boot/dts/img/pistachio_marduk.dts 9880 9881MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9882M: Andrew Lunn <andrew@lunn.ch> 9883M: Vivien Didelot <vivien.didelot@gmail.com> 9884L: netdev@vger.kernel.org 9885S: Maintained 9886F: drivers/net/dsa/mv88e6xxx/ 9887F: include/linux/platform_data/mv88e6xxx.h 9888F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9889F: Documentation/networking/devlink-params-mv88e6xxx.txt 9890 9891MARVELL ARMADA DRM SUPPORT 9892M: Russell King <linux@armlinux.org.uk> 9893S: Maintained 9894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9895T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9896F: drivers/gpu/drm/armada/ 9897F: include/uapi/drm/armada_drm.h 9898F: Documentation/devicetree/bindings/display/armada/ 9899 9900MARVELL ARMADA 3700 PHY DRIVERS 9901M: Miquel Raynal <miquel.raynal@bootlin.com> 9902S: Maintained 9903F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9904F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9905F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9906F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9907 9908MARVELL CRYPTO DRIVER 9909M: Boris Brezillon <bbrezillon@kernel.org> 9910M: Arnaud Ebalard <arno@natisbad.org> 9911F: drivers/crypto/marvell/ 9912S: Maintained 9913L: linux-crypto@vger.kernel.org 9914 9915MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9916M: Mirko Lindner <mlindner@marvell.com> 9917M: Stephen Hemminger <stephen@networkplumber.org> 9918L: netdev@vger.kernel.org 9919S: Maintained 9920F: drivers/net/ethernet/marvell/sk* 9921 9922MARVELL LIBERTAS WIRELESS DRIVER 9923L: libertas-dev@lists.infradead.org 9924S: Orphan 9925F: drivers/net/wireless/marvell/libertas/ 9926 9927MARVELL MACCHIATOBIN SUPPORT 9928M: Russell King <linux@armlinux.org.uk> 9929L: linux-arm-kernel@lists.infradead.org 9930S: Maintained 9931F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9932 9933MARVELL MV643XX ETHERNET DRIVER 9934M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9935L: netdev@vger.kernel.org 9936S: Maintained 9937F: drivers/net/ethernet/marvell/mv643xx_eth.* 9938F: include/linux/mv643xx.h 9939 9940MARVELL MV88X3310 PHY DRIVER 9941M: Russell King <linux@armlinux.org.uk> 9942L: netdev@vger.kernel.org 9943S: Maintained 9944F: drivers/net/phy/marvell10g.c 9945 9946MARVELL MVEBU THERMAL DRIVER 9947M: Miquel Raynal <miquel.raynal@bootlin.com> 9948S: Maintained 9949F: drivers/thermal/armada_thermal.c 9950 9951MARVELL MVNETA ETHERNET DRIVER 9952M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9953L: netdev@vger.kernel.org 9954S: Maintained 9955F: drivers/net/ethernet/marvell/mvneta.* 9956 9957MARVELL MWIFIEX WIRELESS DRIVER 9958M: Amitkumar Karwar <amitkarwar@gmail.com> 9959M: Nishant Sarmukadam <nishants@marvell.com> 9960M: Ganapathi Bhat <gbhat@marvell.com> 9961M: Xinming Hu <huxinming820@gmail.com> 9962L: linux-wireless@vger.kernel.org 9963S: Maintained 9964F: drivers/net/wireless/marvell/mwifiex/ 9965 9966MARVELL MWL8K WIRELESS DRIVER 9967M: Lennert Buytenhek <buytenh@wantstofly.org> 9968L: linux-wireless@vger.kernel.org 9969S: Odd Fixes 9970F: drivers/net/wireless/marvell/mwl8k.c 9971 9972MARVELL NAND CONTROLLER DRIVER 9973M: Miquel Raynal <miquel.raynal@bootlin.com> 9974L: linux-mtd@lists.infradead.org 9975S: Maintained 9976F: drivers/mtd/nand/raw/marvell_nand.c 9977F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9978 9979MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9980M: Nicolas Pitre <nico@fluxnic.net> 9981S: Odd Fixes 9982F: drivers/mmc/host/mvsdio.* 9983 9984MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9985M: Hu Ziji <huziji@marvell.com> 9986L: linux-mmc@vger.kernel.org 9987S: Supported 9988F: drivers/mmc/host/sdhci-xenon* 9989F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9990 9991MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9992M: Sunil Goutham <sgoutham@marvell.com> 9993M: Linu Cherian <lcherian@marvell.com> 9994M: Geetha sowjanya <gakula@marvell.com> 9995M: Jerin Jacob <jerinj@marvell.com> 9996L: netdev@vger.kernel.org 9997S: Supported 9998F: drivers/net/ethernet/marvell/octeontx2/af/ 9999 10000MATROX FRAMEBUFFER DRIVER 10001L: linux-fbdev@vger.kernel.org 10002S: Orphan 10003F: drivers/video/fbdev/matrox/matroxfb_* 10004F: include/uapi/linux/matroxfb.h 10005 10006MAX16065 HARDWARE MONITOR DRIVER 10007M: Guenter Roeck <linux@roeck-us.net> 10008L: linux-hwmon@vger.kernel.org 10009S: Maintained 10010F: Documentation/hwmon/max16065.rst 10011F: drivers/hwmon/max16065.c 10012 10013MAX2175 SDR TUNER DRIVER 10014M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10015L: linux-media@vger.kernel.org 10016T: git git://linuxtv.org/media_tree.git 10017S: Maintained 10018F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10019F: Documentation/media/v4l-drivers/max2175.rst 10020F: drivers/media/i2c/max2175* 10021F: include/uapi/linux/max2175.h 10022 10023MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10024L: linux-hwmon@vger.kernel.org 10025S: Orphan 10026F: Documentation/hwmon/max6650.rst 10027F: drivers/hwmon/max6650.c 10028 10029MAX6697 HARDWARE MONITOR DRIVER 10030M: Guenter Roeck <linux@roeck-us.net> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/max6697.rst 10034F: Documentation/devicetree/bindings/hwmon/max6697.txt 10035F: drivers/hwmon/max6697.c 10036F: include/linux/platform_data/max6697.h 10037 10038MAX9860 MONO AUDIO VOICE CODEC DRIVER 10039M: Peter Rosin <peda@axentia.se> 10040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10041S: Maintained 10042F: Documentation/devicetree/bindings/sound/max9860.txt 10043F: sound/soc/codecs/max9860.* 10044 10045MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10046M: Andreas Klinger <ak@it-klinger.de> 10047L: linux-iio@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10050F: drivers/iio/proximity/mb1232.c 10051 10052MAXIM MAX77650 PMIC MFD DRIVER 10053M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10054L: linux-kernel@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/*/*max77650.yaml 10057F: Documentation/devicetree/bindings/*/max77650*.yaml 10058F: include/linux/mfd/max77650.h 10059F: drivers/mfd/max77650.c 10060F: drivers/regulator/max77650-regulator.c 10061F: drivers/power/supply/max77650-charger.c 10062F: drivers/input/misc/max77650-onkey.c 10063F: drivers/leds/leds-max77650.c 10064F: drivers/gpio/gpio-max77650.c 10065 10066MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10067M: Javier Martinez Canillas <javier@dowhile0.org> 10068L: linux-kernel@vger.kernel.org 10069S: Supported 10070F: drivers/regulator/max77802-regulator.c 10071F: Documentation/devicetree/bindings/*/*max77802.txt 10072F: include/dt-bindings/*/*max77802.h 10073 10074MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10075M: Krzysztof Kozlowski <krzk@kernel.org> 10076M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10077L: linux-pm@vger.kernel.org 10078S: Supported 10079F: drivers/power/supply/max14577_charger.c 10080F: drivers/power/supply/max77693_charger.c 10081 10082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10083M: Chanwoo Choi <cw00.choi@samsung.com> 10084M: Krzysztof Kozlowski <krzk@kernel.org> 10085M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10086L: linux-kernel@vger.kernel.org 10087S: Supported 10088F: drivers/*/max14577*.c 10089F: drivers/*/max77686*.c 10090F: drivers/*/max77693*.c 10091F: drivers/extcon/extcon-max14577.c 10092F: drivers/extcon/extcon-max77693.c 10093F: drivers/rtc/rtc-max77686.c 10094F: drivers/clk/clk-max77686.c 10095F: Documentation/devicetree/bindings/mfd/max14577.txt 10096F: Documentation/devicetree/bindings/*/max77686.txt 10097F: Documentation/devicetree/bindings/mfd/max77693.txt 10098F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10099F: include/linux/mfd/max14577*.h 10100F: include/linux/mfd/max77686*.h 10101F: include/linux/mfd/max77693*.h 10102 10103MAXIRADIO FM RADIO RECEIVER DRIVER 10104M: Hans Verkuil <hverkuil@xs4all.nl> 10105L: linux-media@vger.kernel.org 10106T: git git://linuxtv.org/media_tree.git 10107W: https://linuxtv.org 10108S: Maintained 10109F: drivers/media/radio/radio-maxiradio* 10110 10111MCAN MMIO DEVICE DRIVER 10112M: Sriram Dash <sriram.dash@samsung.com> 10113L: linux-can@vger.kernel.org 10114S: Maintained 10115F: Documentation/devicetree/bindings/net/can/m_can.txt 10116F: drivers/net/can/m_can/m_can.c 10117F: drivers/net/can/m_can/m_can.h 10118F: drivers/net/can/m_can/m_can_platform.c 10119 10120MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10121M: Peter Rosin <peda@axentia.se> 10122L: linux-iio@vger.kernel.org 10123S: Maintained 10124F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10125F: drivers/iio/potentiometer/mcp4018.c 10126F: drivers/iio/potentiometer/mcp4531.c 10127 10128MCR20A IEEE-802.15.4 RADIO DRIVER 10129M: Xue Liu <liuxuenetmail@gmail.com> 10130L: linux-wpan@vger.kernel.org 10131W: https://github.com/xueliu/mcr20a-linux 10132S: Maintained 10133F: drivers/net/ieee802154/mcr20a.c 10134F: drivers/net/ieee802154/mcr20a.h 10135F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10136 10137MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10138M: William Breathitt Gray <vilhelm.gray@gmail.com> 10139L: linux-iio@vger.kernel.org 10140S: Maintained 10141F: drivers/iio/dac/cio-dac.c 10142 10143MEDIA CONTROLLER FRAMEWORK 10144M: Sakari Ailus <sakari.ailus@linux.intel.com> 10145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10146L: linux-media@vger.kernel.org 10147W: https://www.linuxtv.org 10148T: git git://linuxtv.org/media_tree.git 10149S: Supported 10150F: drivers/media/mc/ 10151F: include/media/media-*.h 10152F: include/uapi/linux/media.h 10153 10154MEDIA DRIVERS FOR ASCOT2E 10155M: Sergey Kozlov <serjk@netup.ru> 10156M: Abylay Ospan <aospan@netup.ru> 10157L: linux-media@vger.kernel.org 10158W: https://linuxtv.org 10159W: http://netup.tv/ 10160T: git git://linuxtv.org/media_tree.git 10161S: Supported 10162F: drivers/media/dvb-frontends/ascot2e* 10163 10164MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10165M: Jasmin Jessich <jasmin@anw.at> 10166L: linux-media@vger.kernel.org 10167W: https://linuxtv.org 10168T: git git://linuxtv.org/media_tree.git 10169S: Maintained 10170F: drivers/media/dvb-frontends/cxd2099* 10171 10172MEDIA DRIVERS FOR CXD2841ER 10173M: Sergey Kozlov <serjk@netup.ru> 10174M: Abylay Ospan <aospan@netup.ru> 10175L: linux-media@vger.kernel.org 10176W: https://linuxtv.org 10177W: http://netup.tv/ 10178T: git git://linuxtv.org/media_tree.git 10179S: Supported 10180F: drivers/media/dvb-frontends/cxd2841er* 10181 10182MEDIA DRIVERS FOR CXD2880 10183M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10184L: linux-media@vger.kernel.org 10185W: http://linuxtv.org/ 10186T: git git://linuxtv.org/media_tree.git 10187S: Supported 10188F: drivers/media/dvb-frontends/cxd2880/* 10189F: drivers/media/spi/cxd2880* 10190 10191MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10192L: linux-media@vger.kernel.org 10193W: https://linuxtv.org 10194T: git git://linuxtv.org/media_tree.git 10195S: Orphan 10196F: drivers/media/pci/ddbridge/* 10197 10198MEDIA DRIVERS FOR FREESCALE IMX 10199M: Steve Longerbeam <slongerbeam@gmail.com> 10200M: Philipp Zabel <p.zabel@pengutronix.de> 10201L: linux-media@vger.kernel.org 10202T: git git://linuxtv.org/media_tree.git 10203S: Maintained 10204F: Documentation/devicetree/bindings/media/imx.txt 10205F: Documentation/media/v4l-drivers/imx.rst 10206F: drivers/staging/media/imx/ 10207F: include/linux/imx-media.h 10208F: include/media/imx.h 10209 10210MEDIA DRIVER FOR FREESCALE IMX PXP 10211M: Philipp Zabel <p.zabel@pengutronix.de> 10212L: linux-media@vger.kernel.org 10213T: git git://linuxtv.org/media_tree.git 10214S: Maintained 10215F: drivers/media/platform/imx-pxp.[ch] 10216 10217MEDIA DRIVERS FOR FREESCALE IMX7 10218M: Rui Miguel Silva <rmfrfs@gmail.com> 10219L: linux-media@vger.kernel.org 10220T: git git://linuxtv.org/media_tree.git 10221S: Maintained 10222F: Documentation/devicetree/bindings/media/imx7-csi.txt 10223F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10224F: Documentation/media/v4l-drivers/imx7.rst 10225F: drivers/staging/media/imx/imx7-media-csi.c 10226F: drivers/staging/media/imx/imx7-mipi-csis.c 10227 10228MEDIA DRIVERS FOR HELENE 10229M: Abylay Ospan <aospan@netup.ru> 10230L: linux-media@vger.kernel.org 10231W: https://linuxtv.org 10232W: http://netup.tv/ 10233T: git git://linuxtv.org/media_tree.git 10234S: Supported 10235F: drivers/media/dvb-frontends/helene* 10236 10237MEDIA DRIVERS FOR HORUS3A 10238M: Sergey Kozlov <serjk@netup.ru> 10239M: Abylay Ospan <aospan@netup.ru> 10240L: linux-media@vger.kernel.org 10241W: https://linuxtv.org 10242W: http://netup.tv/ 10243T: git git://linuxtv.org/media_tree.git 10244S: Supported 10245F: drivers/media/dvb-frontends/horus3a* 10246 10247MEDIA DRIVERS FOR LNBH25 10248M: Sergey Kozlov <serjk@netup.ru> 10249M: Abylay Ospan <aospan@netup.ru> 10250L: linux-media@vger.kernel.org 10251W: https://linuxtv.org 10252W: http://netup.tv/ 10253T: git git://linuxtv.org/media_tree.git 10254S: Supported 10255F: drivers/media/dvb-frontends/lnbh25* 10256 10257MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10258L: linux-media@vger.kernel.org 10259W: https://linuxtv.org 10260T: git git://linuxtv.org/media_tree.git 10261S: Orphan 10262F: drivers/media/dvb-frontends/mxl5xx* 10263 10264MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10265M: Sergey Kozlov <serjk@netup.ru> 10266M: Abylay Ospan <aospan@netup.ru> 10267L: linux-media@vger.kernel.org 10268W: https://linuxtv.org 10269W: http://netup.tv/ 10270T: git git://linuxtv.org/media_tree.git 10271S: Supported 10272F: drivers/media/pci/netup_unidvb/* 10273 10274MEDIA DRIVERS FOR RENESAS - CEU 10275M: Jacopo Mondi <jacopo@jmondi.org> 10276L: linux-media@vger.kernel.org 10277L: linux-renesas-soc@vger.kernel.org 10278T: git git://linuxtv.org/media_tree.git 10279S: Supported 10280F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10281F: drivers/media/platform/renesas-ceu.c 10282F: include/media/drv-intf/renesas-ceu.h 10283 10284MEDIA DRIVERS FOR RENESAS - DRIF 10285M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10286L: linux-media@vger.kernel.org 10287L: linux-renesas-soc@vger.kernel.org 10288T: git git://linuxtv.org/media_tree.git 10289S: Supported 10290F: Documentation/devicetree/bindings/media/renesas,drif.txt 10291F: drivers/media/platform/rcar_drif.c 10292 10293MEDIA DRIVERS FOR RENESAS - FCP 10294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10295L: linux-media@vger.kernel.org 10296L: linux-renesas-soc@vger.kernel.org 10297T: git git://linuxtv.org/media_tree.git 10298S: Supported 10299F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10300F: drivers/media/platform/rcar-fcp.c 10301F: include/media/rcar-fcp.h 10302 10303MEDIA DRIVERS FOR RENESAS - FDP1 10304M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10305L: linux-media@vger.kernel.org 10306L: linux-renesas-soc@vger.kernel.org 10307T: git git://linuxtv.org/media_tree.git 10308S: Supported 10309F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10310F: drivers/media/platform/rcar_fdp1.c 10311 10312MEDIA DRIVERS FOR RENESAS - VIN 10313M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10314L: linux-media@vger.kernel.org 10315L: linux-renesas-soc@vger.kernel.org 10316T: git git://linuxtv.org/media_tree.git 10317S: Supported 10318F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10319F: Documentation/devicetree/bindings/media/renesas,vin.txt 10320F: drivers/media/platform/rcar-vin/ 10321 10322MEDIA DRIVERS FOR RENESAS - VSP1 10323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10324M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10325L: linux-media@vger.kernel.org 10326L: linux-renesas-soc@vger.kernel.org 10327T: git git://linuxtv.org/media_tree.git 10328S: Supported 10329F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10330F: drivers/media/platform/vsp1/ 10331 10332MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10333L: linux-media@vger.kernel.org 10334W: https://linuxtv.org 10335T: git git://linuxtv.org/media_tree.git 10336S: Orphan 10337F: drivers/media/dvb-frontends/stv0910* 10338 10339MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10340L: linux-media@vger.kernel.org 10341W: https://linuxtv.org 10342T: git git://linuxtv.org/media_tree.git 10343S: Orphan 10344F: drivers/media/dvb-frontends/stv6111* 10345 10346MEDIA DRIVERS FOR STM32 - DCMI 10347M: Hugues Fruchet <hugues.fruchet@st.com> 10348L: linux-media@vger.kernel.org 10349T: git git://linuxtv.org/media_tree.git 10350S: Supported 10351F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10352F: drivers/media/platform/stm32/stm32-dcmi.c 10353 10354MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10355M: Dmitry Osipenko <digetx@gmail.com> 10356L: linux-media@vger.kernel.org 10357L: linux-tegra@vger.kernel.org 10358T: git git://linuxtv.org/media_tree.git 10359S: Maintained 10360F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10361F: drivers/staging/media/tegra-vde/ 10362 10363MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10364M: Mauro Carvalho Chehab <mchehab@kernel.org> 10365L: linux-media@vger.kernel.org 10366W: https://linuxtv.org 10367Q: http://patchwork.kernel.org/project/linux-media/list/ 10368T: git git://linuxtv.org/media_tree.git 10369S: Maintained 10370F: Documentation/devicetree/bindings/media/ 10371F: Documentation/media/ 10372F: drivers/media/ 10373F: drivers/staging/media/ 10374F: include/linux/platform_data/media/ 10375F: include/media/ 10376F: include/uapi/linux/dvb/ 10377F: include/uapi/linux/videodev2.h 10378F: include/uapi/linux/media.h 10379F: include/uapi/linux/v4l2-* 10380F: include/uapi/linux/meye.h 10381F: include/uapi/linux/ivtv* 10382F: include/uapi/linux/uvcvideo.h 10383 10384MEDIATEK BLUETOOTH DRIVER 10385M: Sean Wang <sean.wang@mediatek.com> 10386L: linux-bluetooth@vger.kernel.org 10387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10388S: Maintained 10389F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10390F: drivers/bluetooth/btmtkuart.c 10391 10392MEDIATEK CIR DRIVER 10393M: Sean Wang <sean.wang@mediatek.com> 10394S: Maintained 10395F: drivers/media/rc/mtk-cir.c 10396 10397MEDIATEK DMA DRIVER 10398M: Sean Wang <sean.wang@mediatek.com> 10399L: dmaengine@vger.kernel.org 10400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10402S: Maintained 10403F: Documentation/devicetree/bindings/dma/mtk-* 10404F: drivers/dma/mediatek/ 10405 10406MEDIATEK PMIC LED DRIVER 10407M: Sean Wang <sean.wang@mediatek.com> 10408S: Maintained 10409F: drivers/leds/leds-mt6323.c 10410F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10411 10412MEDIATEK ETHERNET DRIVER 10413M: Felix Fietkau <nbd@openwrt.org> 10414M: John Crispin <john@phrozen.org> 10415M: Sean Wang <sean.wang@mediatek.com> 10416M: Mark Lee <Mark-MC.Lee@mediatek.com> 10417L: netdev@vger.kernel.org 10418S: Maintained 10419F: drivers/net/ethernet/mediatek/ 10420 10421MEDIATEK SWITCH DRIVER 10422M: Sean Wang <sean.wang@mediatek.com> 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/dsa/mt7530.* 10426F: net/dsa/tag_mtk.c 10427 10428MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10429M: Sean Wang <sean.wang@mediatek.com> 10430L: linux-pm@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10433F: drivers/power/reset/mt6323-poweroff.c 10434 10435MEDIATEK JPEG DRIVER 10436M: Rick Chang <rick.chang@mediatek.com> 10437M: Bin Liu <bin.liu@mediatek.com> 10438S: Supported 10439F: drivers/media/platform/mtk-jpeg/ 10440F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10441 10442MEDIATEK MDP DRIVER 10443M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10444M: Houlong Wei <houlong.wei@mediatek.com> 10445M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10446S: Supported 10447F: drivers/media/platform/mtk-mdp/ 10448F: drivers/media/platform/mtk-vpu/ 10449F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10450 10451MEDIATEK MEDIA DRIVER 10452M: Tiffany Lin <tiffany.lin@mediatek.com> 10453M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10454S: Supported 10455F: drivers/media/platform/mtk-vcodec/ 10456F: drivers/media/platform/mtk-vpu/ 10457F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10458F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10459 10460MEDIATEK MMC/SD/SDIO DRIVER 10461M: Chaotian Jing <chaotian.jing@mediatek.com> 10462S: Maintained 10463F: drivers/mmc/host/mtk-sd.c 10464F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10465 10466MEDIATEK MT76 WIRELESS LAN DRIVER 10467M: Felix Fietkau <nbd@nbd.name> 10468M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10469R: Ryder Lee <ryder.lee@mediatek.com> 10470R: Roy Luo <royluo@google.com> 10471L: linux-wireless@vger.kernel.org 10472S: Maintained 10473F: drivers/net/wireless/mediatek/mt76/ 10474 10475MEDIATEK MT7601U WIRELESS LAN DRIVER 10476M: Jakub Kicinski <kubakici@wp.pl> 10477L: linux-wireless@vger.kernel.org 10478S: Maintained 10479F: drivers/net/wireless/mediatek/mt7601u/ 10480 10481MEDIATEK MT7621/28/88 I2C DRIVER 10482M: Stefan Roese <sr@denx.de> 10483L: linux-i2c@vger.kernel.org 10484S: Maintained 10485F: drivers/i2c/busses/i2c-mt7621.c 10486F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10487 10488MEDIATEK NAND CONTROLLER DRIVER 10489M: Xiaolei Li <xiaolei.li@mediatek.com> 10490L: linux-mtd@lists.infradead.org 10491S: Maintained 10492F: drivers/mtd/nand/raw/mtk_* 10493F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10494 10495MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10496M: Sean Wang <sean.wang@mediatek.com> 10497S: Maintained 10498F: drivers/char/hw_random/mtk-rng.c 10499 10500MEDIATEK USB3 DRD IP DRIVER 10501M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10502L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10505S: Maintained 10506F: drivers/usb/mtu3/ 10507 10508MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10509M: Peter Senna Tschudin <peter.senna@gmail.com> 10510M: Martin Donnelly <martin.donnelly@ge.com> 10511M: Martyn Welch <martyn.welch@collabora.co.uk> 10512S: Maintained 10513F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10514F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10515 10516MEGARAID SCSI/SAS DRIVERS 10517M: Kashyap Desai <kashyap.desai@broadcom.com> 10518M: Sumit Saxena <sumit.saxena@broadcom.com> 10519M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10520L: megaraidlinux.pdl@broadcom.com 10521L: linux-scsi@vger.kernel.org 10522W: http://www.avagotech.com/support/ 10523S: Maintained 10524F: Documentation/scsi/megaraid.txt 10525F: drivers/scsi/megaraid.* 10526F: drivers/scsi/megaraid/ 10527 10528MELEXIS MLX90614 DRIVER 10529M: Crt Mori <cmo@melexis.com> 10530L: linux-iio@vger.kernel.org 10531W: http://www.melexis.com 10532S: Supported 10533F: drivers/iio/temperature/mlx90614.c 10534 10535MELEXIS MLX90632 DRIVER 10536M: Crt Mori <cmo@melexis.com> 10537L: linux-iio@vger.kernel.org 10538W: http://www.melexis.com 10539S: Supported 10540F: drivers/iio/temperature/mlx90632.c 10541 10542MELFAS MIP4 TOUCHSCREEN DRIVER 10543M: Sangwon Jee <jeesw@melfas.com> 10544W: http://www.melfas.com 10545S: Supported 10546F: drivers/input/touchscreen/melfas_mip4.c 10547F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10548 10549MELLANOX ETHERNET DRIVER (mlx4_en) 10550M: Tariq Toukan <tariqt@mellanox.com> 10551L: netdev@vger.kernel.org 10552S: Supported 10553W: http://www.mellanox.com 10554Q: http://patchwork.ozlabs.org/project/netdev/list/ 10555F: drivers/net/ethernet/mellanox/mlx4/en_* 10556 10557MELLANOX ETHERNET DRIVER (mlx5e) 10558M: Saeed Mahameed <saeedm@mellanox.com> 10559L: netdev@vger.kernel.org 10560S: Supported 10561W: http://www.mellanox.com 10562Q: http://patchwork.ozlabs.org/project/netdev/list/ 10563F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10564 10565MELLANOX ETHERNET INNOVA DRIVERS 10566R: Boris Pismenny <borisp@mellanox.com> 10567L: netdev@vger.kernel.org 10568S: Supported 10569W: http://www.mellanox.com 10570Q: http://patchwork.ozlabs.org/project/netdev/list/ 10571F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10572F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10573F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10574F: include/linux/mlx5/mlx5_ifc_fpga.h 10575 10576MELLANOX ETHERNET SWITCH DRIVERS 10577M: Jiri Pirko <jiri@mellanox.com> 10578M: Ido Schimmel <idosch@mellanox.com> 10579L: netdev@vger.kernel.org 10580S: Supported 10581W: http://www.mellanox.com 10582Q: http://patchwork.ozlabs.org/project/netdev/list/ 10583F: drivers/net/ethernet/mellanox/mlxsw/ 10584F: tools/testing/selftests/drivers/net/mlxsw/ 10585 10586MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10587M: mlxsw@mellanox.com 10588L: netdev@vger.kernel.org 10589S: Supported 10590W: http://www.mellanox.com 10591Q: http://patchwork.ozlabs.org/project/netdev/list/ 10592F: drivers/net/ethernet/mellanox/mlxfw/ 10593 10594MELLANOX HARDWARE PLATFORM SUPPORT 10595M: Andy Shevchenko <andy@infradead.org> 10596M: Darren Hart <dvhart@infradead.org> 10597M: Vadim Pasternak <vadimp@mellanox.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Supported 10600F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10601F: drivers/platform/mellanox/ 10602F: include/linux/platform_data/mlxreg.h 10603 10604MELLANOX MLX4 core VPI driver 10605M: Tariq Toukan <tariqt@mellanox.com> 10606L: netdev@vger.kernel.org 10607L: linux-rdma@vger.kernel.org 10608W: http://www.mellanox.com 10609Q: http://patchwork.ozlabs.org/project/netdev/list/ 10610S: Supported 10611F: drivers/net/ethernet/mellanox/mlx4/ 10612F: include/linux/mlx4/ 10613 10614MELLANOX MLX4 IB driver 10615M: Yishai Hadas <yishaih@mellanox.com> 10616L: linux-rdma@vger.kernel.org 10617W: http://www.mellanox.com 10618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10619S: Supported 10620F: drivers/infiniband/hw/mlx4/ 10621F: include/linux/mlx4/ 10622F: include/uapi/rdma/mlx4-abi.h 10623 10624MELLANOX MLX5 core VPI driver 10625M: Saeed Mahameed <saeedm@mellanox.com> 10626M: Leon Romanovsky <leonro@mellanox.com> 10627L: netdev@vger.kernel.org 10628L: linux-rdma@vger.kernel.org 10629W: http://www.mellanox.com 10630Q: http://patchwork.ozlabs.org/project/netdev/list/ 10631S: Supported 10632F: drivers/net/ethernet/mellanox/mlx5/core/ 10633F: include/linux/mlx5/ 10634F: Documentation/networking/device_drivers/mellanox/ 10635 10636MELLANOX MLX5 IB driver 10637M: Leon Romanovsky <leonro@mellanox.com> 10638L: linux-rdma@vger.kernel.org 10639W: http://www.mellanox.com 10640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10641S: Supported 10642F: drivers/infiniband/hw/mlx5/ 10643F: include/linux/mlx5/ 10644F: include/uapi/rdma/mlx5-abi.h 10645 10646MELLANOX MLXCPLD I2C AND MUX DRIVER 10647M: Vadim Pasternak <vadimp@mellanox.com> 10648M: Michael Shych <michaelsh@mellanox.com> 10649L: linux-i2c@vger.kernel.org 10650S: Supported 10651F: drivers/i2c/busses/i2c-mlxcpld.c 10652F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10653F: Documentation/i2c/busses/i2c-mlxcpld.rst 10654 10655MELLANOX MLXCPLD LED DRIVER 10656M: Vadim Pasternak <vadimp@mellanox.com> 10657L: linux-leds@vger.kernel.org 10658S: Supported 10659F: drivers/leds/leds-mlxcpld.c 10660F: drivers/leds/leds-mlxreg.c 10661F: Documentation/leds/leds-mlxcpld.rst 10662 10663MELLANOX PLATFORM DRIVER 10664M: Vadim Pasternak <vadimp@mellanox.com> 10665L: platform-driver-x86@vger.kernel.org 10666S: Supported 10667F: drivers/platform/x86/mlx-platform.c 10668 10669MEMBARRIER SUPPORT 10670M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10671M: "Paul E. McKenney" <paulmck@kernel.org> 10672L: linux-kernel@vger.kernel.org 10673S: Supported 10674F: kernel/sched/membarrier.c 10675F: include/uapi/linux/membarrier.h 10676F: arch/powerpc/include/asm/membarrier.h 10677 10678MEMBLOCK 10679M: Mike Rapoport <rppt@linux.ibm.com> 10680L: linux-mm@kvack.org 10681S: Maintained 10682F: include/linux/memblock.h 10683F: mm/memblock.c 10684F: Documentation/core-api/boot-time-mm.rst 10685 10686MEMORY MANAGEMENT 10687M: Andrew Morton <akpm@linux-foundation.org> 10688L: linux-mm@kvack.org 10689W: http://www.linux-mm.org 10690T: quilt https://ozlabs.org/~akpm/mmotm/ 10691T: quilt https://ozlabs.org/~akpm/mmots/ 10692T: git git://github.com/hnaz/linux-mm.git 10693S: Maintained 10694F: include/linux/mm.h 10695F: include/linux/gfp.h 10696F: include/linux/mmzone.h 10697F: include/linux/memory_hotplug.h 10698F: include/linux/vmalloc.h 10699F: mm/ 10700 10701MEMORY TECHNOLOGY DEVICES (MTD) 10702M: Miquel Raynal <miquel.raynal@bootlin.com> 10703M: Richard Weinberger <richard@nod.at> 10704M: Vignesh Raghavendra <vigneshr@ti.com> 10705L: linux-mtd@lists.infradead.org 10706W: http://www.linux-mtd.infradead.org/ 10707Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10708C: irc://irc.oftc.net/mtd 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10711S: Maintained 10712F: Documentation/devicetree/bindings/mtd/ 10713F: drivers/mtd/ 10714F: include/linux/mtd/ 10715F: include/uapi/mtd/ 10716 10717MEN A21 WATCHDOG DRIVER 10718M: Johannes Thumshirn <morbidrsa@gmail.com> 10719L: linux-watchdog@vger.kernel.org 10720S: Maintained 10721F: drivers/watchdog/mena21_wdt.c 10722 10723MEN CHAMELEON BUS (mcb) 10724M: Johannes Thumshirn <morbidrsa@gmail.com> 10725S: Maintained 10726F: drivers/mcb/ 10727F: include/linux/mcb.h 10728F: Documentation/driver-api/men-chameleon-bus.rst 10729 10730MEN F21BMC (Board Management Controller) 10731M: Andreas Werner <andreas.werner@men.de> 10732S: Supported 10733F: drivers/mfd/menf21bmc.c 10734F: drivers/watchdog/menf21bmc_wdt.c 10735F: drivers/leds/leds-menf21bmc.c 10736F: drivers/hwmon/menf21bmc_hwmon.c 10737F: Documentation/hwmon/menf21bmc.rst 10738 10739MEN Z069 WATCHDOG DRIVER 10740M: Johannes Thumshirn <jth@kernel.org> 10741L: linux-watchdog@vger.kernel.org 10742S: Maintained 10743F: drivers/watchdog/menz69_wdt.c 10744 10745MESON AO CEC DRIVER FOR AMLOGIC SOCS 10746M: Neil Armstrong <narmstrong@baylibre.com> 10747L: linux-media@vger.kernel.org 10748L: linux-amlogic@lists.infradead.org 10749W: http://linux-meson.com/ 10750S: Supported 10751F: drivers/media/platform/meson/ao-cec.c 10752F: drivers/media/platform/meson/ao-cec-g12a.c 10753F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10754T: git git://linuxtv.org/media_tree.git 10755 10756MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10757M: Liang Yang <liang.yang@amlogic.com> 10758L: linux-mtd@lists.infradead.org 10759S: Maintained 10760F: drivers/mtd/nand/raw/meson_* 10761F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10762 10763MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10764M: Maxime Jourdan <mjourdan@baylibre.com> 10765L: linux-media@vger.kernel.org 10766L: linux-amlogic@lists.infradead.org 10767S: Supported 10768F: drivers/staging/media/meson/vdec/ 10769T: git git://linuxtv.org/media_tree.git 10770 10771METHODE UDPU SUPPORT 10772M: Vladimir Vid <vladimir.vid@sartura.hr> 10773S: Maintained 10774F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10775 10776MICROBLAZE ARCHITECTURE 10777M: Michal Simek <monstr@monstr.eu> 10778W: http://www.monstr.eu/fdt/ 10779T: git git://git.monstr.eu/linux-2.6-microblaze.git 10780S: Supported 10781F: arch/microblaze/ 10782 10783MICROCHIP AT91 SERIAL DRIVER 10784M: Richard Genoud <richard.genoud@gmail.com> 10785S: Maintained 10786F: drivers/tty/serial/atmel_serial.c 10787F: drivers/tty/serial/atmel_serial.h 10788F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10789 10790MICROCHIP AUDIO ASOC DRIVERS 10791M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10793S: Supported 10794F: sound/soc/atmel 10795 10796MICROCHIP DMA DRIVER 10797M: Ludovic Desroches <ludovic.desroches@microchip.com> 10798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10799L: dmaengine@vger.kernel.org 10800S: Supported 10801F: drivers/dma/at_hdmac.c 10802F: drivers/dma/at_hdmac_regs.h 10803F: include/linux/platform_data/dma-atmel.h 10804F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10805F: include/dt-bindings/dma/at91.h 10806 10807MICROCHIP ECC DRIVER 10808M: Tudor Ambarus <tudor.ambarus@microchip.com> 10809L: linux-crypto@vger.kernel.org 10810S: Maintained 10811F: drivers/crypto/atmel-ecc.* 10812 10813MICROCHIP I2C DRIVER 10814M: Ludovic Desroches <ludovic.desroches@microchip.com> 10815L: linux-i2c@vger.kernel.org 10816S: Supported 10817F: drivers/i2c/busses/i2c-at91.h 10818F: drivers/i2c/busses/i2c-at91-*.c 10819 10820MICROCHIP ISC DRIVER 10821M: Eugen Hristev <eugen.hristev@microchip.com> 10822L: linux-media@vger.kernel.org 10823S: Supported 10824F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10825F: drivers/media/platform/atmel/atmel-isc.h 10826F: drivers/media/platform/atmel/atmel-isc-base.c 10827F: drivers/media/platform/atmel/atmel-isc-regs.h 10828F: Documentation/devicetree/bindings/media/atmel-isc.txt 10829 10830MICROCHIP ISI DRIVER 10831M: Eugen Hristev <eugen.hristev@microchip.com> 10832L: linux-media@vger.kernel.org 10833S: Supported 10834F: drivers/media/platform/atmel/atmel-isi.c 10835F: drivers/media/platform/atmel/atmel-isi.h 10836 10837MICROCHIP AT91 USART MFD DRIVER 10838M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10839L: linux-kernel@vger.kernel.org 10840S: Supported 10841F: drivers/mfd/at91-usart.c 10842F: include/dt-bindings/mfd/at91-usart.h 10843F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10844 10845MICROCHIP AT91 USART SPI DRIVER 10846M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10847L: linux-spi@vger.kernel.org 10848S: Supported 10849F: drivers/spi/spi-at91-usart.c 10850F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10851 10852MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10853M: Woojung Huh <woojung.huh@microchip.com> 10854M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10855L: netdev@vger.kernel.org 10856S: Maintained 10857F: net/dsa/tag_ksz.c 10858F: drivers/net/dsa/microchip/* 10859F: include/linux/platform_data/microchip-ksz.h 10860F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10861 10862MICROCHIP LAN743X ETHERNET DRIVER 10863M: Bryan Whitehead <bryan.whitehead@microchip.com> 10864M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10865L: netdev@vger.kernel.org 10866S: Maintained 10867F: drivers/net/ethernet/microchip/lan743x_* 10868 10869MICROCHIP LCDFB DRIVER 10870M: Nicolas Ferre <nicolas.ferre@microchip.com> 10871L: linux-fbdev@vger.kernel.org 10872S: Maintained 10873F: drivers/video/fbdev/atmel_lcdfb.c 10874F: include/video/atmel_lcdc.h 10875 10876MICROCHIP MMC/SD/SDIO MCI DRIVER 10877M: Ludovic Desroches <ludovic.desroches@microchip.com> 10878S: Maintained 10879F: drivers/mmc/host/atmel-mci.c 10880 10881MICROCHIP MCP16502 PMIC DRIVER 10882M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10884S: Maintained 10885F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10886F: drivers/regulator/mcp16502.c 10887 10888MICROCHIP MCP3911 ADC DRIVER 10889M: Marcus Folkesson <marcus.folkesson@gmail.com> 10890M: Kent Gustavsson <kent@minoris.se> 10891L: linux-iio@vger.kernel.org 10892S: Supported 10893F: drivers/iio/adc/mcp3911.c 10894F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10895 10896MICROCHIP NAND DRIVER 10897M: Tudor Ambarus <tudor.ambarus@microchip.com> 10898L: linux-mtd@lists.infradead.org 10899S: Supported 10900F: drivers/mtd/nand/raw/atmel/* 10901F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10902 10903MICROCHIP PWM DRIVER 10904M: Claudiu Beznea <claudiu.beznea@microchip.com> 10905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10906L: linux-pwm@vger.kernel.org 10907S: Supported 10908F: drivers/pwm/pwm-atmel.c 10909F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10910 10911MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10912M: Ludovic Desroches <ludovic.desroches@microchip.com> 10913M: Eugen Hristev <eugen.hristev@microchip.com> 10914L: linux-iio@vger.kernel.org 10915S: Supported 10916F: drivers/iio/adc/at91-sama5d2_adc.c 10917F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10918F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10919 10920MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10921M: Nicolas Ferre <nicolas.ferre@microchip.com> 10922S: Supported 10923F: drivers/power/reset/at91-sama5d2_shdwc.c 10924 10925MICROCHIP SPI DRIVER 10926M: Nicolas Ferre <nicolas.ferre@microchip.com> 10927S: Supported 10928F: drivers/spi/spi-atmel.* 10929 10930MICROCHIP SSC DRIVER 10931M: Nicolas Ferre <nicolas.ferre@microchip.com> 10932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10933S: Supported 10934F: drivers/misc/atmel-ssc.c 10935F: include/linux/atmel-ssc.h 10936 10937MICROCHIP USBA UDC DRIVER 10938M: Cristian Birsan <cristian.birsan@microchip.com> 10939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10940S: Supported 10941F: drivers/usb/gadget/udc/atmel_usba_udc.* 10942 10943MICROCHIP USB251XB DRIVER 10944M: Richard Leitner <richard.leitner@skidata.com> 10945L: linux-usb@vger.kernel.org 10946S: Maintained 10947F: drivers/usb/misc/usb251xb.c 10948F: Documentation/devicetree/bindings/usb/usb251xb.txt 10949 10950MICROCHIP XDMA DRIVER 10951M: Ludovic Desroches <ludovic.desroches@microchip.com> 10952L: linux-arm-kernel@lists.infradead.org 10953L: dmaengine@vger.kernel.org 10954S: Supported 10955F: drivers/dma/at_xdmac.c 10956 10957MICROSEMI MIPS SOCS 10958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10959M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10960L: linux-mips@vger.kernel.org 10961S: Supported 10962F: arch/mips/generic/board-ocelot.c 10963F: arch/mips/configs/generic/board-ocelot.config 10964F: arch/mips/boot/dts/mscc/ 10965F: Documentation/devicetree/bindings/mips/mscc.txt 10966 10967MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10968M: Don Brace <don.brace@microsemi.com> 10969L: esc.storagedev@microsemi.com 10970L: linux-scsi@vger.kernel.org 10971S: Supported 10972F: drivers/scsi/smartpqi/smartpqi*.[ch] 10973F: drivers/scsi/smartpqi/Kconfig 10974F: drivers/scsi/smartpqi/Makefile 10975F: include/linux/cciss*.h 10976F: include/uapi/linux/cciss*.h 10977F: Documentation/scsi/smartpqi.txt 10978 10979MICROSEMI ETHERNET SWITCH DRIVER 10980M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10981M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10982L: netdev@vger.kernel.org 10983S: Supported 10984F: drivers/net/ethernet/mscc/ 10985F: include/soc/mscc/ocelot* 10986 10987MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10988M: Chen Yu <yu.c.chen@intel.com> 10989L: platform-driver-x86@vger.kernel.org 10990S: Supported 10991F: drivers/platform/x86/surfacepro3_button.c 10992 10993MICROTEK X6 SCANNER 10994M: Oliver Neukum <oliver@neukum.org> 10995S: Maintained 10996F: drivers/usb/image/microtek.* 10997 10998MIPS 10999M: Ralf Baechle <ralf@linux-mips.org> 11000M: Paul Burton <paulburton@kernel.org> 11001M: James Hogan <jhogan@kernel.org> 11002L: linux-mips@vger.kernel.org 11003W: http://www.linux-mips.org/ 11004T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11006Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11007S: Supported 11008F: Documentation/devicetree/bindings/mips/ 11009F: Documentation/mips/ 11010F: arch/mips/ 11011F: drivers/platform/mips/ 11012 11013MIPS BOSTON DEVELOPMENT BOARD 11014M: Paul Burton <paulburton@kernel.org> 11015L: linux-mips@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11018F: arch/mips/boot/dts/img/boston.dts 11019F: arch/mips/configs/generic/board-boston.config 11020F: drivers/clk/imgtec/clk-boston.c 11021F: include/dt-bindings/clock/boston-clock.h 11022 11023MIPS GENERIC PLATFORM 11024M: Paul Burton <paulburton@kernel.org> 11025L: linux-mips@vger.kernel.org 11026S: Supported 11027F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11028F: arch/mips/generic/ 11029F: arch/mips/tools/generic-board-config.sh 11030 11031MIPS/LOONGSON1 ARCHITECTURE 11032M: Keguang Zhang <keguang.zhang@gmail.com> 11033L: linux-mips@vger.kernel.org 11034S: Maintained 11035F: arch/mips/loongson32/ 11036F: arch/mips/include/asm/mach-loongson32/ 11037F: drivers/*/*loongson1* 11038F: drivers/*/*/*loongson1* 11039 11040MIPS/LOONGSON2EF ARCHITECTURE 11041M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11042L: linux-mips@vger.kernel.org 11043S: Maintained 11044F: arch/mips/loongson2ef/ 11045F: arch/mips/include/asm/mach-loongson2ef/ 11046F: drivers/*/*loongson2* 11047F: drivers/*/*/*loongson2* 11048 11049MIPS/LOONGSON64 ARCHITECTURE 11050M: Huacai Chen <chenhc@lemote.com> 11051M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11052L: linux-mips@vger.kernel.org 11053S: Maintained 11054F: arch/mips/loongson64/ 11055F: arch/mips/include/asm/mach-loongson64/ 11056F: drivers/platform/mips/cpu_hwmon.c 11057F: drivers/*/*loongson3* 11058F: drivers/*/*/*loongson3* 11059 11060MIPS RINT INSTRUCTION EMULATION 11061M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11062L: linux-mips@vger.kernel.org 11063S: Supported 11064F: arch/mips/math-emu/sp_rint.c 11065F: arch/mips/math-emu/dp_rint.c 11066 11067MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11068M: Hans Verkuil <hverkuil@xs4all.nl> 11069L: linux-media@vger.kernel.org 11070T: git git://linuxtv.org/media_tree.git 11071W: https://linuxtv.org 11072S: Odd Fixes 11073F: drivers/media/radio/radio-miropcm20* 11074 11075MMP SUPPORT 11076R: Lubomir Rintel <lkundrak@v3.sk> 11077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11079S: Odd Fixes 11080F: arch/arm/boot/dts/mmp* 11081F: arch/arm/mach-mmp/ 11082F: linux/soc/mmp/ 11083 11084MMP USB PHY DRIVERS 11085R: Lubomir Rintel <lkundrak@v3.sk> 11086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11087S: Maintained 11088F: drivers/phy/marvell/phy-mmp3-usb.c 11089F: drivers/phy/marvell/phy-pxa-usb.c 11090 11091MMU GATHER AND TLB INVALIDATION 11092M: Will Deacon <will@kernel.org> 11093M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11094M: Andrew Morton <akpm@linux-foundation.org> 11095M: Nick Piggin <npiggin@gmail.com> 11096M: Peter Zijlstra <peterz@infradead.org> 11097L: linux-arch@vger.kernel.org 11098L: linux-mm@kvack.org 11099S: Maintained 11100F: arch/*/include/asm/tlb.h 11101F: include/asm-generic/tlb.h 11102F: mm/mmu_gather.c 11103 11104MN88472 MEDIA DRIVER 11105M: Antti Palosaari <crope@iki.fi> 11106L: linux-media@vger.kernel.org 11107W: https://linuxtv.org 11108W: http://palosaari.fi/linux/ 11109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11110S: Maintained 11111F: drivers/media/dvb-frontends/mn88472* 11112 11113MN88473 MEDIA DRIVER 11114M: Antti Palosaari <crope@iki.fi> 11115L: linux-media@vger.kernel.org 11116W: https://linuxtv.org 11117W: http://palosaari.fi/linux/ 11118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11119S: Maintained 11120F: drivers/media/dvb-frontends/mn88473* 11121 11122MODULE SUPPORT 11123M: Jessica Yu <jeyu@kernel.org> 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11125S: Maintained 11126F: include/linux/module.h 11127F: kernel/module.c 11128 11129MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11130W: http://popies.net/meye/ 11131S: Orphan 11132F: Documentation/media/v4l-drivers/meye* 11133F: drivers/media/pci/meye/ 11134F: include/uapi/linux/meye.h 11135 11136MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11137M: Jiri Slaby <jirislaby@gmail.com> 11138S: Maintained 11139F: Documentation/driver-api/serial/moxa-smartio.rst 11140F: drivers/tty/mxser.* 11141 11142MR800 AVERMEDIA USB FM RADIO DRIVER 11143M: Alexey Klimov <klimov.linux@gmail.com> 11144L: linux-media@vger.kernel.org 11145T: git git://linuxtv.org/media_tree.git 11146S: Maintained 11147F: drivers/media/radio/radio-mr800.c 11148 11149MRF24J40 IEEE 802.15.4 RADIO DRIVER 11150M: Alan Ott <alan@signal11.us> 11151L: linux-wpan@vger.kernel.org 11152S: Maintained 11153F: drivers/net/ieee802154/mrf24j40.c 11154F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11155 11156MSI LAPTOP SUPPORT 11157M: "Lee, Chun-Yi" <jlee@suse.com> 11158L: platform-driver-x86@vger.kernel.org 11159S: Maintained 11160F: drivers/platform/x86/msi-laptop.c 11161 11162MSI WMI SUPPORT 11163L: platform-driver-x86@vger.kernel.org 11164S: Orphan 11165F: drivers/platform/x86/msi-wmi.c 11166 11167MSI001 MEDIA DRIVER 11168M: Antti Palosaari <crope@iki.fi> 11169L: linux-media@vger.kernel.org 11170W: https://linuxtv.org 11171W: http://palosaari.fi/linux/ 11172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11173T: git git://linuxtv.org/anttip/media_tree.git 11174S: Maintained 11175F: drivers/media/tuners/msi001* 11176 11177MSI2500 MEDIA DRIVER 11178M: Antti Palosaari <crope@iki.fi> 11179L: linux-media@vger.kernel.org 11180W: https://linuxtv.org 11181W: http://palosaari.fi/linux/ 11182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11183T: git git://linuxtv.org/anttip/media_tree.git 11184S: Maintained 11185F: drivers/media/usb/msi2500/ 11186 11187MSYSTEMS DISKONCHIP G3 MTD DRIVER 11188M: Robert Jarzmik <robert.jarzmik@free.fr> 11189L: linux-mtd@lists.infradead.org 11190S: Maintained 11191F: drivers/mtd/devices/docg3* 11192 11193MT9M032 APTINA SENSOR DRIVER 11194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11195L: linux-media@vger.kernel.org 11196T: git git://linuxtv.org/media_tree.git 11197S: Maintained 11198F: drivers/media/i2c/mt9m032.c 11199F: include/media/i2c/mt9m032.h 11200 11201MT9P031 APTINA CAMERA SENSOR 11202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11203L: linux-media@vger.kernel.org 11204T: git git://linuxtv.org/media_tree.git 11205S: Maintained 11206F: drivers/media/i2c/mt9p031.c 11207F: include/media/i2c/mt9p031.h 11208 11209MT9T001 APTINA CAMERA SENSOR 11210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11211L: linux-media@vger.kernel.org 11212T: git git://linuxtv.org/media_tree.git 11213S: Maintained 11214F: drivers/media/i2c/mt9t001.c 11215F: include/media/i2c/mt9t001.h 11216 11217MT9T112 APTINA CAMERA SENSOR 11218M: Jacopo Mondi <jacopo@jmondi.org> 11219L: linux-media@vger.kernel.org 11220T: git git://linuxtv.org/media_tree.git 11221S: Odd Fixes 11222F: drivers/media/i2c/mt9t112.c 11223F: include/media/i2c/mt9t112.h 11224 11225MT9V032 APTINA CAMERA SENSOR 11226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11227L: linux-media@vger.kernel.org 11228T: git git://linuxtv.org/media_tree.git 11229S: Maintained 11230F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11231F: drivers/media/i2c/mt9v032.c 11232F: include/media/i2c/mt9v032.h 11233 11234MT9V111 APTINA CAMERA SENSOR 11235M: Jacopo Mondi <jacopo@jmondi.org> 11236L: linux-media@vger.kernel.org 11237T: git git://linuxtv.org/media_tree.git 11238S: Maintained 11239F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11240F: drivers/media/i2c/mt9v111.c 11241 11242MULTIFUNCTION DEVICES (MFD) 11243M: Lee Jones <lee.jones@linaro.org> 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11245S: Supported 11246F: Documentation/devicetree/bindings/mfd/ 11247F: drivers/mfd/ 11248F: include/linux/mfd/ 11249F: include/dt-bindings/mfd/ 11250 11251MULTIMEDIA CARD (MMC) ETC. OVER SPI 11252S: Orphan 11253F: drivers/mmc/host/mmc_spi.c 11254F: include/linux/spi/mmc_spi.h 11255 11256MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11257M: Ulf Hansson <ulf.hansson@linaro.org> 11258L: linux-mmc@vger.kernel.org 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11260S: Maintained 11261F: Documentation/devicetree/bindings/mmc/ 11262F: drivers/mmc/ 11263F: include/linux/mmc/ 11264F: include/uapi/linux/mmc/ 11265 11266MULTIPLEXER SUBSYSTEM 11267M: Peter Rosin <peda@axentia.se> 11268S: Maintained 11269F: Documentation/ABI/testing/sysfs-class-mux* 11270F: Documentation/devicetree/bindings/mux/ 11271F: include/dt-bindings/mux/ 11272F: include/linux/mux/ 11273F: drivers/mux/ 11274 11275MULTITECH MULTIPORT CARD (ISICOM) 11276S: Orphan 11277F: drivers/tty/isicom.c 11278F: include/linux/isicom.h 11279 11280MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11281M: Bin Liu <b-liu@ti.com> 11282L: linux-usb@vger.kernel.org 11283S: Maintained 11284F: drivers/usb/musb/ 11285 11286MXL301RF MEDIA DRIVER 11287M: Akihiro Tsukada <tskd08@gmail.com> 11288L: linux-media@vger.kernel.org 11289S: Odd Fixes 11290F: drivers/media/tuners/mxl301rf* 11291 11292MXL5007T MEDIA DRIVER 11293M: Michael Krufky <mkrufky@linuxtv.org> 11294L: linux-media@vger.kernel.org 11295W: https://linuxtv.org 11296W: http://github.com/mkrufky 11297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11298T: git git://linuxtv.org/mkrufky/tuners.git 11299S: Maintained 11300F: drivers/media/tuners/mxl5007t.* 11301 11302MXSFB DRM DRIVER 11303M: Marek Vasut <marex@denx.de> 11304M: Stefan Agner <stefan@agner.ch> 11305L: dri-devel@lists.freedesktop.org 11306S: Supported 11307F: drivers/gpu/drm/mxsfb/ 11308F: Documentation/devicetree/bindings/display/mxsfb.txt 11309T: git git://anongit.freedesktop.org/drm/drm-misc 11310 11311MYLEX DAC960 PCI RAID Controller 11312M: Hannes Reinecke <hare@kernel.org> 11313L: linux-scsi@vger.kernel.org 11314S: Supported 11315F: drivers/scsi/myrb.* 11316F: drivers/scsi/myrs.* 11317 11318MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11319M: Chris Lee <christopher.lee@cspi.com> 11320L: netdev@vger.kernel.org 11321W: https://www.cspi.com/ethernet-products/support/downloads/ 11322S: Supported 11323F: drivers/net/ethernet/myricom/myri10ge/ 11324 11325NAND FLASH SUBSYSTEM 11326M: Miquel Raynal <miquel.raynal@bootlin.com> 11327R: Richard Weinberger <richard@nod.at> 11328L: linux-mtd@lists.infradead.org 11329W: http://www.linux-mtd.infradead.org/ 11330Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11332S: Maintained 11333F: drivers/mtd/nand/ 11334F: include/linux/mtd/*nand*.h 11335 11336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11337M: Daniel Mack <zonque@gmail.com> 11338S: Maintained 11339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11340W: http://www.native-instruments.com 11341F: sound/usb/caiaq/ 11342 11343NATSEMI ETHERNET DRIVER (DP8381x) 11344S: Orphan 11345F: drivers/net/ethernet/natsemi/natsemi.c 11346 11347NCR 5380 SCSI DRIVERS 11348M: Finn Thain <fthain@telegraphics.com.au> 11349M: Michael Schmitz <schmitzmic@gmail.com> 11350L: linux-scsi@vger.kernel.org 11351S: Maintained 11352F: Documentation/scsi/g_NCR5380.txt 11353F: drivers/scsi/NCR5380.* 11354F: drivers/scsi/arm/cumana_1.c 11355F: drivers/scsi/arm/oak.c 11356F: drivers/scsi/atari_scsi.* 11357F: drivers/scsi/dmx3191d.c 11358F: drivers/scsi/g_NCR5380.* 11359F: drivers/scsi/mac_scsi.* 11360F: drivers/scsi/sun3_scsi.* 11361F: drivers/scsi/sun3_scsi_vme.c 11362 11363NCSI LIBRARY: 11364M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11365S: Maintained 11366F: net/ncsi/ 11367 11368NCT6775 HARDWARE MONITOR DRIVER 11369M: Guenter Roeck <linux@roeck-us.net> 11370L: linux-hwmon@vger.kernel.org 11371S: Maintained 11372F: Documentation/hwmon/nct6775.rst 11373F: drivers/hwmon/nct6775.c 11374 11375NET_FAILOVER MODULE 11376M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11377L: netdev@vger.kernel.org 11378S: Supported 11379F: drivers/net/net_failover.c 11380F: include/net/net_failover.h 11381F: Documentation/networking/net_failover.rst 11382 11383NETEM NETWORK EMULATOR 11384M: Stephen Hemminger <stephen@networkplumber.org> 11385L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11386S: Maintained 11387F: net/sched/sch_netem.c 11388 11389NETERION 10GbE DRIVERS (s2io/vxge) 11390M: Jon Mason <jdmason@kudzu.us> 11391L: netdev@vger.kernel.org 11392S: Supported 11393F: Documentation/networking/device_drivers/neterion/s2io.txt 11394F: Documentation/networking/device_drivers/neterion/vxge.txt 11395F: drivers/net/ethernet/neterion/ 11396 11397NETFILTER 11398M: Pablo Neira Ayuso <pablo@netfilter.org> 11399M: Jozsef Kadlecsik <kadlec@netfilter.org> 11400M: Florian Westphal <fw@strlen.de> 11401L: netfilter-devel@vger.kernel.org 11402L: coreteam@netfilter.org 11403W: http://www.netfilter.org/ 11404W: http://www.iptables.org/ 11405W: http://www.nftables.org/ 11406Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11409S: Maintained 11410F: include/linux/netfilter* 11411F: include/linux/netfilter/ 11412F: include/net/netfilter/ 11413F: include/uapi/linux/netfilter* 11414F: include/uapi/linux/netfilter/ 11415F: net/*/netfilter.c 11416F: net/*/netfilter/ 11417F: net/netfilter/ 11418F: net/bridge/br_netfilter*.c 11419 11420NETROM NETWORK LAYER 11421M: Ralf Baechle <ralf@linux-mips.org> 11422L: linux-hams@vger.kernel.org 11423W: http://www.linux-ax25.org/ 11424S: Maintained 11425F: include/net/netrom.h 11426F: include/uapi/linux/netrom.h 11427F: net/netrom/ 11428 11429NETRONOME ETHERNET DRIVERS 11430M: Jakub Kicinski <jakub.kicinski@netronome.com> 11431L: oss-drivers@netronome.com 11432S: Maintained 11433F: drivers/net/ethernet/netronome/ 11434 11435NETWORK BLOCK DEVICE (NBD) 11436M: Josef Bacik <josef@toxicpanda.com> 11437S: Maintained 11438L: linux-block@vger.kernel.org 11439L: nbd@other.debian.org 11440F: Documentation/admin-guide/blockdev/nbd.rst 11441F: drivers/block/nbd.c 11442F: include/trace/events/nbd.h 11443F: include/uapi/linux/nbd.h 11444 11445NETWORK DROP MONITOR 11446M: Neil Horman <nhorman@tuxdriver.com> 11447L: netdev@vger.kernel.org 11448S: Maintained 11449W: https://fedorahosted.org/dropwatch/ 11450F: net/core/drop_monitor.c 11451F: include/uapi/linux/net_dropmon.h 11452F: include/net/drop_monitor.h 11453 11454NETWORKING DRIVERS 11455M: "David S. Miller" <davem@davemloft.net> 11456L: netdev@vger.kernel.org 11457W: http://www.linuxfoundation.org/en/Net 11458Q: http://patchwork.ozlabs.org/project/netdev/list/ 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11461S: Odd Fixes 11462F: Documentation/devicetree/bindings/net/ 11463F: drivers/net/ 11464F: include/linux/if_* 11465F: include/linux/netdevice.h 11466F: include/linux/etherdevice.h 11467F: include/linux/fcdevice.h 11468F: include/linux/fddidevice.h 11469F: include/linux/hippidevice.h 11470F: include/linux/inetdevice.h 11471F: include/uapi/linux/if_* 11472F: include/uapi/linux/netdevice.h 11473 11474NETWORKING DRIVERS (WIRELESS) 11475M: Kalle Valo <kvalo@codeaurora.org> 11476L: linux-wireless@vger.kernel.org 11477Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11480S: Maintained 11481F: Documentation/devicetree/bindings/net/wireless/ 11482F: drivers/net/wireless/ 11483 11484NETWORKING [DSA] 11485M: Andrew Lunn <andrew@lunn.ch> 11486M: Vivien Didelot <vivien.didelot@gmail.com> 11487M: Florian Fainelli <f.fainelli@gmail.com> 11488S: Maintained 11489F: Documentation/devicetree/bindings/net/dsa/ 11490F: net/dsa/ 11491F: include/net/dsa.h 11492F: include/linux/dsa/ 11493F: include/linux/platform_data/dsa.h 11494F: drivers/net/dsa/ 11495 11496NETWORKING [GENERAL] 11497M: "David S. Miller" <davem@davemloft.net> 11498L: netdev@vger.kernel.org 11499W: http://www.linuxfoundation.org/en/Net 11500Q: http://patchwork.ozlabs.org/project/netdev/list/ 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11503B: mailto:netdev@vger.kernel.org 11504S: Maintained 11505F: net/ 11506F: include/net/ 11507F: include/linux/in.h 11508F: include/linux/net.h 11509F: include/linux/netdevice.h 11510F: include/uapi/linux/in.h 11511F: include/uapi/linux/net.h 11512F: include/uapi/linux/netdevice.h 11513F: include/uapi/linux/net_namespace.h 11514F: tools/testing/selftests/net/ 11515F: lib/net_utils.c 11516F: lib/random32.c 11517F: Documentation/networking/ 11518 11519NETWORKING [IPSEC] 11520M: Steffen Klassert <steffen.klassert@secunet.com> 11521M: Herbert Xu <herbert@gondor.apana.org.au> 11522M: "David S. Miller" <davem@davemloft.net> 11523L: netdev@vger.kernel.org 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11526S: Maintained 11527F: net/xfrm/ 11528F: net/key/ 11529F: net/ipv4/xfrm* 11530F: net/ipv4/esp4* 11531F: net/ipv4/ah4.c 11532F: net/ipv4/ipcomp.c 11533F: net/ipv4/ip_vti.c 11534F: net/ipv6/xfrm* 11535F: net/ipv6/esp6* 11536F: net/ipv6/ah6.c 11537F: net/ipv6/ipcomp6.c 11538F: net/ipv6/ip6_vti.c 11539F: include/uapi/linux/xfrm.h 11540F: include/net/xfrm.h 11541 11542NETWORKING [IPv4/IPv6] 11543M: "David S. Miller" <davem@davemloft.net> 11544M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11545M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11546L: netdev@vger.kernel.org 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11548S: Maintained 11549F: net/ipv4/ 11550F: net/ipv6/ 11551F: include/net/ip* 11552F: arch/x86/net/* 11553 11554NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11555M: Paul Moore <paul@paul-moore.com> 11556W: https://github.com/netlabel 11557L: netdev@vger.kernel.org 11558L: linux-security-module@vger.kernel.org 11559S: Maintained 11560F: Documentation/netlabel/ 11561F: include/net/calipso.h 11562F: include/net/cipso_ipv4.h 11563F: include/net/netlabel.h 11564F: include/uapi/linux/netfilter/xt_SECMARK.h 11565F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11566F: net/netlabel/ 11567F: net/ipv4/cipso_ipv4.c 11568F: net/ipv6/calipso.c 11569F: net/netfilter/xt_CONNSECMARK.c 11570F: net/netfilter/xt_SECMARK.c 11571 11572NETWORKING [TCP] 11573M: Eric Dumazet <edumazet@google.com> 11574L: netdev@vger.kernel.org 11575S: Maintained 11576F: net/ipv4/tcp*.c 11577F: net/ipv4/syncookies.c 11578F: net/ipv6/tcp*.c 11579F: net/ipv6/syncookies.c 11580F: include/uapi/linux/tcp.h 11581F: include/net/tcp.h 11582F: include/linux/tcp.h 11583F: include/trace/events/tcp.h 11584 11585NETWORKING [TLS] 11586M: Boris Pismenny <borisp@mellanox.com> 11587M: Aviad Yehezkel <aviadye@mellanox.com> 11588M: John Fastabend <john.fastabend@gmail.com> 11589M: Daniel Borkmann <daniel@iogearbox.net> 11590M: Jakub Kicinski <jakub.kicinski@netronome.com> 11591L: netdev@vger.kernel.org 11592S: Maintained 11593F: net/tls/* 11594F: include/uapi/linux/tls.h 11595F: include/net/tls.h 11596 11597NETWORKING [WIRELESS] 11598L: linux-wireless@vger.kernel.org 11599Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11600 11601NETDEVSIM 11602M: Jakub Kicinski <jakub.kicinski@netronome.com> 11603S: Maintained 11604F: drivers/net/netdevsim/* 11605 11606NETXEN (1/10) GbE SUPPORT 11607M: Manish Chopra <manishc@marvell.com> 11608M: Rahul Verma <rahulv@marvell.com> 11609M: GR-Linux-NIC-Dev@marvell.com 11610L: netdev@vger.kernel.org 11611S: Supported 11612F: drivers/net/ethernet/qlogic/netxen/ 11613 11614NEXTHOP 11615M: David Ahern <dsahern@kernel.org> 11616L: netdev@vger.kernel.org 11617S: Maintained 11618F: include/net/nexthop.h 11619F: include/uapi/linux/nexthop.h 11620F: include/net/netns/nexthop.h 11621F: net/ipv4/nexthop.c 11622 11623NFC SUBSYSTEM 11624L: netdev@vger.kernel.org 11625S: Orphan 11626F: net/nfc/ 11627F: include/net/nfc/ 11628F: include/uapi/linux/nfc.h 11629F: drivers/nfc/ 11630F: include/linux/platform_data/nfcmrvl.h 11631F: Documentation/devicetree/bindings/net/nfc/ 11632 11633NFS, SUNRPC, AND LOCKD CLIENTS 11634M: Trond Myklebust <trond.myklebust@hammerspace.com> 11635M: Anna Schumaker <anna.schumaker@netapp.com> 11636L: linux-nfs@vger.kernel.org 11637W: http://client.linux-nfs.org 11638T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11639S: Maintained 11640F: fs/lockd/ 11641F: fs/nfs/ 11642F: fs/nfs_common/ 11643F: net/sunrpc/ 11644F: include/linux/lockd/ 11645F: include/linux/nfs* 11646F: include/linux/sunrpc/ 11647F: include/uapi/linux/nfs* 11648F: include/uapi/linux/sunrpc/ 11649 11650NILFS2 FILESYSTEM 11651M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11652L: linux-nilfs@vger.kernel.org 11653W: https://nilfs.sourceforge.io/ 11654W: https://nilfs.osdn.jp/ 11655T: git git://github.com/konis/nilfs2.git 11656S: Supported 11657F: Documentation/filesystems/nilfs2.txt 11658F: fs/nilfs2/ 11659F: include/trace/events/nilfs2.h 11660F: include/uapi/linux/nilfs2_api.h 11661F: include/uapi/linux/nilfs2_ondisk.h 11662 11663NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11664M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11665W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11666S: Maintained 11667F: Documentation/scsi/NinjaSCSI.txt 11668F: drivers/scsi/pcmcia/nsp_* 11669 11670NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11671M: GOTO Masanori <gotom@debian.or.jp> 11672M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11673W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11674S: Maintained 11675F: Documentation/scsi/NinjaSCSI.txt 11676F: drivers/scsi/nsp32* 11677 11678NIOS2 ARCHITECTURE 11679M: Ley Foon Tan <lftan@altera.com> 11680L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11682S: Maintained 11683F: arch/nios2/ 11684 11685NOHZ, DYNTICKS SUPPORT 11686M: Frederic Weisbecker <fweisbec@gmail.com> 11687M: Thomas Gleixner <tglx@linutronix.de> 11688M: Ingo Molnar <mingo@kernel.org> 11689L: linux-kernel@vger.kernel.org 11690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11691S: Maintained 11692F: kernel/time/tick*.* 11693F: include/linux/tick.h 11694F: include/linux/sched/nohz.h 11695 11696NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11697M: Pavel Machek <pavel@ucw.cz> 11698M: Sakari Ailus <sakari.ailus@iki.fi> 11699L: linux-media@vger.kernel.org 11700S: Maintained 11701F: drivers/media/i2c/et8ek8 11702F: drivers/media/i2c/ad5820.c 11703 11704NOKIA N900 POWER SUPPLY DRIVERS 11705R: Pali Rohár <pali.rohar@gmail.com> 11706F: include/linux/power/bq2415x_charger.h 11707F: include/linux/power/bq27xxx_battery.h 11708F: drivers/power/supply/bq2415x_charger.c 11709F: drivers/power/supply/bq27xxx_battery.c 11710F: drivers/power/supply/bq27xxx_battery_i2c.c 11711F: drivers/power/supply/isp1704_charger.c 11712F: drivers/power/supply/rx51_battery.c 11713 11714NOLIBC HEADER FILE 11715M: Willy Tarreau <w@1wt.eu> 11716S: Maintained 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11718F: tools/include/nolibc/ 11719 11720NSDEPS 11721M: Matthias Maennich <maennich@google.com> 11722S: Maintained 11723F: scripts/nsdeps 11724F: Documentation/core-api/symbol-namespaces.rst 11725 11726NTB AMD DRIVER 11727M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11728L: linux-ntb@googlegroups.com 11729S: Supported 11730F: drivers/ntb/hw/amd/ 11731 11732NTB DRIVER CORE 11733M: Jon Mason <jdmason@kudzu.us> 11734M: Dave Jiang <dave.jiang@intel.com> 11735M: Allen Hubbe <allenbh@gmail.com> 11736L: linux-ntb@googlegroups.com 11737S: Supported 11738W: https://github.com/jonmason/ntb/wiki 11739T: git git://github.com/jonmason/ntb.git 11740F: drivers/ntb/ 11741F: drivers/net/ntb_netdev.c 11742F: include/linux/ntb.h 11743F: include/linux/ntb_transport.h 11744F: tools/testing/selftests/ntb/ 11745 11746NTB IDT DRIVER 11747M: Serge Semin <fancer.lancer@gmail.com> 11748L: linux-ntb@googlegroups.com 11749S: Supported 11750F: drivers/ntb/hw/idt/ 11751 11752NTB INTEL DRIVER 11753M: Dave Jiang <dave.jiang@intel.com> 11754L: linux-ntb@googlegroups.com 11755S: Supported 11756W: https://github.com/davejiang/linux/wiki 11757T: git https://github.com/davejiang/linux.git 11758F: drivers/ntb/hw/intel/ 11759 11760NTFS FILESYSTEM 11761M: Anton Altaparmakov <anton@tuxera.com> 11762L: linux-ntfs-dev@lists.sourceforge.net 11763W: http://www.tuxera.com/ 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11765S: Supported 11766F: Documentation/filesystems/ntfs.txt 11767F: fs/ntfs/ 11768 11769NUBUS SUBSYSTEM 11770M: Finn Thain <fthain@telegraphics.com.au> 11771L: linux-m68k@lists.linux-m68k.org 11772S: Maintained 11773F: arch/*/include/asm/nubus.h 11774F: drivers/nubus/ 11775F: include/linux/nubus.h 11776F: include/uapi/linux/nubus.h 11777 11778NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11779M: Antonino Daplas <adaplas@gmail.com> 11780L: linux-fbdev@vger.kernel.org 11781S: Maintained 11782F: drivers/video/fbdev/riva/ 11783F: drivers/video/fbdev/nvidia/ 11784 11785NVM EXPRESS DRIVER 11786M: Keith Busch <kbusch@kernel.org> 11787M: Jens Axboe <axboe@fb.com> 11788M: Christoph Hellwig <hch@lst.de> 11789M: Sagi Grimberg <sagi@grimberg.me> 11790L: linux-nvme@lists.infradead.org 11791T: git://git.infradead.org/nvme.git 11792W: http://git.infradead.org/nvme.git 11793S: Supported 11794F: drivers/nvme/host/ 11795F: include/linux/nvme.h 11796F: include/uapi/linux/nvme_ioctl.h 11797 11798NVM EXPRESS FC TRANSPORT DRIVERS 11799M: James Smart <james.smart@broadcom.com> 11800L: linux-nvme@lists.infradead.org 11801S: Supported 11802F: include/linux/nvme-fc.h 11803F: include/linux/nvme-fc-driver.h 11804F: drivers/nvme/host/fc.c 11805F: drivers/nvme/target/fc.c 11806F: drivers/nvme/target/fcloop.c 11807 11808NVM EXPRESS TARGET DRIVER 11809M: Christoph Hellwig <hch@lst.de> 11810M: Sagi Grimberg <sagi@grimberg.me> 11811M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11812L: linux-nvme@lists.infradead.org 11813T: git://git.infradead.org/nvme.git 11814W: http://git.infradead.org/nvme.git 11815S: Supported 11816F: drivers/nvme/target/ 11817 11818NVMEM FRAMEWORK 11819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11820S: Maintained 11821F: drivers/nvmem/ 11822F: Documentation/devicetree/bindings/nvmem/ 11823F: Documentation/ABI/stable/sysfs-bus-nvmem 11824F: include/linux/nvmem-consumer.h 11825F: include/linux/nvmem-provider.h 11826 11827NXP FXAS21002C DRIVER 11828M: Rui Miguel Silva <rmfrfs@gmail.com> 11829L: linux-iio@vger.kernel.org 11830S: Maintained 11831F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11832F: drivers/iio/gyro/fxas21002c_core.c 11833F: drivers/iio/gyro/fxas21002c.h 11834F: drivers/iio/gyro/fxas21002c_i2c.c 11835F: drivers/iio/gyro/fxas21002c_spi.c 11836 11837NXP SGTL5000 DRIVER 11838M: Fabio Estevam <festevam@gmail.com> 11839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11842F: sound/soc/codecs/sgtl5000* 11843 11844NXP SJA1105 ETHERNET SWITCH DRIVER 11845M: Vladimir Oltean <olteanv@gmail.com> 11846L: linux-kernel@vger.kernel.org 11847S: Maintained 11848F: drivers/net/dsa/sja1105 11849 11850NXP TDA998X DRM DRIVER 11851M: Russell King <linux@armlinux.org.uk> 11852S: Maintained 11853T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11854T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11855F: drivers/gpu/drm/i2c/tda998x_drv.c 11856F: include/drm/i2c/tda998x.h 11857F: include/dt-bindings/display/tda998x.h 11858K: "nxp,tda998x" 11859 11860NXP TFA9879 DRIVER 11861M: Peter Rosin <peda@axentia.se> 11862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11863S: Maintained 11864F: Documentation/devicetree/bindings/sound/tfa9879.txt 11865F: sound/soc/codecs/tfa9879* 11866 11867NXP-NCI NFC DRIVER 11868M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11869R: Charles Gorand <charles.gorand@effinnov.com> 11870L: linux-nfc@lists.01.org (moderated for non-subscribers) 11871S: Supported 11872F: drivers/nfc/nxp-nci 11873 11874OBJAGG 11875M: Jiri Pirko <jiri@mellanox.com> 11876L: netdev@vger.kernel.org 11877S: Supported 11878F: lib/objagg.c 11879F: lib/test_objagg.c 11880F: include/linux/objagg.h 11881 11882NXP FSPI DRIVER 11883R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11884M: Ashish Kumar <ashish.kumar@nxp.com> 11885L: linux-spi@vger.kernel.org 11886S: Maintained 11887F: drivers/spi/spi-nxp-fspi.c 11888F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11889 11890OBJTOOL 11891M: Josh Poimboeuf <jpoimboe@redhat.com> 11892M: Peter Zijlstra <peterz@infradead.org> 11893S: Supported 11894F: tools/objtool/ 11895 11896OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11897M: Frederic Barrat <fbarrat@linux.ibm.com> 11898M: Andrew Donnellan <ajd@linux.ibm.com> 11899L: linuxppc-dev@lists.ozlabs.org 11900S: Supported 11901F: arch/powerpc/platforms/powernv/ocxl.c 11902F: arch/powerpc/include/asm/pnv-ocxl.h 11903F: drivers/misc/ocxl/ 11904F: include/misc/ocxl* 11905F: include/uapi/misc/ocxl.h 11906F: Documentation/userspace-api/accelerators/ocxl.rst 11907 11908OMAP AUDIO SUPPORT 11909M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11910M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11912L: linux-omap@vger.kernel.org 11913S: Maintained 11914F: sound/soc/ti/omap* 11915F: sound/soc/ti/rx51.c 11916F: sound/soc/ti/n810.c 11917F: sound/soc/ti/sdma-pcm.* 11918 11919OMAP CLOCK FRAMEWORK SUPPORT 11920M: Paul Walmsley <paul@pwsan.com> 11921L: linux-omap@vger.kernel.org 11922S: Maintained 11923F: arch/arm/*omap*/*clock* 11924 11925OMAP DEVICE TREE SUPPORT 11926M: Benoît Cousson <bcousson@baylibre.com> 11927M: Tony Lindgren <tony@atomide.com> 11928L: linux-omap@vger.kernel.org 11929L: devicetree@vger.kernel.org 11930S: Maintained 11931F: arch/arm/boot/dts/*omap* 11932F: arch/arm/boot/dts/*am3* 11933F: arch/arm/boot/dts/*am4* 11934F: arch/arm/boot/dts/*am5* 11935F: arch/arm/boot/dts/*dra7* 11936F: arch/arm/boot/dts/logicpd-som-lv* 11937F: arch/arm/boot/dts/logicpd-torpedo* 11938 11939OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11940L: linux-omap@vger.kernel.org 11941L: linux-fbdev@vger.kernel.org 11942S: Orphan 11943F: drivers/video/fbdev/omap2/ 11944F: Documentation/arm/omap/dss.rst 11945 11946OMAP FRAMEBUFFER SUPPORT 11947L: linux-fbdev@vger.kernel.org 11948L: linux-omap@vger.kernel.org 11949S: Orphan 11950F: drivers/video/fbdev/omap/ 11951 11952OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11953M: Roger Quadros <rogerq@ti.com> 11954M: Tony Lindgren <tony@atomide.com> 11955L: linux-omap@vger.kernel.org 11956S: Maintained 11957F: drivers/memory/omap-gpmc.c 11958F: arch/arm/mach-omap2/*gpmc* 11959 11960OMAP GPIO DRIVER 11961M: Grygorii Strashko <grygorii.strashko@ti.com> 11962M: Santosh Shilimkar <ssantosh@kernel.org> 11963M: Kevin Hilman <khilman@kernel.org> 11964L: linux-omap@vger.kernel.org 11965S: Maintained 11966F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11967F: drivers/gpio/gpio-omap.c 11968 11969OMAP HARDWARE SPINLOCK SUPPORT 11970M: Ohad Ben-Cohen <ohad@wizery.com> 11971L: linux-omap@vger.kernel.org 11972S: Maintained 11973F: drivers/hwspinlock/omap_hwspinlock.c 11974 11975OMAP HS MMC SUPPORT 11976L: linux-mmc@vger.kernel.org 11977L: linux-omap@vger.kernel.org 11978S: Orphan 11979F: drivers/mmc/host/omap_hsmmc.c 11980 11981OMAP HWMOD DATA 11982M: Paul Walmsley <paul@pwsan.com> 11983L: linux-omap@vger.kernel.org 11984S: Maintained 11985F: arch/arm/mach-omap2/omap_hwmod*data* 11986 11987OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11988M: Benoît Cousson <bcousson@baylibre.com> 11989L: linux-omap@vger.kernel.org 11990S: Maintained 11991F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11992 11993OMAP HWMOD SUPPORT 11994M: Benoît Cousson <bcousson@baylibre.com> 11995M: Paul Walmsley <paul@pwsan.com> 11996L: linux-omap@vger.kernel.org 11997S: Maintained 11998F: arch/arm/mach-omap2/omap_hwmod.* 11999 12000OMAP I2C DRIVER 12001M: Vignesh R <vigneshr@ti.com> 12002L: linux-omap@vger.kernel.org 12003L: linux-i2c@vger.kernel.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12006F: drivers/i2c/busses/i2c-omap.c 12007 12008OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12013F: drivers/media/platform/omap3isp/ 12014F: drivers/staging/media/omap4iss/ 12015 12016OMAP MMC SUPPORT 12017M: Aaro Koskinen <aaro.koskinen@iki.fi> 12018L: linux-omap@vger.kernel.org 12019S: Odd Fixes 12020F: drivers/mmc/host/omap.c 12021 12022OMAP POWER MANAGEMENT SUPPORT 12023M: Kevin Hilman <khilman@kernel.org> 12024L: linux-omap@vger.kernel.org 12025S: Maintained 12026F: arch/arm/*omap*/*pm* 12027F: drivers/cpufreq/omap-cpufreq.c 12028 12029OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12030M: Rajendra Nayak <rnayak@codeaurora.org> 12031M: Paul Walmsley <paul@pwsan.com> 12032L: linux-omap@vger.kernel.org 12033S: Maintained 12034F: arch/arm/mach-omap2/prm* 12035 12036OMAP RANDOM NUMBER GENERATOR SUPPORT 12037M: Deepak Saxena <dsaxena@plexity.net> 12038S: Maintained 12039F: drivers/char/hw_random/omap-rng.c 12040 12041OMAP USB SUPPORT 12042L: linux-usb@vger.kernel.org 12043L: linux-omap@vger.kernel.org 12044S: Orphan 12045F: drivers/usb/*/*omap* 12046F: arch/arm/*omap*/usb* 12047 12048OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12049M: Mark Jackson <mpfj@newflow.co.uk> 12050L: linux-omap@vger.kernel.org 12051S: Maintained 12052F: arch/arm/boot/dts/am335x-nano.dts 12053 12054OMAP1 SUPPORT 12055M: Aaro Koskinen <aaro.koskinen@iki.fi> 12056M: Tony Lindgren <tony@atomide.com> 12057L: linux-omap@vger.kernel.org 12058Q: http://patchwork.kernel.org/project/linux-omap/list/ 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12060S: Maintained 12061F: arch/arm/mach-omap1/ 12062F: arch/arm/plat-omap/ 12063F: arch/arm/configs/omap1_defconfig 12064F: drivers/i2c/busses/i2c-omap.c 12065F: include/linux/platform_data/i2c-omap.h 12066F: include/linux/platform_data/ams-delta-fiq.h 12067 12068OMAP2+ SUPPORT 12069M: Tony Lindgren <tony@atomide.com> 12070L: linux-omap@vger.kernel.org 12071W: http://www.muru.com/linux/omap/ 12072W: http://linux.omap.com/ 12073Q: http://patchwork.kernel.org/project/linux-omap/list/ 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12075S: Maintained 12076F: arch/arm/mach-omap2/ 12077F: arch/arm/plat-omap/ 12078F: arch/arm/configs/omap2plus_defconfig 12079F: drivers/bus/ti-sysc.c 12080F: drivers/i2c/busses/i2c-omap.c 12081F: drivers/irqchip/irq-omap-intc.c 12082F: drivers/mfd/*omap*.c 12083F: drivers/mfd/menelaus.c 12084F: drivers/mfd/palmas.c 12085F: drivers/mfd/tps65217.c 12086F: drivers/mfd/tps65218.c 12087F: drivers/mfd/tps65910.c 12088F: drivers/mfd/twl-core.[ch] 12089F: drivers/mfd/twl4030*.c 12090F: drivers/mfd/twl6030*.c 12091F: drivers/mfd/twl6040*.c 12092F: drivers/regulator/palmas-regulator*.c 12093F: drivers/regulator/pbias-regulator.c 12094F: drivers/regulator/tps65217-regulator.c 12095F: drivers/regulator/tps65218-regulator.c 12096F: drivers/regulator/tps65910-regulator.c 12097F: drivers/regulator/twl-regulator.c 12098F: drivers/regulator/twl6030-regulator.c 12099F: include/linux/platform_data/i2c-omap.h 12100F: include/linux/platform_data/ti-sysc.h 12101 12102ONION OMEGA2+ BOARD 12103M: Harvey Hunt <harveyhuntnexus@gmail.com> 12104L: linux-mips@vger.kernel.org 12105S: Maintained 12106F: arch/mips/boot/dts/ralink/omega2p.dts 12107 12108OMFS FILESYSTEM 12109M: Bob Copeland <me@bobcopeland.com> 12110L: linux-karma-devel@lists.sourceforge.net 12111S: Maintained 12112F: Documentation/filesystems/omfs.txt 12113F: fs/omfs/ 12114 12115OMNIKEY CARDMAN 4000 DRIVER 12116M: Harald Welte <laforge@gnumonks.org> 12117S: Maintained 12118F: drivers/char/pcmcia/cm4000_cs.c 12119F: include/linux/cm4000_cs.h 12120F: include/uapi/linux/cm4000_cs.h 12121 12122OMNIKEY CARDMAN 4040 DRIVER 12123M: Harald Welte <laforge@gnumonks.org> 12124S: Maintained 12125F: drivers/char/pcmcia/cm4040_cs.* 12126 12127OMNIVISION OV13858 SENSOR DRIVER 12128M: Sakari Ailus <sakari.ailus@linux.intel.com> 12129L: linux-media@vger.kernel.org 12130T: git git://linuxtv.org/media_tree.git 12131S: Maintained 12132F: drivers/media/i2c/ov13858.c 12133 12134OMNIVISION OV2680 SENSOR DRIVER 12135M: Rui Miguel Silva <rmfrfs@gmail.com> 12136L: linux-media@vger.kernel.org 12137T: git git://linuxtv.org/media_tree.git 12138S: Maintained 12139F: drivers/media/i2c/ov2680.c 12140F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12141 12142OMNIVISION OV2685 SENSOR DRIVER 12143M: Shunqian Zheng <zhengsq@rock-chips.com> 12144L: linux-media@vger.kernel.org 12145T: git git://linuxtv.org/media_tree.git 12146S: Maintained 12147F: drivers/media/i2c/ov2685.c 12148 12149OMNIVISION OV5640 SENSOR DRIVER 12150M: Steve Longerbeam <slongerbeam@gmail.com> 12151L: linux-media@vger.kernel.org 12152T: git git://linuxtv.org/media_tree.git 12153S: Maintained 12154F: drivers/media/i2c/ov5640.c 12155 12156OMNIVISION OV5647 SENSOR DRIVER 12157M: Luis Oliveira <lolivei@synopsys.com> 12158L: linux-media@vger.kernel.org 12159T: git git://linuxtv.org/media_tree.git 12160S: Maintained 12161F: drivers/media/i2c/ov5647.c 12162 12163OMNIVISION OV5670 SENSOR DRIVER 12164M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12165M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12166L: linux-media@vger.kernel.org 12167T: git git://linuxtv.org/media_tree.git 12168S: Maintained 12169F: drivers/media/i2c/ov5670.c 12170 12171OMNIVISION OV5675 SENSOR DRIVER 12172M: Shawn Tu <shawnx.tu@intel.com> 12173L: linux-media@vger.kernel.org 12174T: git git://linuxtv.org/media_tree.git 12175S: Maintained 12176F: drivers/media/i2c/ov5675.c 12177 12178OMNIVISION OV5695 SENSOR DRIVER 12179M: Shunqian Zheng <zhengsq@rock-chips.com> 12180L: linux-media@vger.kernel.org 12181T: git git://linuxtv.org/media_tree.git 12182S: Maintained 12183F: drivers/media/i2c/ov5695.c 12184 12185OMNIVISION OV7670 SENSOR DRIVER 12186M: Jonathan Corbet <corbet@lwn.net> 12187L: linux-media@vger.kernel.org 12188T: git git://linuxtv.org/media_tree.git 12189S: Maintained 12190F: drivers/media/i2c/ov7670.c 12191F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12192 12193OMNIVISION OV772x SENSOR DRIVER 12194M: Jacopo Mondi <jacopo@jmondi.org> 12195L: linux-media@vger.kernel.org 12196T: git git://linuxtv.org/media_tree.git 12197S: Odd fixes 12198F: drivers/media/i2c/ov772x.c 12199F: include/media/i2c/ov772x.h 12200F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12201 12202OMNIVISION OV7740 SENSOR DRIVER 12203M: Wenyou Yang <wenyou.yang@microchip.com> 12204L: linux-media@vger.kernel.org 12205T: git git://linuxtv.org/media_tree.git 12206S: Maintained 12207F: drivers/media/i2c/ov7740.c 12208F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12209 12210OMNIVISION OV9640 SENSOR DRIVER 12211M: Petr Cvek <petrcvekcz@gmail.com> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214F: drivers/media/i2c/ov9640.* 12215 12216OMNIVISION OV8856 SENSOR DRIVER 12217M: Ben Kao <ben.kao@intel.com> 12218L: linux-media@vger.kernel.org 12219T: git git://linuxtv.org/media_tree.git 12220S: Maintained 12221F: drivers/media/i2c/ov8856.c 12222 12223OMNIVISION OV9650 SENSOR DRIVER 12224M: Sakari Ailus <sakari.ailus@linux.intel.com> 12225R: Akinobu Mita <akinobu.mita@gmail.com> 12226R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12227L: linux-media@vger.kernel.org 12228T: git git://linuxtv.org/media_tree.git 12229S: Maintained 12230F: drivers/media/i2c/ov9650.c 12231F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12232 12233ONENAND FLASH DRIVER 12234M: Kyungmin Park <kyungmin.park@samsung.com> 12235L: linux-mtd@lists.infradead.org 12236S: Maintained 12237F: drivers/mtd/nand/onenand/ 12238F: include/linux/mtd/onenand*.h 12239 12240OP-TEE DRIVER 12241M: Jens Wiklander <jens.wiklander@linaro.org> 12242L: tee-dev@lists.linaro.org 12243S: Maintained 12244F: drivers/tee/optee/ 12245 12246OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12247M: Sumit Garg <sumit.garg@linaro.org> 12248L: tee-dev@lists.linaro.org 12249S: Maintained 12250F: drivers/char/hw_random/optee-rng.c 12251 12252OPA-VNIC DRIVER 12253M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12254M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12255L: linux-rdma@vger.kernel.org 12256S: Supported 12257F: drivers/infiniband/ulp/opa_vnic 12258 12259OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12260M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12261M: Frank Rowand <frowand.list@gmail.com> 12262L: devicetree@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/dynamic-resolution-notes.txt 12265F: Documentation/devicetree/overlay-notes.txt 12266F: drivers/of/overlay.c 12267F: drivers/of/resolver.c 12268K: of_overlay_notifier_ 12269 12270OPEN FIRMWARE AND FLATTENED DEVICE TREE 12271M: Rob Herring <robh+dt@kernel.org> 12272M: Frank Rowand <frowand.list@gmail.com> 12273L: devicetree@vger.kernel.org 12274W: http://www.devicetree.org/ 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12276S: Maintained 12277F: drivers/of/ 12278F: include/linux/of*.h 12279F: scripts/dtc/ 12280F: Documentation/ABI/testing/sysfs-firmware-ofw 12281 12282OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12283M: Rob Herring <robh+dt@kernel.org> 12284M: Mark Rutland <mark.rutland@arm.com> 12285L: devicetree@vger.kernel.org 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12287Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12288S: Maintained 12289F: Documentation/devicetree/ 12290F: arch/*/boot/dts/ 12291F: include/dt-bindings/ 12292 12293OPENCORES I2C BUS DRIVER 12294M: Peter Korsgaard <peter@korsgaard.com> 12295M: Andrew Lunn <andrew@lunn.ch> 12296L: linux-i2c@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12299F: Documentation/i2c/busses/i2c-ocores.rst 12300F: drivers/i2c/busses/i2c-ocores.c 12301F: include/linux/platform_data/i2c-ocores.h 12302 12303OPENRISC ARCHITECTURE 12304M: Jonas Bonn <jonas@southpole.se> 12305M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12306M: Stafford Horne <shorne@gmail.com> 12307T: git git://github.com/openrisc/linux.git 12308L: openrisc@lists.librecores.org 12309W: http://openrisc.io 12310S: Maintained 12311F: Documentation/devicetree/bindings/openrisc/ 12312F: Documentation/openrisc/ 12313F: arch/openrisc/ 12314F: drivers/irqchip/irq-ompic.c 12315F: drivers/irqchip/irq-or1k-* 12316 12317OPENVSWITCH 12318M: Pravin B Shelar <pshelar@ovn.org> 12319L: netdev@vger.kernel.org 12320L: dev@openvswitch.org 12321W: http://openvswitch.org 12322S: Maintained 12323F: net/openvswitch/ 12324F: include/uapi/linux/openvswitch.h 12325 12326OPERATING PERFORMANCE POINTS (OPP) 12327M: Viresh Kumar <vireshk@kernel.org> 12328M: Nishanth Menon <nm@ti.com> 12329M: Stephen Boyd <sboyd@kernel.org> 12330L: linux-pm@vger.kernel.org 12331S: Maintained 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12333F: drivers/opp/ 12334F: include/linux/pm_opp.h 12335F: Documentation/power/opp.rst 12336F: Documentation/devicetree/bindings/opp/ 12337 12338OPL4 DRIVER 12339M: Clemens Ladisch <clemens@ladisch.de> 12340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12342S: Maintained 12343F: sound/drivers/opl4/ 12344 12345OPROFILE 12346M: Robert Richter <rric@kernel.org> 12347L: oprofile-list@lists.sf.net 12348S: Maintained 12349F: arch/*/include/asm/oprofile*.h 12350F: arch/*/oprofile/ 12351F: drivers/oprofile/ 12352F: include/linux/oprofile.h 12353 12354ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12355M: Mark Fasheh <mark@fasheh.com> 12356M: Joel Becker <jlbec@evilplan.org> 12357M: Joseph Qi <joseph.qi@linux.alibaba.com> 12358L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12359W: http://ocfs2.wiki.kernel.org 12360S: Supported 12361F: Documentation/filesystems/ocfs2.txt 12362F: Documentation/filesystems/dlmfs.txt 12363F: fs/ocfs2/ 12364 12365ORANGEFS FILESYSTEM 12366M: Mike Marshall <hubcap@omnibond.com> 12367R: Martin Brandenburg <martin@omnibond.com> 12368L: devel@lists.orangefs.org 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12370S: Supported 12371F: fs/orangefs/ 12372F: Documentation/filesystems/orangefs.txt 12373 12374ORINOCO DRIVER 12375L: linux-wireless@vger.kernel.org 12376W: http://wireless.kernel.org/en/users/Drivers/orinoco 12377W: http://www.nongnu.org/orinoco/ 12378S: Orphan 12379F: drivers/net/wireless/intersil/orinoco/ 12380 12381OV2659 OMNIVISION SENSOR DRIVER 12382M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12383L: linux-media@vger.kernel.org 12384W: https://linuxtv.org 12385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12386T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12387S: Maintained 12388F: drivers/media/i2c/ov2659.c 12389F: include/media/i2c/ov2659.h 12390 12391OVERLAY FILESYSTEM 12392M: Miklos Szeredi <miklos@szeredi.hu> 12393L: linux-unionfs@vger.kernel.org 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12395S: Supported 12396F: fs/overlayfs/ 12397F: Documentation/filesystems/overlayfs.rst 12398 12399P54 WIRELESS DRIVER 12400M: Christian Lamparter <chunkeey@googlemail.com> 12401L: linux-wireless@vger.kernel.org 12402W: http://wireless.kernel.org/en/users/Drivers/p54 12403S: Maintained 12404F: drivers/net/wireless/intersil/p54/ 12405 12406PA SEMI ETHERNET DRIVER 12407L: netdev@vger.kernel.org 12408S: Orphan 12409F: drivers/net/ethernet/pasemi/* 12410 12411PA SEMI SMBUS DRIVER 12412L: linux-i2c@vger.kernel.org 12413S: Orphan 12414F: drivers/i2c/busses/i2c-pasemi.c 12415 12416PACKING 12417M: Vladimir Oltean <olteanv@gmail.com> 12418L: netdev@vger.kernel.org 12419S: Supported 12420F: lib/packing.c 12421F: include/linux/packing.h 12422F: Documentation/core-api/packing.rst 12423 12424PADATA PARALLEL EXECUTION MECHANISM 12425M: Steffen Klassert <steffen.klassert@secunet.com> 12426L: linux-crypto@vger.kernel.org 12427S: Maintained 12428F: kernel/padata.c 12429F: include/linux/padata.h 12430F: Documentation/padata.txt 12431 12432PAGE POOL 12433M: Jesper Dangaard Brouer <hawk@kernel.org> 12434M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12435L: netdev@vger.kernel.org 12436S: Supported 12437F: net/core/page_pool.c 12438F: include/net/page_pool.h 12439 12440PANASONIC LAPTOP ACPI EXTRAS DRIVER 12441M: Harald Welte <laforge@gnumonks.org> 12442L: platform-driver-x86@vger.kernel.org 12443S: Maintained 12444F: drivers/platform/x86/panasonic-laptop.c 12445 12446PARALLEL LCD/KEYPAD PANEL DRIVER 12447M: Willy Tarreau <willy@haproxy.com> 12448M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12449S: Odd Fixes 12450F: Documentation/admin-guide/lcd-panel-cgram.rst 12451F: drivers/auxdisplay/panel.c 12452 12453PARALLEL PORT SUBSYSTEM 12454M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12455M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12456L: linux-parport@lists.infradead.org (subscribers-only) 12457S: Maintained 12458F: drivers/parport/ 12459F: include/linux/parport*.h 12460F: drivers/char/ppdev.c 12461F: include/uapi/linux/ppdev.h 12462F: Documentation/driver-api/parport*.rst 12463 12464PARAVIRT_OPS INTERFACE 12465M: Juergen Gross <jgross@suse.com> 12466M: Thomas Hellstrom <thellstrom@vmware.com> 12467M: "VMware, Inc." <pv-drivers@vmware.com> 12468L: virtualization@lists.linux-foundation.org 12469S: Supported 12470F: Documentation/virt/paravirt_ops.rst 12471F: arch/*/kernel/paravirt* 12472F: arch/*/include/asm/paravirt*.h 12473F: include/linux/hypervisor.h 12474 12475PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12476M: Tim Waugh <tim@cyberelk.net> 12477L: linux-parport@lists.infradead.org (subscribers-only) 12478S: Maintained 12479F: Documentation/admin-guide/blockdev/paride.rst 12480F: drivers/block/paride/ 12481 12482PARISC ARCHITECTURE 12483M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12484M: Helge Deller <deller@gmx.de> 12485L: linux-parisc@vger.kernel.org 12486W: http://www.parisc-linux.org/ 12487Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12490S: Maintained 12491F: arch/parisc/ 12492F: Documentation/parisc/ 12493F: drivers/parisc/ 12494F: drivers/char/agp/parisc-agp.c 12495F: drivers/input/misc/hp_sdc_rtc.c 12496F: drivers/input/serio/gscps2.c 12497F: drivers/input/serio/hp_sdc* 12498F: drivers/parport/parport_gsc.* 12499F: drivers/tty/serial/8250/8250_gsc.c 12500F: drivers/video/fbdev/sti* 12501F: drivers/video/console/sti* 12502F: drivers/video/logo/logo_parisc* 12503F: include/linux/hp_sdc.h 12504 12505PARMAN 12506M: Jiri Pirko <jiri@mellanox.com> 12507L: netdev@vger.kernel.org 12508S: Supported 12509F: lib/parman.c 12510F: lib/test_parman.c 12511F: include/linux/parman.h 12512 12513PC ENGINES APU BOARD DRIVER 12514M: Enrico Weigelt, metux IT consult <info@metux.net> 12515S: Maintained 12516F: drivers/platform/x86/pcengines-apuv2.c 12517 12518PC87360 HARDWARE MONITORING DRIVER 12519M: Jim Cromie <jim.cromie@gmail.com> 12520L: linux-hwmon@vger.kernel.org 12521S: Maintained 12522F: Documentation/hwmon/pc87360.rst 12523F: drivers/hwmon/pc87360.c 12524 12525PC8736x GPIO DRIVER 12526M: Jim Cromie <jim.cromie@gmail.com> 12527S: Maintained 12528F: drivers/char/pc8736x_gpio.c 12529 12530PC87427 HARDWARE MONITORING DRIVER 12531M: Jean Delvare <jdelvare@suse.com> 12532L: linux-hwmon@vger.kernel.org 12533S: Maintained 12534F: Documentation/hwmon/pc87427.rst 12535F: drivers/hwmon/pc87427.c 12536 12537PCA9532 LED DRIVER 12538M: Riku Voipio <riku.voipio@iki.fi> 12539S: Maintained 12540F: drivers/leds/leds-pca9532.c 12541F: include/linux/leds-pca9532.h 12542 12543PCA9541 I2C BUS MASTER SELECTOR DRIVER 12544M: Guenter Roeck <linux@roeck-us.net> 12545L: linux-i2c@vger.kernel.org 12546S: Maintained 12547F: drivers/i2c/muxes/i2c-mux-pca9541.c 12548 12549PCDP - PRIMARY CONSOLE AND DEBUG PORT 12550M: Khalid Aziz <khalid@gonehiking.org> 12551S: Maintained 12552F: drivers/firmware/pcdp.* 12553 12554PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12555M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12556L: linux-pci@vger.kernel.org 12557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12558S: Maintained 12559F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12560F: drivers/pci/controller/pci-aardvark.c 12561 12562PCI DRIVER FOR ALTERA PCIE IP 12563M: Ley Foon Tan <lftan@altera.com> 12564L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12565L: linux-pci@vger.kernel.org 12566S: Supported 12567F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12568F: drivers/pci/controller/pcie-altera.c 12569 12570PCI DRIVER FOR APPLIEDMICRO XGENE 12571M: Toan Le <toan@os.amperecomputing.com> 12572L: linux-pci@vger.kernel.org 12573L: linux-arm-kernel@lists.infradead.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12576F: drivers/pci/controller/pci-xgene.c 12577 12578PCI DRIVER FOR ARM VERSATILE PLATFORM 12579M: Rob Herring <robh@kernel.org> 12580L: linux-pci@vger.kernel.org 12581L: linux-arm-kernel@lists.infradead.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/pci/versatile.txt 12584F: drivers/pci/controller/pci-versatile.c 12585 12586PCI DRIVER FOR ARMADA 8K 12587M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12588L: linux-pci@vger.kernel.org 12589L: linux-arm-kernel@lists.infradead.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12592F: drivers/pci/controller/dwc/pcie-armada8k.c 12593 12594PCI DRIVER FOR CADENCE PCIE IP 12595M: Tom Joseph <tjoseph@cadence.com> 12596L: linux-pci@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/pci/cdns,*.txt 12599F: drivers/pci/controller/pcie-cadence* 12600 12601PCI DRIVER FOR FREESCALE LAYERSCAPE 12602M: Minghuan Lian <minghuan.Lian@nxp.com> 12603M: Mingkai Hu <mingkai.hu@nxp.com> 12604M: Roy Zang <roy.zang@nxp.com> 12605L: linuxppc-dev@lists.ozlabs.org 12606L: linux-pci@vger.kernel.org 12607L: linux-arm-kernel@lists.infradead.org 12608S: Maintained 12609F: drivers/pci/controller/dwc/*layerscape* 12610 12611PCI DRIVER FOR GENERIC OF HOSTS 12612M: Will Deacon <will@kernel.org> 12613L: linux-pci@vger.kernel.org 12614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12615S: Maintained 12616F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12617F: drivers/pci/controller/pci-host-common.c 12618F: drivers/pci/controller/pci-host-generic.c 12619 12620PCI DRIVER FOR IMX6 12621M: Richard Zhu <hongxing.zhu@nxp.com> 12622M: Lucas Stach <l.stach@pengutronix.de> 12623L: linux-pci@vger.kernel.org 12624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12625S: Maintained 12626F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12627F: drivers/pci/controller/dwc/*imx6* 12628 12629PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12630M: Jonathan Derrick <jonathan.derrick@intel.com> 12631L: linux-pci@vger.kernel.org 12632S: Supported 12633F: drivers/pci/controller/vmd.c 12634 12635PCI DRIVER FOR MICROSEMI SWITCHTEC 12636M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12637M: Logan Gunthorpe <logang@deltatee.com> 12638L: linux-pci@vger.kernel.org 12639S: Maintained 12640F: Documentation/driver-api/switchtec.rst 12641F: Documentation/ABI/testing/sysfs-class-switchtec 12642F: drivers/pci/switch/switchtec* 12643F: include/uapi/linux/switchtec_ioctl.h 12644F: include/linux/switchtec.h 12645F: drivers/ntb/hw/mscc/ 12646 12647PCI DRIVER FOR MOBIVEIL PCIE IP 12648M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12649M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12650L: linux-pci@vger.kernel.org 12651S: Supported 12652F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12653F: drivers/pci/controller/pcie-mobiveil.c 12654 12655PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12656M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12657M: Jason Cooper <jason@lakedaemon.net> 12658L: linux-pci@vger.kernel.org 12659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12660S: Maintained 12661F: drivers/pci/controller/*mvebu* 12662 12663PCI DRIVER FOR NVIDIA TEGRA 12664M: Thierry Reding <thierry.reding@gmail.com> 12665L: linux-tegra@vger.kernel.org 12666L: linux-pci@vger.kernel.org 12667S: Supported 12668F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12669F: drivers/pci/controller/pci-tegra.c 12670 12671PCI DRIVER FOR RENESAS R-CAR 12672M: Marek Vasut <marek.vasut+renesas@gmail.com> 12673M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12674L: linux-pci@vger.kernel.org 12675L: linux-renesas-soc@vger.kernel.org 12676S: Maintained 12677F: drivers/pci/controller/*rcar* 12678 12679PCI DRIVER FOR SAMSUNG EXYNOS 12680M: Jingoo Han <jingoohan1@gmail.com> 12681L: linux-pci@vger.kernel.org 12682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12683L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12684S: Maintained 12685F: drivers/pci/controller/dwc/pci-exynos.c 12686 12687PCI DRIVER FOR SYNOPSYS DESIGNWARE 12688M: Jingoo Han <jingoohan1@gmail.com> 12689M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12690L: linux-pci@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12693F: drivers/pci/controller/dwc/*designware* 12694 12695PCI DRIVER FOR TI DRA7XX 12696M: Kishon Vijay Abraham I <kishon@ti.com> 12697L: linux-omap@vger.kernel.org 12698L: linux-pci@vger.kernel.org 12699S: Supported 12700F: Documentation/devicetree/bindings/pci/ti-pci.txt 12701F: drivers/pci/controller/dwc/pci-dra7xx.c 12702 12703PCI DRIVER FOR TI KEYSTONE 12704M: Murali Karicheri <m-karicheri2@ti.com> 12705L: linux-pci@vger.kernel.org 12706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12707S: Maintained 12708F: drivers/pci/controller/dwc/pci-keystone.c 12709 12710PCI ENDPOINT SUBSYSTEM 12711M: Kishon Vijay Abraham I <kishon@ti.com> 12712M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12713L: linux-pci@vger.kernel.org 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12715S: Supported 12716F: drivers/pci/endpoint/ 12717F: drivers/misc/pci_endpoint_test.c 12718F: tools/pci/ 12719 12720PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12721M: Russell Currey <ruscur@russell.cc> 12722M: Sam Bobroff <sbobroff@linux.ibm.com> 12723M: Oliver O'Halloran <oohall@gmail.com> 12724L: linuxppc-dev@lists.ozlabs.org 12725S: Supported 12726F: Documentation/PCI/pci-error-recovery.rst 12727F: drivers/pci/pcie/aer.c 12728F: drivers/pci/pcie/dpc.c 12729F: drivers/pci/pcie/err.c 12730F: Documentation/powerpc/eeh-pci-error-recovery.rst 12731F: arch/powerpc/kernel/eeh*.c 12732F: arch/powerpc/platforms/*/eeh*.c 12733F: arch/powerpc/include/*/eeh*.h 12734 12735PCI ERROR RECOVERY 12736M: Linas Vepstas <linasvepstas@gmail.com> 12737L: linux-pci@vger.kernel.org 12738S: Supported 12739F: Documentation/PCI/pci-error-recovery.rst 12740 12741PCI MSI DRIVER FOR ALTERA MSI IP 12742M: Ley Foon Tan <lftan@altera.com> 12743L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12744L: linux-pci@vger.kernel.org 12745S: Supported 12746F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12747F: drivers/pci/controller/pcie-altera-msi.c 12748 12749PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12750M: Toan Le <toan@os.amperecomputing.com> 12751L: linux-pci@vger.kernel.org 12752L: linux-arm-kernel@lists.infradead.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12755F: drivers/pci/controller/pci-xgene-msi.c 12756 12757PCI SUBSYSTEM 12758M: Bjorn Helgaas <bhelgaas@google.com> 12759L: linux-pci@vger.kernel.org 12760Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12762S: Supported 12763F: Documentation/devicetree/bindings/pci/ 12764F: Documentation/PCI/ 12765F: drivers/acpi/pci* 12766F: drivers/pci/ 12767F: include/asm-generic/pci* 12768F: include/linux/pci* 12769F: include/linux/of_pci.h 12770F: include/uapi/linux/pci* 12771F: lib/pci* 12772F: arch/x86/pci/ 12773F: arch/x86/kernel/quirks.c 12774F: arch/x86/kernel/early-quirks.c 12775 12776PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12777M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12778R: Andrew Murray <andrew.murray@arm.com> 12779L: linux-pci@vger.kernel.org 12780Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12782S: Supported 12783F: drivers/pci/controller/ 12784 12785PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12786M: Jonathan Chocron <jonnyc@amazon.com> 12787L: linux-pci@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/pci/pcie-al.txt 12790F: drivers/pci/controller/dwc/pcie-al.c 12791 12792PCIE DRIVER FOR AMLOGIC MESON 12793M: Yue Wang <yue.wang@Amlogic.com> 12794L: linux-pci@vger.kernel.org 12795L: linux-amlogic@lists.infradead.org 12796S: Maintained 12797F: drivers/pci/controller/dwc/pci-meson.c 12798 12799PCIE DRIVER FOR AXIS ARTPEC 12800M: Jesper Nilsson <jesper.nilsson@axis.com> 12801L: linux-arm-kernel@axis.com 12802L: linux-pci@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/pci/axis,artpec* 12805F: drivers/pci/controller/dwc/*artpec* 12806 12807PCIE DRIVER FOR CAVIUM THUNDERX 12808M: Robert Richter <rrichter@marvell.com> 12809L: linux-pci@vger.kernel.org 12810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12811S: Supported 12812F: Documentation/devicetree/bindings/pci/pci-thunder-* 12813F: drivers/pci/controller/pci-thunder-* 12814 12815PCIE DRIVER FOR HISILICON 12816M: Zhou Wang <wangzhou1@hisilicon.com> 12817L: linux-pci@vger.kernel.org 12818S: Maintained 12819F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12820F: drivers/pci/controller/dwc/pcie-hisi.c 12821 12822PCIE DRIVER FOR HISILICON KIRIN 12823M: Xiaowei Song <songxiaowei@hisilicon.com> 12824M: Binghui Wang <wangbinghui@hisilicon.com> 12825L: linux-pci@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12828F: drivers/pci/controller/dwc/pcie-kirin.c 12829 12830PCIE DRIVER FOR HISILICON STB 12831M: Shawn Guo <shawn.guo@linaro.org> 12832L: linux-pci@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12835F: drivers/pci/controller/dwc/pcie-histb.c 12836 12837PCIE DRIVER FOR MEDIATEK 12838M: Ryder Lee <ryder.lee@mediatek.com> 12839L: linux-pci@vger.kernel.org 12840L: linux-mediatek@lists.infradead.org 12841S: Supported 12842F: Documentation/devicetree/bindings/pci/mediatek* 12843F: drivers/pci/controller/*mediatek* 12844 12845PCIE DRIVER FOR QUALCOMM MSM 12846M: Stanimir Varbanov <svarbanov@mm-sol.com> 12847L: linux-pci@vger.kernel.org 12848L: linux-arm-msm@vger.kernel.org 12849S: Maintained 12850F: drivers/pci/controller/dwc/*qcom* 12851 12852PCIE DRIVER FOR ROCKCHIP 12853M: Shawn Lin <shawn.lin@rock-chips.com> 12854L: linux-pci@vger.kernel.org 12855L: linux-rockchip@lists.infradead.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12858F: drivers/pci/controller/pcie-rockchip* 12859 12860PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12861M: Linus Walleij <linus.walleij@linaro.org> 12862L: linux-pci@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12865F: drivers/pci/controller/pci-v3-semi.c 12866 12867PCIE DRIVER FOR SOCIONEXT UNIPHIER 12868M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12869L: linux-pci@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12872F: drivers/pci/controller/dwc/pcie-uniphier.c 12873 12874PCIE DRIVER FOR ST SPEAR13XX 12875M: Pratyush Anand <pratyush.anand@gmail.com> 12876L: linux-pci@vger.kernel.org 12877S: Maintained 12878F: drivers/pci/controller/dwc/*spear* 12879 12880PCMCIA SUBSYSTEM 12881M: Dominik Brodowski <linux@dominikbrodowski.net> 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12883S: Odd Fixes 12884F: Documentation/pcmcia/ 12885F: tools/pcmcia/ 12886F: drivers/pcmcia/ 12887F: include/pcmcia/ 12888 12889PCNET32 NETWORK DRIVER 12890M: Don Fry <pcnet32@frontier.com> 12891L: netdev@vger.kernel.org 12892S: Maintained 12893F: drivers/net/ethernet/amd/pcnet32.c 12894 12895PCRYPT PARALLEL CRYPTO ENGINE 12896M: Steffen Klassert <steffen.klassert@secunet.com> 12897L: linux-crypto@vger.kernel.org 12898S: Maintained 12899F: crypto/pcrypt.c 12900F: include/crypto/pcrypt.h 12901 12902PEAQ WMI HOTKEYS DRIVER 12903M: Hans de Goede <hdegoede@redhat.com> 12904L: platform-driver-x86@vger.kernel.org 12905S: Maintained 12906F: drivers/platform/x86/peaq-wmi.c 12907 12908PENSANDO ETHERNET DRIVERS 12909M: Shannon Nelson <snelson@pensando.io> 12910M: Pensando Drivers <drivers@pensando.io> 12911L: netdev@vger.kernel.org 12912S: Supported 12913F: Documentation/networking/device_drivers/pensando/ionic.rst 12914F: drivers/net/ethernet/pensando/ 12915 12916PER-CPU MEMORY ALLOCATOR 12917M: Dennis Zhou <dennis@kernel.org> 12918M: Tejun Heo <tj@kernel.org> 12919M: Christoph Lameter <cl@linux.com> 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12921S: Maintained 12922F: include/linux/percpu*.h 12923F: mm/percpu*.c 12924F: arch/*/include/asm/percpu.h 12925 12926PER-TASK DELAY ACCOUNTING 12927M: Balbir Singh <bsingharora@gmail.com> 12928S: Maintained 12929F: include/linux/delayacct.h 12930F: kernel/delayacct.c 12931 12932PERFORMANCE EVENTS SUBSYSTEM 12933M: Peter Zijlstra <peterz@infradead.org> 12934M: Ingo Molnar <mingo@redhat.com> 12935M: Arnaldo Carvalho de Melo <acme@kernel.org> 12936R: Mark Rutland <mark.rutland@arm.com> 12937R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12938R: Jiri Olsa <jolsa@redhat.com> 12939R: Namhyung Kim <namhyung@kernel.org> 12940L: linux-kernel@vger.kernel.org 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12942S: Supported 12943F: kernel/events/* 12944F: include/linux/perf_event.h 12945F: include/uapi/linux/perf_event.h 12946F: arch/*/kernel/perf_event*.c 12947F: arch/*/kernel/*/perf_event*.c 12948F: arch/*/kernel/*/*/perf_event*.c 12949F: arch/*/include/asm/perf_event.h 12950F: arch/*/kernel/perf_callchain.c 12951F: arch/*/events/* 12952F: arch/*/events/*/* 12953F: tools/perf/ 12954 12955PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12956R: John Garry <john.garry@huawei.com> 12957R: Will Deacon <will@kernel.org> 12958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12959S: Supported 12960F: tools/perf/pmu-events/arch/arm64/ 12961 12962PERSONALITY HANDLING 12963M: Christoph Hellwig <hch@infradead.org> 12964L: linux-abi-devel@lists.sourceforge.net 12965S: Maintained 12966F: include/linux/personality.h 12967F: include/uapi/linux/personality.h 12968 12969PHOENIX RC FLIGHT CONTROLLER ADAPTER 12970M: Marcus Folkesson <marcus.folkesson@gmail.com> 12971L: linux-input@vger.kernel.org 12972S: Maintained 12973F: Documentation/input/devices/pxrc.rst 12974F: drivers/input/joystick/pxrc.c 12975 12976FLYSKY FSIA6B RC RECEIVER 12977M: Markus Koch <markus@notsyncing.net> 12978L: linux-input@vger.kernel.org 12979S: Maintained 12980F: drivers/input/joystick/fsia6b.c 12981 12982PHONET PROTOCOL 12983M: Remi Denis-Courmont <courmisch@gmail.com> 12984S: Supported 12985F: Documentation/networking/phonet.txt 12986F: include/linux/phonet.h 12987F: include/net/phonet/ 12988F: include/uapi/linux/phonet.h 12989F: net/phonet/ 12990 12991PHRAM MTD DRIVER 12992M: Joern Engel <joern@lazybastard.org> 12993L: linux-mtd@lists.infradead.org 12994S: Maintained 12995F: drivers/mtd/devices/phram.c 12996 12997PICOLCD HID DRIVER 12998M: Bruno Prémont <bonbons@linux-vserver.org> 12999L: linux-input@vger.kernel.org 13000S: Maintained 13001F: drivers/hid/hid-picolcd* 13002 13003PICOXCELL SUPPORT 13004M: Jamie Iles <jamie@jamieiles.com> 13005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13006T: git git://github.com/jamieiles/linux-2.6-ji.git 13007S: Supported 13008F: arch/arm/boot/dts/picoxcell* 13009F: arch/arm/mach-picoxcell/ 13010F: drivers/crypto/picoxcell* 13011 13012PIDFD API 13013M: Christian Brauner <christian@brauner.io> 13014L: linux-kernel@vger.kernel.org 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13017F: samples/pidfd/ 13018F: tools/testing/selftests/pidfd/ 13019F: tools/testing/selftests/clone3/ 13020K: (?i)pidfd 13021K: (?i)clone3 13022K: \b(clone_args|kernel_clone_args)\b 13023 13024PIN CONTROL SUBSYSTEM 13025M: Linus Walleij <linus.walleij@linaro.org> 13026L: linux-gpio@vger.kernel.org 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13028S: Maintained 13029F: Documentation/devicetree/bindings/pinctrl/ 13030F: Documentation/driver-api/pinctl.rst 13031F: drivers/pinctrl/ 13032F: include/linux/pinctrl/ 13033 13034PIN CONTROLLER - MICROCHIP AT91 13035M: Ludovic Desroches <ludovic.desroches@microchip.com> 13036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13037L: linux-gpio@vger.kernel.org 13038S: Supported 13039F: drivers/pinctrl/pinctrl-at91* 13040F: drivers/gpio/gpio-sama5d2-piobu.c 13041 13042PIN CONTROLLER - FREESCALE 13043M: Dong Aisheng <aisheng.dong@nxp.com> 13044M: Fabio Estevam <festevam@gmail.com> 13045M: Shawn Guo <shawnguo@kernel.org> 13046M: Stefan Agner <stefan@agner.ch> 13047R: Pengutronix Kernel Team <kernel@pengutronix.de> 13048L: linux-gpio@vger.kernel.org 13049S: Maintained 13050F: drivers/pinctrl/freescale/ 13051F: Documentation/devicetree/bindings/pinctrl/fsl,* 13052 13053PIN CONTROLLER - INTEL 13054M: Mika Westerberg <mika.westerberg@linux.intel.com> 13055M: Andy Shevchenko <andy@kernel.org> 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13057S: Maintained 13058F: drivers/pinctrl/intel/ 13059 13060PIN CONTROLLER - MEDIATEK 13061M: Sean Wang <sean.wang@kernel.org> 13062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13063S: Maintained 13064F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13065F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13066F: drivers/pinctrl/mediatek/ 13067 13068PIN CONTROLLER - QUALCOMM 13069M: Bjorn Andersson <bjorn.andersson@linaro.org> 13070S: Maintained 13071L: linux-arm-msm@vger.kernel.org 13072F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13073F: drivers/pinctrl/qcom/ 13074 13075PIN CONTROLLER - RENESAS 13076M: Geert Uytterhoeven <geert+renesas@glider.be> 13077L: linux-renesas-soc@vger.kernel.org 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13079S: Maintained 13080F: drivers/pinctrl/pinctrl-rz* 13081F: drivers/pinctrl/sh-pfc/ 13082 13083PIN CONTROLLER - SAMSUNG 13084M: Tomasz Figa <tomasz.figa@gmail.com> 13085M: Krzysztof Kozlowski <krzk@kernel.org> 13086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13088L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13089Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13091S: Maintained 13092F: drivers/pinctrl/samsung/ 13093F: include/dt-bindings/pinctrl/samsung.h 13094F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13095 13096PIN CONTROLLER - SINGLE 13097M: Tony Lindgren <tony@atomide.com> 13098M: Haojian Zhuang <haojian.zhuang@linaro.org> 13099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13100L: linux-omap@vger.kernel.org 13101S: Maintained 13102F: drivers/pinctrl/pinctrl-single.c 13103 13104PIN CONTROLLER - ST SPEAR 13105M: Viresh Kumar <vireshk@kernel.org> 13106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13107W: http://www.st.com/spear 13108S: Maintained 13109F: drivers/pinctrl/spear/ 13110 13111PISTACHIO SOC SUPPORT 13112M: James Hartley <james.hartley@sondrel.com> 13113L: linux-mips@vger.kernel.org 13114S: Odd Fixes 13115F: arch/mips/pistachio/ 13116F: arch/mips/include/asm/mach-pistachio/ 13117F: arch/mips/boot/dts/img/pistachio* 13118F: arch/mips/configs/pistachio*_defconfig 13119 13120PKTCDVD DRIVER 13121S: Orphan 13122M: linux-block@vger.kernel.org 13123F: drivers/block/pktcdvd.c 13124F: include/linux/pktcdvd.h 13125F: include/uapi/linux/pktcdvd.h 13126 13127PKUNITY SOC DRIVERS 13128M: Guan Xuetao <gxt@pku.edu.cn> 13129W: http://mprc.pku.edu.cn/~guanxuetao/linux 13130S: Maintained 13131T: git git://github.com/gxt/linux.git 13132F: drivers/input/serio/i8042-unicore32io.h 13133F: drivers/i2c/busses/i2c-puv3.c 13134F: drivers/video/fbdev/fb-puv3.c 13135F: drivers/rtc/rtc-puv3.c 13136 13137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13138M: Tomasz Duszynski <tduszyns@gmail.com> 13139S: Maintained 13140F: drivers/iio/chemical/pms7003.c 13141F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13142 13143PMBUS HARDWARE MONITORING DRIVERS 13144M: Guenter Roeck <linux@roeck-us.net> 13145L: linux-hwmon@vger.kernel.org 13146W: http://hwmon.wiki.kernel.org/ 13147W: http://www.roeck-us.net/linux/drivers/ 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13149S: Maintained 13150F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13151F: Documentation/devicetree/bindings/hwmon/max31785.txt 13152F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13153F: Documentation/hwmon/adm1275.rst 13154F: Documentation/hwmon/ibm-cffps.rst 13155F: Documentation/hwmon/ir35221.rst 13156F: Documentation/hwmon/lm25066.rst 13157F: Documentation/hwmon/ltc2978.rst 13158F: Documentation/hwmon/ltc3815.rst 13159F: Documentation/hwmon/max16064.rst 13160F: Documentation/hwmon/max20751.rst 13161F: Documentation/hwmon/max31785.rst 13162F: Documentation/hwmon/max34440.rst 13163F: Documentation/hwmon/max8688.rst 13164F: Documentation/hwmon/pmbus.rst 13165F: Documentation/hwmon/pmbus-core.rst 13166F: Documentation/hwmon/tps40422.rst 13167F: Documentation/hwmon/ucd9000.rst 13168F: Documentation/hwmon/ucd9200.rst 13169F: Documentation/hwmon/zl6100.rst 13170F: drivers/hwmon/pmbus/ 13171F: include/linux/pmbus.h 13172 13173PMC SIERRA MaxRAID DRIVER 13174L: linux-scsi@vger.kernel.org 13175W: http://www.pmc-sierra.com/ 13176S: Orphan 13177F: drivers/scsi/pmcraid.* 13178 13179PMC SIERRA PM8001 DRIVER 13180M: Jack Wang <jinpu.wang@cloud.ionos.com> 13181L: linux-scsi@vger.kernel.org 13182S: Supported 13183F: drivers/scsi/pm8001/ 13184 13185PM-GRAPH UTILITY 13186M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13187L: linux-pm@vger.kernel.org 13188W: https://01.org/pm-graph 13189B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13190T: git git://github.com/intel/pm-graph 13191S: Supported 13192F: tools/power/pm-graph 13193 13194PNP SUPPORT 13195M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13196S: Maintained 13197F: drivers/pnp/ 13198 13199PNI RM3100 IIO DRIVER 13200M: Song Qiang <songqiang1304521@gmail.com> 13201L: linux-iio@vger.kernel.org 13202S: Maintained 13203F: drivers/iio/magnetometer/rm3100* 13204F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13205 13206POSIX CLOCKS and TIMERS 13207M: Thomas Gleixner <tglx@linutronix.de> 13208L: linux-kernel@vger.kernel.org 13209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13210S: Maintained 13211F: fs/timerfd.c 13212F: include/linux/timer* 13213F: kernel/time/*timer* 13214 13215POWER MANAGEMENT CORE 13216M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13217L: linux-pm@vger.kernel.org 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13219B: https://bugzilla.kernel.org 13220S: Supported 13221F: drivers/base/power/ 13222F: include/linux/pm.h 13223F: include/linux/pm_* 13224F: include/linux/powercap.h 13225F: include/linux/intel_rapl.h 13226F: drivers/powercap/ 13227F: kernel/configs/nopm.config 13228 13229POWER STATE COORDINATION INTERFACE (PSCI) 13230M: Mark Rutland <mark.rutland@arm.com> 13231M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13232L: linux-arm-kernel@lists.infradead.org 13233S: Maintained 13234F: drivers/firmware/psci/ 13235F: include/linux/psci.h 13236F: include/uapi/linux/psci.h 13237 13238POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13239M: Sebastian Reichel <sre@kernel.org> 13240L: linux-pm@vger.kernel.org 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13242S: Maintained 13243F: Documentation/ABI/testing/sysfs-class-power 13244F: Documentation/devicetree/bindings/power/supply/ 13245F: include/linux/power_supply.h 13246F: drivers/power/supply/ 13247 13248POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13249M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13250L: linuxppc-dev@lists.ozlabs.org 13251S: Maintained 13252F: drivers/char/powernv-op-panel.c 13253 13254PPP OVER ATM (RFC 2364) 13255M: Mitchell Blank Jr <mitch@sfgoth.com> 13256S: Maintained 13257F: net/atm/pppoatm.c 13258F: include/uapi/linux/atmppp.h 13259 13260PPP OVER ETHERNET 13261M: Michal Ostrowski <mostrows@earthlink.net> 13262S: Maintained 13263F: drivers/net/ppp/pppoe.c 13264F: drivers/net/ppp/pppox.c 13265 13266PPP OVER L2TP 13267M: James Chapman <jchapman@katalix.com> 13268S: Maintained 13269F: net/l2tp/l2tp_ppp.c 13270F: include/linux/if_pppol2tp.h 13271F: include/uapi/linux/if_pppol2tp.h 13272 13273PPP PROTOCOL DRIVERS AND COMPRESSORS 13274M: Paul Mackerras <paulus@samba.org> 13275L: linux-ppp@vger.kernel.org 13276S: Maintained 13277F: drivers/net/ppp/ppp_* 13278 13279PPS SUPPORT 13280M: Rodolfo Giometti <giometti@enneenne.com> 13281W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13282L: linuxpps@ml.enneenne.com (subscribers-only) 13283S: Maintained 13284F: Documentation/driver-api/pps.rst 13285F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13286F: Documentation/ABI/testing/sysfs-pps 13287F: drivers/pps/ 13288F: include/linux/pps*.h 13289F: include/uapi/linux/pps.h 13290 13291PPTP DRIVER 13292M: Dmitry Kozlov <xeb@mail.ru> 13293L: netdev@vger.kernel.org 13294S: Maintained 13295F: drivers/net/ppp/pptp.c 13296W: http://sourceforge.net/projects/accel-pptp 13297 13298PRINTK 13299M: Petr Mladek <pmladek@suse.com> 13300M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13301R: Steven Rostedt <rostedt@goodmis.org> 13302S: Maintained 13303F: kernel/printk/ 13304F: include/linux/printk.h 13305 13306PRISM54 WIRELESS DRIVER 13307M: Luis Chamberlain <mcgrof@kernel.org> 13308L: linux-wireless@vger.kernel.org 13309W: http://wireless.kernel.org/en/users/Drivers/p54 13310S: Obsolete 13311F: drivers/net/wireless/intersil/prism54/ 13312 13313PROC FILESYSTEM 13314R: Alexey Dobriyan <adobriyan@gmail.com> 13315L: linux-kernel@vger.kernel.org 13316L: linux-fsdevel@vger.kernel.org 13317S: Maintained 13318F: fs/proc/ 13319F: include/linux/proc_fs.h 13320F: tools/testing/selftests/proc/ 13321F: Documentation/filesystems/proc.txt 13322 13323PROC SYSCTL 13324M: Luis Chamberlain <mcgrof@kernel.org> 13325M: Kees Cook <keescook@chromium.org> 13326M: Iurii Zaikin <yzaikin@google.com> 13327L: linux-kernel@vger.kernel.org 13328L: linux-fsdevel@vger.kernel.org 13329S: Maintained 13330F: fs/proc/proc_sysctl.c 13331F: include/linux/sysctl.h 13332F: kernel/sysctl.c 13333F: kernel/sysctl-test.c 13334F: tools/testing/selftests/sysctl/ 13335 13336PS3 NETWORK SUPPORT 13337M: Geoff Levand <geoff@infradead.org> 13338L: netdev@vger.kernel.org 13339L: linuxppc-dev@lists.ozlabs.org 13340S: Maintained 13341F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13342 13343PS3 PLATFORM SUPPORT 13344M: Geoff Levand <geoff@infradead.org> 13345L: linuxppc-dev@lists.ozlabs.org 13346S: Maintained 13347F: arch/powerpc/boot/ps3* 13348F: arch/powerpc/include/asm/lv1call.h 13349F: arch/powerpc/include/asm/ps3*.h 13350F: arch/powerpc/platforms/ps3/ 13351F: drivers/*/ps3* 13352F: drivers/ps3/ 13353F: drivers/rtc/rtc-ps3.c 13354F: drivers/usb/host/*ps3.c 13355F: sound/ppc/snd_ps3* 13356 13357PS3VRAM DRIVER 13358M: Jim Paris <jim@jtan.com> 13359M: Geoff Levand <geoff@infradead.org> 13360L: linuxppc-dev@lists.ozlabs.org 13361S: Maintained 13362F: drivers/block/ps3vram.c 13363 13364PSAMPLE PACKET SAMPLING SUPPORT: 13365M: Yotam Gigi <yotam.gi@gmail.com> 13366S: Maintained 13367F: net/psample 13368F: include/net/psample.h 13369F: include/uapi/linux/psample.h 13370 13371PSTORE FILESYSTEM 13372M: Kees Cook <keescook@chromium.org> 13373M: Anton Vorontsov <anton@enomsg.org> 13374M: Colin Cross <ccross@android.com> 13375M: Tony Luck <tony.luck@intel.com> 13376S: Maintained 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13378F: fs/pstore/ 13379F: include/linux/pstore* 13380F: drivers/firmware/efi/efi-pstore.c 13381F: drivers/acpi/apei/erst.c 13382F: Documentation/admin-guide/ramoops.rst 13383F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13384K: \b(pstore|ramoops) 13385 13386PTP HARDWARE CLOCK SUPPORT 13387M: Richard Cochran <richardcochran@gmail.com> 13388L: netdev@vger.kernel.org 13389S: Maintained 13390W: http://linuxptp.sourceforge.net/ 13391F: Documentation/ABI/testing/sysfs-ptp 13392F: Documentation/driver-api/ptp.rst 13393F: drivers/net/phy/dp83640* 13394F: drivers/ptp/* 13395F: include/linux/ptp_cl* 13396 13397PTRACE SUPPORT 13398M: Oleg Nesterov <oleg@redhat.com> 13399S: Maintained 13400F: include/asm-generic/syscall.h 13401F: include/linux/ptrace.h 13402F: include/linux/regset.h 13403F: include/linux/tracehook.h 13404F: include/uapi/linux/ptrace.h 13405F: include/uapi/linux/ptrace.h 13406F: kernel/ptrace.c 13407F: arch/*/ptrace*.c 13408F: arch/*/*/ptrace*.c 13409F: arch/*/include/asm/ptrace*.h 13410 13411PULSE8-CEC DRIVER 13412M: Hans Verkuil <hverkuil@xs4all.nl> 13413L: linux-media@vger.kernel.org 13414T: git git://linuxtv.org/media_tree.git 13415S: Maintained 13416F: drivers/media/usb/pulse8-cec/* 13417F: Documentation/media/cec-drivers/pulse8-cec.rst 13418 13419PVRUSB2 VIDEO4LINUX DRIVER 13420M: Mike Isely <isely@pobox.com> 13421L: pvrusb2@isely.net (subscribers-only) 13422L: linux-media@vger.kernel.org 13423W: http://www.isely.net/pvrusb2/ 13424T: git git://linuxtv.org/media_tree.git 13425S: Maintained 13426F: Documentation/media/v4l-drivers/pvrusb2* 13427F: drivers/media/usb/pvrusb2/ 13428 13429PWC WEBCAM DRIVER 13430M: Hans Verkuil <hverkuil@xs4all.nl> 13431L: linux-media@vger.kernel.org 13432T: git git://linuxtv.org/media_tree.git 13433S: Odd Fixes 13434F: drivers/media/usb/pwc/* 13435F: include/trace/events/pwc.h 13436 13437PWM FAN DRIVER 13438M: Kamil Debski <kamil@wypas.org> 13439M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13440L: linux-hwmon@vger.kernel.org 13441S: Supported 13442F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13443F: Documentation/hwmon/pwm-fan.rst 13444F: drivers/hwmon/pwm-fan.c 13445 13446PWM IR Transmitter 13447M: Sean Young <sean@mess.org> 13448L: linux-media@vger.kernel.org 13449S: Maintained 13450F: drivers/media/rc/pwm-ir-tx.c 13451 13452PWM SUBSYSTEM 13453M: Thierry Reding <thierry.reding@gmail.com> 13454R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13455L: linux-pwm@vger.kernel.org 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13458Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13459F: Documentation/driver-api/pwm.rst 13460F: Documentation/devicetree/bindings/pwm/ 13461F: include/linux/pwm.h 13462F: drivers/pwm/ 13463F: drivers/video/backlight/pwm_bl.c 13464F: include/linux/pwm_backlight.h 13465F: drivers/gpio/gpio-mvebu.c 13466F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13467K: pwm_(config|apply_state|ops) 13468 13469PXA GPIO DRIVER 13470M: Robert Jarzmik <robert.jarzmik@free.fr> 13471L: linux-gpio@vger.kernel.org 13472S: Maintained 13473F: drivers/gpio/gpio-pxa.c 13474 13475PXA MMCI DRIVER 13476S: Orphan 13477 13478PXA RTC DRIVER 13479M: Robert Jarzmik <robert.jarzmik@free.fr> 13480L: linux-rtc@vger.kernel.org 13481S: Maintained 13482 13483PXA2xx/PXA3xx SUPPORT 13484M: Daniel Mack <daniel@zonque.org> 13485M: Haojian Zhuang <haojian.zhuang@gmail.com> 13486M: Robert Jarzmik <robert.jarzmik@free.fr> 13487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13488T: git git://github.com/hzhuang1/linux.git 13489T: git git://github.com/rjarzmik/linux.git 13490S: Maintained 13491F: arch/arm/boot/dts/pxa* 13492F: arch/arm/mach-pxa/ 13493F: drivers/dma/pxa* 13494F: drivers/pcmcia/pxa2xx* 13495F: drivers/pinctrl/pxa/ 13496F: drivers/spi/spi-pxa2xx* 13497F: drivers/usb/gadget/udc/pxa2* 13498F: include/sound/pxa2xx-lib.h 13499F: sound/arm/pxa* 13500F: sound/soc/pxa/ 13501 13502QAT DRIVER 13503M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13504L: qat-linux@intel.com 13505S: Supported 13506F: drivers/crypto/qat/ 13507 13508QCOM AUDIO (ASoC) DRIVERS 13509M: Patrick Lai <plai@codeaurora.org> 13510M: Banajit Goswami <bgoswami@codeaurora.org> 13511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13512S: Supported 13513F: sound/soc/qcom/ 13514 13515QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13516M: Gabriel Somlo <somlo@cmu.edu> 13517M: "Michael S. Tsirkin" <mst@redhat.com> 13518L: qemu-devel@nongnu.org 13519S: Maintained 13520F: drivers/firmware/qemu_fw_cfg.c 13521F: include/uapi/linux/qemu_fw_cfg.h 13522 13523QIB DRIVER 13524M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13525M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13526L: linux-rdma@vger.kernel.org 13527S: Supported 13528F: drivers/infiniband/hw/qib/ 13529 13530QLOGIC QL41xxx FCOE DRIVER 13531M: QLogic-Storage-Upstream@cavium.com 13532L: linux-scsi@vger.kernel.org 13533S: Supported 13534F: drivers/scsi/qedf/ 13535 13536QLOGIC QL41xxx ISCSI DRIVER 13537M: QLogic-Storage-Upstream@cavium.com 13538L: linux-scsi@vger.kernel.org 13539S: Supported 13540F: drivers/scsi/qedi/ 13541 13542QLOGIC QL4xxx ETHERNET DRIVER 13543M: Ariel Elior <aelior@marvell.com> 13544M: GR-everest-linux-l2@marvell.com 13545L: netdev@vger.kernel.org 13546S: Supported 13547F: drivers/net/ethernet/qlogic/qed/ 13548F: include/linux/qed/ 13549F: drivers/net/ethernet/qlogic/qede/ 13550 13551QLOGIC QL4xxx RDMA DRIVER 13552M: Michal Kalderon <mkalderon@marvell.com> 13553M: Ariel Elior <aelior@marvell.com> 13554L: linux-rdma@vger.kernel.org 13555S: Supported 13556F: drivers/infiniband/hw/qedr/ 13557F: include/uapi/rdma/qedr-abi.h 13558 13559QLOGIC QLA1280 SCSI DRIVER 13560M: Michael Reed <mdr@sgi.com> 13561L: linux-scsi@vger.kernel.org 13562S: Maintained 13563F: drivers/scsi/qla1280.[ch] 13564 13565QLOGIC QLA2XXX FC-SCSI DRIVER 13566M: hmadhani@marvell.com 13567L: linux-scsi@vger.kernel.org 13568S: Supported 13569F: Documentation/scsi/LICENSE.qla2xxx 13570F: drivers/scsi/qla2xxx/ 13571 13572QLOGIC QLA3XXX NETWORK DRIVER 13573M: GR-Linux-NIC-Dev@marvell.com 13574L: netdev@vger.kernel.org 13575S: Supported 13576F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13577F: drivers/net/ethernet/qlogic/qla3xxx.* 13578 13579QLOGIC QLA4XXX iSCSI DRIVER 13580M: QLogic-Storage-Upstream@qlogic.com 13581L: linux-scsi@vger.kernel.org 13582S: Supported 13583F: Documentation/scsi/LICENSE.qla4xxx 13584F: drivers/scsi/qla4xxx/ 13585 13586QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13587M: Shahed Shaikh <shshaikh@marvell.com> 13588M: Manish Chopra <manishc@marvell.com> 13589M: GR-Linux-NIC-Dev@marvell.com 13590L: netdev@vger.kernel.org 13591S: Supported 13592F: drivers/net/ethernet/qlogic/qlcnic/ 13593 13594QLOGIC QLGE 10Gb ETHERNET DRIVER 13595M: Manish Chopra <manishc@marvell.com> 13596M: GR-Linux-NIC-Dev@marvell.com 13597L: netdev@vger.kernel.org 13598S: Supported 13599F: drivers/staging/qlge/ 13600 13601QM1D1B0004 MEDIA DRIVER 13602M: Akihiro Tsukada <tskd08@gmail.com> 13603L: linux-media@vger.kernel.org 13604S: Odd Fixes 13605F: drivers/media/tuners/qm1d1b0004* 13606 13607QM1D1C0042 MEDIA DRIVER 13608M: Akihiro Tsukada <tskd08@gmail.com> 13609L: linux-media@vger.kernel.org 13610S: Odd Fixes 13611F: drivers/media/tuners/qm1d1c0042* 13612 13613QNX4 FILESYSTEM 13614M: Anders Larsen <al@alarsen.net> 13615W: http://www.alarsen.net/linux/qnx4fs/ 13616S: Maintained 13617F: fs/qnx4/ 13618F: include/uapi/linux/qnx4_fs.h 13619F: include/uapi/linux/qnxtypes.h 13620 13621QORIQ DPAA2 FSL-MC BUS DRIVER 13622M: Stuart Yoder <stuyoder@gmail.com> 13623M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13624L: linux-kernel@vger.kernel.org 13625S: Maintained 13626F: drivers/bus/fsl-mc/ 13627F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13628F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13629 13630QT1010 MEDIA DRIVER 13631M: Antti Palosaari <crope@iki.fi> 13632L: linux-media@vger.kernel.org 13633W: https://linuxtv.org 13634W: http://palosaari.fi/linux/ 13635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13636T: git git://linuxtv.org/anttip/media_tree.git 13637S: Maintained 13638F: drivers/media/tuners/qt1010* 13639 13640QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13641M: Kalle Valo <kvalo@codeaurora.org> 13642L: ath10k@lists.infradead.org 13643W: http://wireless.kernel.org/en/users/Drivers/ath10k 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13645S: Supported 13646F: drivers/net/wireless/ath/ath10k/ 13647 13648QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13649M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13650L: linux-wireless@vger.kernel.org 13651W: http://wireless.kernel.org/en/users/Drivers/ath9k 13652S: Supported 13653F: drivers/net/wireless/ath/ath9k/ 13654 13655QUALCOMM CAMERA SUBSYSTEM DRIVER 13656M: Todor Tomov <todor.too@gmail.com> 13657L: linux-media@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/media/qcom,camss.txt 13660F: Documentation/media/v4l-drivers/qcom_camss.rst 13661F: drivers/media/platform/qcom/camss/ 13662 13663QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13664M: Ilia Lin <ilia.lin@kernel.org> 13665L: linux-pm@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13668F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13669 13670QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13671M: Niklas Cassel <nks@flawful.org> 13672L: linux-pm@vger.kernel.org 13673L: linux-arm-msm@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13676F: drivers/power/avs/qcom-cpr.c 13677 13678QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13679M: Timur Tabi <timur@kernel.org> 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/ethernet/qualcomm/emac/ 13683 13684QUALCOMM ETHQOS ETHERNET DRIVER 13685M: Vinod Koul <vkoul@kernel.org> 13686M: Niklas Cassel <niklas.cassel@linaro.org> 13687L: netdev@vger.kernel.org 13688S: Maintained 13689F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13690F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13691 13692QUALCOMM GENERIC INTERFACE I2C DRIVER 13693M: Alok Chauhan <alokc@codeaurora.org> 13694L: linux-i2c@vger.kernel.org 13695L: linux-arm-msm@vger.kernel.org 13696S: Supported 13697F: drivers/i2c/busses/i2c-qcom-geni.c 13698 13699QUALCOMM HEXAGON ARCHITECTURE 13700M: Brian Cain <bcain@codeaurora.org> 13701L: linux-hexagon@vger.kernel.org 13702S: Supported 13703F: arch/hexagon/ 13704 13705QUALCOMM HIDMA DRIVER 13706M: Sinan Kaya <okaya@kernel.org> 13707L: linux-arm-kernel@lists.infradead.org 13708L: linux-arm-msm@vger.kernel.org 13709L: dmaengine@vger.kernel.org 13710S: Supported 13711F: drivers/dma/qcom/hidma* 13712 13713QUALCOMM IOMMU 13714M: Rob Clark <robdclark@gmail.com> 13715L: iommu@lists.linux-foundation.org 13716L: linux-arm-msm@vger.kernel.org 13717S: Maintained 13718F: drivers/iommu/qcom_iommu.c 13719 13720QUALCOMM TSENS THERMAL DRIVER 13721M: Amit Kucheria <amit.kucheria@linaro.org> 13722L: linux-pm@vger.kernel.org 13723L: linux-arm-msm@vger.kernel.org 13724S: Maintained 13725F: drivers/thermal/qcom/ 13726F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13727 13728QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13729M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13730L: linux-media@vger.kernel.org 13731L: linux-arm-msm@vger.kernel.org 13732T: git git://linuxtv.org/media_tree.git 13733S: Maintained 13734F: drivers/media/platform/qcom/venus/ 13735 13736QUALCOMM WCN36XX WIRELESS DRIVER 13737M: Kalle Valo <kvalo@codeaurora.org> 13738L: wcn36xx@lists.infradead.org 13739W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13740T: git git://github.com/KrasnikovEugene/wcn36xx.git 13741S: Supported 13742F: drivers/net/wireless/ath/wcn36xx/ 13743 13744QUANTENNA QTNFMAC WIRELESS DRIVER 13745M: Igor Mitsyanko <imitsyanko@quantenna.com> 13746M: Avinash Patil <avinashp@quantenna.com> 13747M: Sergey Matyukevich <smatyukevich@quantenna.com> 13748L: linux-wireless@vger.kernel.org 13749S: Maintained 13750F: drivers/net/wireless/quantenna 13751 13752RADEON and AMDGPU DRM DRIVERS 13753M: Alex Deucher <alexander.deucher@amd.com> 13754M: Christian König <christian.koenig@amd.com> 13755M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13756L: amd-gfx@lists.freedesktop.org 13757T: git git://people.freedesktop.org/~agd5f/linux 13758S: Supported 13759F: drivers/gpu/drm/radeon/ 13760F: include/uapi/drm/radeon_drm.h 13761F: drivers/gpu/drm/amd/ 13762F: include/uapi/drm/amdgpu_drm.h 13763 13764RADEON FRAMEBUFFER DISPLAY DRIVER 13765M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13766L: linux-fbdev@vger.kernel.org 13767S: Maintained 13768F: drivers/video/fbdev/aty/radeon* 13769F: include/uapi/linux/radeonfb.h 13770 13771RADIOSHARK RADIO DRIVER 13772M: Hans Verkuil <hverkuil@xs4all.nl> 13773L: linux-media@vger.kernel.org 13774T: git git://linuxtv.org/media_tree.git 13775S: Maintained 13776F: drivers/media/radio/radio-shark.c 13777 13778RADIOSHARK2 RADIO DRIVER 13779M: Hans Verkuil <hverkuil@xs4all.nl> 13780L: linux-media@vger.kernel.org 13781T: git git://linuxtv.org/media_tree.git 13782S: Maintained 13783F: drivers/media/radio/radio-shark2.c 13784F: drivers/media/radio/radio-tea5777.c 13785 13786RADOS BLOCK DEVICE (RBD) 13787M: Ilya Dryomov <idryomov@gmail.com> 13788M: Sage Weil <sage@redhat.com> 13789R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13790L: ceph-devel@vger.kernel.org 13791W: http://ceph.com/ 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13793T: git git://github.com/ceph/ceph-client.git 13794S: Supported 13795F: Documentation/ABI/testing/sysfs-bus-rbd 13796F: drivers/block/rbd.c 13797F: drivers/block/rbd_types.h 13798 13799RAGE128 FRAMEBUFFER DISPLAY DRIVER 13800M: Paul Mackerras <paulus@samba.org> 13801L: linux-fbdev@vger.kernel.org 13802S: Maintained 13803F: drivers/video/fbdev/aty/aty128fb.c 13804 13805RAINSHADOW-CEC DRIVER 13806M: Hans Verkuil <hverkuil@xs4all.nl> 13807L: linux-media@vger.kernel.org 13808T: git git://linuxtv.org/media_tree.git 13809S: Maintained 13810F: drivers/media/usb/rainshadow-cec/* 13811 13812RALINK MIPS ARCHITECTURE 13813M: John Crispin <john@phrozen.org> 13814L: linux-mips@vger.kernel.org 13815S: Maintained 13816F: arch/mips/ralink 13817 13818RALINK RT2X00 WIRELESS LAN DRIVER 13819M: Stanislaw Gruszka <sgruszka@redhat.com> 13820M: Helmut Schaa <helmut.schaa@googlemail.com> 13821L: linux-wireless@vger.kernel.org 13822S: Maintained 13823F: drivers/net/wireless/ralink/rt2x00/ 13824 13825RAMDISK RAM BLOCK DEVICE DRIVER 13826M: Jens Axboe <axboe@kernel.dk> 13827S: Maintained 13828F: Documentation/admin-guide/blockdev/ramdisk.rst 13829F: drivers/block/brd.c 13830 13831RANCHU VIRTUAL BOARD FOR MIPS 13832M: Miodrag Dinic <miodrag.dinic@mips.com> 13833L: linux-mips@vger.kernel.org 13834S: Supported 13835F: arch/mips/generic/board-ranchu.c 13836F: arch/mips/configs/generic/board-ranchu.config 13837 13838RANDOM NUMBER DRIVER 13839M: "Theodore Ts'o" <tytso@mit.edu> 13840S: Maintained 13841F: drivers/char/random.c 13842 13843RAPIDIO SUBSYSTEM 13844M: Matt Porter <mporter@kernel.crashing.org> 13845M: Alexandre Bounine <alex.bou9@gmail.com> 13846S: Maintained 13847F: drivers/rapidio/ 13848 13849RAS INFRASTRUCTURE 13850M: Tony Luck <tony.luck@intel.com> 13851M: Borislav Petkov <bp@alien8.de> 13852L: linux-edac@vger.kernel.org 13853S: Maintained 13854F: drivers/ras/ 13855F: include/linux/ras.h 13856F: include/ras/ras_event.h 13857F: Documentation/admin-guide/ras.rst 13858 13859RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13860L: linux-wireless@vger.kernel.org 13861S: Orphan 13862F: drivers/net/wireless/ray* 13863 13864RCUTORTURE TEST FRAMEWORK 13865M: "Paul E. McKenney" <paulmck@kernel.org> 13866M: Josh Triplett <josh@joshtriplett.org> 13867R: Steven Rostedt <rostedt@goodmis.org> 13868R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13869R: Lai Jiangshan <jiangshanlai@gmail.com> 13870L: rcu@vger.kernel.org 13871S: Supported 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13873F: tools/testing/selftests/rcutorture 13874 13875RDC R-321X SoC 13876M: Florian Fainelli <florian@openwrt.org> 13877S: Maintained 13878 13879RDC R6040 FAST ETHERNET DRIVER 13880M: Florian Fainelli <f.fainelli@gmail.com> 13881L: netdev@vger.kernel.org 13882S: Maintained 13883F: drivers/net/ethernet/rdc/r6040.c 13884 13885RDMAVT - RDMA verbs software 13886M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13887M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13888L: linux-rdma@vger.kernel.org 13889S: Supported 13890F: drivers/infiniband/sw/rdmavt 13891 13892RDS - RELIABLE DATAGRAM SOCKETS 13893M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13894L: netdev@vger.kernel.org 13895L: linux-rdma@vger.kernel.org 13896L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13897W: https://oss.oracle.com/projects/rds/ 13898S: Supported 13899F: net/rds/ 13900F: Documentation/networking/rds.txt 13901 13902RDT - RESOURCE ALLOCATION 13903M: Fenghua Yu <fenghua.yu@intel.com> 13904M: Reinette Chatre <reinette.chatre@intel.com> 13905L: linux-kernel@vger.kernel.org 13906S: Supported 13907F: arch/x86/kernel/cpu/resctrl/ 13908F: arch/x86/include/asm/resctrl_sched.h 13909F: Documentation/x86/resctrl* 13910 13911READ-COPY UPDATE (RCU) 13912M: "Paul E. McKenney" <paulmck@kernel.org> 13913M: Josh Triplett <josh@joshtriplett.org> 13914R: Steven Rostedt <rostedt@goodmis.org> 13915R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13916R: Lai Jiangshan <jiangshanlai@gmail.com> 13917R: Joel Fernandes <joel@joelfernandes.org> 13918L: rcu@vger.kernel.org 13919W: http://www.rdrop.com/users/paulmck/RCU/ 13920S: Supported 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13922F: Documentation/RCU/ 13923X: Documentation/RCU/torture.txt 13924F: include/linux/rcu* 13925X: include/linux/srcu*.h 13926F: kernel/rcu/ 13927X: kernel/rcu/srcu*.c 13928 13929REAL TIME CLOCK (RTC) SUBSYSTEM 13930M: Alessandro Zummo <a.zummo@towertech.it> 13931M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13932L: linux-rtc@vger.kernel.org 13933Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13935S: Maintained 13936F: Documentation/devicetree/bindings/rtc/ 13937F: Documentation/admin-guide/rtc.rst 13938F: drivers/rtc/ 13939F: include/linux/rtc.h 13940F: include/uapi/linux/rtc.h 13941F: include/linux/rtc/ 13942F: include/linux/platform_data/rtc-* 13943F: tools/testing/selftests/rtc/ 13944 13945REALTEK AUDIO CODECS 13946M: Bard Liao <bardliao@realtek.com> 13947M: Oder Chiou <oder_chiou@realtek.com> 13948S: Maintained 13949F: sound/soc/codecs/rt* 13950F: include/sound/rt*.h 13951 13952REALTEK RTL83xx SMI DSA ROUTER CHIPS 13953M: Linus Walleij <linus.walleij@linaro.org> 13954S: Maintained 13955F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13956F: drivers/net/dsa/realtek-smi* 13957F: drivers/net/dsa/rtl83* 13958 13959REDPINE WIRELESS DRIVER 13960M: Amitkumar Karwar <amitkarwar@gmail.com> 13961M: Siva Rebbagondla <siva8118@gmail.com> 13962L: linux-wireless@vger.kernel.org 13963S: Maintained 13964F: drivers/net/wireless/rsi/ 13965 13966REGISTER MAP ABSTRACTION 13967M: Mark Brown <broonie@kernel.org> 13968L: linux-kernel@vger.kernel.org 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13970S: Supported 13971F: Documentation/devicetree/bindings/regmap/ 13972F: drivers/base/regmap/ 13973F: include/linux/regmap.h 13974 13975REISERFS FILE SYSTEM 13976L: reiserfs-devel@vger.kernel.org 13977S: Supported 13978F: fs/reiserfs/ 13979 13980REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next 13985S: Maintained 13986F: Documentation/devicetree/bindings/remoteproc/ 13987F: Documentation/ABI/testing/sysfs-class-remoteproc 13988F: Documentation/remoteproc.txt 13989F: drivers/remoteproc/ 13990F: include/linux/remoteproc.h 13991F: include/linux/remoteproc/ 13992 13993REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13994M: Ohad Ben-Cohen <ohad@wizery.com> 13995M: Bjorn Andersson <bjorn.andersson@linaro.org> 13996L: linux-remoteproc@vger.kernel.org 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 13998S: Maintained 13999F: drivers/rpmsg/ 14000F: Documentation/rpmsg.txt 14001F: Documentation/ABI/testing/sysfs-bus-rpmsg 14002F: include/linux/rpmsg.h 14003F: include/linux/rpmsg/ 14004F: include/uapi/linux/rpmsg.h 14005F: samples/rpmsg/ 14006 14007RENESAS CLOCK DRIVERS 14008M: Geert Uytterhoeven <geert+renesas@glider.be> 14009L: linux-renesas-soc@vger.kernel.org 14010T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14011S: Supported 14012F: drivers/clk/renesas/ 14013 14014RENESAS EMEV2 I2C DRIVER 14015M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14016S: Supported 14017F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14018F: drivers/i2c/busses/i2c-emev2.c 14019 14020RENESAS ETHERNET DRIVERS 14021R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14022L: netdev@vger.kernel.org 14023L: linux-renesas-soc@vger.kernel.org 14024F: Documentation/devicetree/bindings/net/renesas,*.txt 14025F: Documentation/devicetree/bindings/net/renesas,*.yaml 14026F: drivers/net/ethernet/renesas/ 14027F: include/linux/sh_eth.h 14028 14029RENESAS R-CAR GYROADC DRIVER 14030M: Marek Vasut <marek.vasut@gmail.com> 14031L: linux-iio@vger.kernel.org 14032S: Supported 14033F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14034F: drivers/iio/adc/rcar-gyroadc.c 14035 14036RENESAS R-CAR I2C DRIVERS 14037M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14038S: Supported 14039F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14040F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14041F: drivers/i2c/busses/i2c-rcar.c 14042F: drivers/i2c/busses/i2c-sh_mobile.c 14043 14044RENESAS RIIC DRIVER 14045M: Chris Brandt <chris.brandt@renesas.com> 14046S: Supported 14047F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14048F: drivers/i2c/busses/i2c-riic.c 14049 14050RENESAS USB PHY DRIVER 14051M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14052L: linux-renesas-soc@vger.kernel.org 14053S: Maintained 14054F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14055 14056RESET CONTROLLER FRAMEWORK 14057M: Philipp Zabel <p.zabel@pengutronix.de> 14058T: git git://git.pengutronix.de/git/pza/linux 14059S: Maintained 14060F: drivers/reset/ 14061F: Documentation/devicetree/bindings/reset/ 14062F: include/dt-bindings/reset/ 14063F: include/linux/reset.h 14064F: include/linux/reset/ 14065F: include/linux/reset-controller.h 14066K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14067 14068RESTARTABLE SEQUENCES SUPPORT 14069M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14070M: Peter Zijlstra <peterz@infradead.org> 14071M: "Paul E. McKenney" <paulmck@kernel.org> 14072M: Boqun Feng <boqun.feng@gmail.com> 14073L: linux-kernel@vger.kernel.org 14074S: Supported 14075F: kernel/rseq.c 14076F: include/uapi/linux/rseq.h 14077F: include/trace/events/rseq.h 14078F: tools/testing/selftests/rseq/ 14079 14080RFKILL 14081M: Johannes Berg <johannes@sipsolutions.net> 14082L: linux-wireless@vger.kernel.org 14083W: http://wireless.kernel.org/ 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14086S: Maintained 14087F: Documentation/driver-api/rfkill.rst 14088F: Documentation/ABI/stable/sysfs-class-rfkill 14089F: net/rfkill/ 14090F: include/linux/rfkill.h 14091F: include/uapi/linux/rfkill.h 14092 14093RHASHTABLE 14094M: Thomas Graf <tgraf@suug.ch> 14095M: Herbert Xu <herbert@gondor.apana.org.au> 14096L: netdev@vger.kernel.org 14097S: Maintained 14098F: lib/rhashtable.c 14099F: lib/test_rhashtable.c 14100F: include/linux/rhashtable.h 14101F: include/linux/rhashtable-types.h 14102 14103RICOH R5C592 MEMORYSTICK DRIVER 14104M: Maxim Levitsky <maximlevitsky@gmail.com> 14105S: Maintained 14106F: drivers/memstick/host/r592.* 14107 14108RICOH SMARTMEDIA/XD DRIVER 14109M: Maxim Levitsky <maximlevitsky@gmail.com> 14110S: Maintained 14111F: drivers/mtd/nand/raw/r852.c 14112F: drivers/mtd/nand/raw/r852.h 14113 14114RISC-V ARCHITECTURE 14115M: Paul Walmsley <paul.walmsley@sifive.com> 14116M: Palmer Dabbelt <palmer@dabbelt.com> 14117M: Albert Ou <aou@eecs.berkeley.edu> 14118L: linux-riscv@lists.infradead.org 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14120S: Supported 14121F: arch/riscv/ 14122K: riscv 14123N: riscv 14124 14125ROCCAT DRIVERS 14126M: Stefan Achatz <erazor_de@users.sourceforge.net> 14127W: http://sourceforge.net/projects/roccat/ 14128S: Maintained 14129F: drivers/hid/hid-roccat* 14130F: include/linux/hid-roccat* 14131F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14132 14133ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14134M: Jacob Chen <jacob-chen@iotwrt.com> 14135M: Ezequiel Garcia <ezequiel@collabora.com> 14136L: linux-media@vger.kernel.org 14137S: Maintained 14138F: drivers/media/platform/rockchip/rga/ 14139F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14140 14141HANTRO VPU CODEC DRIVER 14142M: Ezequiel Garcia <ezequiel@collabora.com> 14143L: linux-media@vger.kernel.org 14144S: Maintained 14145F: drivers/staging/media/hantro/ 14146F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14147 14148ROCKER DRIVER 14149M: Jiri Pirko <jiri@resnulli.us> 14150L: netdev@vger.kernel.org 14151S: Supported 14152F: drivers/net/ethernet/rocker/ 14153 14154ROCKETPORT DRIVER 14155W: http://www.comtrol.com 14156S: Maintained 14157F: Documentation/driver-api/serial/rocket.rst 14158F: drivers/tty/rocket* 14159 14160ROCKETPORT EXPRESS/INFINITY DRIVER 14161M: Kevin Cernekee <cernekee@gmail.com> 14162L: linux-serial@vger.kernel.org 14163S: Odd Fixes 14164F: drivers/tty/serial/rp2.* 14165 14166ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14167M: Tomasz Duszynski <tduszyns@gmail.com> 14168S: Maintained 14169F: drivers/iio/light/bh1750.c 14170F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14171 14172ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14173M: Marek Vasut <marek.vasut+renesas@gmail.com> 14174L: linux-kernel@vger.kernel.org 14175L: linux-renesas-soc@vger.kernel.org 14176S: Supported 14177F: drivers/mfd/bd9571mwv.c 14178F: drivers/regulator/bd9571mwv-regulator.c 14179F: drivers/gpio/gpio-bd9571mwv.c 14180F: include/linux/mfd/bd9571mwv.h 14181F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14182 14183ROSE NETWORK LAYER 14184M: Ralf Baechle <ralf@linux-mips.org> 14185L: linux-hams@vger.kernel.org 14186W: http://www.linux-ax25.org/ 14187S: Maintained 14188F: include/net/rose.h 14189F: include/uapi/linux/rose.h 14190F: net/rose/ 14191 14192RTL2830 MEDIA DRIVER 14193M: Antti Palosaari <crope@iki.fi> 14194L: linux-media@vger.kernel.org 14195W: https://linuxtv.org 14196W: http://palosaari.fi/linux/ 14197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14198T: git git://linuxtv.org/anttip/media_tree.git 14199S: Maintained 14200F: drivers/media/dvb-frontends/rtl2830* 14201 14202RTL2832 MEDIA DRIVER 14203M: Antti Palosaari <crope@iki.fi> 14204L: linux-media@vger.kernel.org 14205W: https://linuxtv.org 14206W: http://palosaari.fi/linux/ 14207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14208T: git git://linuxtv.org/anttip/media_tree.git 14209S: Maintained 14210F: drivers/media/dvb-frontends/rtl2832* 14211 14212RTL2832_SDR MEDIA DRIVER 14213M: Antti Palosaari <crope@iki.fi> 14214L: linux-media@vger.kernel.org 14215W: https://linuxtv.org 14216W: http://palosaari.fi/linux/ 14217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14218T: git git://linuxtv.org/anttip/media_tree.git 14219S: Maintained 14220F: drivers/media/dvb-frontends/rtl2832_sdr* 14221 14222RTL8180 WIRELESS DRIVER 14223L: linux-wireless@vger.kernel.org 14224W: http://wireless.kernel.org/ 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14226S: Orphan 14227F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14228 14229RTL8187 WIRELESS DRIVER 14230M: Herton Ronaldo Krzesinski <herton@canonical.com> 14231M: Hin-Tak Leung <htl10@users.sourceforge.net> 14232M: Larry Finger <Larry.Finger@lwfinger.net> 14233L: linux-wireless@vger.kernel.org 14234W: http://wireless.kernel.org/ 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14236S: Maintained 14237F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14238 14239REALTEK WIRELESS DRIVER (rtlwifi family) 14240M: Ping-Ke Shih <pkshih@realtek.com> 14241L: linux-wireless@vger.kernel.org 14242W: http://wireless.kernel.org/ 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14244S: Maintained 14245F: drivers/net/wireless/realtek/rtlwifi/ 14246 14247REALTEK WIRELESS DRIVER (rtw88) 14248M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14249L: linux-wireless@vger.kernel.org 14250S: Maintained 14251F: drivers/net/wireless/realtek/rtw88/ 14252 14253RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14254M: Jes Sorensen <Jes.Sorensen@gmail.com> 14255L: linux-wireless@vger.kernel.org 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14257S: Maintained 14258F: drivers/net/wireless/realtek/rtl8xxxu/ 14259 14260RXRPC SOCKETS (AF_RXRPC) 14261M: David Howells <dhowells@redhat.com> 14262L: linux-afs@lists.infradead.org 14263S: Supported 14264F: net/rxrpc/ 14265F: include/keys/rxrpc-type.h 14266F: include/net/af_rxrpc.h 14267F: include/trace/events/rxrpc.h 14268F: include/uapi/linux/rxrpc.h 14269F: Documentation/networking/rxrpc.txt 14270W: https://www.infradead.org/~dhowells/kafs/ 14271 14272S3 SAVAGE FRAMEBUFFER DRIVER 14273M: Antonino Daplas <adaplas@gmail.com> 14274L: linux-fbdev@vger.kernel.org 14275S: Maintained 14276F: drivers/video/fbdev/savage/ 14277 14278S390 14279M: Heiko Carstens <heiko.carstens@de.ibm.com> 14280M: Vasily Gorbik <gor@linux.ibm.com> 14281M: Christian Borntraeger <borntraeger@de.ibm.com> 14282L: linux-s390@vger.kernel.org 14283W: http://www.ibm.com/developerworks/linux/linux390/ 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14285S: Supported 14286F: arch/s390/ 14287F: drivers/s390/ 14288F: Documentation/s390/ 14289F: Documentation/driver-api/s390-drivers.rst 14290 14291S390 COMMON I/O LAYER 14292M: Sebastian Ott <sebott@linux.ibm.com> 14293M: Peter Oberparleiter <oberpar@linux.ibm.com> 14294L: linux-s390@vger.kernel.org 14295W: http://www.ibm.com/developerworks/linux/linux390/ 14296S: Supported 14297F: drivers/s390/cio/ 14298 14299S390 DASD DRIVER 14300M: Stefan Haberland <sth@linux.ibm.com> 14301M: Jan Hoeppner <hoeppner@linux.ibm.com> 14302L: linux-s390@vger.kernel.org 14303W: http://www.ibm.com/developerworks/linux/linux390/ 14304S: Supported 14305F: drivers/s390/block/dasd* 14306F: block/partitions/ibm.c 14307 14308S390 IOMMU (PCI) 14309M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14310L: linux-s390@vger.kernel.org 14311W: http://www.ibm.com/developerworks/linux/linux390/ 14312S: Supported 14313F: drivers/iommu/s390-iommu.c 14314 14315S390 IUCV NETWORK LAYER 14316M: Julian Wiedmann <jwi@linux.ibm.com> 14317M: Ursula Braun <ubraun@linux.ibm.com> 14318L: linux-s390@vger.kernel.org 14319W: http://www.ibm.com/developerworks/linux/linux390/ 14320S: Supported 14321F: drivers/s390/net/*iucv* 14322F: include/net/iucv/ 14323F: net/iucv/ 14324 14325S390 NETWORK DRIVERS 14326M: Julian Wiedmann <jwi@linux.ibm.com> 14327M: Ursula Braun <ubraun@linux.ibm.com> 14328L: linux-s390@vger.kernel.org 14329W: http://www.ibm.com/developerworks/linux/linux390/ 14330S: Supported 14331F: drivers/s390/net/ 14332 14333S390 PCI SUBSYSTEM 14334M: Sebastian Ott <sebott@linux.ibm.com> 14335M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14336L: linux-s390@vger.kernel.org 14337W: http://www.ibm.com/developerworks/linux/linux390/ 14338S: Supported 14339F: arch/s390/pci/ 14340F: drivers/pci/hotplug/s390_pci_hpc.c 14341 14342S390 VFIO-CCW DRIVER 14343M: Cornelia Huck <cohuck@redhat.com> 14344M: Eric Farman <farman@linux.ibm.com> 14345R: Halil Pasic <pasic@linux.ibm.com> 14346L: linux-s390@vger.kernel.org 14347L: kvm@vger.kernel.org 14348S: Supported 14349F: drivers/s390/cio/vfio_ccw* 14350F: Documentation/s390/vfio-ccw.rst 14351F: include/uapi/linux/vfio_ccw.h 14352 14353S390 ZCRYPT DRIVER 14354M: Harald Freudenberger <freude@linux.ibm.com> 14355L: linux-s390@vger.kernel.org 14356W: http://www.ibm.com/developerworks/linux/linux390/ 14357S: Supported 14358F: drivers/s390/crypto/ 14359 14360S390 VFIO AP DRIVER 14361M: Tony Krowiak <akrowiak@linux.ibm.com> 14362M: Pierre Morel <pmorel@linux.ibm.com> 14363M: Halil Pasic <pasic@linux.ibm.com> 14364L: linux-s390@vger.kernel.org 14365W: http://www.ibm.com/developerworks/linux/linux390/ 14366S: Supported 14367F: drivers/s390/crypto/vfio_ap_drv.c 14368F: drivers/s390/crypto/vfio_ap_private.h 14369F: drivers/s390/crypto/vfio_ap_ops.c 14370F: Documentation/s390/vfio-ap.rst 14371 14372S390 ZFCP DRIVER 14373M: Steffen Maier <maier@linux.ibm.com> 14374M: Benjamin Block <bblock@linux.ibm.com> 14375L: linux-s390@vger.kernel.org 14376W: http://www.ibm.com/developerworks/linux/linux390/ 14377S: Supported 14378F: drivers/s390/scsi/zfcp_* 14379 14380S3C24XX SD/MMC Driver 14381M: Ben Dooks <ben-linux@fluff.org> 14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14383S: Supported 14384F: drivers/mmc/host/s3cmci.* 14385 14386SAA6588 RDS RECEIVER DRIVER 14387M: Hans Verkuil <hverkuil@xs4all.nl> 14388L: linux-media@vger.kernel.org 14389T: git git://linuxtv.org/media_tree.git 14390W: https://linuxtv.org 14391S: Odd Fixes 14392F: drivers/media/i2c/saa6588* 14393 14394SAA7134 VIDEO4LINUX DRIVER 14395M: Mauro Carvalho Chehab <mchehab@kernel.org> 14396L: linux-media@vger.kernel.org 14397W: https://linuxtv.org 14398T: git git://linuxtv.org/media_tree.git 14399S: Odd fixes 14400F: Documentation/media/v4l-drivers/saa7134* 14401F: drivers/media/pci/saa7134/ 14402 14403SAA7146 VIDEO4LINUX-2 DRIVER 14404M: Hans Verkuil <hverkuil@xs4all.nl> 14405L: linux-media@vger.kernel.org 14406T: git git://linuxtv.org/media_tree.git 14407S: Maintained 14408F: drivers/media/common/saa7146/ 14409F: drivers/media/pci/saa7146/ 14410F: include/media/drv-intf/saa7146* 14411 14412SAFESETID SECURITY MODULE 14413M: Micah Morton <mortonm@chromium.org> 14414S: Supported 14415F: security/safesetid/ 14416F: Documentation/admin-guide/LSM/SafeSetID.rst 14417 14418SAMSUNG AUDIO (ASoC) DRIVERS 14419M: Krzysztof Kozlowski <krzk@kernel.org> 14420M: Sangbeom Kim <sbkim73@samsung.com> 14421M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14423S: Supported 14424F: sound/soc/samsung/ 14425F: Documentation/devicetree/bindings/sound/samsung* 14426 14427SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14428M: Krzysztof Kozlowski <krzk@kernel.org> 14429L: linux-crypto@vger.kernel.org 14430L: linux-samsung-soc@vger.kernel.org 14431S: Maintained 14432F: drivers/crypto/exynos-rng.c 14433F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14434 14435SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14436M: Łukasz Stelmach <l.stelmach@samsung.com> 14437L: linux-samsung-soc@vger.kernel.org 14438S: Maintained 14439F: drivers/char/hw_random/exynos-trng.c 14440F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14441 14442SAMSUNG FRAMEBUFFER DRIVER 14443M: Jingoo Han <jingoohan1@gmail.com> 14444L: linux-fbdev@vger.kernel.org 14445S: Maintained 14446F: drivers/video/fbdev/s3c-fb.c 14447 14448SAMSUNG LAPTOP DRIVER 14449M: Corentin Chary <corentin.chary@gmail.com> 14450L: platform-driver-x86@vger.kernel.org 14451S: Maintained 14452F: drivers/platform/x86/samsung-laptop.c 14453 14454SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14455M: Sangbeom Kim <sbkim73@samsung.com> 14456M: Krzysztof Kozlowski <krzk@kernel.org> 14457M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14458L: linux-kernel@vger.kernel.org 14459L: linux-samsung-soc@vger.kernel.org 14460S: Supported 14461F: drivers/mfd/sec*.c 14462F: drivers/regulator/s2m*.c 14463F: drivers/regulator/s5m*.c 14464F: drivers/clk/clk-s2mps11.c 14465F: drivers/rtc/rtc-s5m.c 14466F: include/linux/mfd/samsung/ 14467F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14468F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14469F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14470F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14471 14472SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14473M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14474L: linux-media@vger.kernel.org 14475L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14476S: Maintained 14477F: drivers/media/platform/s3c-camif/ 14478F: include/media/drv-intf/s3c_camif.h 14479 14480SAMSUNG S3FWRN5 NFC DRIVER 14481M: Robert Baldyga <r.baldyga@samsung.com> 14482M: Krzysztof Opasiak <k.opasiak@samsung.com> 14483L: linux-nfc@lists.01.org (moderated for non-subscribers) 14484S: Supported 14485F: drivers/nfc/s3fwrn5 14486 14487SAMSUNG S5C73M3 CAMERA DRIVER 14488M: Kyungmin Park <kyungmin.park@samsung.com> 14489M: Andrzej Hajda <a.hajda@samsung.com> 14490L: linux-media@vger.kernel.org 14491S: Supported 14492F: drivers/media/i2c/s5c73m3/* 14493 14494SAMSUNG S5K5BAF CAMERA DRIVER 14495M: Kyungmin Park <kyungmin.park@samsung.com> 14496M: Andrzej Hajda <a.hajda@samsung.com> 14497L: linux-media@vger.kernel.org 14498S: Supported 14499F: drivers/media/i2c/s5k5baf.c 14500 14501SAMSUNG S5P Security SubSystem (SSS) DRIVER 14502M: Krzysztof Kozlowski <krzk@kernel.org> 14503M: Vladimir Zapolskiy <vz@mleia.com> 14504M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14505L: linux-crypto@vger.kernel.org 14506L: linux-samsung-soc@vger.kernel.org 14507S: Maintained 14508F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14509F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14510F: drivers/crypto/s5p-sss.c 14511 14512SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14513M: Kyungmin Park <kyungmin.park@samsung.com> 14514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14515L: linux-media@vger.kernel.org 14516Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14517S: Supported 14518F: drivers/media/platform/exynos4-is/ 14519 14520SAMSUNG SOC CLOCK DRIVERS 14521M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14522M: Tomasz Figa <tomasz.figa@gmail.com> 14523M: Chanwoo Choi <cw00.choi@samsung.com> 14524S: Supported 14525L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14527F: drivers/clk/samsung/ 14528F: include/dt-bindings/clock/exynos*.h 14529F: Documentation/devicetree/bindings/clock/exynos*.txt 14530F: Documentation/devicetree/bindings/clock/samsung,s3c* 14531F: Documentation/devicetree/bindings/clock/samsung,s5p* 14532 14533SAMSUNG SPI DRIVERS 14534M: Kukjin Kim <kgene@kernel.org> 14535M: Krzysztof Kozlowski <krzk@kernel.org> 14536M: Andi Shyti <andi@etezian.org> 14537L: linux-spi@vger.kernel.org 14538L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14539S: Maintained 14540F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14541F: drivers/spi/spi-s3c* 14542F: include/linux/platform_data/spi-s3c64xx.h 14543 14544SAMSUNG SXGBE DRIVERS 14545M: Byungho An <bh74.an@samsung.com> 14546M: Girish K S <ks.giri@samsung.com> 14547M: Vipul Pandya <vipul.pandya@samsung.com> 14548S: Supported 14549L: netdev@vger.kernel.org 14550F: drivers/net/ethernet/samsung/sxgbe/ 14551 14552SAMSUNG THERMAL DRIVER 14553M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14554L: linux-pm@vger.kernel.org 14555L: linux-samsung-soc@vger.kernel.org 14556S: Supported 14557T: git https://github.com/lmajewski/linux-samsung-thermal.git 14558F: drivers/thermal/samsung/ 14559 14560SAMSUNG USB2 PHY DRIVER 14561M: Kamil Debski <kamil@wypas.org> 14562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14563L: linux-kernel@vger.kernel.org 14564S: Supported 14565F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14566F: Documentation/driver-api/phy/samsung-usb2.rst 14567F: drivers/phy/samsung/phy-exynos4210-usb2.c 14568F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14569F: drivers/phy/samsung/phy-exynos5250-usb2.c 14570F: drivers/phy/samsung/phy-s5pv210-usb2.c 14571F: drivers/phy/samsung/phy-samsung-usb2.c 14572F: drivers/phy/samsung/phy-samsung-usb2.h 14573 14574SC1200 WDT DRIVER 14575M: Zwane Mwaikambo <zwanem@gmail.com> 14576S: Maintained 14577F: drivers/watchdog/sc1200wdt.c 14578 14579SCHEDULER 14580M: Ingo Molnar <mingo@redhat.com> 14581M: Peter Zijlstra <peterz@infradead.org> 14582M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14583M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14584R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14585R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14586R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14587R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14588L: linux-kernel@vger.kernel.org 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14590S: Maintained 14591F: kernel/sched/ 14592F: include/linux/sched.h 14593F: include/uapi/linux/sched.h 14594F: include/linux/wait.h 14595F: include/linux/preempt.h 14596 14597SCR24X CHIP CARD INTERFACE DRIVER 14598M: Lubomir Rintel <lkundrak@v3.sk> 14599S: Supported 14600F: drivers/char/pcmcia/scr24x_cs.c 14601 14602SCSI CDROM DRIVER 14603M: Jens Axboe <axboe@kernel.dk> 14604L: linux-scsi@vger.kernel.org 14605W: http://www.kernel.dk 14606S: Maintained 14607F: drivers/scsi/sr* 14608 14609SCSI RDMA PROTOCOL (SRP) INITIATOR 14610M: Bart Van Assche <bvanassche@acm.org> 14611L: linux-rdma@vger.kernel.org 14612S: Supported 14613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14614F: drivers/infiniband/ulp/srp/ 14615F: include/scsi/srp.h 14616 14617SCSI RDMA PROTOCOL (SRP) TARGET 14618M: Bart Van Assche <bvanassche@acm.org> 14619L: linux-rdma@vger.kernel.org 14620L: target-devel@vger.kernel.org 14621S: Supported 14622Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14623F: drivers/infiniband/ulp/srpt/ 14624 14625SCSI SG DRIVER 14626M: Doug Gilbert <dgilbert@interlog.com> 14627L: linux-scsi@vger.kernel.org 14628W: http://sg.danny.cz/sg 14629S: Maintained 14630F: Documentation/scsi/scsi-generic.txt 14631F: drivers/scsi/sg.c 14632F: include/scsi/sg.h 14633 14634SCSI SUBSYSTEM 14635M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14637M: "Martin K. Petersen" <martin.petersen@oracle.com> 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14639Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14640L: linux-scsi@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/scsi/ 14643F: drivers/scsi/ 14644F: include/scsi/ 14645 14646SCSI TAPE DRIVER 14647M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14648L: linux-scsi@vger.kernel.org 14649S: Maintained 14650F: Documentation/scsi/st.txt 14651F: drivers/scsi/st.* 14652F: drivers/scsi/st_*.h 14653 14654SCSI TARGET SUBSYSTEM 14655M: "Martin K. Petersen" <martin.petersen@oracle.com> 14656L: linux-scsi@vger.kernel.org 14657L: target-devel@vger.kernel.org 14658W: http://www.linux-iscsi.org 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14660Q: https://patchwork.kernel.org/project/target-devel/list/ 14661S: Supported 14662F: drivers/target/ 14663F: include/target/ 14664F: Documentation/target/ 14665 14666SCTP PROTOCOL 14667M: Vlad Yasevich <vyasevich@gmail.com> 14668M: Neil Horman <nhorman@tuxdriver.com> 14669M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14670L: linux-sctp@vger.kernel.org 14671W: http://lksctp.sourceforge.net 14672S: Maintained 14673F: Documentation/networking/sctp.txt 14674F: include/linux/sctp.h 14675F: include/uapi/linux/sctp.h 14676F: include/net/sctp/ 14677F: net/sctp/ 14678 14679SCx200 CPU SUPPORT 14680M: Jim Cromie <jim.cromie@gmail.com> 14681S: Odd Fixes 14682F: Documentation/i2c/busses/scx200_acb.rst 14683F: arch/x86/platform/scx200/ 14684F: drivers/watchdog/scx200_wdt.c 14685F: drivers/i2c/busses/scx200* 14686F: drivers/mtd/maps/scx200_docflash.c 14687F: include/linux/scx200.h 14688 14689SCx200 GPIO DRIVER 14690M: Jim Cromie <jim.cromie@gmail.com> 14691S: Maintained 14692F: drivers/char/scx200_gpio.c 14693F: include/linux/scx200_gpio.h 14694 14695SCx200 HRT CLOCKSOURCE DRIVER 14696M: Jim Cromie <jim.cromie@gmail.com> 14697S: Maintained 14698F: drivers/clocksource/scx200_hrt.c 14699 14700SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14701M: Sascha Sommer <saschasommer@freenet.de> 14702L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14703S: Maintained 14704F: drivers/mmc/host/sdricoh_cs.c 14705 14706SECO BOARDS CEC DRIVER 14707M: Ettore Chimenti <ek5.chimenti@gmail.com> 14708S: Maintained 14709F: drivers/media/platform/seco-cec/seco-cec.c 14710F: drivers/media/platform/seco-cec/seco-cec.h 14711 14712SECURE COMPUTING 14713M: Kees Cook <keescook@chromium.org> 14714R: Andy Lutomirski <luto@amacapital.net> 14715R: Will Drewry <wad@chromium.org> 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14717S: Supported 14718F: kernel/seccomp.c 14719F: include/uapi/linux/seccomp.h 14720F: include/linux/seccomp.h 14721F: tools/testing/selftests/seccomp/* 14722F: tools/testing/selftests/kselftest_harness.h 14723F: Documentation/userspace-api/seccomp_filter.rst 14724K: \bsecure_computing 14725K: \bTIF_SECCOMP\b 14726 14727SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14728M: Al Cooper <alcooperx@gmail.com> 14729L: linux-mmc@vger.kernel.org 14730L: bcm-kernel-feedback-list@broadcom.com 14731S: Maintained 14732F: drivers/mmc/host/sdhci-brcmstb* 14733 14734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14735M: Adrian Hunter <adrian.hunter@intel.com> 14736L: linux-mmc@vger.kernel.org 14737S: Maintained 14738F: drivers/mmc/host/sdhci* 14739F: include/linux/mmc/sdhci* 14740 14741EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14742M: Adrian Hunter <adrian.hunter@intel.com> 14743M: Ritesh Harjani <riteshh@codeaurora.org> 14744M: Asutosh Das <asutoshd@codeaurora.org> 14745L: linux-mmc@vger.kernel.org 14746S: Maintained 14747F: drivers/mmc/host/cqhci* 14748 14749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14750M: Prabu Thangamuthu <prabu.t@synopsys.com> 14751M: Manjunath M B <manjumb@synopsys.com> 14752L: linux-mmc@vger.kernel.org 14753S: Maintained 14754F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14755 14756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14757M: Ludovic Desroches <ludovic.desroches@microchip.com> 14758L: linux-mmc@vger.kernel.org 14759S: Supported 14760F: drivers/mmc/host/sdhci-of-at91.c 14761 14762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14763M: Ben Dooks <ben-linux@fluff.org> 14764M: Jaehoon Chung <jh80.chung@samsung.com> 14765L: linux-mmc@vger.kernel.org 14766S: Maintained 14767F: drivers/mmc/host/sdhci-s3c* 14768 14769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14770M: Viresh Kumar <vireshk@kernel.org> 14771L: linux-mmc@vger.kernel.org 14772S: Maintained 14773F: drivers/mmc/host/sdhci-spear.c 14774 14775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14776M: Kishon Vijay Abraham I <kishon@ti.com> 14777L: linux-mmc@vger.kernel.org 14778S: Maintained 14779F: drivers/mmc/host/sdhci-omap.c 14780 14781SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14782M: Scott Bauer <scott.bauer@intel.com> 14783M: Jonathan Derrick <jonathan.derrick@intel.com> 14784L: linux-block@vger.kernel.org 14785S: Supported 14786F: block/sed* 14787F: block/opal_proto.h 14788F: include/linux/sed* 14789F: include/uapi/linux/sed* 14790 14791SECURITY CONTACT 14792M: Security Officers <security@kernel.org> 14793S: Supported 14794 14795SECURITY SUBSYSTEM 14796M: James Morris <jmorris@namei.org> 14797M: "Serge E. Hallyn" <serge@hallyn.com> 14798L: linux-security-module@vger.kernel.org (suggested Cc:) 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14800W: http://kernsec.org/ 14801S: Supported 14802F: security/ 14803X: security/selinux/ 14804 14805SELINUX SECURITY MODULE 14806M: Paul Moore <paul@paul-moore.com> 14807M: Stephen Smalley <sds@tycho.nsa.gov> 14808M: Eric Paris <eparis@parisplace.org> 14809L: selinux@vger.kernel.org 14810W: https://selinuxproject.org 14811W: https://github.com/SELinuxProject 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14813S: Supported 14814F: include/uapi/linux/selinux_netlink.h 14815F: security/selinux/ 14816F: scripts/selinux/ 14817F: Documentation/admin-guide/LSM/SELinux.rst 14818 14819SENSABLE PHANTOM 14820M: Jiri Slaby <jirislaby@gmail.com> 14821S: Maintained 14822F: drivers/misc/phantom.c 14823F: include/uapi/linux/phantom.h 14824 14825SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14826M: Tomasz Duszynski <tduszyns@gmail.com> 14827S: Maintained 14828F: drivers/iio/chemical/sps30.c 14829F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14830 14831SERIAL DEVICE BUS 14832M: Rob Herring <robh@kernel.org> 14833L: linux-serial@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/serial/slave-device.txt 14836F: drivers/tty/serdev/ 14837F: include/linux/serdev.h 14838 14839SERIAL DRIVERS 14840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14841L: linux-serial@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/serial/ 14844F: drivers/tty/serial/ 14845 14846SERIAL IR RECEIVER 14847M: Sean Young <sean@mess.org> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850F: drivers/media/rc/serial_ir.c 14851 14852SFC NETWORK DRIVER 14853M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14854M: Edward Cree <ecree@solarflare.com> 14855M: Martin Habets <mhabets@solarflare.com> 14856L: netdev@vger.kernel.org 14857S: Supported 14858F: drivers/net/ethernet/sfc/ 14859 14860SFF/SFP/SFP+ MODULE SUPPORT 14861M: Russell King <linux@armlinux.org.uk> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864F: drivers/net/phy/phylink.c 14865F: drivers/net/phy/sfp* 14866F: include/linux/phylink.h 14867F: include/linux/sfp.h 14868K: phylink 14869 14870SGI GRU DRIVER 14871M: Dimitri Sivanich <sivanich@sgi.com> 14872S: Maintained 14873F: drivers/misc/sgi-gru/ 14874 14875SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14876M: Pat Gefre <pfg@sgi.com> 14877L: linux-ia64@vger.kernel.org 14878S: Supported 14879F: Documentation/ia64/serial.rst 14880F: drivers/tty/serial/ioc?_serial.c 14881F: include/linux/ioc?.h 14882 14883SGI XP/XPC/XPNET DRIVER 14884M: Cliff Whickman <cpw@sgi.com> 14885M: Robin Holt <robinmholt@gmail.com> 14886S: Maintained 14887F: drivers/misc/sgi-xp/ 14888 14889SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14890M: Ursula Braun <ubraun@linux.ibm.com> 14891M: Karsten Graul <kgraul@linux.ibm.com> 14892L: linux-s390@vger.kernel.org 14893W: http://www.ibm.com/developerworks/linux/linux390/ 14894S: Supported 14895F: net/smc/ 14896 14897SHARP RJ54N1CB0C SENSOR DRIVER 14898M: Jacopo Mondi <jacopo@jmondi.org> 14899L: linux-media@vger.kernel.org 14900T: git git://linuxtv.org/media_tree.git 14901S: Odd fixes 14902F: drivers/media/i2c/rj54n1cb0c.c 14903F: include/media/i2c/rj54n1cb0c.h 14904 14905SH_VEU V4L2 MEM2MEM DRIVER 14906L: linux-media@vger.kernel.org 14907S: Orphan 14908F: drivers/media/platform/sh_veu.c 14909 14910SH_VOU V4L2 OUTPUT DRIVER 14911L: linux-media@vger.kernel.org 14912S: Orphan 14913F: drivers/media/platform/sh_vou.c 14914F: include/media/drv-intf/sh_vou.h 14915 14916SI2157 MEDIA DRIVER 14917M: Antti Palosaari <crope@iki.fi> 14918L: linux-media@vger.kernel.org 14919W: https://linuxtv.org 14920W: http://palosaari.fi/linux/ 14921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14922T: git git://linuxtv.org/anttip/media_tree.git 14923S: Maintained 14924F: drivers/media/tuners/si2157* 14925 14926SI2165 MEDIA DRIVER 14927M: Matthias Schwarzott <zzam@gentoo.org> 14928L: linux-media@vger.kernel.org 14929W: https://linuxtv.org 14930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14931S: Maintained 14932F: drivers/media/dvb-frontends/si2165* 14933 14934SI2168 MEDIA DRIVER 14935M: Antti Palosaari <crope@iki.fi> 14936L: linux-media@vger.kernel.org 14937W: https://linuxtv.org 14938W: http://palosaari.fi/linux/ 14939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14940T: git git://linuxtv.org/anttip/media_tree.git 14941S: Maintained 14942F: drivers/media/dvb-frontends/si2168* 14943 14944SI470X FM RADIO RECEIVER I2C DRIVER 14945M: Hans Verkuil <hverkuil@xs4all.nl> 14946L: linux-media@vger.kernel.org 14947T: git git://linuxtv.org/media_tree.git 14948W: https://linuxtv.org 14949S: Odd Fixes 14950F: drivers/media/radio/si470x/radio-si470x-i2c.c 14951 14952SI470X FM RADIO RECEIVER USB DRIVER 14953M: Hans Verkuil <hverkuil@xs4all.nl> 14954L: linux-media@vger.kernel.org 14955T: git git://linuxtv.org/media_tree.git 14956W: https://linuxtv.org 14957S: Maintained 14958F: drivers/media/radio/si470x/radio-si470x-common.c 14959F: drivers/media/radio/si470x/radio-si470x.h 14960F: drivers/media/radio/si470x/radio-si470x-usb.c 14961 14962SI4713 FM RADIO TRANSMITTER I2C DRIVER 14963M: Eduardo Valentin <edubezval@gmail.com> 14964L: linux-media@vger.kernel.org 14965T: git git://linuxtv.org/media_tree.git 14966W: https://linuxtv.org 14967S: Odd Fixes 14968F: drivers/media/radio/si4713/si4713.? 14969 14970SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14971M: Eduardo Valentin <edubezval@gmail.com> 14972L: linux-media@vger.kernel.org 14973T: git git://linuxtv.org/media_tree.git 14974W: https://linuxtv.org 14975S: Odd Fixes 14976F: drivers/media/radio/si4713/radio-platform-si4713.c 14977 14978SI4713 FM RADIO TRANSMITTER USB DRIVER 14979M: Hans Verkuil <hverkuil@xs4all.nl> 14980L: linux-media@vger.kernel.org 14981T: git git://linuxtv.org/media_tree.git 14982W: https://linuxtv.org 14983S: Maintained 14984F: drivers/media/radio/si4713/radio-usb-si4713.c 14985 14986SIANO DVB DRIVER 14987M: Mauro Carvalho Chehab <mchehab@kernel.org> 14988L: linux-media@vger.kernel.org 14989W: https://linuxtv.org 14990T: git git://linuxtv.org/media_tree.git 14991S: Odd fixes 14992F: drivers/media/common/siano/ 14993F: drivers/media/usb/siano/ 14994F: drivers/media/usb/siano/ 14995F: drivers/media/mmc/siano/ 14996 14997SIFIVE PDMA DRIVER 14998M: Green Wan <green.wan@sifive.com> 14999S: Maintained 15000F: drivers/dma/sf-pdma/ 15001F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15002 15003SIFIVE DRIVERS 15004M: Palmer Dabbelt <palmer@dabbelt.com> 15005M: Paul Walmsley <paul.walmsley@sifive.com> 15006L: linux-riscv@lists.infradead.org 15007T: git git://github.com/sifive/riscv-linux.git 15008S: Supported 15009K: [^@]sifive 15010N: sifive 15011 15012SIFIVE FU540 SYSTEM-ON-CHIP 15013M: Paul Walmsley <paul.walmsley@sifive.com> 15014M: Palmer Dabbelt <palmer@dabbelt.com> 15015L: linux-riscv@lists.infradead.org 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15017S: Supported 15018K: fu540 15019N: fu540 15020 15021SILEAD TOUCHSCREEN DRIVER 15022M: Hans de Goede <hdegoede@redhat.com> 15023L: linux-input@vger.kernel.org 15024L: platform-driver-x86@vger.kernel.org 15025S: Maintained 15026F: drivers/input/touchscreen/silead.c 15027F: drivers/platform/x86/touchscreen_dmi.c 15028 15029SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15030M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15031S: Supported 15032F: drivers/staging/wfx/ 15033 15034SILICON MOTION SM712 FRAME BUFFER DRIVER 15035M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15036M: Teddy Wang <teddy.wang@siliconmotion.com> 15037M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15038L: linux-fbdev@vger.kernel.org 15039S: Maintained 15040F: drivers/video/fbdev/sm712* 15041F: Documentation/fb/sm712fb.rst 15042 15043SIMPLE FIRMWARE INTERFACE (SFI) 15044M: Len Brown <lenb@kernel.org> 15045L: sfi-devel@simplefirmware.org 15046W: http://simplefirmware.org/ 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15048S: Supported 15049F: arch/x86/platform/sfi/ 15050F: drivers/sfi/ 15051F: include/linux/sfi*.h 15052 15053SIMPLEFB FB DRIVER 15054M: Hans de Goede <hdegoede@redhat.com> 15055L: linux-fbdev@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15058F: drivers/video/fbdev/simplefb.c 15059F: include/linux/platform_data/simplefb.h 15060 15061SIMTEC EB110ATX (Chalice CATS) 15062M: Vincent Sanders <vince@simtec.co.uk> 15063M: Simtec Linux Team <linux@simtec.co.uk> 15064W: http://www.simtec.co.uk/products/EB110ATX/ 15065S: Supported 15066 15067SIMTEC EB2410ITX (BAST) 15068M: Vincent Sanders <vince@simtec.co.uk> 15069M: Simtec Linux Team <linux@simtec.co.uk> 15070W: http://www.simtec.co.uk/products/EB2410ITX/ 15071S: Supported 15072F: arch/arm/mach-s3c24xx/mach-bast.c 15073F: arch/arm/mach-s3c24xx/bast-ide.c 15074F: arch/arm/mach-s3c24xx/bast-irq.c 15075 15076SIPHASH PRF ROUTINES 15077M: Jason A. Donenfeld <Jason@zx2c4.com> 15078S: Maintained 15079F: lib/siphash.c 15080F: lib/test_siphash.c 15081F: include/linux/siphash.h 15082 15083SIOX 15084M: Thorsten Scherer <t.scherer@eckelmann.de> 15085M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15086R: Pengutronix Kernel Team <kernel@pengutronix.de> 15087S: Supported 15088F: drivers/siox/* 15089F: drivers/gpio/gpio-siox.c 15090F: include/trace/events/siox.h 15091 15092SIS 190 ETHERNET DRIVER 15093M: Francois Romieu <romieu@fr.zoreil.com> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: drivers/net/ethernet/sis/sis190.c 15097 15098SIS 900/7016 FAST ETHERNET DRIVER 15099M: Daniele Venzano <venza@brownhat.org> 15100W: http://www.brownhat.org/sis900.html 15101L: netdev@vger.kernel.org 15102S: Maintained 15103F: drivers/net/ethernet/sis/sis900.* 15104 15105SIS FRAMEBUFFER DRIVER 15106M: Thomas Winischhofer <thomas@winischhofer.net> 15107W: http://www.winischhofer.net/linuxsisvga.shtml 15108S: Maintained 15109F: Documentation/fb/sisfb.rst 15110F: drivers/video/fbdev/sis/ 15111F: include/video/sisfb.h 15112 15113SIS USB2VGA DRIVER 15114M: Thomas Winischhofer <thomas@winischhofer.net> 15115W: http://www.winischhofer.at/linuxsisusbvga.shtml 15116S: Maintained 15117F: drivers/usb/misc/sisusbvga/ 15118 15119SLAB ALLOCATOR 15120M: Christoph Lameter <cl@linux.com> 15121M: Pekka Enberg <penberg@kernel.org> 15122M: David Rientjes <rientjes@google.com> 15123M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15124M: Andrew Morton <akpm@linux-foundation.org> 15125L: linux-mm@kvack.org 15126S: Maintained 15127F: include/linux/sl?b*.h 15128F: mm/sl?b* 15129 15130SLEEPABLE READ-COPY UPDATE (SRCU) 15131M: Lai Jiangshan <jiangshanlai@gmail.com> 15132M: "Paul E. McKenney" <paulmck@kernel.org> 15133M: Josh Triplett <josh@joshtriplett.org> 15134R: Steven Rostedt <rostedt@goodmis.org> 15135R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15136L: rcu@vger.kernel.org 15137W: http://www.rdrop.com/users/paulmck/RCU/ 15138S: Supported 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15140F: include/linux/srcu*.h 15141F: kernel/rcu/srcu*.c 15142 15143SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15144M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15146S: Maintained 15147F: drivers/slimbus/ 15148F: Documentation/devicetree/bindings/slimbus/ 15149F: include/linux/slimbus.h 15150 15151SMACK SECURITY MODULE 15152M: Casey Schaufler <casey@schaufler-ca.com> 15153L: linux-security-module@vger.kernel.org 15154W: http://schaufler-ca.com 15155T: git git://github.com/cschaufler/smack-next 15156S: Maintained 15157F: Documentation/admin-guide/LSM/Smack.rst 15158F: security/smack/ 15159 15160SMC91x ETHERNET DRIVER 15161M: Nicolas Pitre <nico@fluxnic.net> 15162S: Odd Fixes 15163F: drivers/net/ethernet/smsc/smc91x.* 15164 15165SMIA AND SMIA++ IMAGE SENSOR DRIVER 15166M: Sakari Ailus <sakari.ailus@iki.fi> 15167L: linux-media@vger.kernel.org 15168S: Maintained 15169F: drivers/media/i2c/smiapp/ 15170F: include/media/i2c/smiapp.h 15171F: drivers/media/i2c/smiapp-pll.c 15172F: drivers/media/i2c/smiapp-pll.h 15173F: include/uapi/linux/smiapp.h 15174F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15175 15176SMM665 HARDWARE MONITOR DRIVER 15177M: Guenter Roeck <linux@roeck-us.net> 15178L: linux-hwmon@vger.kernel.org 15179S: Maintained 15180F: Documentation/hwmon/smm665.rst 15181F: drivers/hwmon/smm665.c 15182 15183SMSC EMC2103 HARDWARE MONITOR DRIVER 15184M: Steve Glendinning <steve.glendinning@shawell.net> 15185L: linux-hwmon@vger.kernel.org 15186S: Maintained 15187F: Documentation/hwmon/emc2103.rst 15188F: drivers/hwmon/emc2103.c 15189 15190SMSC SCH5627 HARDWARE MONITOR DRIVER 15191M: Hans de Goede <hdegoede@redhat.com> 15192L: linux-hwmon@vger.kernel.org 15193S: Supported 15194F: Documentation/hwmon/sch5627.rst 15195F: drivers/hwmon/sch5627.c 15196 15197SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15198M: Steve Glendinning <steve.glendinning@shawell.net> 15199L: linux-fbdev@vger.kernel.org 15200S: Maintained 15201F: drivers/video/fbdev/smscufx.c 15202 15203SMSC47B397 HARDWARE MONITOR DRIVER 15204M: Jean Delvare <jdelvare@suse.com> 15205L: linux-hwmon@vger.kernel.org 15206S: Maintained 15207F: Documentation/hwmon/smsc47b397.rst 15208F: drivers/hwmon/smsc47b397.c 15209 15210SMSC911x ETHERNET DRIVER 15211M: Steve Glendinning <steve.glendinning@shawell.net> 15212L: netdev@vger.kernel.org 15213S: Maintained 15214F: include/linux/smsc911x.h 15215F: drivers/net/ethernet/smsc/smsc911x.* 15216 15217SMSC9420 PCI ETHERNET DRIVER 15218M: Steve Glendinning <steve.glendinning@shawell.net> 15219L: netdev@vger.kernel.org 15220S: Maintained 15221F: drivers/net/ethernet/smsc/smsc9420.* 15222 15223SOC-CAMERA V4L2 SUBSYSTEM 15224L: linux-media@vger.kernel.org 15225T: git git://linuxtv.org/media_tree.git 15226S: Orphan 15227F: include/media/soc_camera.h 15228F: drivers/staging/media/soc_camera/ 15229 15230SOCIONEXT SYNQUACER I2C DRIVER 15231M: Ard Biesheuvel <ardb@kernel.org> 15232L: linux-i2c@vger.kernel.org 15233S: Maintained 15234F: drivers/i2c/busses/i2c-synquacer.c 15235F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15236 15237SOCIONEXT UNIPHIER SOUND DRIVER 15238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15239S: Orphan 15240F: sound/soc/uniphier/ 15241 15242SOEKRIS NET48XX LED SUPPORT 15243M: Chris Boot <bootc@bootc.net> 15244S: Maintained 15245F: drivers/leds/leds-net48xx.c 15246 15247SOFT-IWARP DRIVER (siw) 15248M: Bernard Metzler <bmt@zurich.ibm.com> 15249L: linux-rdma@vger.kernel.org 15250S: Supported 15251F: drivers/infiniband/sw/siw/ 15252F: include/uapi/rdma/siw-abi.h 15253 15254SOFT-ROCE DRIVER (rxe) 15255M: Moni Shoua <monis@mellanox.com> 15256L: linux-rdma@vger.kernel.org 15257S: Supported 15258W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15259Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15260F: drivers/infiniband/sw/rxe/ 15261F: include/uapi/rdma/rdma_user_rxe.h 15262 15263SOFTLOGIC 6x10 MPEG CODEC 15264M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15265M: Anton Sviridenko <anton@corp.bluecherry.net> 15266M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15267M: Andrey Utkin <andrey_utkin@fastmail.com> 15268M: Ismael Luceno <ismael@iodev.co.uk> 15269L: linux-media@vger.kernel.org 15270S: Supported 15271F: drivers/media/pci/solo6x10/ 15272 15273SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15274M: James Morse <james.morse@arm.com> 15275L: linux-arm-kernel@lists.infradead.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15278F: drivers/firmware/arm_sdei.c 15279F: include/linux/arm_sdei.h 15280F: include/uapi/linux/arm_sdei.h 15281 15282SOFTWARE RAID (Multiple Disks) SUPPORT 15283M: Song Liu <song@kernel.org> 15284L: linux-raid@vger.kernel.org 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15286S: Supported 15287F: drivers/md/Makefile 15288F: drivers/md/Kconfig 15289F: drivers/md/md* 15290F: drivers/md/raid* 15291F: include/linux/raid/ 15292F: include/uapi/linux/raid/ 15293 15294SOCIONEXT (SNI) AVE NETWORK DRIVER 15295M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15296L: netdev@vger.kernel.org 15297S: Maintained 15298F: drivers/net/ethernet/socionext/sni_ave.c 15299F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15300 15301SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15302M: Jassi Brar <jaswinder.singh@linaro.org> 15303M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: drivers/net/ethernet/socionext/netsec.c 15307F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15308 15309SOCIONEXT (SNI) Synquacer SPI DRIVER 15310M: Masahisa Kojima <masahisa.kojima@linaro.org> 15311M: Jassi Brar <jaswinder.singh@linaro.org> 15312L: linux-spi@vger.kernel.org 15313S: Maintained 15314F: drivers/spi/spi-synquacer.c 15315F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15316 15317SOLIDRUN CLEARFOG SUPPORT 15318M: Russell King <linux@armlinux.org.uk> 15319S: Maintained 15320F: arch/arm/boot/dts/armada-388-clearfog* 15321F: arch/arm/boot/dts/armada-38x-solidrun-* 15322 15323SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15324M: Russell King <linux@armlinux.org.uk> 15325S: Maintained 15326F: arch/arm/boot/dts/imx6*-cubox-i* 15327F: arch/arm/boot/dts/imx6*-hummingboard* 15328F: arch/arm/boot/dts/imx6*-sr-* 15329 15330SONIC NETWORK DRIVER 15331M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15332L: netdev@vger.kernel.org 15333S: Maintained 15334F: drivers/net/ethernet/natsemi/sonic.* 15335 15336SONICS SILICON BACKPLANE DRIVER (SSB) 15337M: Michael Buesch <m@bues.ch> 15338L: linux-wireless@vger.kernel.org 15339S: Maintained 15340F: drivers/ssb/ 15341F: include/linux/ssb/ 15342 15343SONY IMX214 SENSOR DRIVER 15344M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15345L: linux-media@vger.kernel.org 15346T: git git://linuxtv.org/media_tree.git 15347S: Maintained 15348F: drivers/media/i2c/imx214.c 15349F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15350 15351SONY IMX258 SENSOR DRIVER 15352M: Sakari Ailus <sakari.ailus@linux.intel.com> 15353L: linux-media@vger.kernel.org 15354T: git git://linuxtv.org/media_tree.git 15355S: Maintained 15356F: drivers/media/i2c/imx258.c 15357 15358SONY IMX274 SENSOR DRIVER 15359M: Leon Luo <leonl@leopardimaging.com> 15360L: linux-media@vger.kernel.org 15361T: git git://linuxtv.org/media_tree.git 15362S: Maintained 15363F: drivers/media/i2c/imx274.c 15364F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15365 15366SONY IMX290 SENSOR DRIVER 15367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15368L: linux-media@vger.kernel.org 15369T: git git://linuxtv.org/media_tree.git 15370S: Maintained 15371F: drivers/media/i2c/imx290.c 15372F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15373 15374SONY IMX319 SENSOR DRIVER 15375M: Bingbu Cao <bingbu.cao@intel.com> 15376L: linux-media@vger.kernel.org 15377T: git git://linuxtv.org/media_tree.git 15378S: Maintained 15379F: drivers/media/i2c/imx319.c 15380 15381SONY IMX355 SENSOR DRIVER 15382M: Tianshu Qiu <tian.shu.qiu@intel.com> 15383L: linux-media@vger.kernel.org 15384T: git git://linuxtv.org/media_tree.git 15385S: Maintained 15386F: drivers/media/i2c/imx355.c 15387 15388SONY MEMORYSTICK SUBSYSTEM 15389M: Maxim Levitsky <maximlevitsky@gmail.com> 15390M: Alex Dubov <oakad@yahoo.com> 15391M: Ulf Hansson <ulf.hansson@linaro.org> 15392L: linux-mmc@vger.kernel.org 15393T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15394S: Maintained 15395F: drivers/memstick/ 15396F: include/linux/memstick.h 15397 15398SONY VAIO CONTROL DEVICE DRIVER 15399M: Mattia Dongili <malattia@linux.it> 15400L: platform-driver-x86@vger.kernel.org 15401W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15402S: Maintained 15403F: Documentation/admin-guide/laptops/sony-laptop.rst 15404F: drivers/char/sonypi.c 15405F: drivers/platform/x86/sony-laptop.c 15406F: include/linux/sony-laptop.h 15407 15408SOUND 15409M: Jaroslav Kysela <perex@perex.cz> 15410M: Takashi Iwai <tiwai@suse.com> 15411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15412W: http://www.alsa-project.org/ 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15414Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15415S: Maintained 15416F: Documentation/sound/ 15417F: include/sound/ 15418F: include/uapi/sound/ 15419F: sound/ 15420 15421SOUND - COMPRESSED AUDIO 15422M: Vinod Koul <vkoul@kernel.org> 15423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15425S: Supported 15426F: Documentation/sound/designs/compress-offload.rst 15427F: include/sound/compress_driver.h 15428F: include/uapi/sound/compress_* 15429F: sound/core/compress_offload.c 15430F: sound/soc/soc-compress.c 15431 15432SOUND - DMAENGINE HELPERS 15433M: Lars-Peter Clausen <lars@metafoo.de> 15434S: Supported 15435F: include/sound/dmaengine_pcm.h 15436F: sound/core/pcm_dmaengine.c 15437F: sound/soc/soc-generic-dmaengine-pcm.c 15438 15439SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15440M: Liam Girdwood <lgirdwood@gmail.com> 15441M: Mark Brown <broonie@kernel.org> 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15444W: http://alsa-project.org/main/index.php/ASoC 15445S: Supported 15446F: Documentation/devicetree/bindings/sound/ 15447F: Documentation/sound/soc/ 15448F: sound/soc/ 15449F: include/dt-bindings/sound/ 15450F: include/sound/soc* 15451 15452SOUNDWIRE SUBSYSTEM 15453M: Vinod Koul <vkoul@kernel.org> 15454M: Sanyog Kale <sanyog.r.kale@intel.com> 15455R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15457S: Supported 15458F: Documentation/driver-api/soundwire/ 15459F: drivers/soundwire/ 15460F: include/linux/soundwire/ 15461 15462SP2 MEDIA DRIVER 15463M: Olli Salonen <olli.salonen@iki.fi> 15464L: linux-media@vger.kernel.org 15465W: https://linuxtv.org 15466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15467S: Maintained 15468F: drivers/media/dvb-frontends/sp2* 15469 15470SPARC + UltraSPARC (sparc/sparc64) 15471M: "David S. Miller" <davem@davemloft.net> 15472L: sparclinux@vger.kernel.org 15473Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15476S: Maintained 15477F: arch/sparc/ 15478F: drivers/sbus/ 15479 15480SPARC SERIAL DRIVERS 15481M: "David S. Miller" <davem@davemloft.net> 15482L: sparclinux@vger.kernel.org 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15485S: Maintained 15486F: include/linux/sunserialcore.h 15487F: drivers/tty/serial/suncore.c 15488F: drivers/tty/serial/sunhv.c 15489F: drivers/tty/serial/sunsab.c 15490F: drivers/tty/serial/sunsab.h 15491F: drivers/tty/serial/sunsu.c 15492F: drivers/tty/serial/sunzilog.c 15493F: drivers/tty/serial/sunzilog.h 15494F: drivers/tty/vcc.c 15495 15496SPARSE CHECKER 15497M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15498L: linux-sparse@vger.kernel.org 15499W: https://sparse.wiki.kernel.org/ 15500T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15501S: Maintained 15502F: include/linux/compiler.h 15503 15504SPEAR CLOCK FRAMEWORK SUPPORT 15505M: Viresh Kumar <vireshk@kernel.org> 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507W: http://www.st.com/spear 15508S: Maintained 15509F: drivers/clk/spear/ 15510 15511SPEAR PLATFORM SUPPORT 15512M: Viresh Kumar <vireshk@kernel.org> 15513M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15515W: http://www.st.com/spear 15516S: Maintained 15517F: arch/arm/boot/dts/spear* 15518F: arch/arm/mach-spear/ 15519 15520SPI NOR SUBSYSTEM 15521M: Tudor Ambarus <tudor.ambarus@microchip.com> 15522L: linux-mtd@lists.infradead.org 15523W: http://www.linux-mtd.infradead.org/ 15524Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15526S: Maintained 15527F: drivers/mtd/spi-nor/ 15528F: include/linux/mtd/spi-nor.h 15529 15530SPI SUBSYSTEM 15531M: Mark Brown <broonie@kernel.org> 15532L: linux-spi@vger.kernel.org 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15534Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15535S: Maintained 15536F: Documentation/devicetree/bindings/spi/ 15537F: Documentation/spi/ 15538F: drivers/spi/ 15539F: include/linux/spi/ 15540F: include/uapi/linux/spi/ 15541F: tools/spi/ 15542 15543SPIDERNET NETWORK DRIVER for CELL 15544M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15545L: netdev@vger.kernel.org 15546S: Supported 15547F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15548F: drivers/net/ethernet/toshiba/spider_net* 15549 15550SPMI SUBSYSTEM 15551R: Stephen Boyd <sboyd@kernel.org> 15552L: linux-arm-msm@vger.kernel.org 15553F: Documentation/devicetree/bindings/spmi/ 15554F: drivers/spmi/ 15555F: include/dt-bindings/spmi/spmi.h 15556F: include/linux/spmi.h 15557F: include/trace/events/spmi.h 15558 15559SPU FILE SYSTEM 15560M: Jeremy Kerr <jk@ozlabs.org> 15561L: linuxppc-dev@lists.ozlabs.org 15562W: http://www.ibm.com/developerworks/power/cell/ 15563S: Supported 15564F: Documentation/filesystems/spufs.txt 15565F: arch/powerpc/platforms/cell/spufs/ 15566 15567SQUASHFS FILE SYSTEM 15568M: Phillip Lougher <phillip@squashfs.org.uk> 15569L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15570W: http://squashfs.org.uk 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15572S: Maintained 15573F: Documentation/filesystems/squashfs.txt 15574F: fs/squashfs/ 15575 15576SRM (Alpha) environment access 15577M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15578S: Maintained 15579F: arch/alpha/kernel/srm_env.c 15580 15581ST LSM6DSx IMU IIO DRIVER 15582M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15583L: linux-iio@vger.kernel.org 15584W: http://www.st.com/ 15585S: Maintained 15586F: drivers/iio/imu/st_lsm6dsx/ 15587F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15588 15589ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15590M: Mickael Guene <mickael.guene@st.com> 15591L: linux-media@vger.kernel.org 15592T: git git://linuxtv.org/media_tree.git 15593S: Maintained 15594F: drivers/media/i2c/st-mipid02.c 15595F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15596 15597ST STM32 I2C/SMBUS DRIVER 15598M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15599L: linux-i2c@vger.kernel.org 15600S: Maintained 15601F: drivers/i2c/busses/i2c-stm32* 15602 15603ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15604M: Song Qiang <songqiang1304521@gmail.com> 15605L: linux-iio@vger.kernel.org 15606S: Maintained 15607F: drivers/iio/proximity/vl53l0x-i2c.c 15608F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15609 15610STABLE BRANCH 15611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15612M: Sasha Levin <sashal@kernel.org> 15613L: stable@vger.kernel.org 15614S: Supported 15615F: Documentation/process/stable-kernel-rules.rst 15616 15617STAGING - COMEDI 15618M: Ian Abbott <abbotti@mev.co.uk> 15619M: H Hartley Sweeten <hsweeten@visionengravers.com> 15620S: Odd Fixes 15621F: drivers/staging/comedi/ 15622 15623STAGING - FIELDBUS SUBSYSTEM 15624M: Sven Van Asbroeck <TheSven73@gmail.com> 15625S: Maintained 15626F: drivers/staging/fieldbus/* 15627F: drivers/staging/fieldbus/Documentation/ 15628 15629STAGING - HMS ANYBUS-S BUS 15630M: Sven Van Asbroeck <TheSven73@gmail.com> 15631S: Maintained 15632F: drivers/staging/fieldbus/anybuss/ 15633 15634STAGING - INDUSTRIAL IO 15635M: Jonathan Cameron <jic23@kernel.org> 15636L: linux-iio@vger.kernel.org 15637S: Odd Fixes 15638F: Documentation/devicetree/bindings/staging/iio/ 15639F: drivers/staging/iio/ 15640 15641STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15642M: Marc Dietrich <marvin24@gmx.de> 15643L: ac100@lists.launchpad.net (moderated for non-subscribers) 15644L: linux-tegra@vger.kernel.org 15645S: Maintained 15646F: drivers/staging/nvec/ 15647 15648STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15649M: Jens Frederich <jfrederich@gmail.com> 15650M: Daniel Drake <dsd@laptop.org> 15651M: Jon Nettleton <jon.nettleton@gmail.com> 15652W: http://wiki.laptop.org/go/DCON 15653S: Maintained 15654F: drivers/staging/olpc_dcon/ 15655 15656STAGING - REALTEK RTL8712U DRIVERS 15657M: Larry Finger <Larry.Finger@lwfinger.net> 15658M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15659S: Odd Fixes 15660F: drivers/staging/rtl8712/ 15661 15662STAGING - REALTEK RTL8188EU DRIVERS 15663M: Larry Finger <Larry.Finger@lwfinger.net> 15664S: Odd Fixes 15665F: drivers/staging/rtl8188eu/ 15666 15667STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15668M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15669M: Teddy Wang <teddy.wang@siliconmotion.com> 15670M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15671L: linux-fbdev@vger.kernel.org 15672S: Maintained 15673F: drivers/staging/sm750fb/ 15674 15675STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15676M: William Hubbs <w.d.hubbs@gmail.com> 15677M: Chris Brannon <chris@the-brannons.com> 15678M: Kirk Reiser <kirk@reisers.ca> 15679M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15680L: speakup@linux-speakup.org 15681W: http://www.linux-speakup.org/ 15682S: Odd Fixes 15683F: drivers/staging/speakup/ 15684 15685STAGING - VIA VT665X DRIVERS 15686M: Forest Bond <forest@alittletooquiet.net> 15687S: Odd Fixes 15688F: drivers/staging/vt665?/ 15689 15690STAGING - WILC1000 WIFI DRIVER 15691M: Adham Abozaeid <adham.abozaeid@microchip.com> 15692M: Ajay Singh <ajay.kathat@microchip.com> 15693L: linux-wireless@vger.kernel.org 15694S: Supported 15695F: drivers/staging/wilc1000/ 15696 15697STAGING - SEPS525 LCD CONTROLLER DRIVERS 15698M: Michael Hennerich <michael.hennerich@analog.com> 15699M: Beniamin Bia <beniamin.bia@analog.com> 15700L: linux-fbdev@vger.kernel.org 15701S: Supported 15702F: drivers/staging/fbtft/fb_seps525.c 15703F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15704 15705STAGING SUBSYSTEM 15706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15708L: devel@driverdev.osuosl.org 15709S: Supported 15710F: drivers/staging/ 15711 15712STARFIRE/DURALAN NETWORK DRIVER 15713M: Ion Badulescu <ionut@badula.org> 15714S: Odd Fixes 15715F: drivers/net/ethernet/adaptec/starfire* 15716 15717STEC S1220 SKD DRIVER 15718M: Damien Le Moal <Damien.LeMoal@wdc.com> 15719L: linux-block@vger.kernel.org 15720S: Maintained 15721F: drivers/block/skd*[ch] 15722 15723STI AUDIO (ASoC) DRIVERS 15724M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15726S: Maintained 15727F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15728F: sound/soc/sti/ 15729 15730STI CEC DRIVER 15731M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15732S: Maintained 15733F: drivers/media/platform/sti/cec/ 15734F: Documentation/devicetree/bindings/media/stih-cec.txt 15735 15736STK1160 USB VIDEO CAPTURE DRIVER 15737M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15738L: linux-media@vger.kernel.org 15739T: git git://linuxtv.org/media_tree.git 15740S: Maintained 15741F: drivers/media/usb/stk1160/ 15742 15743STM32 AUDIO (ASoC) DRIVERS 15744M: Olivier Moysan <olivier.moysan@st.com> 15745M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15747S: Maintained 15748F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15749F: sound/soc/stm/ 15750 15751STM32 TIMER/LPTIMER DRIVERS 15752M: Fabrice Gasnier <fabrice.gasnier@st.com> 15753S: Maintained 15754F: drivers/*/stm32-*timer* 15755F: drivers/pwm/pwm-stm32* 15756F: include/linux/*/stm32-*tim* 15757F: Documentation/ABI/testing/*timer-stm32 15758F: Documentation/devicetree/bindings/*/stm32-*timer* 15759F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15760 15761STMMAC ETHERNET DRIVER 15762M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15763M: Alexandre Torgue <alexandre.torgue@st.com> 15764M: Jose Abreu <joabreu@synopsys.com> 15765L: netdev@vger.kernel.org 15766W: http://www.stlinux.com 15767S: Supported 15768F: drivers/net/ethernet/stmicro/stmmac/ 15769 15770SUN3/3X 15771M: Sam Creasey <sammy@sammy.net> 15772W: http://sammy.net/sun3/ 15773S: Maintained 15774F: arch/m68k/kernel/*sun3* 15775F: arch/m68k/sun3*/ 15776F: arch/m68k/include/asm/sun3* 15777F: drivers/net/ethernet/i825xx/sun3* 15778 15779SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15780M: Hans de Goede <hdegoede@redhat.com> 15781L: linux-input@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15784F: drivers/input/keyboard/sun4i-lradc-keys.c 15785 15786SUNDANCE NETWORK DRIVER 15787M: Denis Kirjanov <kda@linux-powerpc.org> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: drivers/net/ethernet/dlink/sundance.c 15791 15792SUPERH 15793M: Yoshinori Sato <ysato@users.sourceforge.jp> 15794M: Rich Felker <dalias@libc.org> 15795L: linux-sh@vger.kernel.org 15796Q: http://patchwork.kernel.org/project/linux-sh/list/ 15797S: Maintained 15798F: Documentation/sh/ 15799F: arch/sh/ 15800F: drivers/sh/ 15801 15802SUSPEND TO RAM 15803M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15804M: Len Brown <len.brown@intel.com> 15805M: Pavel Machek <pavel@ucw.cz> 15806L: linux-pm@vger.kernel.org 15807B: https://bugzilla.kernel.org 15808S: Supported 15809F: Documentation/power/ 15810F: arch/x86/kernel/acpi/ 15811F: drivers/base/power/ 15812F: kernel/power/ 15813F: include/linux/suspend.h 15814F: include/linux/freezer.h 15815F: include/linux/pm.h 15816 15817SVGA HANDLING 15818M: Martin Mares <mj@ucw.cz> 15819L: linux-video@atrey.karlin.mff.cuni.cz 15820S: Maintained 15821F: Documentation/admin-guide/svga.rst 15822F: arch/x86/boot/video* 15823 15824SWIOTLB SUBSYSTEM 15825M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15826L: iommu@lists.linux-foundation.org 15827T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15828S: Supported 15829F: kernel/dma/swiotlb.c 15830F: arch/*/kernel/pci-swiotlb.c 15831F: include/linux/swiotlb.h 15832 15833SWITCHDEV 15834M: Jiri Pirko <jiri@resnulli.us> 15835M: Ivan Vecera <ivecera@redhat.com> 15836L: netdev@vger.kernel.org 15837S: Supported 15838F: net/switchdev/ 15839F: include/net/switchdev.h 15840 15841SY8106A REGULATOR DRIVER 15842M: Icenowy Zheng <icenowy@aosc.io> 15843S: Maintained 15844F: drivers/regulator/sy8106a-regulator.c 15845F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15846 15847SYNC FILE FRAMEWORK 15848M: Sumit Semwal <sumit.semwal@linaro.org> 15849R: Gustavo Padovan <gustavo@padovan.org> 15850S: Maintained 15851L: linux-media@vger.kernel.org 15852L: dri-devel@lists.freedesktop.org 15853F: drivers/dma-buf/sync_* 15854F: drivers/dma-buf/dma-fence* 15855F: drivers/dma-buf/sw_sync.c 15856F: include/linux/sync_file.h 15857F: include/uapi/linux/sync_file.h 15858F: Documentation/driver-api/sync_file.rst 15859T: git git://anongit.freedesktop.org/drm/drm-misc 15860 15861SYNOPSYS ARC ARCHITECTURE 15862M: Vineet Gupta <vgupta@synopsys.com> 15863L: linux-snps-arc@lists.infradead.org 15864S: Supported 15865F: arch/arc/ 15866F: Documentation/devicetree/bindings/arc/* 15867F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15868F: drivers/clocksource/arc_timer.c 15869F: drivers/tty/serial/arc_uart.c 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15871 15872SYNOPSYS ARC HSDK SDP pll clock driver 15873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15874S: Supported 15875F: drivers/clk/clk-hsdk-pll.c 15876F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15877 15878SYNOPSYS ARC SDP clock driver 15879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15880S: Supported 15881F: drivers/clk/axs10x/* 15882F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15883 15884SYNOPSYS ARC SDP platform support 15885M: Alexey Brodkin <abrodkin@synopsys.com> 15886S: Supported 15887F: arch/arc/plat-axs10x 15888F: arch/arc/boot/dts/ax* 15889F: Documentation/devicetree/bindings/arc/axs10* 15890 15891SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15892M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15893S: Supported 15894F: drivers/reset/reset-axs10x.c 15895F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15896 15897SYNOPSYS CREG GPIO DRIVER 15898M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15899S: Maintained 15900F: drivers/gpio/gpio-creg-snps.c 15901F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15902 15903SYNOPSYS DESIGNWARE 8250 UART DRIVER 15904R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15905S: Maintained 15906F: drivers/tty/serial/8250/8250_dw.c 15907 15908SYNOPSYS DESIGNWARE APB GPIO DRIVER 15909M: Hoan Tran <hoan@os.amperecomputing.com> 15910L: linux-gpio@vger.kernel.org 15911S: Maintained 15912F: drivers/gpio/gpio-dwapb.c 15913F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15914 15915SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15917S: Maintained 15918F: drivers/dma/dw-axi-dmac/ 15919F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15920 15921SYNOPSYS DESIGNWARE DMAC DRIVER 15922M: Viresh Kumar <vireshk@kernel.org> 15923R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15924S: Maintained 15925F: Documentation/devicetree/bindings/dma/snps-dma.txt 15926F: drivers/dma/dw/ 15927F: include/dt-bindings/dma/dw-dmac.h 15928F: include/linux/dma/dw.h 15929F: include/linux/platform_data/dma-dw.h 15930 15931SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15932M: Jose Abreu <Jose.Abreu@synopsys.com> 15933L: netdev@vger.kernel.org 15934S: Supported 15935F: drivers/net/ethernet/synopsys/ 15936 15937SYNOPSYS DESIGNWARE I2C DRIVER 15938M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15939R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15940R: Mika Westerberg <mika.westerberg@linux.intel.com> 15941L: linux-i2c@vger.kernel.org 15942S: Maintained 15943F: drivers/i2c/busses/i2c-designware-* 15944F: include/linux/platform_data/i2c-designware.h 15945 15946SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15947M: Jaehoon Chung <jh80.chung@samsung.com> 15948L: linux-mmc@vger.kernel.org 15949S: Maintained 15950F: drivers/mmc/host/dw_mmc* 15951 15952SYNOPSYS HSDK RESET CONTROLLER DRIVER 15953M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15954S: Supported 15955F: drivers/reset/reset-hsdk.c 15956F: include/dt-bindings/reset/snps,hsdk-reset.h 15957F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15958 15959SYSTEM CONFIGURATION (SYSCON) 15960M: Lee Jones <lee.jones@linaro.org> 15961M: Arnd Bergmann <arnd@arndb.de> 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15963S: Supported 15964F: drivers/mfd/syscon.c 15965 15966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15967M: Sudeep Holla <sudeep.holla@arm.com> 15968L: linux-arm-kernel@lists.infradead.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15971F: drivers/clk/clk-sc[mp]i.c 15972F: drivers/cpufreq/sc[mp]i-cpufreq.c 15973F: drivers/firmware/arm_scpi.c 15974F: drivers/firmware/arm_scmi/ 15975F: drivers/reset/reset-scmi.c 15976F: include/linux/sc[mp]i_protocol.h 15977 15978SYSTEM RESET/SHUTDOWN DRIVERS 15979M: Sebastian Reichel <sre@kernel.org> 15980L: linux-pm@vger.kernel.org 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15982S: Maintained 15983F: Documentation/devicetree/bindings/power/reset/ 15984F: drivers/power/reset/ 15985 15986SYSTEM TRACE MODULE CLASS 15987M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15988S: Maintained 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15990F: Documentation/trace/stm.rst 15991F: drivers/hwtracing/stm/ 15992F: include/linux/stm.h 15993F: include/uapi/linux/stm.h 15994 15995SYSTEM76 ACPI DRIVER 15996M: Jeremy Soller <jeremy@system76.com> 15997M: System76 Product Development <productdev@system76.com> 15998L: platform-driver-x86@vger.kernel.org 15999S: Maintained 16000F: drivers/platform/x86/system76_acpi.c 16001 16002SYSV FILESYSTEM 16003M: Christoph Hellwig <hch@infradead.org> 16004S: Maintained 16005F: Documentation/filesystems/sysv-fs.txt 16006F: fs/sysv/ 16007F: include/linux/sysv_fs.h 16008 16009TASKSTATS STATISTICS INTERFACE 16010M: Balbir Singh <bsingharora@gmail.com> 16011S: Maintained 16012F: Documentation/accounting/taskstats* 16013F: include/linux/taskstats* 16014F: kernel/taskstats.c 16015 16016TC subsystem 16017M: Jamal Hadi Salim <jhs@mojatatu.com> 16018M: Cong Wang <xiyou.wangcong@gmail.com> 16019M: Jiri Pirko <jiri@resnulli.us> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022F: include/net/pkt_cls.h 16023F: include/net/pkt_sched.h 16024F: include/net/tc_act/ 16025F: include/uapi/linux/pkt_cls.h 16026F: include/uapi/linux/pkt_sched.h 16027F: include/uapi/linux/tc_act/ 16028F: include/uapi/linux/tc_ematch/ 16029F: net/sched/ 16030 16031TC90522 MEDIA DRIVER 16032M: Akihiro Tsukada <tskd08@gmail.com> 16033L: linux-media@vger.kernel.org 16034S: Odd Fixes 16035F: drivers/media/dvb-frontends/tc90522* 16036 16037TCP LOW PRIORITY MODULE 16038M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16039M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16040W: http://tcp-lp-mod.sourceforge.net/ 16041S: Maintained 16042F: net/ipv4/tcp_lp.c 16043 16044TDA10071 MEDIA DRIVER 16045M: Antti Palosaari <crope@iki.fi> 16046L: linux-media@vger.kernel.org 16047W: https://linuxtv.org 16048W: http://palosaari.fi/linux/ 16049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16050T: git git://linuxtv.org/anttip/media_tree.git 16051S: Maintained 16052F: drivers/media/dvb-frontends/tda10071* 16053 16054TDA18212 MEDIA DRIVER 16055M: Antti Palosaari <crope@iki.fi> 16056L: linux-media@vger.kernel.org 16057W: https://linuxtv.org 16058W: http://palosaari.fi/linux/ 16059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16060T: git git://linuxtv.org/anttip/media_tree.git 16061S: Maintained 16062F: drivers/media/tuners/tda18212* 16063 16064TDA18218 MEDIA DRIVER 16065M: Antti Palosaari <crope@iki.fi> 16066L: linux-media@vger.kernel.org 16067W: https://linuxtv.org 16068W: http://palosaari.fi/linux/ 16069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16070T: git git://linuxtv.org/anttip/media_tree.git 16071S: Maintained 16072F: drivers/media/tuners/tda18218* 16073 16074TDA18250 MEDIA DRIVER 16075M: Olli Salonen <olli.salonen@iki.fi> 16076L: linux-media@vger.kernel.org 16077W: https://linuxtv.org 16078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16079T: git git://linuxtv.org/media_tree.git 16080S: Maintained 16081F: drivers/media/tuners/tda18250* 16082 16083TDA18271 MEDIA DRIVER 16084M: Michael Krufky <mkrufky@linuxtv.org> 16085L: linux-media@vger.kernel.org 16086W: https://linuxtv.org 16087W: http://github.com/mkrufky 16088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16089T: git git://linuxtv.org/mkrufky/tuners.git 16090S: Maintained 16091F: drivers/media/tuners/tda18271* 16092 16093TDA1997x MEDIA DRIVER 16094M: Tim Harvey <tharvey@gateworks.com> 16095L: linux-media@vger.kernel.org 16096W: https://linuxtv.org 16097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16098S: Maintained 16099F: drivers/media/i2c/tda1997x.* 16100 16101TDA827x MEDIA DRIVER 16102M: Michael Krufky <mkrufky@linuxtv.org> 16103L: linux-media@vger.kernel.org 16104W: https://linuxtv.org 16105W: http://github.com/mkrufky 16106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16107T: git git://linuxtv.org/mkrufky/tuners.git 16108S: Maintained 16109F: drivers/media/tuners/tda8290.* 16110 16111TDA8290 MEDIA DRIVER 16112M: Michael Krufky <mkrufky@linuxtv.org> 16113L: linux-media@vger.kernel.org 16114W: https://linuxtv.org 16115W: http://github.com/mkrufky 16116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16117T: git git://linuxtv.org/mkrufky/tuners.git 16118S: Maintained 16119F: drivers/media/tuners/tda8290.* 16120 16121TDA9840 MEDIA DRIVER 16122M: Hans Verkuil <hverkuil@xs4all.nl> 16123L: linux-media@vger.kernel.org 16124T: git git://linuxtv.org/media_tree.git 16125W: https://linuxtv.org 16126S: Maintained 16127F: drivers/media/i2c/tda9840* 16128 16129TEA5761 TUNER DRIVER 16130M: Mauro Carvalho Chehab <mchehab@kernel.org> 16131L: linux-media@vger.kernel.org 16132W: https://linuxtv.org 16133T: git git://linuxtv.org/media_tree.git 16134S: Odd fixes 16135F: drivers/media/tuners/tea5761.* 16136 16137TEA5767 TUNER DRIVER 16138M: Mauro Carvalho Chehab <mchehab@kernel.org> 16139L: linux-media@vger.kernel.org 16140W: https://linuxtv.org 16141T: git git://linuxtv.org/media_tree.git 16142S: Maintained 16143F: drivers/media/tuners/tea5767.* 16144 16145TEA6415C MEDIA DRIVER 16146M: Hans Verkuil <hverkuil@xs4all.nl> 16147L: linux-media@vger.kernel.org 16148T: git git://linuxtv.org/media_tree.git 16149W: https://linuxtv.org 16150S: Maintained 16151F: drivers/media/i2c/tea6415c* 16152 16153TEA6420 MEDIA DRIVER 16154M: Hans Verkuil <hverkuil@xs4all.nl> 16155L: linux-media@vger.kernel.org 16156T: git git://linuxtv.org/media_tree.git 16157W: https://linuxtv.org 16158S: Maintained 16159F: drivers/media/i2c/tea6420* 16160 16161TEAM DRIVER 16162M: Jiri Pirko <jiri@resnulli.us> 16163L: netdev@vger.kernel.org 16164S: Supported 16165F: drivers/net/team/ 16166F: include/linux/if_team.h 16167F: include/uapi/linux/if_team.h 16168 16169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16170M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16171S: Maintained 16172F: arch/x86/platform/ts5500/ 16173 16174TECHNOTREND USB IR RECEIVER 16175M: Sean Young <sean@mess.org> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178F: drivers/media/rc/ttusbir.c 16179 16180TECHWELL TW9910 VIDEO DECODER 16181L: linux-media@vger.kernel.org 16182S: Orphan 16183F: drivers/media/i2c/tw9910.c 16184F: include/media/i2c/tw9910.h 16185 16186TEE SUBSYSTEM 16187M: Jens Wiklander <jens.wiklander@linaro.org> 16188L: tee-dev@lists.linaro.org 16189S: Maintained 16190F: include/linux/tee_drv.h 16191F: include/uapi/linux/tee.h 16192F: drivers/tee/ 16193F: Documentation/tee.txt 16194 16195TEGRA ARCHITECTURE SUPPORT 16196M: Thierry Reding <thierry.reding@gmail.com> 16197M: Jonathan Hunter <jonathanh@nvidia.com> 16198L: linux-tegra@vger.kernel.org 16199Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16201S: Supported 16202N: [^a-z]tegra 16203 16204TEGRA CLOCK DRIVER 16205M: Peter De Schrijver <pdeschrijver@nvidia.com> 16206M: Prashant Gaikwad <pgaikwad@nvidia.com> 16207S: Supported 16208F: drivers/clk/tegra/ 16209 16210TEGRA DMA DRIVERS 16211M: Laxman Dewangan <ldewangan@nvidia.com> 16212M: Jon Hunter <jonathanh@nvidia.com> 16213S: Supported 16214F: drivers/dma/tegra* 16215 16216TEGRA I2C DRIVER 16217M: Laxman Dewangan <ldewangan@nvidia.com> 16218R: Dmitry Osipenko <digetx@gmail.com> 16219S: Supported 16220F: drivers/i2c/busses/i2c-tegra.c 16221 16222TEGRA IOMMU DRIVERS 16223M: Thierry Reding <thierry.reding@gmail.com> 16224L: linux-tegra@vger.kernel.org 16225S: Supported 16226F: drivers/iommu/tegra* 16227 16228TEGRA KBC DRIVER 16229M: Laxman Dewangan <ldewangan@nvidia.com> 16230S: Supported 16231F: drivers/input/keyboard/tegra-kbc.c 16232 16233TEGRA NAND DRIVER 16234M: Stefan Agner <stefan@agner.ch> 16235M: Lucas Stach <dev@lynxeye.de> 16236S: Maintained 16237F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16238F: drivers/mtd/nand/raw/tegra_nand.c 16239 16240TEGRA PWM DRIVER 16241M: Thierry Reding <thierry.reding@gmail.com> 16242S: Supported 16243F: drivers/pwm/pwm-tegra.c 16244 16245TEGRA SERIAL DRIVER 16246M: Laxman Dewangan <ldewangan@nvidia.com> 16247S: Supported 16248F: drivers/tty/serial/serial-tegra.c 16249 16250TEGRA SPI DRIVER 16251M: Laxman Dewangan <ldewangan@nvidia.com> 16252S: Supported 16253F: drivers/spi/spi-tegra* 16254 16255TEGRA XUSB PADCTL DRIVER 16256M: JC Kuo <jckuo@nvidia.com> 16257S: Supported 16258F: drivers/phy/tegra/xusb* 16259 16260TEHUTI ETHERNET DRIVER 16261M: Andy Gospodarek <andy@greyhouse.net> 16262L: netdev@vger.kernel.org 16263S: Supported 16264F: drivers/net/ethernet/tehuti/* 16265 16266Telecom Clock Driver for MCPL0010 16267M: Mark Gross <mark.gross@intel.com> 16268S: Supported 16269F: drivers/char/tlclk.c 16270 16271TENSILICA XTENSA PORT (xtensa) 16272M: Chris Zankel <chris@zankel.net> 16273M: Max Filippov <jcmvbkbc@gmail.com> 16274L: linux-xtensa@linux-xtensa.org 16275T: git git://github.com/czankel/xtensa-linux.git 16276S: Maintained 16277F: arch/xtensa/ 16278F: drivers/irqchip/irq-xtensa-* 16279 16280Texas Instruments' System Control Interface (TISCI) Protocol Driver 16281M: Nishanth Menon <nm@ti.com> 16282M: Tero Kristo <t-kristo@ti.com> 16283M: Santosh Shilimkar <ssantosh@kernel.org> 16284L: linux-arm-kernel@lists.infradead.org 16285S: Maintained 16286F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16287F: drivers/firmware/ti_sci* 16288F: include/linux/soc/ti/ti_sci_protocol.h 16289F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16290F: drivers/soc/ti/ti_sci_pm_domains.c 16291F: include/dt-bindings/soc/ti,sci_pm_domain.h 16292F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16293F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16294F: drivers/clk/keystone/sci-clk.c 16295F: drivers/reset/reset-ti-sci.c 16296F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16297F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16298F: drivers/irqchip/irq-ti-sci-intr.c 16299F: drivers/irqchip/irq-ti-sci-inta.c 16300F: include/linux/soc/ti/ti_sci_inta_msi.h 16301F: drivers/soc/ti/ti_sci_inta_msi.c 16302 16303Texas Instruments ASoC drivers 16304M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16306S: Maintained 16307F: sound/soc/ti/ 16308 16309Texas Instruments' DAC7612 DAC Driver 16310M: Ricardo Ribalda <ricardo@ribalda.com> 16311L: linux-iio@vger.kernel.org 16312S: Supported 16313F: drivers/iio/dac/ti-dac7612.c 16314F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16315 16316THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16317M: Hans Verkuil <hverkuil@xs4all.nl> 16318L: linux-media@vger.kernel.org 16319T: git git://linuxtv.org/media_tree.git 16320W: https://linuxtv.org 16321S: Maintained 16322F: drivers/media/radio/radio-raremono.c 16323 16324THERMAL 16325M: Zhang Rui <rui.zhang@intel.com> 16326M: Daniel Lezcano <daniel.lezcano@linaro.org> 16327R: Amit Kucheria <amit.kucheria@verdurent.com> 16328L: linux-pm@vger.kernel.org 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16330Q: https://patchwork.kernel.org/project/linux-pm/list/ 16331S: Supported 16332F: drivers/thermal/ 16333F: include/linux/thermal.h 16334F: include/uapi/linux/thermal.h 16335F: include/linux/cpu_cooling.h 16336F: Documentation/devicetree/bindings/thermal/ 16337 16338THERMAL/CPU_COOLING 16339M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16340M: Viresh Kumar <viresh.kumar@linaro.org> 16341M: Javi Merino <javi.merino@kernel.org> 16342L: linux-pm@vger.kernel.org 16343S: Supported 16344F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16345F: drivers/thermal/cpu_cooling.c 16346F: include/linux/cpu_cooling.h 16347 16348THERMAL DRIVER FOR AMLOGIC SOCS 16349M: Guillaume La Roque <glaroque@baylibre.com> 16350L: linux-pm@vger.kernel.org 16351L: linux-amlogic@lists.infradead.org 16352W: http://linux-meson.com/ 16353S: Supported 16354F: drivers/thermal/amlogic_thermal.c 16355F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16356 16357THINKPAD ACPI EXTRAS DRIVER 16358M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16359L: ibm-acpi-devel@lists.sourceforge.net 16360L: platform-driver-x86@vger.kernel.org 16361W: http://ibm-acpi.sourceforge.net 16362W: http://thinkwiki.org/wiki/Ibm-acpi 16363T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16364S: Maintained 16365F: drivers/platform/x86/thinkpad_acpi.c 16366 16367THUNDERBOLT DRIVER 16368M: Andreas Noever <andreas.noever@gmail.com> 16369M: Michael Jamet <michael.jamet@intel.com> 16370M: Mika Westerberg <mika.westerberg@linux.intel.com> 16371M: Yehezkel Bernat <YehezkelShB@gmail.com> 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16373S: Maintained 16374F: Documentation/admin-guide/thunderbolt.rst 16375F: drivers/thunderbolt/ 16376F: include/linux/thunderbolt.h 16377 16378THUNDERBOLT NETWORK DRIVER 16379M: Michael Jamet <michael.jamet@intel.com> 16380M: Mika Westerberg <mika.westerberg@linux.intel.com> 16381M: Yehezkel Bernat <YehezkelShB@gmail.com> 16382L: netdev@vger.kernel.org 16383S: Maintained 16384F: drivers/net/thunderbolt.c 16385 16386THUNDERX GPIO DRIVER 16387M: Robert Richter <rrichter@marvell.com> 16388S: Maintained 16389F: drivers/gpio/gpio-thunderx.c 16390 16391TI AM437X VPFE DRIVER 16392M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16393L: linux-media@vger.kernel.org 16394W: https://linuxtv.org 16395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16396T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16397S: Maintained 16398F: drivers/media/platform/am437x/ 16399 16400TI BANDGAP AND THERMAL DRIVER 16401M: Eduardo Valentin <edubezval@gmail.com> 16402M: Keerthy <j-keerthy@ti.com> 16403L: linux-pm@vger.kernel.org 16404L: linux-omap@vger.kernel.org 16405S: Maintained 16406F: drivers/thermal/ti-soc-thermal/ 16407 16408TI BQ27XXX POWER SUPPLY DRIVER 16409R: Andrew F. Davis <afd@ti.com> 16410F: include/linux/power/bq27xxx_battery.h 16411F: drivers/power/supply/bq27xxx_battery.c 16412F: drivers/power/supply/bq27xxx_battery_i2c.c 16413 16414TI CDCE706 CLOCK DRIVER 16415M: Max Filippov <jcmvbkbc@gmail.com> 16416S: Maintained 16417F: drivers/clk/clk-cdce706.c 16418 16419TI CLOCK DRIVER 16420M: Tero Kristo <t-kristo@ti.com> 16421L: linux-omap@vger.kernel.org 16422S: Maintained 16423F: drivers/clk/ti/ 16424F: include/linux/clk/ti.h 16425 16426TI DAVINCI MACHINE SUPPORT 16427M: Sekhar Nori <nsekhar@ti.com> 16428R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16431S: Supported 16432F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16433F: arch/arm/mach-davinci/ 16434F: drivers/i2c/busses/i2c-davinci.c 16435F: arch/arm/boot/dts/da850* 16436 16437TI DAVINCI SERIES CLOCK DRIVER 16438M: David Lechner <david@lechnology.com> 16439R: Sekhar Nori <nsekhar@ti.com> 16440S: Maintained 16441F: Documentation/devicetree/bindings/clock/ti/davinci/ 16442F: drivers/clk/davinci/ 16443 16444TI DAVINCI SERIES GPIO DRIVER 16445M: Keerthy <j-keerthy@ti.com> 16446L: linux-gpio@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16449F: drivers/gpio/gpio-davinci.c 16450 16451TI DAVINCI SERIES MEDIA DRIVER 16452M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16453L: linux-media@vger.kernel.org 16454W: https://linuxtv.org 16455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16456T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16457S: Maintained 16458F: drivers/media/platform/davinci/ 16459F: include/media/davinci/ 16460 16461TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16462R: David Lechner <david@lechnology.com> 16463L: linux-iio@vger.kernel.org 16464F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16465F: drivers/counter/ti-eqep.c 16466 16467TI ETHERNET SWITCH DRIVER (CPSW) 16468R: Grygorii Strashko <grygorii.strashko@ti.com> 16469L: linux-omap@vger.kernel.org 16470L: netdev@vger.kernel.org 16471S: Maintained 16472F: drivers/net/ethernet/ti/cpsw* 16473F: drivers/net/ethernet/ti/davinci* 16474 16475TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16476M: Alex Dubov <oakad@yahoo.com> 16477S: Maintained 16478W: http://tifmxx.berlios.de/ 16479F: drivers/memstick/host/tifm_ms.c 16480F: drivers/misc/tifm* 16481F: drivers/mmc/host/tifm_sd.c 16482F: include/linux/tifm.h 16483 16484TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16485M: Santosh Shilimkar <ssantosh@kernel.org> 16486L: linux-kernel@vger.kernel.org 16487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16488S: Maintained 16489F: drivers/soc/ti/* 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16491 16492TI LM49xxx FAMILY ASoC CODEC DRIVERS 16493M: M R Swami Reddy <mr.swami.reddy@ti.com> 16494M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16496S: Maintained 16497F: sound/soc/codecs/lm49453* 16498F: sound/soc/codecs/isabelle* 16499 16500TI LP855x BACKLIGHT DRIVER 16501M: Milo Kim <milo.kim@ti.com> 16502S: Maintained 16503F: Documentation/driver-api/backlight/lp855x-driver.rst 16504F: drivers/video/backlight/lp855x_bl.c 16505F: include/linux/platform_data/lp855x.h 16506 16507TI LP8727 CHARGER DRIVER 16508M: Milo Kim <milo.kim@ti.com> 16509S: Maintained 16510F: drivers/power/supply/lp8727_charger.c 16511F: include/linux/platform_data/lp8727.h 16512 16513TI LP8788 MFD DRIVER 16514M: Milo Kim <milo.kim@ti.com> 16515S: Maintained 16516F: drivers/iio/adc/lp8788_adc.c 16517F: drivers/leds/leds-lp8788.c 16518F: drivers/mfd/lp8788*.c 16519F: drivers/power/supply/lp8788-charger.c 16520F: drivers/regulator/lp8788-*.c 16521F: include/linux/mfd/lp8788*.h 16522 16523TI NETCP ETHERNET DRIVER 16524M: Wingman Kwok <w-kwok2@ti.com> 16525M: Murali Karicheri <m-karicheri2@ti.com> 16526L: netdev@vger.kernel.org 16527S: Maintained 16528F: drivers/net/ethernet/ti/netcp* 16529 16530TI PCM3060 ASoC CODEC DRIVER 16531M: Kirill Marinushkin <kmarinushkin@birdec.com> 16532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16533S: Maintained 16534F: Documentation/devicetree/bindings/sound/pcm3060.txt 16535F: sound/soc/codecs/pcm3060* 16536 16537TI TAS571X FAMILY ASoC CODEC DRIVER 16538M: Kevin Cernekee <cernekee@chromium.org> 16539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16540S: Odd Fixes 16541F: sound/soc/codecs/tas571x* 16542 16543TI TRF7970A NFC DRIVER 16544M: Mark Greer <mgreer@animalcreek.com> 16545L: linux-wireless@vger.kernel.org 16546L: linux-nfc@lists.01.org (moderated for non-subscribers) 16547S: Supported 16548F: drivers/nfc/trf7970a.c 16549F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16550 16551TI TWL4030 SERIES SOC CODEC DRIVER 16552M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16554S: Maintained 16555F: sound/soc/codecs/twl4030* 16556 16557TI VPE/CAL DRIVERS 16558M: Benoit Parrot <bparrot@ti.com> 16559L: linux-media@vger.kernel.org 16560W: http://linuxtv.org/ 16561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16562S: Maintained 16563F: drivers/media/platform/ti-vpe/ 16564F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16565 16566TI WILINK WIRELESS DRIVERS 16567L: linux-wireless@vger.kernel.org 16568W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16569W: http://wireless.kernel.org/en/users/Drivers/wl1251 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16571S: Orphan 16572F: drivers/net/wireless/ti/ 16573F: include/linux/wl12xx.h 16574 16575TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16576M: John Stultz <john.stultz@linaro.org> 16577M: Thomas Gleixner <tglx@linutronix.de> 16578R: Stephen Boyd <sboyd@kernel.org> 16579L: linux-kernel@vger.kernel.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16581S: Supported 16582F: include/linux/clocksource.h 16583F: include/linux/time.h 16584F: include/linux/timex.h 16585F: include/uapi/linux/time.h 16586F: include/uapi/linux/timex.h 16587F: kernel/time/clocksource.c 16588F: kernel/time/time*.c 16589F: kernel/time/alarmtimer.c 16590F: kernel/time/ntp.c 16591F: tools/testing/selftests/timers/ 16592 16593TIPC NETWORK LAYER 16594M: Jon Maloy <jon.maloy@ericsson.com> 16595M: Ying Xue <ying.xue@windriver.com> 16596L: netdev@vger.kernel.org (core kernel code) 16597L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16598W: http://tipc.sourceforge.net/ 16599S: Maintained 16600F: include/uapi/linux/tipc*.h 16601F: net/tipc/ 16602 16603TLAN NETWORK DRIVER 16604M: Samuel Chessman <chessman@tux.org> 16605L: tlan-devel@lists.sourceforge.net (subscribers-only) 16606W: http://sourceforge.net/projects/tlan/ 16607S: Maintained 16608F: Documentation/networking/device_drivers/ti/tlan.txt 16609F: drivers/net/ethernet/ti/tlan.* 16610 16611TM6000 VIDEO4LINUX DRIVER 16612M: Mauro Carvalho Chehab <mchehab@kernel.org> 16613L: linux-media@vger.kernel.org 16614W: https://linuxtv.org 16615T: git git://linuxtv.org/media_tree.git 16616S: Odd fixes 16617F: drivers/media/usb/tm6000/ 16618F: Documentation/media/v4l-drivers/tm6000* 16619 16620TMIO/SDHI MMC DRIVER 16621M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16622L: linux-mmc@vger.kernel.org 16623S: Supported 16624F: drivers/mmc/host/tmio_mmc* 16625F: drivers/mmc/host/renesas_sdhi* 16626F: include/linux/mfd/tmio.h 16627 16628TMP401 HARDWARE MONITOR DRIVER 16629M: Guenter Roeck <linux@roeck-us.net> 16630L: linux-hwmon@vger.kernel.org 16631S: Maintained 16632F: Documentation/hwmon/tmp401.rst 16633F: drivers/hwmon/tmp401.c 16634 16635TMP513 HARDWARE MONITOR DRIVER 16636M: Eric Tremblay <etremblay@distech-controls.com> 16637L: linux-hwmon@vger.kernel.org 16638S: Maintained 16639F: Documentation/hwmon/tmp513.rst 16640F: drivers/hwmon/tmp513.c 16641 16642TMPFS (SHMEM FILESYSTEM) 16643M: Hugh Dickins <hughd@google.com> 16644L: linux-mm@kvack.org 16645S: Maintained 16646F: include/linux/shmem_fs.h 16647F: mm/shmem.c 16648 16649TOMOYO SECURITY MODULE 16650M: Kentaro Takeda <takedakn@nttdata.co.jp> 16651M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16652L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16653L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16654L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16655L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16656W: https://tomoyo.osdn.jp/ 16657S: Maintained 16658F: security/tomoyo/ 16659 16660TOPSTAR LAPTOP EXTRAS DRIVER 16661M: Herton Ronaldo Krzesinski <herton@canonical.com> 16662L: platform-driver-x86@vger.kernel.org 16663S: Maintained 16664F: drivers/platform/x86/topstar-laptop.c 16665 16666TORTURE-TEST MODULES 16667M: Davidlohr Bueso <dave@stgolabs.net> 16668M: "Paul E. McKenney" <paulmck@kernel.org> 16669M: Josh Triplett <josh@joshtriplett.org> 16670L: linux-kernel@vger.kernel.org 16671S: Supported 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16673F: Documentation/RCU/torture.txt 16674F: kernel/torture.c 16675F: kernel/rcu/rcutorture.c 16676F: kernel/rcu/rcuperf.c 16677F: kernel/locking/locktorture.c 16678 16679TOSHIBA ACPI EXTRAS DRIVER 16680M: Azael Avalos <coproscefalo@gmail.com> 16681L: platform-driver-x86@vger.kernel.org 16682S: Maintained 16683F: drivers/platform/x86/toshiba_acpi.c 16684 16685TOSHIBA BLUETOOTH DRIVER 16686M: Azael Avalos <coproscefalo@gmail.com> 16687L: platform-driver-x86@vger.kernel.org 16688S: Maintained 16689F: drivers/platform/x86/toshiba_bluetooth.c 16690 16691TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16692M: Azael Avalos <coproscefalo@gmail.com> 16693L: platform-driver-x86@vger.kernel.org 16694S: Maintained 16695F: drivers/platform/x86/toshiba_haps.c 16696 16697TOSHIBA SMM DRIVER 16698M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16699W: http://www.buzzard.org.uk/toshiba/ 16700S: Maintained 16701F: drivers/char/toshiba.c 16702F: include/linux/toshiba.h 16703F: include/uapi/linux/toshiba.h 16704 16705TOSHIBA TC358743 DRIVER 16706M: Mats Randgaard <matrandg@cisco.com> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709F: drivers/media/i2c/tc358743* 16710F: include/media/i2c/tc358743.h 16711 16712TOSHIBA WMI HOTKEYS DRIVER 16713M: Azael Avalos <coproscefalo@gmail.com> 16714L: platform-driver-x86@vger.kernel.org 16715S: Maintained 16716F: drivers/platform/x86/toshiba-wmi.c 16717 16718TPM DEVICE DRIVER 16719M: Peter Huewe <peterhuewe@gmx.de> 16720M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16721R: Jason Gunthorpe <jgg@ziepe.ca> 16722L: linux-integrity@vger.kernel.org 16723Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16724W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16725T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16726S: Maintained 16727F: drivers/char/tpm/ 16728 16729TRACING 16730M: Steven Rostedt <rostedt@goodmis.org> 16731M: Ingo Molnar <mingo@redhat.com> 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16733S: Maintained 16734F: Documentation/trace/ftrace.rst 16735F: arch/*/*/*/ftrace.h 16736F: arch/*/kernel/ftrace.c 16737F: include/*/ftrace.h 16738F: include/linux/trace*.h 16739F: include/trace/ 16740F: kernel/trace/ 16741F: tools/testing/selftests/ftrace/ 16742 16743TRACING MMIO ACCESSES (MMIOTRACE) 16744M: Steven Rostedt <rostedt@goodmis.org> 16745M: Ingo Molnar <mingo@kernel.org> 16746R: Karol Herbst <karolherbst@gmail.com> 16747R: Pekka Paalanen <ppaalanen@gmail.com> 16748S: Maintained 16749L: linux-kernel@vger.kernel.org 16750L: nouveau@lists.freedesktop.org 16751F: kernel/trace/trace_mmiotrace.c 16752F: include/linux/mmiotrace.h 16753F: arch/x86/mm/kmmio.c 16754F: arch/x86/mm/mmio-mod.c 16755F: arch/x86/mm/testmmiotrace.c 16756 16757TRIVIAL PATCHES 16758M: Jiri Kosina <trivial@kernel.org> 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16760S: Maintained 16761K: ^Subject:.*(?i)trivial 16762 16763TEMPO SEMICONDUCTOR DRIVERS 16764M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16765S: Maintained 16766F: sound/soc/codecs/tscs*.c 16767F: sound/soc/codecs/tscs*.h 16768F: Documentation/devicetree/bindings/sound/tscs*.txt 16769 16770TTY LAYER 16771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16772M: Jiri Slaby <jslaby@suse.com> 16773S: Supported 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16775F: Documentation/driver-api/serial/ 16776F: drivers/tty/ 16777F: drivers/tty/serial/serial_core.c 16778F: include/linux/serial_core.h 16779F: include/linux/serial.h 16780F: include/linux/tty.h 16781F: include/uapi/linux/serial_core.h 16782F: include/uapi/linux/serial.h 16783F: include/uapi/linux/tty.h 16784 16785TUA9001 MEDIA DRIVER 16786M: Antti Palosaari <crope@iki.fi> 16787L: linux-media@vger.kernel.org 16788W: https://linuxtv.org 16789W: http://palosaari.fi/linux/ 16790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16791T: git git://linuxtv.org/anttip/media_tree.git 16792S: Maintained 16793F: drivers/media/tuners/tua9001* 16794 16795TULIP NETWORK DRIVERS 16796L: netdev@vger.kernel.org 16797L: linux-parisc@vger.kernel.org 16798S: Orphan 16799F: drivers/net/ethernet/dec/tulip/ 16800 16801TUN/TAP driver 16802M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16803W: http://vtun.sourceforge.net/tun 16804S: Maintained 16805F: Documentation/networking/tuntap.txt 16806F: arch/um/os-Linux/drivers/ 16807 16808TURBOCHANNEL SUBSYSTEM 16809M: "Maciej W. Rozycki" <macro@linux-mips.org> 16810M: Ralf Baechle <ralf@linux-mips.org> 16811L: linux-mips@vger.kernel.org 16812Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16813S: Maintained 16814F: drivers/tc/ 16815F: include/linux/tc.h 16816 16817TURBOSTAT UTILITY 16818M: "Len Brown" <lenb@kernel.org> 16819L: linux-pm@vger.kernel.org 16820B: https://bugzilla.kernel.org 16821Q: https://patchwork.kernel.org/project/linux-pm/list/ 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16823S: Supported 16824F: tools/power/x86/turbostat/ 16825 16826TW5864 VIDEO4LINUX DRIVER 16827M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16828M: Anton Sviridenko <anton@corp.bluecherry.net> 16829M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16830M: Andrey Utkin <andrey_utkin@fastmail.com> 16831L: linux-media@vger.kernel.org 16832S: Supported 16833F: drivers/media/pci/tw5864/ 16834 16835TW68 VIDEO4LINUX DRIVER 16836M: Hans Verkuil <hverkuil@xs4all.nl> 16837L: linux-media@vger.kernel.org 16838T: git git://linuxtv.org/media_tree.git 16839W: https://linuxtv.org 16840S: Odd Fixes 16841F: drivers/media/pci/tw68/ 16842 16843TW686X VIDEO4LINUX DRIVER 16844M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16845L: linux-media@vger.kernel.org 16846T: git git://linuxtv.org/media_tree.git 16847W: http://linuxtv.org 16848S: Maintained 16849F: drivers/media/pci/tw686x/ 16850 16851UBI FILE SYSTEM (UBIFS) 16852M: Richard Weinberger <richard@nod.at> 16853L: linux-mtd@lists.infradead.org 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16856W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16857S: Supported 16858F: Documentation/filesystems/ubifs.txt 16859F: fs/ubifs/ 16860 16861UCLINUX (M68KNOMMU AND COLDFIRE) 16862M: Greg Ungerer <gerg@linux-m68k.org> 16863W: http://www.linux-m68k.org/ 16864W: http://www.uclinux.org/ 16865L: linux-m68k@lists.linux-m68k.org 16866L: uclinux-dev@uclinux.org (subscribers-only) 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16868S: Maintained 16869F: arch/m68k/coldfire/ 16870F: arch/m68k/68*/ 16871F: arch/m68k/*/*_no.* 16872F: arch/m68k/include/asm/*_no.* 16873 16874UDF FILESYSTEM 16875M: Jan Kara <jack@suse.com> 16876S: Maintained 16877F: Documentation/filesystems/udf.txt 16878F: fs/udf/ 16879 16880UDRAW TABLET 16881M: Bastien Nocera <hadess@hadess.net> 16882L: linux-input@vger.kernel.org 16883S: Maintained 16884F: drivers/hid/hid-udraw-ps3.c 16885 16886UFS FILESYSTEM 16887M: Evgeniy Dushistov <dushistov@mail.ru> 16888S: Maintained 16889F: Documentation/admin-guide/ufs.rst 16890F: fs/ufs/ 16891 16892UHID USERSPACE HID IO DRIVER: 16893M: David Herrmann <dh.herrmann@googlemail.com> 16894L: linux-input@vger.kernel.org 16895S: Maintained 16896F: drivers/hid/uhid.c 16897F: include/uapi/linux/uhid.h 16898 16899ULPI BUS 16900M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16901L: linux-usb@vger.kernel.org 16902S: Maintained 16903F: drivers/usb/common/ulpi.c 16904F: include/linux/ulpi/ 16905 16906ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16907L: devel@driverdev.osuosl.org 16908S: Obsolete 16909F: drivers/staging/uwb/ 16910 16911UNICODE SUBSYSTEM: 16912M: Gabriel Krisman Bertazi <krisman@collabora.com> 16913L: linux-fsdevel@vger.kernel.org 16914S: Supported 16915F: fs/unicode/ 16916 16917UNICORE32 ARCHITECTURE: 16918M: Guan Xuetao <gxt@pku.edu.cn> 16919W: http://mprc.pku.edu.cn/~guanxuetao/linux 16920S: Maintained 16921T: git git://github.com/gxt/linux.git 16922F: arch/unicore32/ 16923 16924UNIFDEF 16925M: Tony Finch <dot@dotat.at> 16926W: http://dotat.at/prog/unifdef 16927S: Maintained 16928F: scripts/unifdef.c 16929 16930UNIFORM CDROM DRIVER 16931M: Jens Axboe <axboe@kernel.dk> 16932W: http://www.kernel.dk 16933S: Maintained 16934F: Documentation/cdrom/ 16935F: drivers/cdrom/cdrom.c 16936F: include/linux/cdrom.h 16937F: include/uapi/linux/cdrom.h 16938 16939UNISYS S-PAR DRIVERS 16940M: David Kershner <david.kershner@unisys.com> 16941L: sparmaintainer@unisys.com (Unisys internal) 16942S: Supported 16943F: include/linux/visorbus.h 16944F: drivers/visorbus/ 16945F: drivers/staging/unisys/ 16946 16947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16948R: Alim Akhtar <alim.akhtar@samsung.com> 16949R: Avri Altman <avri.altman@wdc.com> 16950R: Pedro Sousa <pedrom.sousa@synopsys.com> 16951L: linux-scsi@vger.kernel.org 16952S: Supported 16953F: Documentation/scsi/ufs.txt 16954F: drivers/scsi/ufs/ 16955 16956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16957M: Pedro Sousa <pedrom.sousa@synopsys.com> 16958L: linux-scsi@vger.kernel.org 16959S: Supported 16960F: drivers/scsi/ufs/*dwc* 16961 16962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16963M: Stanley Chu <stanley.chu@mediatek.com> 16964L: linux-scsi@vger.kernel.org 16965L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16966S: Maintained 16967F: drivers/scsi/ufs/ufs-mediatek* 16968 16969UNSORTED BLOCK IMAGES (UBI) 16970M: Richard Weinberger <richard@nod.at> 16971W: http://www.linux-mtd.infradead.org/ 16972L: linux-mtd@lists.infradead.org 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16975S: Supported 16976F: drivers/mtd/ubi/ 16977F: include/linux/mtd/ubi.h 16978F: include/uapi/mtd/ubi-user.h 16979 16980USB "USBNET" DRIVER FRAMEWORK 16981M: Oliver Neukum <oneukum@suse.com> 16982L: netdev@vger.kernel.org 16983W: http://www.linux-usb.org/usbnet 16984S: Maintained 16985F: drivers/net/usb/usbnet.c 16986F: include/linux/usb/usbnet.h 16987 16988USB ACM DRIVER 16989M: Oliver Neukum <oneukum@suse.com> 16990L: linux-usb@vger.kernel.org 16991S: Maintained 16992F: Documentation/usb/acm.rst 16993F: drivers/usb/class/cdc-acm.* 16994 16995USB AR5523 WIRELESS DRIVER 16996M: Pontus Fuchs <pontus.fuchs@gmail.com> 16997L: linux-wireless@vger.kernel.org 16998S: Maintained 16999F: drivers/net/wireless/ath/ar5523/ 17000 17001USB ATTACHED SCSI 17002M: Oliver Neukum <oneukum@suse.com> 17003L: linux-usb@vger.kernel.org 17004L: linux-scsi@vger.kernel.org 17005S: Maintained 17006F: drivers/usb/storage/uas.c 17007 17008USB CDC ETHERNET DRIVER 17009M: Oliver Neukum <oliver@neukum.org> 17010L: linux-usb@vger.kernel.org 17011S: Maintained 17012F: drivers/net/usb/cdc_*.c 17013F: include/uapi/linux/usb/cdc.h 17014 17015USB CHAOSKEY DRIVER 17016M: Keith Packard <keithp@keithp.com> 17017L: linux-usb@vger.kernel.org 17018S: Maintained 17019F: drivers/usb/misc/chaoskey.c 17020 17021USB CYPRESS C67X00 DRIVER 17022M: Peter Korsgaard <jacmet@sunsite.dk> 17023L: linux-usb@vger.kernel.org 17024S: Maintained 17025F: drivers/usb/c67x00/ 17026 17027USB DAVICOM DM9601 DRIVER 17028M: Peter Korsgaard <jacmet@sunsite.dk> 17029L: netdev@vger.kernel.org 17030W: http://www.linux-usb.org/usbnet 17031S: Maintained 17032F: drivers/net/usb/dm9601.c 17033 17034USB EHCI DRIVER 17035M: Alan Stern <stern@rowland.harvard.edu> 17036L: linux-usb@vger.kernel.org 17037S: Maintained 17038F: Documentation/usb/ehci.rst 17039F: drivers/usb/host/ehci* 17040 17041USB GADGET/PERIPHERAL SUBSYSTEM 17042M: Felipe Balbi <balbi@kernel.org> 17043L: linux-usb@vger.kernel.org 17044W: http://www.linux-usb.org/gadget 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17046S: Maintained 17047F: drivers/usb/gadget/ 17048F: include/linux/usb/gadget* 17049 17050USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17051M: Jiri Kosina <jikos@kernel.org> 17052M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17053L: linux-usb@vger.kernel.org 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17055S: Maintained 17056F: Documentation/hid/hiddev.rst 17057F: drivers/hid/usbhid/ 17058 17059USB INTEL XHCI ROLE MUX DRIVER 17060M: Hans de Goede <hdegoede@redhat.com> 17061L: linux-usb@vger.kernel.org 17062S: Maintained 17063F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17064 17065USB IP DRIVER FOR HISILICON KIRIN 17066M: Yu Chen <chenyu56@huawei.com> 17067M: Binghui Wang <wangbinghui@hisilicon.com> 17068L: linux-usb@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17071F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17072 17073USB ISP116X DRIVER 17074M: Olav Kongas <ok@artecdesign.ee> 17075L: linux-usb@vger.kernel.org 17076S: Maintained 17077F: drivers/usb/host/isp116x* 17078F: include/linux/usb/isp116x.h 17079 17080USB LAN78XX ETHERNET DRIVER 17081M: Woojung Huh <woojung.huh@microchip.com> 17082M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17083L: netdev@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17086F: drivers/net/usb/lan78xx.* 17087F: include/dt-bindings/net/microchip-lan78xx.h 17088 17089USB MASS STORAGE DRIVER 17090M: Alan Stern <stern@rowland.harvard.edu> 17091L: linux-usb@vger.kernel.org 17092L: usb-storage@lists.one-eyed-alien.net 17093S: Maintained 17094F: drivers/usb/storage/ 17095 17096USB MIDI DRIVER 17097M: Clemens Ladisch <clemens@ladisch.de> 17098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17100S: Maintained 17101F: sound/usb/midi.* 17102 17103USB NETWORKING DRIVERS 17104L: linux-usb@vger.kernel.org 17105S: Odd Fixes 17106F: drivers/net/usb/ 17107 17108USB OHCI DRIVER 17109M: Alan Stern <stern@rowland.harvard.edu> 17110L: linux-usb@vger.kernel.org 17111S: Maintained 17112F: Documentation/usb/ohci.rst 17113F: drivers/usb/host/ohci* 17114 17115USB OTG FSM (Finite State Machine) 17116M: Peter Chen <Peter.Chen@nxp.com> 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17118L: linux-usb@vger.kernel.org 17119S: Maintained 17120F: drivers/usb/common/usb-otg-fsm.c 17121 17122USB OVER IP DRIVER 17123M: Valentina Manea <valentina.manea.m@gmail.com> 17124M: Shuah Khan <shuah@kernel.org> 17125M: Shuah Khan <skhan@linuxfoundation.org> 17126L: linux-usb@vger.kernel.org 17127S: Maintained 17128F: Documentation/usb/usbip_protocol.rst 17129F: drivers/usb/usbip/ 17130F: tools/usb/usbip/ 17131F: tools/testing/selftests/drivers/usb/usbip/ 17132 17133USB PEGASUS DRIVER 17134M: Petko Manolov <petkan@nucleusys.com> 17135L: linux-usb@vger.kernel.org 17136L: netdev@vger.kernel.org 17137T: git git://github.com/petkan/pegasus.git 17138W: https://github.com/petkan/pegasus 17139S: Maintained 17140F: drivers/net/usb/pegasus.* 17141 17142USB PHY LAYER 17143M: Felipe Balbi <balbi@kernel.org> 17144L: linux-usb@vger.kernel.org 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17146S: Maintained 17147F: drivers/usb/phy/ 17148 17149USB PRINTER DRIVER (usblp) 17150M: Pete Zaitcev <zaitcev@redhat.com> 17151L: linux-usb@vger.kernel.org 17152S: Supported 17153F: drivers/usb/class/usblp.c 17154 17155USB QMI WWAN NETWORK DRIVER 17156M: Bjørn Mork <bjorn@mork.no> 17157L: netdev@vger.kernel.org 17158S: Maintained 17159F: Documentation/ABI/testing/sysfs-class-net-qmi 17160F: drivers/net/usb/qmi_wwan.c 17161 17162USB RTL8150 DRIVER 17163M: Petko Manolov <petkan@nucleusys.com> 17164L: linux-usb@vger.kernel.org 17165L: netdev@vger.kernel.org 17166T: git git://github.com/petkan/rtl8150.git 17167W: https://github.com/petkan/rtl8150 17168S: Maintained 17169F: drivers/net/usb/rtl8150.c 17170 17171USB SERIAL SUBSYSTEM 17172M: Johan Hovold <johan@kernel.org> 17173L: linux-usb@vger.kernel.org 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17175S: Maintained 17176F: Documentation/usb/usb-serial.rst 17177F: drivers/usb/serial/ 17178F: include/linux/usb/serial.h 17179 17180USB SMSC75XX ETHERNET DRIVER 17181M: Steve Glendinning <steve.glendinning@shawell.net> 17182L: netdev@vger.kernel.org 17183S: Maintained 17184F: drivers/net/usb/smsc75xx.* 17185 17186USB SMSC95XX ETHERNET DRIVER 17187M: Steve Glendinning <steve.glendinning@shawell.net> 17188M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17189L: netdev@vger.kernel.org 17190S: Maintained 17191F: drivers/net/usb/smsc95xx.* 17192 17193USB SUBSYSTEM 17194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17195L: linux-usb@vger.kernel.org 17196W: http://www.linux-usb.org 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17198S: Supported 17199F: Documentation/devicetree/bindings/usb/ 17200F: Documentation/usb/ 17201F: drivers/usb/ 17202F: include/linux/usb.h 17203F: include/linux/usb/ 17204 17205USB TYPEC PI3USB30532 MUX DRIVER 17206M: Hans de Goede <hdegoede@redhat.com> 17207L: linux-usb@vger.kernel.org 17208S: Maintained 17209F: drivers/usb/typec/mux/pi3usb30532.c 17210 17211USB TYPEC CLASS 17212M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17213L: linux-usb@vger.kernel.org 17214S: Maintained 17215F: Documentation/ABI/testing/sysfs-class-typec 17216F: Documentation/driver-api/usb/typec.rst 17217F: drivers/usb/typec/ 17218F: include/linux/usb/typec.h 17219 17220USB TYPEC BUS FOR ALTERNATE MODES 17221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17222L: linux-usb@vger.kernel.org 17223S: Maintained 17224F: Documentation/ABI/testing/sysfs-bus-typec 17225F: Documentation/driver-api/usb/typec_bus.rst 17226F: drivers/usb/typec/altmodes/ 17227F: include/linux/usb/typec_altmode.h 17228 17229USB TYPEC PORT CONTROLLER DRIVERS 17230M: Guenter Roeck <linux@roeck-us.net> 17231L: linux-usb@vger.kernel.org 17232S: Maintained 17233F: drivers/usb/typec/tcpm/ 17234 17235USB UHCI DRIVER 17236M: Alan Stern <stern@rowland.harvard.edu> 17237L: linux-usb@vger.kernel.org 17238S: Maintained 17239F: drivers/usb/host/uhci* 17240 17241USB VIDEO CLASS 17242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17243L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17244L: linux-media@vger.kernel.org 17245T: git git://linuxtv.org/media_tree.git 17246W: http://www.ideasonboard.org/uvc/ 17247S: Maintained 17248F: drivers/media/usb/uvc/ 17249F: include/uapi/linux/uvcvideo.h 17250 17251USB VISION DRIVER 17252M: Hans Verkuil <hverkuil@xs4all.nl> 17253L: linux-media@vger.kernel.org 17254T: git git://linuxtv.org/media_tree.git 17255W: https://linuxtv.org 17256S: Odd Fixes 17257F: drivers/media/usb/usbvision/ 17258 17259USB WEBCAM GADGET 17260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17261L: linux-usb@vger.kernel.org 17262S: Maintained 17263F: drivers/usb/gadget/function/*uvc* 17264F: drivers/usb/gadget/legacy/webcam.c 17265F: include/uapi/linux/usb/g_uvc.h 17266 17267USB WIRELESS RNDIS DRIVER (rndis_wlan) 17268M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17269L: linux-wireless@vger.kernel.org 17270S: Maintained 17271F: drivers/net/wireless/rndis_wlan.c 17272 17273USB XHCI DRIVER 17274M: Mathias Nyman <mathias.nyman@intel.com> 17275L: linux-usb@vger.kernel.org 17276S: Supported 17277F: drivers/usb/host/xhci* 17278F: drivers/usb/host/pci-quirks* 17279 17280USB ZD1201 DRIVER 17281L: linux-wireless@vger.kernel.org 17282W: http://linux-lc100020.sourceforge.net 17283S: Orphan 17284F: drivers/net/wireless/zydas/zd1201.* 17285 17286USB ZR364XX DRIVER 17287M: Antoine Jacquet <royale@zerezo.com> 17288L: linux-usb@vger.kernel.org 17289L: linux-media@vger.kernel.org 17290T: git git://linuxtv.org/media_tree.git 17291W: http://royale.zerezo.com/zr364xx/ 17292S: Maintained 17293F: Documentation/media/v4l-drivers/zr364xx* 17294F: drivers/media/usb/zr364xx/ 17295 17296USER-MODE LINUX (UML) 17297M: Jeff Dike <jdike@addtoit.com> 17298M: Richard Weinberger <richard@nod.at> 17299M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17300L: linux-um@lists.infradead.org 17301W: http://user-mode-linux.sourceforge.net 17302Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17304S: Maintained 17305F: Documentation/virt/uml/ 17306F: arch/um/ 17307F: arch/x86/um/ 17308F: fs/hostfs/ 17309 17310USERSPACE COPYIN/COPYOUT (UIOVEC) 17311M: Alexander Viro <viro@zeniv.linux.org.uk> 17312S: Maintained 17313F: lib/iov_iter.c 17314F: include/linux/uio.h 17315 17316USERSPACE DMA BUFFER DRIVER 17317M: Gerd Hoffmann <kraxel@redhat.com> 17318S: Maintained 17319L: dri-devel@lists.freedesktop.org 17320F: drivers/dma-buf/udmabuf.c 17321F: include/uapi/linux/udmabuf.h 17322T: git git://anongit.freedesktop.org/drm/drm-misc 17323 17324USERSPACE I/O (UIO) 17325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17326S: Maintained 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17328F: Documentation/driver-api/uio-howto.rst 17329F: drivers/uio/ 17330F: include/linux/uio_driver.h 17331 17332UTIL-LINUX PACKAGE 17333M: Karel Zak <kzak@redhat.com> 17334L: util-linux@vger.kernel.org 17335W: http://en.wikipedia.org/wiki/Util-linux 17336T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17337S: Maintained 17338 17339UUID HELPERS 17340M: Christoph Hellwig <hch@lst.de> 17341R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17342L: linux-kernel@vger.kernel.org 17343T: git git://git.infradead.org/users/hch/uuid.git 17344F: lib/uuid.c 17345F: lib/test_uuid.c 17346F: include/linux/uuid.h 17347F: include/uapi/linux/uuid.h 17348S: Maintained 17349 17350UVESAFB DRIVER 17351M: Michal Januszewski <spock@gentoo.org> 17352L: linux-fbdev@vger.kernel.org 17353W: https://github.com/mjanusz/v86d 17354S: Maintained 17355F: Documentation/fb/uvesafb.rst 17356F: drivers/video/fbdev/uvesafb.* 17357 17358VF610 NAND DRIVER 17359M: Stefan Agner <stefan@agner.ch> 17360L: linux-mtd@lists.infradead.org 17361S: Supported 17362F: drivers/mtd/nand/raw/vf610_nfc.c 17363 17364VFAT/FAT/MSDOS FILESYSTEM 17365M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17366S: Maintained 17367F: Documentation/filesystems/vfat.txt 17368F: fs/fat/ 17369 17370VFIO DRIVER 17371M: Alex Williamson <alex.williamson@redhat.com> 17372R: Cornelia Huck <cohuck@redhat.com> 17373L: kvm@vger.kernel.org 17374T: git git://github.com/awilliam/linux-vfio.git 17375S: Maintained 17376F: Documentation/driver-api/vfio.rst 17377F: drivers/vfio/ 17378F: include/linux/vfio.h 17379F: include/uapi/linux/vfio.h 17380 17381VFIO MEDIATED DEVICE DRIVERS 17382M: Kirti Wankhede <kwankhede@nvidia.com> 17383L: kvm@vger.kernel.org 17384S: Maintained 17385F: Documentation/driver-api/vfio-mediated-device.rst 17386F: drivers/vfio/mdev/ 17387F: include/linux/mdev.h 17388F: samples/vfio-mdev/ 17389 17390VFIO PLATFORM DRIVER 17391M: Eric Auger <eric.auger@redhat.com> 17392L: kvm@vger.kernel.org 17393S: Maintained 17394F: drivers/vfio/platform/ 17395 17396VGA_SWITCHEROO 17397R: Lukas Wunner <lukas@wunner.de> 17398S: Maintained 17399F: Documentation/gpu/vga-switcheroo.rst 17400F: drivers/gpu/vga/vga_switcheroo.c 17401F: include/linux/vga_switcheroo.h 17402T: git git://anongit.freedesktop.org/drm/drm-misc 17403 17404VIA RHINE NETWORK DRIVER 17405S: Orphan 17406F: drivers/net/ethernet/via/via-rhine.c 17407 17408VIA SD/MMC CARD CONTROLLER DRIVER 17409M: Bruce Chang <brucechang@via.com.tw> 17410M: Harald Welte <HaraldWelte@viatech.com> 17411S: Maintained 17412F: drivers/mmc/host/via-sdmmc.c 17413 17414VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17415M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17416L: linux-fbdev@vger.kernel.org 17417S: Maintained 17418F: include/linux/via-core.h 17419F: include/linux/via-gpio.h 17420F: include/linux/via_i2c.h 17421F: drivers/video/fbdev/via/ 17422 17423VIA VELOCITY NETWORK DRIVER 17424M: Francois Romieu <romieu@fr.zoreil.com> 17425L: netdev@vger.kernel.org 17426S: Maintained 17427F: drivers/net/ethernet/via/via-velocity.* 17428 17429VICODEC VIRTUAL CODEC DRIVER 17430M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17431L: linux-media@vger.kernel.org 17432T: git git://linuxtv.org/media_tree.git 17433W: https://linuxtv.org 17434S: Maintained 17435F: drivers/media/platform/vicodec/* 17436 17437VIDEO MULTIPLEXER DRIVER 17438M: Philipp Zabel <p.zabel@pengutronix.de> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441F: drivers/media/platform/video-mux.c 17442 17443VIDEO I2C POLLING DRIVER 17444M: Matt Ranostay <matt.ranostay@konsulko.com> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447F: drivers/media/i2c/video-i2c.c 17448 17449VIDEOBUF2 FRAMEWORK 17450M: Pawel Osciak <pawel@osciak.com> 17451M: Marek Szyprowski <m.szyprowski@samsung.com> 17452M: Kyungmin Park <kyungmin.park@samsung.com> 17453R: Tomasz Figa <tfiga@chromium.org> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: drivers/media/common/videobuf2/* 17457F: include/media/videobuf2-* 17458 17459VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17460M: Helen Koike <helen.koike@collabora.com> 17461R: Shuah Khan <skhan@linuxfoundation.org> 17462L: linux-media@vger.kernel.org 17463T: git git://linuxtv.org/media_tree.git 17464W: https://linuxtv.org 17465S: Maintained 17466F: drivers/media/platform/vimc/* 17467 17468VIRT LIB 17469M: Alex Williamson <alex.williamson@redhat.com> 17470M: Paolo Bonzini <pbonzini@redhat.com> 17471L: kvm@vger.kernel.org 17472S: Supported 17473F: virt/lib/ 17474 17475VIRTIO AND VHOST VSOCK DRIVER 17476M: Stefan Hajnoczi <stefanha@redhat.com> 17477M: Stefano Garzarella <sgarzare@redhat.com> 17478L: kvm@vger.kernel.org 17479L: virtualization@lists.linux-foundation.org 17480L: netdev@vger.kernel.org 17481S: Maintained 17482F: include/linux/virtio_vsock.h 17483F: include/uapi/linux/virtio_vsock.h 17484F: include/uapi/linux/vsockmon.h 17485F: include/uapi/linux/vm_sockets_diag.h 17486F: net/vmw_vsock/diag.c 17487F: net/vmw_vsock/af_vsock_tap.c 17488F: net/vmw_vsock/virtio_transport_common.c 17489F: net/vmw_vsock/virtio_transport.c 17490F: drivers/net/vsockmon.c 17491F: drivers/vhost/vsock.c 17492F: tools/testing/vsock/ 17493 17494VIRTIO CONSOLE DRIVER 17495M: Amit Shah <amit@kernel.org> 17496L: virtualization@lists.linux-foundation.org 17497S: Maintained 17498F: drivers/char/virtio_console.c 17499F: include/linux/virtio_console.h 17500F: include/uapi/linux/virtio_console.h 17501 17502VIRTIO CORE AND NET DRIVERS 17503M: "Michael S. Tsirkin" <mst@redhat.com> 17504M: Jason Wang <jasowang@redhat.com> 17505L: virtualization@lists.linux-foundation.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/virtio/ 17508F: drivers/virtio/ 17509F: tools/virtio/ 17510F: drivers/net/virtio_net.c 17511F: drivers/block/virtio_blk.c 17512F: include/linux/virtio*.h 17513F: include/uapi/linux/virtio_*.h 17514F: drivers/crypto/virtio/ 17515F: mm/balloon_compaction.c 17516 17517VIRTIO BLOCK AND SCSI DRIVERS 17518M: "Michael S. Tsirkin" <mst@redhat.com> 17519M: Jason Wang <jasowang@redhat.com> 17520R: Paolo Bonzini <pbonzini@redhat.com> 17521R: Stefan Hajnoczi <stefanha@redhat.com> 17522L: virtualization@lists.linux-foundation.org 17523S: Maintained 17524F: drivers/block/virtio_blk.c 17525F: drivers/scsi/virtio_scsi.c 17526F: include/uapi/linux/virtio_blk.h 17527F: include/uapi/linux/virtio_scsi.h 17528F: drivers/vhost/scsi.c 17529 17530VIRTIO CRYPTO DRIVER 17531M: Gonglei <arei.gonglei@huawei.com> 17532L: virtualization@lists.linux-foundation.org 17533L: linux-crypto@vger.kernel.org 17534S: Maintained 17535F: drivers/crypto/virtio/ 17536F: include/uapi/linux/virtio_crypto.h 17537 17538VIRTIO DRIVERS FOR S390 17539M: Cornelia Huck <cohuck@redhat.com> 17540M: Halil Pasic <pasic@linux.ibm.com> 17541L: linux-s390@vger.kernel.org 17542L: virtualization@lists.linux-foundation.org 17543L: kvm@vger.kernel.org 17544S: Supported 17545F: drivers/s390/virtio/ 17546F: arch/s390/include/uapi/asm/virtio-ccw.h 17547 17548VIRTIO FILE SYSTEM 17549M: Vivek Goyal <vgoyal@redhat.com> 17550M: Stefan Hajnoczi <stefanha@redhat.com> 17551M: Miklos Szeredi <miklos@szeredi.hu> 17552L: virtualization@lists.linux-foundation.org 17553L: linux-fsdevel@vger.kernel.org 17554W: https://virtio-fs.gitlab.io/ 17555S: Supported 17556F: fs/fuse/virtio_fs.c 17557F: include/uapi/linux/virtio_fs.h 17558F: Documentation/filesystems/virtiofs.rst 17559 17560VIRTIO GPU DRIVER 17561M: David Airlie <airlied@linux.ie> 17562M: Gerd Hoffmann <kraxel@redhat.com> 17563L: dri-devel@lists.freedesktop.org 17564L: virtualization@lists.linux-foundation.org 17565T: git git://anongit.freedesktop.org/drm/drm-misc 17566S: Maintained 17567F: drivers/gpu/drm/virtio/ 17568F: include/uapi/linux/virtio_gpu.h 17569 17570VIRTIO HOST (VHOST) 17571M: "Michael S. Tsirkin" <mst@redhat.com> 17572M: Jason Wang <jasowang@redhat.com> 17573L: kvm@vger.kernel.org 17574L: virtualization@lists.linux-foundation.org 17575L: netdev@vger.kernel.org 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17577S: Maintained 17578F: drivers/vhost/ 17579F: include/uapi/linux/vhost.h 17580 17581VIRTIO INPUT DRIVER 17582M: Gerd Hoffmann <kraxel@redhat.com> 17583S: Maintained 17584F: drivers/virtio/virtio_input.c 17585F: include/uapi/linux/virtio_input.h 17586 17587VIRTIO IOMMU DRIVER 17588M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17589L: virtualization@lists.linux-foundation.org 17590S: Maintained 17591F: drivers/iommu/virtio-iommu.c 17592F: include/uapi/linux/virtio_iommu.h 17593 17594VIRTUAL BOX GUEST DEVICE DRIVER 17595M: Hans de Goede <hdegoede@redhat.com> 17596M: Arnd Bergmann <arnd@arndb.de> 17597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17598S: Maintained 17599F: include/linux/vbox_utils.h 17600F: include/uapi/linux/vbox*.h 17601F: drivers/virt/vboxguest/ 17602 17603VIRTUAL SERIO DEVICE DRIVER 17604M: Stephen Chandler Paul <thatslyude@gmail.com> 17605S: Maintained 17606F: drivers/input/serio/userio.c 17607F: include/uapi/linux/userio.h 17608 17609VITESSE FELIX ETHERNET SWITCH DRIVER 17610M: Vladimir Oltean <vladimir.oltean@nxp.com> 17611M: Claudiu Manoil <claudiu.manoil@nxp.com> 17612L: netdev@vger.kernel.org 17613S: Maintained 17614F: drivers/net/dsa/ocelot/* 17615F: net/dsa/tag_ocelot.c 17616 17617VIVID VIRTUAL VIDEO DRIVER 17618M: Hans Verkuil <hverkuil@xs4all.nl> 17619L: linux-media@vger.kernel.org 17620T: git git://linuxtv.org/media_tree.git 17621W: https://linuxtv.org 17622S: Maintained 17623F: drivers/media/platform/vivid/* 17624 17625VLYNQ BUS 17626M: Florian Fainelli <f.fainelli@gmail.com> 17627L: openwrt-devel@lists.openwrt.org (subscribers-only) 17628S: Maintained 17629F: drivers/vlynq/vlynq.c 17630F: include/linux/vlynq.h 17631 17632VME SUBSYSTEM 17633M: Martyn Welch <martyn@welchs.me.uk> 17634M: Manohar Vanga <manohar.vanga@gmail.com> 17635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17636L: devel@driverdev.osuosl.org 17637S: Maintained 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17639F: Documentation/driver-api/vme.rst 17640F: drivers/staging/vme/ 17641F: drivers/vme/ 17642F: include/linux/vme* 17643 17644VMWARE BALLOON DRIVER 17645M: Nadav Amit <namit@vmware.com> 17646M: "VMware, Inc." <pv-drivers@vmware.com> 17647L: linux-kernel@vger.kernel.org 17648S: Maintained 17649F: drivers/misc/vmw_balloon.c 17650 17651VMWARE HYPERVISOR INTERFACE 17652M: Thomas Hellstrom <thellstrom@vmware.com> 17653M: "VMware, Inc." <pv-drivers@vmware.com> 17654L: virtualization@lists.linux-foundation.org 17655S: Supported 17656F: arch/x86/kernel/cpu/vmware.c 17657F: arch/x86/include/asm/vmware.h 17658 17659VMWARE PVRDMA DRIVER 17660M: Adit Ranadive <aditr@vmware.com> 17661M: VMware PV-Drivers <pv-drivers@vmware.com> 17662L: linux-rdma@vger.kernel.org 17663S: Maintained 17664F: drivers/infiniband/hw/vmw_pvrdma/ 17665 17666VMware PVSCSI driver 17667M: Jim Gill <jgill@vmware.com> 17668M: VMware PV-Drivers <pv-drivers@vmware.com> 17669L: linux-scsi@vger.kernel.org 17670S: Maintained 17671F: drivers/scsi/vmw_pvscsi.c 17672F: drivers/scsi/vmw_pvscsi.h 17673 17674VMWARE VMMOUSE SUBDRIVER 17675M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17676M: "VMware, Inc." <pv-drivers@vmware.com> 17677L: linux-input@vger.kernel.org 17678S: Maintained 17679F: drivers/input/mouse/vmmouse.c 17680F: drivers/input/mouse/vmmouse.h 17681 17682VMWARE VMXNET3 ETHERNET DRIVER 17683M: Ronak Doshi <doshir@vmware.com> 17684M: "VMware, Inc." <pv-drivers@vmware.com> 17685L: netdev@vger.kernel.org 17686S: Maintained 17687F: drivers/net/vmxnet3/ 17688 17689VOCORE VOCORE2 BOARD 17690M: Harvey Hunt <harveyhuntnexus@gmail.com> 17691L: linux-mips@vger.kernel.org 17692S: Maintained 17693F: arch/mips/boot/dts/ralink/vocore2.dts 17694 17695VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17696M: Liam Girdwood <lgirdwood@gmail.com> 17697M: Mark Brown <broonie@kernel.org> 17698L: linux-kernel@vger.kernel.org 17699W: http://www.slimlogic.co.uk/?p=48 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17701S: Supported 17702F: Documentation/devicetree/bindings/regulator/ 17703F: Documentation/power/regulator/ 17704F: drivers/regulator/ 17705F: include/dt-bindings/regulator/ 17706F: include/linux/regulator/ 17707K: regulator_get_optional 17708 17709VRF 17710M: David Ahern <dsahern@kernel.org> 17711M: Shrijeet Mukherjee <shrijeet@gmail.com> 17712L: netdev@vger.kernel.org 17713S: Maintained 17714F: drivers/net/vrf.c 17715F: Documentation/networking/vrf.txt 17716 17717VSPRINTF 17718M: Petr Mladek <pmladek@suse.com> 17719M: Steven Rostedt <rostedt@goodmis.org> 17720M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17721R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17722R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17724S: Maintained 17725F: lib/vsprintf.c 17726F: lib/test_printf.c 17727F: Documentation/core-api/printk-formats.rst 17728 17729VT1211 HARDWARE MONITOR DRIVER 17730M: Juerg Haefliger <juergh@gmail.com> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: Documentation/hwmon/vt1211.rst 17734F: drivers/hwmon/vt1211.c 17735 17736VT8231 HARDWARE MONITOR DRIVER 17737M: Roger Lucas <vt8231@hiddenengine.co.uk> 17738L: linux-hwmon@vger.kernel.org 17739S: Maintained 17740F: drivers/hwmon/vt8231.c 17741 17742VUB300 USB to SDIO/SD/MMC bridge chip 17743L: linux-mmc@vger.kernel.org 17744S: Orphan 17745F: drivers/mmc/host/vub300.c 17746 17747W1 DALLAS'S 1-WIRE BUS 17748M: Evgeniy Polyakov <zbr@ioremap.net> 17749S: Maintained 17750F: Documentation/devicetree/bindings/w1/ 17751F: Documentation/w1/ 17752F: drivers/w1/ 17753F: include/linux/w1.h 17754 17755W83791D HARDWARE MONITORING DRIVER 17756M: Marc Hulsman <m.hulsman@tudelft.nl> 17757L: linux-hwmon@vger.kernel.org 17758S: Maintained 17759F: Documentation/hwmon/w83791d.rst 17760F: drivers/hwmon/w83791d.c 17761 17762W83793 HARDWARE MONITORING DRIVER 17763M: Rudolf Marek <r.marek@assembler.cz> 17764L: linux-hwmon@vger.kernel.org 17765S: Maintained 17766F: Documentation/hwmon/w83793.rst 17767F: drivers/hwmon/w83793.c 17768 17769W83795 HARDWARE MONITORING DRIVER 17770M: Jean Delvare <jdelvare@suse.com> 17771L: linux-hwmon@vger.kernel.org 17772S: Maintained 17773F: drivers/hwmon/w83795.c 17774 17775W83L51xD SD/MMC CARD INTERFACE DRIVER 17776M: Pierre Ossman <pierre@ossman.eu> 17777S: Maintained 17778F: drivers/mmc/host/wbsd.* 17779 17780WACOM PROTOCOL 4 SERIAL TABLETS 17781M: Julian Squires <julian@cipht.net> 17782M: Hans de Goede <hdegoede@redhat.com> 17783L: linux-input@vger.kernel.org 17784S: Maintained 17785F: drivers/input/tablet/wacom_serial4.c 17786 17787WATCHDOG DEVICE DRIVERS 17788M: Wim Van Sebroeck <wim@linux-watchdog.org> 17789M: Guenter Roeck <linux@roeck-us.net> 17790L: linux-watchdog@vger.kernel.org 17791W: http://www.linux-watchdog.org/ 17792T: git git://www.linux-watchdog.org/linux-watchdog.git 17793S: Maintained 17794F: Documentation/devicetree/bindings/watchdog/ 17795F: Documentation/watchdog/ 17796F: drivers/watchdog/ 17797F: include/linux/watchdog.h 17798F: include/uapi/linux/watchdog.h 17799 17800WHISKEYCOVE PMIC GPIO DRIVER 17801M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17802L: linux-gpio@vger.kernel.org 17803S: Maintained 17804F: drivers/gpio/gpio-wcove.c 17805 17806WHWAVE RTC DRIVER 17807M: Dianlong Li <long17.cool@163.com> 17808L: linux-rtc@vger.kernel.org 17809S: Maintained 17810F: drivers/rtc/rtc-sd3078.c 17811 17812WIIMOTE HID DRIVER 17813M: David Herrmann <dh.herrmann@googlemail.com> 17814L: linux-input@vger.kernel.org 17815S: Maintained 17816F: drivers/hid/hid-wiimote* 17817 17818WILOCITY WIL6210 WIRELESS DRIVER 17819M: Maya Erez <merez@codeaurora.org> 17820L: linux-wireless@vger.kernel.org 17821L: wil6210@qti.qualcomm.com 17822S: Supported 17823W: http://wireless.kernel.org/en/users/Drivers/wil6210 17824F: drivers/net/wireless/ath/wil6210/ 17825 17826WIMAX STACK 17827M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17828M: linux-wimax@intel.com 17829L: wimax@linuxwimax.org (subscribers-only) 17830S: Supported 17831W: http://linuxwimax.org 17832F: Documentation/admin-guide/wimax/wimax.rst 17833F: include/linux/wimax/debug.h 17834F: include/net/wimax.h 17835F: include/uapi/linux/wimax.h 17836F: net/wimax/ 17837 17838WINBOND CIR DRIVER 17839M: David Härdeman <david@hardeman.nu> 17840S: Maintained 17841F: drivers/media/rc/winbond-cir.c 17842 17843RCMM REMOTE CONTROLS DECODER 17844M: Patrick Lerda <patrick9876@free.fr> 17845S: Maintained 17846F: drivers/media/rc/ir-rcmm-decoder.c 17847 17848WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17849M: William Breathitt Gray <vilhelm.gray@gmail.com> 17850L: linux-watchdog@vger.kernel.org 17851S: Maintained 17852F: drivers/watchdog/ebc-c384_wdt.c 17853 17854WINSYSTEMS WS16C48 GPIO DRIVER 17855M: William Breathitt Gray <vilhelm.gray@gmail.com> 17856L: linux-gpio@vger.kernel.org 17857S: Maintained 17858F: drivers/gpio/gpio-ws16c48.c 17859 17860WISTRON LAPTOP BUTTON DRIVER 17861M: Miloslav Trmac <mitr@volny.cz> 17862S: Maintained 17863F: drivers/input/misc/wistron_btns.c 17864 17865WL3501 WIRELESS PCMCIA CARD DRIVER 17866L: linux-wireless@vger.kernel.org 17867S: Odd fixes 17868F: drivers/net/wireless/wl3501* 17869 17870WOLFSON MICROELECTRONICS DRIVERS 17871L: patches@opensource.cirrus.com 17872T: git https://github.com/CirrusLogic/linux-drivers.git 17873W: https://github.com/CirrusLogic/linux-drivers/wiki 17874S: Supported 17875F: Documentation/hwmon/wm83??.rst 17876F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17877F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17878F: Documentation/devicetree/bindings/mfd/arizona.txt 17879F: Documentation/devicetree/bindings/mfd/wm831x.txt 17880F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17881F: arch/arm/mach-s3c64xx/mach-crag6410* 17882F: drivers/clk/clk-wm83*.c 17883F: drivers/extcon/extcon-arizona.c 17884F: drivers/leds/leds-wm83*.c 17885F: drivers/gpio/gpio-*wm*.c 17886F: drivers/gpio/gpio-arizona.c 17887F: drivers/hwmon/wm83??-hwmon.c 17888F: drivers/input/misc/wm831x-on.c 17889F: drivers/input/touchscreen/wm831x-ts.c 17890F: drivers/input/touchscreen/wm97*.c 17891F: drivers/mfd/arizona* 17892F: drivers/mfd/wm*.c 17893F: drivers/mfd/cs47l24* 17894F: drivers/power/supply/wm83*.c 17895F: drivers/rtc/rtc-wm83*.c 17896F: drivers/regulator/wm8*.c 17897F: drivers/regulator/arizona* 17898F: drivers/video/backlight/wm83*_bl.c 17899F: drivers/watchdog/wm83*_wdt.c 17900F: include/linux/mfd/arizona/ 17901F: include/linux/mfd/wm831x/ 17902F: include/linux/mfd/wm8350/ 17903F: include/linux/mfd/wm8400* 17904F: include/linux/regulator/arizona* 17905F: include/linux/wm97xx.h 17906F: include/sound/wm????.h 17907F: sound/soc/codecs/arizona.? 17908F: sound/soc/codecs/wm* 17909F: sound/soc/codecs/cs47l24* 17910 17911WORKQUEUE 17912M: Tejun Heo <tj@kernel.org> 17913R: Lai Jiangshan <jiangshanlai@gmail.com> 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17915S: Maintained 17916F: include/linux/workqueue.h 17917F: kernel/workqueue.c 17918F: Documentation/core-api/workqueue.rst 17919 17920X-POWERS AXP288 PMIC DRIVERS 17921M: Hans de Goede <hdegoede@redhat.com> 17922S: Maintained 17923N: axp288 17924F: drivers/acpi/pmic/intel_pmic_xpower.c 17925 17926X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17927M: Chen-Yu Tsai <wens@csie.org> 17928L: linux-kernel@vger.kernel.org 17929S: Maintained 17930N: axp[128] 17931 17932X.25 NETWORK LAYER 17933M: Andrew Hendry <andrew.hendry@gmail.com> 17934L: linux-x25@vger.kernel.org 17935S: Odd Fixes 17936F: Documentation/networking/x25* 17937F: include/net/x25* 17938F: net/x25/ 17939 17940X86 ARCHITECTURE (32-BIT AND 64-BIT) 17941M: Thomas Gleixner <tglx@linutronix.de> 17942M: Ingo Molnar <mingo@redhat.com> 17943M: Borislav Petkov <bp@alien8.de> 17944R: "H. Peter Anvin" <hpa@zytor.com> 17945M: x86@kernel.org 17946L: linux-kernel@vger.kernel.org 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17948S: Maintained 17949F: Documentation/devicetree/bindings/x86/ 17950F: Documentation/x86/ 17951F: arch/x86/ 17952 17953X86 ENTRY CODE 17954M: Andy Lutomirski <luto@kernel.org> 17955L: linux-kernel@vger.kernel.org 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17957S: Maintained 17958F: arch/x86/entry/ 17959 17960X86 MCE INFRASTRUCTURE 17961M: Tony Luck <tony.luck@intel.com> 17962M: Borislav Petkov <bp@alien8.de> 17963L: linux-edac@vger.kernel.org 17964S: Maintained 17965F: arch/x86/kernel/cpu/mce/* 17966 17967X86 MICROCODE UPDATE SUPPORT 17968M: Borislav Petkov <bp@alien8.de> 17969S: Maintained 17970F: arch/x86/kernel/cpu/microcode/* 17971 17972X86 MM 17973M: Dave Hansen <dave.hansen@linux.intel.com> 17974M: Andy Lutomirski <luto@kernel.org> 17975M: Peter Zijlstra <peterz@infradead.org> 17976L: linux-kernel@vger.kernel.org 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17978S: Maintained 17979F: arch/x86/mm/ 17980 17981X86 PLATFORM DRIVERS 17982M: Darren Hart <dvhart@infradead.org> 17983M: Andy Shevchenko <andy@infradead.org> 17984L: platform-driver-x86@vger.kernel.org 17985T: git git://git.infradead.org/linux-platform-drivers-x86.git 17986S: Odd Fixes 17987F: drivers/platform/x86/ 17988F: drivers/platform/olpc/ 17989 17990X86 PLATFORM DRIVERS - ARCH 17991R: Darren Hart <dvhart@infradead.org> 17992R: Andy Shevchenko <andy@infradead.org> 17993L: platform-driver-x86@vger.kernel.org 17994L: x86@kernel.org 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17996S: Maintained 17997F: arch/x86/platform 17998 17999X86 VDSO 18000M: Andy Lutomirski <luto@kernel.org> 18001L: linux-kernel@vger.kernel.org 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18003S: Maintained 18004F: arch/x86/entry/vdso/ 18005 18006XARRAY 18007M: Matthew Wilcox <willy@infradead.org> 18008L: linux-fsdevel@vger.kernel.org 18009S: Supported 18010F: Documentation/core-api/xarray.rst 18011F: lib/idr.c 18012F: lib/xarray.c 18013F: include/linux/idr.h 18014F: include/linux/xarray.h 18015F: tools/testing/radix-tree 18016 18017XBOX DVD IR REMOTE 18018M: Benjamin Valentin <benpicco@googlemail.com> 18019S: Maintained 18020F: drivers/media/rc/xbox_remote.c 18021F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18022 18023XC2028/3028 TUNER DRIVER 18024M: Mauro Carvalho Chehab <mchehab@kernel.org> 18025L: linux-media@vger.kernel.org 18026W: https://linuxtv.org 18027T: git git://linuxtv.org/media_tree.git 18028S: Maintained 18029F: drivers/media/tuners/tuner-xc2028.* 18030 18031XDP (eXpress Data Path) 18032M: Alexei Starovoitov <ast@kernel.org> 18033M: Daniel Borkmann <daniel@iogearbox.net> 18034M: David S. Miller <davem@davemloft.net> 18035M: Jakub Kicinski <jakub.kicinski@netronome.com> 18036M: Jesper Dangaard Brouer <hawk@kernel.org> 18037M: John Fastabend <john.fastabend@gmail.com> 18038L: netdev@vger.kernel.org 18039L: bpf@vger.kernel.org 18040S: Supported 18041F: net/core/xdp.c 18042F: include/net/xdp.h 18043F: kernel/bpf/devmap.c 18044F: kernel/bpf/cpumap.c 18045F: include/trace/events/xdp.h 18046K: xdp 18047N: xdp 18048 18049XDP SOCKETS (AF_XDP) 18050M: Björn Töpel <bjorn.topel@intel.com> 18051M: Magnus Karlsson <magnus.karlsson@intel.com> 18052R: Jonathan Lemon <jonathan.lemon@gmail.com> 18053L: netdev@vger.kernel.org 18054L: bpf@vger.kernel.org 18055S: Maintained 18056F: kernel/bpf/xskmap.c 18057F: net/xdp/ 18058 18059XEN BLOCK SUBSYSTEM 18060M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18061M: Roger Pau Monné <roger.pau@citrix.com> 18062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18063S: Supported 18064F: drivers/block/xen-blkback/* 18065F: drivers/block/xen* 18066 18067XEN HYPERVISOR ARM 18068M: Stefano Stabellini <sstabellini@kernel.org> 18069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18070S: Maintained 18071F: arch/arm/xen/ 18072F: arch/arm/include/asm/xen/ 18073 18074XEN HYPERVISOR ARM64 18075M: Stefano Stabellini <sstabellini@kernel.org> 18076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18077S: Maintained 18078F: arch/arm64/xen/ 18079F: arch/arm64/include/asm/xen/ 18080 18081XEN HYPERVISOR INTERFACE 18082M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18083M: Juergen Gross <jgross@suse.com> 18084R: Stefano Stabellini <sstabellini@kernel.org> 18085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18087S: Supported 18088F: arch/x86/xen/ 18089F: arch/x86/platform/pvh/ 18090F: drivers/*/xen-*front.c 18091F: drivers/xen/ 18092F: arch/x86/include/asm/xen/ 18093F: arch/x86/include/asm/pvclock-abi.h 18094F: include/xen/ 18095F: include/uapi/xen/ 18096F: Documentation/ABI/stable/sysfs-hypervisor-xen 18097F: Documentation/ABI/testing/sysfs-hypervisor-xen 18098 18099XEN NETWORK BACKEND DRIVER 18100M: Wei Liu <wei.liu@kernel.org> 18101M: Paul Durrant <paul@xen.org> 18102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18103L: netdev@vger.kernel.org 18104S: Supported 18105F: drivers/net/xen-netback/* 18106 18107XEN PCI SUBSYSTEM 18108M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18110S: Supported 18111F: arch/x86/pci/*xen* 18112F: drivers/pci/*xen* 18113 18114XEN PVSCSI DRIVERS 18115M: Juergen Gross <jgross@suse.com> 18116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18117L: linux-scsi@vger.kernel.org 18118S: Supported 18119F: drivers/scsi/xen-scsifront.c 18120F: drivers/xen/xen-scsiback.c 18121F: include/xen/interface/io/vscsiif.h 18122 18123XEN SWIOTLB SUBSYSTEM 18124M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18126L: iommu@lists.linux-foundation.org 18127S: Supported 18128F: arch/x86/xen/*swiotlb* 18129F: drivers/xen/*swiotlb* 18130 18131XEN SOUND FRONTEND DRIVER 18132M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18135S: Supported 18136F: sound/xen/* 18137 18138XFS FILESYSTEM 18139M: Darrick J. Wong <darrick.wong@oracle.com> 18140M: linux-xfs@vger.kernel.org 18141L: linux-xfs@vger.kernel.org 18142W: http://xfs.org/ 18143T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18144S: Supported 18145F: Documentation/admin-guide/xfs.rst 18146F: Documentation/ABI/testing/sysfs-fs-xfs 18147F: Documentation/filesystems/xfs-delayed-logging-design.txt 18148F: Documentation/filesystems/xfs-self-describing-metadata.txt 18149F: fs/xfs/ 18150F: include/uapi/linux/dqblk_xfs.h 18151F: include/uapi/linux/fsmap.h 18152 18153XILINX AXI ETHERNET DRIVER 18154M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18155S: Maintained 18156F: drivers/net/ethernet/xilinx/xilinx_axienet* 18157 18158XILINX CAN DRIVER 18159M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18160R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18161L: linux-can@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18164F: drivers/net/can/xilinx_can.c 18165 18166XILINX UARTLITE SERIAL DRIVER 18167M: Peter Korsgaard <jacmet@sunsite.dk> 18168L: linux-serial@vger.kernel.org 18169S: Maintained 18170F: drivers/tty/serial/uartlite.c 18171 18172XILINX VIDEO IP CORES 18173M: Hyun Kwon <hyun.kwon@xilinx.com> 18174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18175L: linux-media@vger.kernel.org 18176T: git git://linuxtv.org/media_tree.git 18177S: Supported 18178F: Documentation/devicetree/bindings/media/xilinx/ 18179F: drivers/media/platform/xilinx/ 18180F: include/uapi/linux/xilinx-v4l2-controls.h 18181 18182XILINX SD-FEC IP CORES 18183M: Derek Kiernan <derek.kiernan@xilinx.com> 18184M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18185S: Maintained 18186F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18187F: Documentation/misc-devices/xilinx_sdfec.rst 18188F: drivers/misc/xilinx_sdfec.c 18189F: drivers/misc/Kconfig 18190F: drivers/misc/Makefile 18191F: include/uapi/misc/xilinx_sdfec.h 18192 18193XILLYBUS DRIVER 18194M: Eli Billauer <eli.billauer@gmail.com> 18195L: linux-kernel@vger.kernel.org 18196S: Supported 18197F: drivers/char/xillybus/ 18198 18199XLP9XX I2C DRIVER 18200M: George Cherian <gcherian@marvell.com> 18201L: linux-i2c@vger.kernel.org 18202W: http://www.marvell.com 18203S: Supported 18204F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18205F: drivers/i2c/busses/i2c-xlp9xx.c 18206 18207XRA1403 GPIO EXPANDER 18208M: Nandor Han <nandor.han@ge.com> 18209M: Semi Malinen <semi.malinen@ge.com> 18210L: linux-gpio@vger.kernel.org 18211S: Maintained 18212F: drivers/gpio/gpio-xra1403.c 18213F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18214 18215XTENSA XTFPGA PLATFORM SUPPORT 18216M: Max Filippov <jcmvbkbc@gmail.com> 18217L: linux-xtensa@linux-xtensa.org 18218S: Maintained 18219F: drivers/spi/spi-xtensa-xtfpga.c 18220F: sound/soc/xtensa/xtfpga-i2s.c 18221 18222YAM DRIVER FOR AX.25 18223M: Jean-Paul Roubelat <jpr@f6fbb.org> 18224L: linux-hams@vger.kernel.org 18225S: Maintained 18226F: drivers/net/hamradio/yam* 18227F: include/linux/yam.h 18228 18229YAMA SECURITY MODULE 18230M: Kees Cook <keescook@chromium.org> 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18232S: Supported 18233F: security/yama/ 18234F: Documentation/admin-guide/LSM/Yama.rst 18235 18236YEALINK PHONE DRIVER 18237M: Henk Vergonet <Henk.Vergonet@gmail.com> 18238L: usbb2k-api-dev@nongnu.org 18239S: Maintained 18240F: Documentation/input/devices/yealink.rst 18241F: drivers/input/misc/yealink.* 18242 18243Z8530 DRIVER FOR AX.25 18244M: Joerg Reuter <jreuter@yaina.de> 18245W: http://yaina.de/jreuter/ 18246W: http://www.qsl.net/dl1bke/ 18247L: linux-hams@vger.kernel.org 18248S: Maintained 18249F: Documentation/networking/z8530drv.txt 18250F: drivers/net/hamradio/*scc.c 18251F: drivers/net/hamradio/z8530.h 18252 18253ZBUD COMPRESSED PAGE ALLOCATOR 18254M: Seth Jennings <sjenning@redhat.com> 18255M: Dan Streetman <ddstreet@ieee.org> 18256L: linux-mm@kvack.org 18257S: Maintained 18258F: mm/zbud.c 18259F: include/linux/zbud.h 18260 18261ZD1211RW WIRELESS DRIVER 18262M: Daniel Drake <dsd@gentoo.org> 18263M: Ulrich Kunitz <kune@deine-taler.de> 18264W: http://zd1211.ath.cx/wiki/DriverRewrite 18265L: linux-wireless@vger.kernel.org 18266L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18267S: Maintained 18268F: drivers/net/wireless/zydas/zd1211rw/ 18269 18270ZD1301 MEDIA DRIVER 18271M: Antti Palosaari <crope@iki.fi> 18272L: linux-media@vger.kernel.org 18273W: https://linuxtv.org/ 18274W: http://palosaari.fi/linux/ 18275Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18276S: Maintained 18277F: drivers/media/usb/dvb-usb-v2/zd1301* 18278 18279ZD1301_DEMOD MEDIA DRIVER 18280M: Antti Palosaari <crope@iki.fi> 18281L: linux-media@vger.kernel.org 18282W: https://linuxtv.org/ 18283W: http://palosaari.fi/linux/ 18284Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18285S: Maintained 18286F: drivers/media/dvb-frontends/zd1301_demod* 18287 18288ZHAOXIN PROCESSOR SUPPORT 18289M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18290L: linux-kernel@vger.kernel.org 18291S: Maintained 18292F: arch/x86/kernel/cpu/zhaoxin.c 18293 18294ZPOOL COMPRESSED PAGE STORAGE API 18295M: Dan Streetman <ddstreet@ieee.org> 18296L: linux-mm@kvack.org 18297S: Maintained 18298F: mm/zpool.c 18299F: include/linux/zpool.h 18300 18301ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18302M: Minchan Kim <minchan@kernel.org> 18303M: Nitin Gupta <ngupta@vflare.org> 18304R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18305L: linux-kernel@vger.kernel.org 18306S: Maintained 18307F: drivers/block/zram/ 18308F: Documentation/admin-guide/blockdev/zram.rst 18309 18310ZS DECSTATION Z85C30 SERIAL DRIVER 18311M: "Maciej W. Rozycki" <macro@linux-mips.org> 18312S: Maintained 18313F: drivers/tty/serial/zs.* 18314 18315ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18316M: Minchan Kim <minchan@kernel.org> 18317M: Nitin Gupta <ngupta@vflare.org> 18318R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18319L: linux-mm@kvack.org 18320S: Maintained 18321F: mm/zsmalloc.c 18322F: include/linux/zsmalloc.h 18323F: Documentation/vm/zsmalloc.rst 18324 18325ZSWAP COMPRESSED SWAP CACHING 18326M: Seth Jennings <sjenning@redhat.com> 18327M: Dan Streetman <ddstreet@ieee.org> 18328M: Vitaly Wool <vitaly.wool@konsulko.com> 18329L: linux-mm@kvack.org 18330S: Maintained 18331F: mm/zswap.c 18332 18333THE REST 18334M: Linus Torvalds <torvalds@linux-foundation.org> 18335L: linux-kernel@vger.kernel.org 18336Q: http://patchwork.kernel.org/project/LKML/list/ 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18338S: Buried alive in reporters 18339F: * 18340F: */ 18341