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: drivers/tty/serial/samsung* 2276F: include/linux/soc/samsung/ 2277F: Documentation/arm/samsung/ 2278F: Documentation/devicetree/bindings/arm/samsung/ 2279F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2280N: exynos 2281 2282ARM/SAMSUNG MOBILE MACHINE SUPPORT 2283M: Kyungmin Park <kyungmin.park@samsung.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: arch/arm/mach-s5pv210/ 2287 2288ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2289M: Kyungmin Park <kyungmin.park@samsung.com> 2290M: Kamil Debski <kamil@wypas.org> 2291M: Andrzej Hajda <a.hajda@samsung.com> 2292L: linux-arm-kernel@lists.infradead.org 2293L: linux-media@vger.kernel.org 2294S: Maintained 2295F: drivers/media/platform/s5p-g2d/ 2296 2297ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2298M: Marek Szyprowski <m.szyprowski@samsung.com> 2299L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2300L: linux-media@vger.kernel.org 2301S: Maintained 2302F: drivers/media/platform/s5p-cec/ 2303F: Documentation/devicetree/bindings/media/s5p-cec.txt 2304 2305ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2306M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2307M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2308M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2309L: linux-arm-kernel@lists.infradead.org 2310L: linux-media@vger.kernel.org 2311S: Maintained 2312F: drivers/media/platform/s5p-jpeg/ 2313 2314ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2315M: Kyungmin Park <kyungmin.park@samsung.com> 2316M: Kamil Debski <kamil@wypas.org> 2317M: Jeongtae Park <jtp.park@samsung.com> 2318M: Andrzej Hajda <a.hajda@samsung.com> 2319L: linux-arm-kernel@lists.infradead.org 2320L: linux-media@vger.kernel.org 2321S: Maintained 2322F: drivers/media/platform/s5p-mfc/ 2323 2324ARM/SHMOBILE ARM ARCHITECTURE 2325M: Geert Uytterhoeven <geert+renesas@glider.be> 2326M: Magnus Damm <magnus.damm@gmail.com> 2327L: linux-renesas-soc@vger.kernel.org 2328Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2330S: Supported 2331F: arch/arm/boot/dts/emev2* 2332F: arch/arm/boot/dts/gr-peach* 2333F: arch/arm/boot/dts/iwg20d-q7* 2334F: arch/arm/boot/dts/r7s* 2335F: arch/arm/boot/dts/r8a* 2336F: arch/arm/boot/dts/r9a* 2337F: arch/arm/boot/dts/sh* 2338F: arch/arm/configs/shmobile_defconfig 2339F: arch/arm/include/debug/renesas-scif.S 2340F: arch/arm/mach-shmobile/ 2341F: Documentation/devicetree/bindings/arm/renesas.yaml 2342F: drivers/soc/renesas/ 2343F: include/linux/soc/renesas/ 2344 2345ARM/SOCFPGA ARCHITECTURE 2346M: Dinh Nguyen <dinguyen@kernel.org> 2347S: Maintained 2348F: arch/arm/mach-socfpga/ 2349F: arch/arm/boot/dts/socfpga* 2350F: arch/arm/configs/socfpga_defconfig 2351F: arch/arm64/boot/dts/altera/ 2352F: arch/arm64/boot/dts/intel/ 2353W: http://www.rocketboards.org 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2355 2356ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2357M: Dinh Nguyen <dinguyen@kernel.org> 2358S: Maintained 2359F: drivers/clk/socfpga/ 2360 2361ARM/SOCFPGA EDAC SUPPORT 2362M: Thor Thayer <thor.thayer@linux.intel.com> 2363S: Maintained 2364F: drivers/edac/altera_edac. 2365 2366ARM/SPREADTRUM SoC SUPPORT 2367M: Orson Zhai <orsonzhai@gmail.com> 2368M: Baolin Wang <baolin.wang7@gmail.com> 2369M: Chunyan Zhang <zhang.lyra@gmail.com> 2370S: Maintained 2371F: arch/arm64/boot/dts/sprd 2372N: sprd 2373N: sc27xx 2374N: sc2731 2375 2376ARM/STI ARCHITECTURE 2377M: Patrice Chotard <patrice.chotard@st.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379W: http://www.stlinux.com 2380S: Maintained 2381F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2382F: arch/arm/mach-sti/ 2383F: arch/arm/boot/dts/sti* 2384F: drivers/char/hw_random/st-rng.c 2385F: drivers/clocksource/arm_global_timer.c 2386F: drivers/clocksource/clksrc_st_lpc.c 2387F: drivers/cpufreq/sti-cpufreq.c 2388F: drivers/dma/st_fdma* 2389F: drivers/i2c/busses/i2c-st.c 2390F: drivers/media/rc/st_rc.c 2391F: drivers/media/platform/sti/c8sectpfe/ 2392F: drivers/mmc/host/sdhci-st.c 2393F: drivers/phy/st/phy-miphy28lp.c 2394F: drivers/phy/st/phy-stih407-usb.c 2395F: drivers/pinctrl/pinctrl-st.c 2396F: drivers/remoteproc/st_remoteproc.c 2397F: drivers/remoteproc/st_slim_rproc.c 2398F: drivers/reset/sti/ 2399F: drivers/rtc/rtc-st-lpc.c 2400F: drivers/tty/serial/st-asc.c 2401F: drivers/usb/dwc3/dwc3-st.c 2402F: drivers/usb/host/ehci-st.c 2403F: drivers/usb/host/ohci-st.c 2404F: drivers/watchdog/st_lpc_wdt.c 2405F: drivers/ata/ahci_st.c 2406F: include/linux/remoteproc/st_slim_rproc.h 2407 2408ARM/STM32 ARCHITECTURE 2409M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2410M: Alexandre Torgue <alexandre.torgue@st.com> 2411L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2415N: stm32 2416N: stm 2417F: arch/arm/boot/dts/stm32* 2418F: arch/arm/mach-stm32/ 2419F: drivers/clocksource/armv7m_systick.c 2420 2421ARM/Synaptics SoC support 2422M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2423M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: arch/arm/mach-berlin/ 2427F: arch/arm/boot/dts/berlin* 2428F: arch/arm64/boot/dts/synaptics/ 2429 2430ARM/TANGO ARCHITECTURE 2431M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2432M: Mans Rullgard <mans@mansr.com> 2433L: linux-arm-kernel@lists.infradead.org 2434S: Odd Fixes 2435N: tango 2436 2437ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2438M: Lennert Buytenhek <kernel@wantstofly.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441 2442ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2443M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2444L: linux-tegra@vger.kernel.org 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: drivers/media/platform/tegra-cec/ 2448F: Documentation/devicetree/bindings/media/tegra-cec.txt 2449 2450ARM/TETON BGA MACHINE SUPPORT 2451M: "Mark F. Brown" <mark.brown314@gmail.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454 2455ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2456M: Santosh Shilimkar <ssantosh@kernel.org> 2457L: linux-kernel@vger.kernel.org 2458S: Maintained 2459F: drivers/memory/*emif* 2460 2461ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2462M: Tero Kristo <t-kristo@ti.com> 2463M: Nishanth Menon <nm@ti.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Supported 2466F: Documentation/devicetree/bindings/arm/ti/k3.txt 2467F: arch/arm64/boot/dts/ti/Makefile 2468F: arch/arm64/boot/dts/ti/k3-* 2469F: include/dt-bindings/pinctrl/k3.h 2470 2471ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2472M: Santosh Shilimkar <ssantosh@kernel.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm/mach-keystone/ 2476F: arch/arm/boot/dts/keystone-* 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2478 2479ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2480M: Santosh Shilimkar <ssantosh@kernel.org> 2481L: linux-kernel@vger.kernel.org 2482S: Maintained 2483F: drivers/clk/keystone/ 2484 2485ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2486M: Santosh Shilimkar <ssantosh@kernel.org> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488L: linux-kernel@vger.kernel.org 2489S: Maintained 2490F: drivers/clocksource/timer-keystone.c 2491 2492ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2493M: Santosh Shilimkar <ssantosh@kernel.org> 2494L: linux-kernel@vger.kernel.org 2495S: Maintained 2496F: drivers/power/reset/keystone-reset.c 2497 2498ARM/THECUS N2100 MACHINE SUPPORT 2499M: Lennert Buytenhek <kernel@wantstofly.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502 2503ARM/TOSA MACHINE SUPPORT 2504M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2505M: Dirk Opfer <dirk@opfer-online.de> 2506S: Maintained 2507 2508ARM/UNIPHIER ARCHITECTURE 2509M: Masahiro Yamada <yamada.masahiro@socionext.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2512S: Maintained 2513F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2514F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2515F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2516F: arch/arm/boot/dts/uniphier* 2517F: arch/arm/include/asm/hardware/cache-uniphier.h 2518F: arch/arm/mach-uniphier/ 2519F: arch/arm/mm/cache-uniphier.c 2520F: arch/arm64/boot/dts/socionext/uniphier* 2521F: drivers/bus/uniphier-system-bus.c 2522F: drivers/clk/uniphier/ 2523F: drivers/dma/uniphier-mdmac.c 2524F: drivers/gpio/gpio-uniphier.c 2525F: drivers/i2c/busses/i2c-uniphier* 2526F: drivers/irqchip/irq-uniphier-aidet.c 2527F: drivers/mmc/host/uniphier-sd.c 2528F: drivers/pinctrl/uniphier/ 2529F: drivers/reset/reset-uniphier.c 2530F: drivers/tty/serial/8250/8250_uniphier.c 2531N: uniphier 2532 2533Ux500 CLOCK DRIVERS 2534M: Ulf Hansson <ulf.hansson@linaro.org> 2535L: linux-clk@vger.kernel.org 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: drivers/clk/ux500/ 2539 2540ARM/VERSATILE EXPRESS PLATFORM 2541M: Liviu Dudau <liviu.dudau@arm.com> 2542M: Sudeep Holla <sudeep.holla@arm.com> 2543M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/vexpress* 2547F: arch/arm64/boot/dts/arm/ 2548F: arch/arm/mach-vexpress/ 2549F: */*/vexpress* 2550F: */*/*/vexpress* 2551F: drivers/clk/versatile/clk-vexpress-osc.c 2552F: drivers/clocksource/timer-versatile.c 2553N: mps2 2554 2555ARM/VFP SUPPORT 2556M: Russell King <linux@armlinux.org.uk> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558W: http://www.armlinux.org.uk/ 2559S: Maintained 2560F: arch/arm/vfp/ 2561 2562ARM/VOIPAC PXA270 SUPPORT 2563M: Marek Vasut <marek.vasut@gmail.com> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566F: arch/arm/mach-pxa/vpac270.c 2567F: arch/arm/mach-pxa/include/mach/vpac270.h 2568 2569ARM/VT8500 ARM ARCHITECTURE 2570M: Tony Prisk <linux@prisktech.co.nz> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2574F: arch/arm/mach-vt8500/ 2575F: drivers/clocksource/timer-vt8500.c 2576F: drivers/i2c/busses/i2c-wmt.c 2577F: drivers/mmc/host/wmt-sdmmc.c 2578F: drivers/pwm/pwm-vt8500.c 2579F: drivers/rtc/rtc-vt8500.c 2580F: drivers/tty/serial/vt8500_serial.c 2581F: drivers/usb/host/ehci-platform.c 2582F: drivers/usb/host/uhci-platform.c 2583F: drivers/video/fbdev/vt8500lcdfb.* 2584F: drivers/video/fbdev/wm8505fb* 2585F: drivers/video/fbdev/wmt_ge_rops.* 2586 2587ARM/ZIPIT Z2 SUPPORT 2588M: Marek Vasut <marek.vasut@gmail.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm/mach-pxa/z2.c 2592F: arch/arm/mach-pxa/include/mach/z2.h 2593 2594ARM/ZTE ARCHITECTURE 2595M: Jun Nie <jun.nie@linaro.org> 2596M: Shawn Guo <shawnguo@kernel.org> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599F: arch/arm/boot/dts/zx2967* 2600F: arch/arm/mach-zx/ 2601F: arch/arm64/boot/dts/zte/ 2602F: drivers/clk/zte/ 2603F: drivers/dma/zx_dma.c 2604F: drivers/gpio/gpio-zx.c 2605F: drivers/i2c/busses/i2c-zx2967.c 2606F: drivers/mmc/host/dw_mmc-zx.* 2607F: drivers/pinctrl/zte/ 2608F: drivers/soc/zte/ 2609F: drivers/thermal/zx2967_thermal.c 2610F: drivers/watchdog/zx2967_wdt.c 2611F: Documentation/devicetree/bindings/arm/zte.yaml 2612F: Documentation/devicetree/bindings/clock/zx2967*.txt 2613F: Documentation/devicetree/bindings/dma/zxdma.txt 2614F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2615F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2616F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2617F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2618F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2619F: Documentation/devicetree/bindings/soc/zte/ 2620F: Documentation/devicetree/bindings/sound/zte,*.txt 2621F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2622F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2623F: include/dt-bindings/clock/zx2967*.h 2624F: include/dt-bindings/soc/zte,*.h 2625F: sound/soc/codecs/zx_aud96p22.c 2626F: sound/soc/zte/ 2627 2628ARM/ZYNQ ARCHITECTURE 2629M: Michal Simek <michal.simek@xilinx.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631W: http://wiki.xilinx.com 2632T: git https://github.com/Xilinx/linux-xlnx.git 2633S: Supported 2634F: arch/arm/mach-zynq/ 2635F: drivers/cpuidle/cpuidle-zynq.c 2636F: drivers/block/xsysace.c 2637N: zynq 2638N: xilinx 2639F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2640F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2641F: drivers/clocksource/timer-cadence-ttc.c 2642F: drivers/i2c/busses/i2c-cadence.c 2643F: drivers/mmc/host/sdhci-of-arasan.c 2644F: drivers/edac/synopsys_edac.c 2645F: drivers/i2c/busses/i2c-xiic.c 2646 2647ARM64 PORT (AARCH64 ARCHITECTURE) 2648M: Catalin Marinas <catalin.marinas@arm.com> 2649M: Will Deacon <will@kernel.org> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2652S: Maintained 2653F: arch/arm64/ 2654X: arch/arm64/boot/dts/ 2655F: Documentation/arm64/ 2656F: tools/testing/selftests/arm64/ 2657 2658AS3645A LED FLASH CONTROLLER DRIVER 2659M: Sakari Ailus <sakari.ailus@iki.fi> 2660L: linux-leds@vger.kernel.org 2661S: Maintained 2662F: drivers/leds/leds-as3645a.c 2663 2664ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2665M: Tianshu Qiu <tian.shu.qiu@intel.com> 2666L: linux-media@vger.kernel.org 2667T: git git://linuxtv.org/media_tree.git 2668S: Maintained 2669F: drivers/media/i2c/ak7375.c 2670F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2671 2672ASAHI KASEI AK8974 DRIVER 2673M: Linus Walleij <linus.walleij@linaro.org> 2674L: linux-iio@vger.kernel.org 2675W: http://www.akm.com/ 2676S: Supported 2677F: drivers/iio/magnetometer/ak8974.c 2678 2679ASC7621 HARDWARE MONITOR DRIVER 2680M: George Joseph <george.joseph@fairview5.com> 2681L: linux-hwmon@vger.kernel.org 2682S: Maintained 2683F: Documentation/hwmon/asc7621.rst 2684F: drivers/hwmon/asc7621.c 2685 2686ASPEED PINCTRL DRIVERS 2687M: Andrew Jeffery <andrew@aj.id.au> 2688L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2689L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2690L: linux-gpio@vger.kernel.org 2691S: Maintained 2692F: drivers/pinctrl/aspeed/ 2693F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2694 2695ASPEED VIDEO ENGINE DRIVER 2696M: Eddie James <eajames@linux.ibm.com> 2697L: linux-media@vger.kernel.org 2698L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2699S: Maintained 2700F: drivers/media/platform/aspeed-video.c 2701F: Documentation/devicetree/bindings/media/aspeed-video.txt 2702 2703ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2704M: Corentin Chary <corentin.chary@gmail.com> 2705L: acpi4asus-user@lists.sourceforge.net 2706L: platform-driver-x86@vger.kernel.org 2707W: http://acpi4asus.sf.net 2708S: Maintained 2709F: drivers/platform/x86/asus*.c 2710F: drivers/platform/x86/eeepc*.c 2711 2712ASUS WIRELESS RADIO CONTROL DRIVER 2713M: João Paulo Rechi Vita <jprvita@gmail.com> 2714L: platform-driver-x86@vger.kernel.org 2715S: Maintained 2716F: drivers/platform/x86/asus-wireless.c 2717 2718ASYMMETRIC KEYS 2719M: David Howells <dhowells@redhat.com> 2720L: keyrings@vger.kernel.org 2721S: Maintained 2722F: Documentation/crypto/asymmetric-keys.txt 2723F: include/linux/verification.h 2724F: include/crypto/public_key.h 2725F: include/crypto/pkcs7.h 2726F: crypto/asymmetric_keys/ 2727 2728ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2729R: Dan Williams <dan.j.williams@intel.com> 2730W: http://sourceforge.net/projects/xscaleiop 2731S: Odd fixes 2732F: Documentation/crypto/async-tx-api.txt 2733F: crypto/async_tx/ 2734F: drivers/dma/ 2735F: include/linux/dmaengine.h 2736F: include/linux/async_tx.h 2737 2738AT24 EEPROM DRIVER 2739M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2740L: linux-i2c@vger.kernel.org 2741T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2742S: Maintained 2743F: Documentation/devicetree/bindings/eeprom/at24.yaml 2744F: drivers/misc/eeprom/at24.c 2745 2746ATA OVER ETHERNET (AOE) DRIVER 2747M: "Justin Sanders" <justin@coraid.com> 2748W: http://www.openaoe.org/ 2749S: Supported 2750F: Documentation/admin-guide/aoe/ 2751F: drivers/block/aoe/ 2752 2753ATHEROS 71XX/9XXX GPIO DRIVER 2754M: Alban Bedel <albeu@free.fr> 2755W: https://github.com/AlbanBedel/linux 2756T: git git://github.com/AlbanBedel/linux 2757S: Maintained 2758F: drivers/gpio/gpio-ath79.c 2759F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2760 2761ATHEROS 71XX/9XXX USB PHY DRIVER 2762M: Alban Bedel <albeu@free.fr> 2763W: https://github.com/AlbanBedel/linux 2764T: git git://github.com/AlbanBedel/linux 2765S: Maintained 2766F: drivers/phy/qualcomm/phy-ath79-usb.c 2767F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2768 2769ATHEROS ATH GENERIC UTILITIES 2770M: Kalle Valo <kvalo@codeaurora.org> 2771L: linux-wireless@vger.kernel.org 2772S: Supported 2773F: drivers/net/wireless/ath/* 2774 2775ATHEROS ATH5K WIRELESS DRIVER 2776M: Jiri Slaby <jirislaby@gmail.com> 2777M: Nick Kossifidis <mickflemm@gmail.com> 2778M: Luis Chamberlain <mcgrof@kernel.org> 2779L: linux-wireless@vger.kernel.org 2780W: http://wireless.kernel.org/en/users/Drivers/ath5k 2781S: Maintained 2782F: drivers/net/wireless/ath/ath5k/ 2783 2784ATHEROS ATH6KL WIRELESS DRIVER 2785M: Kalle Valo <kvalo@codeaurora.org> 2786L: linux-wireless@vger.kernel.org 2787W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2789S: Supported 2790F: drivers/net/wireless/ath/ath6kl/ 2791 2792ATI_REMOTE2 DRIVER 2793M: Ville Syrjala <syrjala@sci.fi> 2794S: Maintained 2795F: drivers/input/misc/ati_remote2.c 2796 2797ATK0110 HWMON DRIVER 2798M: Luca Tettamanti <kronos.it@gmail.com> 2799L: linux-hwmon@vger.kernel.org 2800S: Maintained 2801F: drivers/hwmon/asus_atk0110.c 2802 2803ATLX ETHERNET DRIVERS 2804M: Jay Cliburn <jcliburn@gmail.com> 2805M: Chris Snook <chris.snook@gmail.com> 2806L: netdev@vger.kernel.org 2807W: http://sourceforge.net/projects/atl1 2808W: http://atl1.sourceforge.net 2809S: Maintained 2810F: drivers/net/ethernet/atheros/ 2811 2812ATM 2813M: Chas Williams <3chas3@gmail.com> 2814L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2815L: netdev@vger.kernel.org 2816W: http://linux-atm.sourceforge.net 2817S: Maintained 2818F: drivers/atm/ 2819F: include/linux/atm* 2820F: include/uapi/linux/atm* 2821 2822ATMEL MACB ETHERNET DRIVER 2823M: Nicolas Ferre <nicolas.ferre@microchip.com> 2824S: Supported 2825F: drivers/net/ethernet/cadence/ 2826 2827ATMEL MAXTOUCH DRIVER 2828M: Nick Dyer <nick@shmanahar.org> 2829T: git git://github.com/ndyer/linux.git 2830S: Maintained 2831F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2832F: drivers/input/touchscreen/atmel_mxt_ts.c 2833 2834ATMEL WIRELESS DRIVER 2835M: Simon Kelley <simon@thekelleys.org.uk> 2836L: linux-wireless@vger.kernel.org 2837W: http://www.thekelleys.org.uk/atmel 2838W: http://atmelwlandriver.sourceforge.net/ 2839S: Maintained 2840F: drivers/net/wireless/atmel/atmel* 2841 2842ATOMIC INFRASTRUCTURE 2843M: Will Deacon <will@kernel.org> 2844M: Peter Zijlstra <peterz@infradead.org> 2845R: Boqun Feng <boqun.feng@gmail.com> 2846L: linux-kernel@vger.kernel.org 2847S: Maintained 2848F: arch/*/include/asm/atomic*.h 2849F: include/*/atomic*.h 2850F: scripts/atomic/ 2851 2852ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2853M: Bradley Grove <linuxdrivers@attotech.com> 2854L: linux-scsi@vger.kernel.org 2855W: http://www.attotech.com 2856S: Supported 2857F: drivers/scsi/esas2r 2858 2859ATUSB IEEE 802.15.4 RADIO DRIVER 2860M: Stefan Schmidt <stefan@datenfreihafen.org> 2861L: linux-wpan@vger.kernel.org 2862S: Maintained 2863F: drivers/net/ieee802154/atusb.c 2864F: drivers/net/ieee802154/atusb.h 2865F: drivers/net/ieee802154/at86rf230.h 2866 2867AUDIT SUBSYSTEM 2868M: Paul Moore <paul@paul-moore.com> 2869M: Eric Paris <eparis@redhat.com> 2870L: linux-audit@redhat.com (moderated for non-subscribers) 2871W: https://github.com/linux-audit 2872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2873S: Supported 2874F: include/linux/audit.h 2875F: include/uapi/linux/audit.h 2876F: kernel/audit* 2877 2878AUXILIARY DISPLAY DRIVERS 2879M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2880S: Maintained 2881F: drivers/auxdisplay/ 2882F: include/linux/cfag12864b.h 2883 2884AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2885M: Andreas Klinger <ak@it-klinger.de> 2886L: linux-iio@vger.kernel.org 2887S: Maintained 2888F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2889F: drivers/iio/adc/hx711.c 2890 2891AX.25 NETWORK LAYER 2892M: Ralf Baechle <ralf@linux-mips.org> 2893L: linux-hams@vger.kernel.org 2894W: http://www.linux-ax25.org/ 2895S: Maintained 2896F: include/uapi/linux/ax25.h 2897F: include/net/ax25.h 2898F: net/ax25/ 2899 2900AXENTIA ARM DEVICES 2901M: Peter Rosin <peda@axentia.se> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/at91-linea.dtsi 2905F: arch/arm/boot/dts/at91-natte.dtsi 2906F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2907F: arch/arm/boot/dts/at91-tse850-3.dts 2908 2909AXENTIA ASOC DRIVERS 2910M: Peter Rosin <peda@axentia.se> 2911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/sound/axentia,* 2914F: sound/soc/atmel/tse850-pcm5142.c 2915 2916AXXIA I2C CONTROLLER 2917M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2918L: linux-i2c@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2921F: drivers/i2c/busses/i2c-axxia.c 2922 2923AZ6007 DVB DRIVER 2924M: Mauro Carvalho Chehab <mchehab@kernel.org> 2925L: linux-media@vger.kernel.org 2926W: https://linuxtv.org 2927T: git git://linuxtv.org/media_tree.git 2928S: Maintained 2929F: drivers/media/usb/dvb-usb-v2/az6007.c 2930 2931AZTECH FM RADIO RECEIVER DRIVER 2932M: Hans Verkuil <hverkuil@xs4all.nl> 2933L: linux-media@vger.kernel.org 2934T: git git://linuxtv.org/media_tree.git 2935W: https://linuxtv.org 2936S: Maintained 2937F: drivers/media/radio/radio-aztech* 2938 2939B43 WIRELESS DRIVER 2940L: linux-wireless@vger.kernel.org 2941L: b43-dev@lists.infradead.org 2942W: http://wireless.kernel.org/en/users/Drivers/b43 2943S: Odd Fixes 2944F: drivers/net/wireless/broadcom/b43/ 2945 2946B43LEGACY WIRELESS DRIVER 2947M: Larry Finger <Larry.Finger@lwfinger.net> 2948L: linux-wireless@vger.kernel.org 2949L: b43-dev@lists.infradead.org 2950W: http://wireless.kernel.org/en/users/Drivers/b43 2951S: Maintained 2952F: drivers/net/wireless/broadcom/b43legacy/ 2953 2954BACKLIGHT CLASS/SUBSYSTEM 2955M: Lee Jones <lee.jones@linaro.org> 2956M: Daniel Thompson <daniel.thompson@linaro.org> 2957M: Jingoo Han <jingoohan1@gmail.com> 2958L: dri-devel@lists.freedesktop.org 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2960S: Maintained 2961F: drivers/video/backlight/ 2962F: include/linux/backlight.h 2963F: include/linux/pwm_backlight.h 2964F: Documentation/devicetree/bindings/leds/backlight 2965F: Documentation/ABI/stable/sysfs-class-backlight 2966F: Documentation/ABI/testing/sysfs-class-backlight 2967 2968BATMAN ADVANCED 2969M: Marek Lindner <mareklindner@neomailbox.ch> 2970M: Simon Wunderlich <sw@simonwunderlich.de> 2971M: Antonio Quartulli <a@unstable.cc> 2972M: Sven Eckelmann <sven@narfation.org> 2973L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2974W: https://www.open-mesh.org/ 2975B: https://www.open-mesh.org/projects/batman-adv/issues 2976C: irc://chat.freenode.net/batman 2977Q: https://patchwork.open-mesh.org/project/batman/list/ 2978T: git https://git.open-mesh.org/linux-merge.git 2979S: Maintained 2980F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 2981F: Documentation/ABI/obsolete/sysfs-class-net-mesh 2982F: Documentation/networking/batman-adv.rst 2983F: include/uapi/linux/batadv_packet.h 2984F: include/uapi/linux/batman_adv.h 2985F: net/batman-adv/ 2986 2987BAYCOM/HDLCDRV DRIVERS FOR AX.25 2988M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2989L: linux-hams@vger.kernel.org 2990W: http://www.baycom.org/~tom/ham/ham.html 2991S: Maintained 2992F: drivers/net/hamradio/baycom* 2993 2994BCACHE (BLOCK LAYER CACHE) 2995M: Coly Li <colyli@suse.de> 2996M: Kent Overstreet <kent.overstreet@gmail.com> 2997L: linux-bcache@vger.kernel.org 2998W: http://bcache.evilpiepirate.org 2999C: irc://irc.oftc.net/bcache 3000S: Maintained 3001F: drivers/md/bcache/ 3002 3003BDISP ST MEDIA DRIVER 3004M: Fabien Dessenne <fabien.dessenne@st.com> 3005L: linux-media@vger.kernel.org 3006T: git git://linuxtv.org/media_tree.git 3007W: https://linuxtv.org 3008S: Supported 3009F: drivers/media/platform/sti/bdisp 3010 3011BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3012M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3013L: netdev@vger.kernel.org 3014S: Maintained 3015F: drivers/net/ethernet/ec_bhf.c 3016 3017BEFS FILE SYSTEM 3018M: Luis de Bethencourt <luisbg@kernel.org> 3019M: Salah Triki <salah.triki@gmail.com> 3020S: Maintained 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3022F: Documentation/filesystems/befs.txt 3023F: fs/befs/ 3024 3025BFQ I/O SCHEDULER 3026M: Paolo Valente <paolo.valente@linaro.org> 3027M: Jens Axboe <axboe@kernel.dk> 3028L: linux-block@vger.kernel.org 3029S: Maintained 3030F: block/bfq-* 3031F: Documentation/block/bfq-iosched.rst 3032 3033BFS FILE SYSTEM 3034M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3035S: Maintained 3036F: Documentation/filesystems/bfs.txt 3037F: fs/bfs/ 3038F: include/uapi/linux/bfs_fs.h 3039 3040BLINKM RGB LED DRIVER 3041M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3042S: Maintained 3043F: drivers/leds/leds-blinkm.c 3044 3045BLOCK LAYER 3046M: Jens Axboe <axboe@kernel.dk> 3047L: linux-block@vger.kernel.org 3048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3049S: Maintained 3050F: block/ 3051F: drivers/block/ 3052F: kernel/trace/blktrace.c 3053F: lib/sbitmap.c 3054 3055BLOCK2MTD DRIVER 3056M: Joern Engel <joern@lazybastard.org> 3057L: linux-mtd@lists.infradead.org 3058S: Maintained 3059F: drivers/mtd/devices/block2mtd.c 3060 3061BLUETOOTH DRIVERS 3062M: Marcel Holtmann <marcel@holtmann.org> 3063M: Johan Hedberg <johan.hedberg@gmail.com> 3064L: linux-bluetooth@vger.kernel.org 3065W: http://www.bluez.org/ 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3067T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3068S: Maintained 3069F: drivers/bluetooth/ 3070 3071BLUETOOTH SUBSYSTEM 3072M: Marcel Holtmann <marcel@holtmann.org> 3073M: Johan Hedberg <johan.hedberg@gmail.com> 3074L: linux-bluetooth@vger.kernel.org 3075W: http://www.bluez.org/ 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3077T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3078S: Maintained 3079F: net/bluetooth/ 3080F: include/net/bluetooth/ 3081 3082BONDING DRIVER 3083M: Jay Vosburgh <j.vosburgh@gmail.com> 3084M: Veaceslav Falico <vfalico@gmail.com> 3085M: Andy Gospodarek <andy@greyhouse.net> 3086L: netdev@vger.kernel.org 3087W: http://sourceforge.net/projects/bonding/ 3088S: Supported 3089F: drivers/net/bonding/ 3090F: include/uapi/linux/if_bonding.h 3091 3092BPF (Safe dynamic programs and tools) 3093M: Alexei Starovoitov <ast@kernel.org> 3094M: Daniel Borkmann <daniel@iogearbox.net> 3095R: Martin KaFai Lau <kafai@fb.com> 3096R: Song Liu <songliubraving@fb.com> 3097R: Yonghong Song <yhs@fb.com> 3098R: Andrii Nakryiko <andriin@fb.com> 3099L: netdev@vger.kernel.org 3100L: bpf@vger.kernel.org 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3103Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3104S: Supported 3105F: arch/*/net/* 3106F: Documentation/networking/filter.txt 3107F: Documentation/bpf/ 3108F: include/linux/bpf* 3109F: include/linux/filter.h 3110F: include/trace/events/xdp.h 3111F: include/uapi/linux/bpf* 3112F: include/uapi/linux/filter.h 3113F: kernel/bpf/ 3114F: kernel/trace/bpf_trace.c 3115F: lib/test_bpf.c 3116F: net/bpf/ 3117F: net/core/filter.c 3118F: net/sched/act_bpf.c 3119F: net/sched/cls_bpf.c 3120F: samples/bpf/ 3121F: tools/bpf/ 3122F: tools/lib/bpf/ 3123F: tools/testing/selftests/bpf/ 3124K: bpf 3125N: bpf 3126 3127BPF JIT for ARM 3128M: Shubham Bansal <illusionist.neo@gmail.com> 3129L: netdev@vger.kernel.org 3130L: bpf@vger.kernel.org 3131S: Maintained 3132F: arch/arm/net/ 3133 3134BPF JIT for ARM64 3135M: Daniel Borkmann <daniel@iogearbox.net> 3136M: Alexei Starovoitov <ast@kernel.org> 3137M: Zi Shen Lim <zlim.lnx@gmail.com> 3138L: netdev@vger.kernel.org 3139L: bpf@vger.kernel.org 3140S: Supported 3141F: arch/arm64/net/ 3142 3143BPF JIT for MIPS (32-BIT AND 64-BIT) 3144M: Paul Burton <paulburton@kernel.org> 3145L: netdev@vger.kernel.org 3146L: bpf@vger.kernel.org 3147S: Maintained 3148F: arch/mips/net/ 3149 3150BPF JIT for NFP NICs 3151M: Jakub Kicinski <jakub.kicinski@netronome.com> 3152L: netdev@vger.kernel.org 3153L: bpf@vger.kernel.org 3154S: Supported 3155F: drivers/net/ethernet/netronome/nfp/bpf/ 3156 3157BPF JIT for POWERPC (32-BIT AND 64-BIT) 3158M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3159M: Sandipan Das <sandipan@linux.ibm.com> 3160L: netdev@vger.kernel.org 3161L: bpf@vger.kernel.org 3162S: Maintained 3163F: arch/powerpc/net/ 3164 3165BPF JIT for RISC-V (RV64G) 3166M: Björn Töpel <bjorn.topel@gmail.com> 3167L: netdev@vger.kernel.org 3168S: Maintained 3169F: arch/riscv/net/ 3170 3171BPF JIT for S390 3172M: Ilya Leoshkevich <iii@linux.ibm.com> 3173M: Heiko Carstens <heiko.carstens@de.ibm.com> 3174M: Vasily Gorbik <gor@linux.ibm.com> 3175L: netdev@vger.kernel.org 3176L: bpf@vger.kernel.org 3177S: Maintained 3178F: arch/s390/net/ 3179X: arch/s390/net/pnet.c 3180 3181BPF JIT for SPARC (32-BIT AND 64-BIT) 3182M: David S. Miller <davem@davemloft.net> 3183L: netdev@vger.kernel.org 3184L: bpf@vger.kernel.org 3185S: Maintained 3186F: arch/sparc/net/ 3187 3188BPF JIT for X86 32-BIT 3189M: Wang YanQing <udknight@gmail.com> 3190L: netdev@vger.kernel.org 3191L: bpf@vger.kernel.org 3192S: Maintained 3193F: arch/x86/net/bpf_jit_comp32.c 3194 3195BPF JIT for X86 64-BIT 3196M: Alexei Starovoitov <ast@kernel.org> 3197M: Daniel Borkmann <daniel@iogearbox.net> 3198L: netdev@vger.kernel.org 3199L: bpf@vger.kernel.org 3200S: Supported 3201F: arch/x86/net/ 3202X: arch/x86/net/bpf_jit_comp32.c 3203 3204BROADCOM B44 10/100 ETHERNET DRIVER 3205M: Michael Chan <michael.chan@broadcom.com> 3206L: netdev@vger.kernel.org 3207S: Supported 3208F: drivers/net/ethernet/broadcom/b44.* 3209 3210BROADCOM B53 ETHERNET SWITCH DRIVER 3211M: Florian Fainelli <f.fainelli@gmail.com> 3212L: netdev@vger.kernel.org 3213L: openwrt-devel@lists.openwrt.org (subscribers-only) 3214S: Supported 3215F: drivers/net/dsa/b53/* 3216F: include/linux/platform_data/b53.h 3217 3218BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3219M: Florian Fainelli <f.fainelli@gmail.com> 3220M: Ray Jui <rjui@broadcom.com> 3221M: Scott Branden <sbranden@broadcom.com> 3222M: bcm-kernel-feedback-list@broadcom.com 3223T: git git://github.com/broadcom/mach-bcm 3224S: Maintained 3225N: bcm281* 3226N: bcm113* 3227N: bcm216* 3228N: kona 3229F: arch/arm/mach-bcm/ 3230 3231BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3232M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3233L: bcm-kernel-feedback-list@broadcom.com 3234L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236T: git git://github.com/anholt/linux 3237S: Maintained 3238N: bcm2711 3239N: bcm2835 3240F: drivers/staging/vc04_services 3241 3242BROADCOM BCM47XX MIPS ARCHITECTURE 3243M: Hauke Mehrtens <hauke@hauke-m.de> 3244M: Rafał Miłecki <zajec5@gmail.com> 3245L: linux-mips@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/mips/brcm/ 3248F: arch/mips/bcm47xx/* 3249F: arch/mips/include/asm/mach-bcm47xx/* 3250 3251BROADCOM BCM5301X ARM ARCHITECTURE 3252M: Hauke Mehrtens <hauke@hauke-m.de> 3253M: Rafał Miłecki <zajec5@gmail.com> 3254M: bcm-kernel-feedback-list@broadcom.com 3255L: linux-arm-kernel@lists.infradead.org 3256S: Maintained 3257F: arch/arm/mach-bcm/bcm_5301x.c 3258F: arch/arm/boot/dts/bcm5301x*.dtsi 3259F: arch/arm/boot/dts/bcm470* 3260F: arch/arm/boot/dts/bcm953012* 3261 3262BROADCOM BCM53573 ARM ARCHITECTURE 3263M: Rafał Miłecki <rafal@milecki.pl> 3264L: bcm-kernel-feedback-list@broadcom.com 3265L: linux-arm-kernel@lists.infradead.org 3266S: Maintained 3267F: arch/arm/boot/dts/bcm53573* 3268F: arch/arm/boot/dts/bcm47189* 3269 3270BROADCOM BCM63XX ARM ARCHITECTURE 3271M: Florian Fainelli <f.fainelli@gmail.com> 3272M: bcm-kernel-feedback-list@broadcom.com 3273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3274T: git git://github.com/broadcom/stblinux.git 3275S: Maintained 3276N: bcm63xx 3277 3278BROADCOM BCM63XX/BCM33XX UDC DRIVER 3279M: Kevin Cernekee <cernekee@gmail.com> 3280L: linux-usb@vger.kernel.org 3281S: Maintained 3282F: drivers/usb/gadget/udc/bcm63xx_udc.* 3283 3284BROADCOM BCM7XXX ARM ARCHITECTURE 3285M: Florian Fainelli <f.fainelli@gmail.com> 3286M: bcm-kernel-feedback-list@broadcom.com 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288T: git git://github.com/broadcom/stblinux.git 3289S: Maintained 3290F: arch/arm/mach-bcm/*brcmstb* 3291F: arch/arm/boot/dts/bcm7*.dts* 3292F: drivers/bus/brcmstb_gisb.c 3293F: arch/arm/mm/cache-b15-rac.c 3294F: arch/arm/include/asm/hardware/cache-b15-rac.h 3295N: brcmstb 3296 3297BROADCOM BMIPS CPUFREQ DRIVER 3298M: Markus Mayer <mmayer@broadcom.com> 3299M: bcm-kernel-feedback-list@broadcom.com 3300L: linux-pm@vger.kernel.org 3301S: Maintained 3302F: drivers/cpufreq/bmips-cpufreq.c 3303 3304BROADCOM BMIPS MIPS ARCHITECTURE 3305M: Florian Fainelli <f.fainelli@gmail.com> 3306L: bcm-kernel-feedback-list@broadcom.com 3307L: linux-mips@vger.kernel.org 3308T: git git://github.com/broadcom/stblinux.git 3309S: Maintained 3310F: arch/mips/bmips/* 3311F: arch/mips/include/asm/mach-bmips/* 3312F: arch/mips/kernel/*bmips* 3313F: arch/mips/boot/dts/brcm/bcm*.dts* 3314F: drivers/irqchip/irq-bcm63* 3315F: drivers/irqchip/irq-bcm7* 3316F: drivers/irqchip/irq-brcmstb* 3317F: include/linux/bcm963xx_nvram.h 3318F: include/linux/bcm963xx_tag.h 3319 3320BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3321M: Rasesh Mody <rmody@marvell.com> 3322M: GR-Linux-NIC-Dev@marvell.com 3323L: netdev@vger.kernel.org 3324S: Supported 3325F: drivers/net/ethernet/broadcom/bnx2.* 3326F: drivers/net/ethernet/broadcom/bnx2_* 3327 3328BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3329M: QLogic-Storage-Upstream@qlogic.com 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332F: drivers/scsi/bnx2fc/ 3333 3334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3335M: QLogic-Storage-Upstream@qlogic.com 3336L: linux-scsi@vger.kernel.org 3337S: Supported 3338F: drivers/scsi/bnx2i/ 3339 3340BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3341M: Ariel Elior <aelior@marvell.com> 3342M: Sudarsana Kalluru <skalluru@marvell.com> 3343M: GR-everest-linux-l2@marvell.com 3344L: netdev@vger.kernel.org 3345S: Supported 3346F: drivers/net/ethernet/broadcom/bnx2x/ 3347 3348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3349M: Michael Chan <michael.chan@broadcom.com> 3350L: netdev@vger.kernel.org 3351S: Supported 3352F: drivers/net/ethernet/broadcom/bnxt/ 3353 3354BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3355M: Arend van Spriel <arend.vanspriel@broadcom.com> 3356M: Franky Lin <franky.lin@broadcom.com> 3357M: Hante Meuleman <hante.meuleman@broadcom.com> 3358M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3359M: Wright Feng <wright.feng@cypress.com> 3360L: linux-wireless@vger.kernel.org 3361L: brcm80211-dev-list.pdl@broadcom.com 3362L: brcm80211-dev-list@cypress.com 3363S: Supported 3364F: drivers/net/wireless/broadcom/brcm80211/ 3365 3366BROADCOM BRCMSTB GPIO DRIVER 3367M: Gregory Fong <gregory.0xf0@gmail.com> 3368L: bcm-kernel-feedback-list@broadcom.com 3369S: Supported 3370F: drivers/gpio/gpio-brcmstb.c 3371F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3372 3373BROADCOM BRCMSTB I2C DRIVER 3374M: Kamal Dasu <kdasu.kdev@gmail.com> 3375L: linux-i2c@vger.kernel.org 3376L: bcm-kernel-feedback-list@broadcom.com 3377S: Supported 3378F: drivers/i2c/busses/i2c-brcmstb.c 3379F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3380 3381BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3382M: Al Cooper <alcooperx@gmail.com> 3383L: linux-kernel@vger.kernel.org 3384L: bcm-kernel-feedback-list@broadcom.com 3385S: Maintained 3386F: drivers/phy/broadcom/phy-brcm-usb* 3387 3388BROADCOM GENET ETHERNET DRIVER 3389M: Doug Berger <opendmb@gmail.com> 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391L: bcm-kernel-feedback-list@broadcom.com 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/genet/ 3395 3396BROADCOM IPROC ARM ARCHITECTURE 3397M: Ray Jui <rjui@broadcom.com> 3398M: Scott Branden <sbranden@broadcom.com> 3399M: bcm-kernel-feedback-list@broadcom.com 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401T: git git://github.com/broadcom/cygnus-linux.git 3402S: Maintained 3403N: iproc 3404N: cygnus 3405N: bcm[-_]nsp 3406N: bcm9113* 3407N: bcm9583* 3408N: bcm9585* 3409N: bcm9586* 3410N: bcm988312 3411N: bcm113* 3412N: bcm583* 3413N: bcm585* 3414N: bcm586* 3415N: bcm88312 3416N: hr2 3417N: stingray 3418F: arch/arm64/boot/dts/broadcom/northstar2/* 3419F: arch/arm64/boot/dts/broadcom/stingray/* 3420F: drivers/clk/bcm/clk-ns* 3421F: drivers/clk/bcm/clk-sr* 3422F: drivers/pinctrl/bcm/pinctrl-ns* 3423F: include/dt-bindings/clock/bcm-sr* 3424 3425BROADCOM KONA GPIO DRIVER 3426M: Ray Jui <rjui@broadcom.com> 3427L: bcm-kernel-feedback-list@broadcom.com 3428S: Supported 3429F: drivers/gpio/gpio-bcm-kona.c 3430F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3431 3432BROADCOM NETXTREME-E ROCE DRIVER 3433M: Selvin Xavier <selvin.xavier@broadcom.com> 3434M: Devesh Sharma <devesh.sharma@broadcom.com> 3435M: Somnath Kotur <somnath.kotur@broadcom.com> 3436M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3437L: linux-rdma@vger.kernel.org 3438W: http://www.broadcom.com 3439S: Supported 3440F: drivers/infiniband/hw/bnxt_re/ 3441F: include/uapi/rdma/bnxt_re-abi.h 3442 3443BROADCOM NVRAM DRIVER 3444M: Rafał Miłecki <zajec5@gmail.com> 3445L: linux-mips@vger.kernel.org 3446S: Maintained 3447F: drivers/firmware/broadcom/* 3448 3449BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3450M: Rafał Miłecki <zajec5@gmail.com> 3451L: linux-wireless@vger.kernel.org 3452S: Maintained 3453F: drivers/bcma/ 3454F: include/linux/bcma/ 3455 3456BROADCOM STB AVS CPUFREQ DRIVER 3457M: Markus Mayer <mmayer@broadcom.com> 3458M: bcm-kernel-feedback-list@broadcom.com 3459L: linux-pm@vger.kernel.org 3460S: Maintained 3461F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3462F: drivers/cpufreq/brcmstb* 3463 3464BROADCOM STB AVS TMON DRIVER 3465M: Markus Mayer <mmayer@broadcom.com> 3466M: bcm-kernel-feedback-list@broadcom.com 3467L: linux-pm@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3470F: drivers/thermal/broadcom/brcmstb* 3471 3472BROADCOM STB NAND FLASH DRIVER 3473M: Brian Norris <computersforpeace@gmail.com> 3474M: Kamal Dasu <kdasu.kdev@gmail.com> 3475L: linux-mtd@lists.infradead.org 3476L: bcm-kernel-feedback-list@broadcom.com 3477S: Maintained 3478F: drivers/mtd/nand/raw/brcmnand/ 3479 3480BROADCOM STB DPFE DRIVER 3481M: Markus Mayer <mmayer@broadcom.com> 3482M: bcm-kernel-feedback-list@broadcom.com 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3486F: drivers/memory/brcmstb_dpfe.c 3487 3488BROADCOM SPI DRIVER 3489M: Kamal Dasu <kdasu.kdev@gmail.com> 3490M: bcm-kernel-feedback-list@broadcom.com 3491S: Maintained 3492F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3493F: drivers/spi/spi-bcm-qspi.* 3494F: drivers/spi/spi-brcmstb-qspi.c 3495F: drivers/spi/spi-iproc-qspi.c 3496 3497BROADCOM SYSTEMPORT ETHERNET DRIVER 3498M: Florian Fainelli <f.fainelli@gmail.com> 3499L: bcm-kernel-feedback-list@broadcom.com 3500L: netdev@vger.kernel.org 3501S: Supported 3502F: drivers/net/ethernet/broadcom/bcmsysport.* 3503 3504BROADCOM TG3 GIGABIT ETHERNET DRIVER 3505M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3506M: Prashant Sreedharan <prashant@broadcom.com> 3507M: Michael Chan <mchan@broadcom.com> 3508L: netdev@vger.kernel.org 3509S: Supported 3510F: drivers/net/ethernet/broadcom/tg3.* 3511 3512BROCADE BFA FC SCSI DRIVER 3513M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3514M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bfa/ 3518 3519BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3520M: Rasesh Mody <rmody@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-Linux-NIC-Dev@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/brocade/bna/ 3526 3527BSG (block layer generic sg v4 driver) 3528M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3529L: linux-scsi@vger.kernel.org 3530S: Supported 3531F: block/bsg.c 3532F: include/linux/bsg.h 3533F: include/uapi/linux/bsg.h 3534 3535BT87X AUDIO DRIVER 3536M: Clemens Ladisch <clemens@ladisch.de> 3537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3539S: Maintained 3540F: Documentation/sound/cards/bt87x.rst 3541F: sound/pci/bt87x.c 3542 3543BT8XXGPIO DRIVER 3544M: Michael Buesch <m@bues.ch> 3545W: http://bu3sch.de/btgpio.php 3546S: Maintained 3547F: drivers/gpio/gpio-bt8xx.c 3548 3549BTRFS FILE SYSTEM 3550M: Chris Mason <clm@fb.com> 3551M: Josef Bacik <josef@toxicpanda.com> 3552M: David Sterba <dsterba@suse.com> 3553L: linux-btrfs@vger.kernel.org 3554W: http://btrfs.wiki.kernel.org/ 3555Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3557S: Maintained 3558F: Documentation/filesystems/btrfs.txt 3559F: fs/btrfs/ 3560F: include/linux/btrfs* 3561F: include/uapi/linux/btrfs* 3562 3563BTTV VIDEO4LINUX DRIVER 3564M: Mauro Carvalho Chehab <mchehab@kernel.org> 3565L: linux-media@vger.kernel.org 3566W: https://linuxtv.org 3567T: git git://linuxtv.org/media_tree.git 3568S: Odd fixes 3569F: Documentation/media/v4l-drivers/bttv* 3570F: drivers/media/pci/bt8xx/bttv* 3571 3572BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3573M: Chanwoo Choi <cw00.choi@samsung.com> 3574L: linux-pm@vger.kernel.org 3575L: linux-samsung-soc@vger.kernel.org 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3577S: Maintained 3578F: drivers/devfreq/exynos-bus.c 3579F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3580 3581BUSLOGIC SCSI DRIVER 3582M: Khalid Aziz <khalid@gonehiking.org> 3583L: linux-scsi@vger.kernel.org 3584S: Maintained 3585F: drivers/scsi/BusLogic.* 3586F: drivers/scsi/FlashPoint.* 3587 3588C-MEDIA CMI8788 DRIVER 3589M: Clemens Ladisch <clemens@ladisch.de> 3590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3592S: Maintained 3593F: sound/pci/oxygen/ 3594 3595C-SKY ARCHITECTURE 3596M: Guo Ren <guoren@kernel.org> 3597T: git https://github.com/c-sky/csky-linux.git 3598S: Supported 3599F: arch/csky/ 3600F: Documentation/devicetree/bindings/csky/ 3601F: drivers/irqchip/irq-csky-* 3602F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3603F: drivers/clocksource/timer-gx6605s.c 3604F: drivers/clocksource/timer-mp-csky.c 3605F: Documentation/devicetree/bindings/timer/csky,* 3606K: csky 3607N: csky 3608 3609C6X ARCHITECTURE 3610M: Mark Salter <msalter@redhat.com> 3611M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3612L: linux-c6x-dev@linux-c6x.org 3613W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3614S: Maintained 3615F: arch/c6x/ 3616 3617CA8210 IEEE-802.15.4 RADIO DRIVER 3618M: Harry Morris <h.morris@cascoda.com> 3619L: linux-wpan@vger.kernel.org 3620W: https://github.com/Cascoda/ca8210-linux.git 3621S: Maintained 3622F: drivers/net/ieee802154/ca8210.c 3623F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3624 3625CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3626M: David Howells <dhowells@redhat.com> 3627L: linux-cachefs@redhat.com (moderated for non-subscribers) 3628S: Supported 3629F: Documentation/filesystems/caching/cachefiles.txt 3630F: fs/cachefiles/ 3631 3632CADENCE MIPI-CSI2 BRIDGES 3633M: Maxime Ripard <mripard@kernel.org> 3634L: linux-media@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/media/cdns,*.txt 3637F: drivers/media/platform/cadence/cdns-csi2* 3638 3639CADENCE NAND DRIVER 3640M: Piotr Sroka <piotrs@cadence.com> 3641L: linux-mtd@lists.infradead.org 3642S: Maintained 3643F: drivers/mtd/nand/raw/cadence-nand-controller.c 3644F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3645 3646CADET FM/AM RADIO RECEIVER DRIVER 3647M: Hans Verkuil <hverkuil@xs4all.nl> 3648L: linux-media@vger.kernel.org 3649T: git git://linuxtv.org/media_tree.git 3650W: https://linuxtv.org 3651S: Maintained 3652F: drivers/media/radio/radio-cadet* 3653 3654CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3655M: Jonathan Corbet <corbet@lwn.net> 3656L: linux-media@vger.kernel.org 3657T: git git://linuxtv.org/media_tree.git 3658S: Maintained 3659F: Documentation/media/v4l-drivers/cafe_ccic* 3660F: drivers/media/platform/marvell-ccic/ 3661 3662CAIF NETWORK LAYER 3663L: netdev@vger.kernel.org 3664S: Orphan 3665F: Documentation/networking/caif/ 3666F: drivers/net/caif/ 3667F: include/uapi/linux/caif/ 3668F: include/net/caif/ 3669F: net/caif/ 3670 3671CAKE QDISC 3672M: Toke Høiland-Jørgensen <toke@toke.dk> 3673L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3674S: Maintained 3675F: net/sched/sch_cake.c 3676 3677CAN NETWORK DRIVERS 3678M: Wolfgang Grandegger <wg@grandegger.com> 3679M: Marc Kleine-Budde <mkl@pengutronix.de> 3680L: linux-can@vger.kernel.org 3681W: https://github.com/linux-can 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3684S: Maintained 3685F: Documentation/devicetree/bindings/net/can/ 3686F: drivers/net/can/ 3687F: include/linux/can/dev.h 3688F: include/linux/can/led.h 3689F: include/linux/can/rx-offload.h 3690F: include/linux/can/platform/ 3691F: include/uapi/linux/can/error.h 3692F: include/uapi/linux/can/netlink.h 3693F: include/uapi/linux/can/vxcan.h 3694 3695CAN NETWORK LAYER 3696M: Oliver Hartkopp <socketcan@hartkopp.net> 3697M: Marc Kleine-Budde <mkl@pengutronix.de> 3698L: linux-can@vger.kernel.org 3699W: https://github.com/linux-can 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3702S: Maintained 3703F: Documentation/networking/can.rst 3704F: net/can/ 3705F: include/linux/can/core.h 3706F: include/linux/can/skb.h 3707F: include/net/netns/can.h 3708F: include/uapi/linux/can.h 3709F: include/uapi/linux/can/bcm.h 3710F: include/uapi/linux/can/raw.h 3711F: include/uapi/linux/can/gw.h 3712 3713CAN-J1939 NETWORK LAYER 3714M: Robin van der Gracht <robin@protonic.nl> 3715M: Oleksij Rempel <o.rempel@pengutronix.de> 3716R: Pengutronix Kernel Team <kernel@pengutronix.de> 3717L: linux-can@vger.kernel.org 3718S: Maintained 3719F: Documentation/networking/j1939.rst 3720F: net/can/j1939/ 3721F: include/uapi/linux/can/j1939.h 3722 3723CAPABILITIES 3724M: Serge Hallyn <serge@hallyn.com> 3725L: linux-security-module@vger.kernel.org 3726S: Supported 3727F: include/linux/capability.h 3728F: include/uapi/linux/capability.h 3729F: security/commoncap.c 3730F: kernel/capability.c 3731 3732CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3733M: Kevin Tsai <ktsai@capellamicro.com> 3734S: Maintained 3735F: drivers/iio/light/cm* 3736 3737CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3738M: Christian Lamparter <chunkeey@googlemail.com> 3739L: linux-wireless@vger.kernel.org 3740W: http://wireless.kernel.org/en/users/Drivers/carl9170 3741S: Maintained 3742F: drivers/net/wireless/ath/carl9170/ 3743 3744CAVIUM I2C DRIVER 3745M: Robert Richter <rrichter@marvell.com> 3746W: http://www.marvell.com 3747S: Supported 3748F: drivers/i2c/busses/i2c-octeon* 3749F: drivers/i2c/busses/i2c-thunderx* 3750 3751CAVIUM LIQUIDIO NETWORK DRIVER 3752M: Derek Chickles <dchickles@marvell.com> 3753M: Satanand Burla <sburla@marvell.com> 3754M: Felix Manlunas <fmanlunas@marvell.com> 3755L: netdev@vger.kernel.org 3756W: http://www.marvell.com 3757S: Supported 3758F: drivers/net/ethernet/cavium/liquidio/ 3759 3760CAVIUM MMC DRIVER 3761M: Robert Richter <rrichter@marvell.com> 3762W: http://www.marvell.com 3763S: Supported 3764F: drivers/mmc/host/cavium* 3765 3766CAVIUM OCTEON-TX CRYPTO DRIVER 3767M: George Cherian <gcherian@marvell.com> 3768L: linux-crypto@vger.kernel.org 3769W: http://www.marvell.com 3770S: Supported 3771F: drivers/crypto/cavium/cpt/ 3772 3773CAVIUM THUNDERX2 ARM64 SOC 3774M: Robert Richter <rrichter@marvell.com> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Maintained 3777F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3778F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3779 3780CC2520 IEEE-802.15.4 RADIO DRIVER 3781M: Varka Bhadram <varkabhadram@gmail.com> 3782L: linux-wpan@vger.kernel.org 3783S: Maintained 3784F: drivers/net/ieee802154/cc2520.c 3785F: include/linux/spi/cc2520.h 3786F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3787 3788CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3789M: Gilad Ben-Yossef <gilad@benyossef.com> 3790L: linux-crypto@vger.kernel.org 3791S: Supported 3792F: drivers/crypto/ccree/ 3793W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3794 3795CEC FRAMEWORK 3796M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3797L: linux-media@vger.kernel.org 3798T: git git://linuxtv.org/media_tree.git 3799W: http://linuxtv.org 3800S: Supported 3801F: Documentation/media/kapi/cec-core.rst 3802F: Documentation/media/uapi/cec 3803F: drivers/media/cec/ 3804F: drivers/media/rc/keymaps/rc-cec.c 3805F: include/media/cec.h 3806F: include/media/cec-notifier.h 3807F: include/uapi/linux/cec.h 3808F: include/uapi/linux/cec-funcs.h 3809F: Documentation/devicetree/bindings/media/cec.txt 3810F: Documentation/ABI/testing/debugfs-cec-error-inj 3811 3812CEC GPIO DRIVER 3813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3814L: linux-media@vger.kernel.org 3815T: git git://linuxtv.org/media_tree.git 3816W: http://linuxtv.org 3817S: Supported 3818F: drivers/media/platform/cec-gpio/ 3819F: Documentation/devicetree/bindings/media/cec-gpio.txt 3820 3821CELL BROADBAND ENGINE ARCHITECTURE 3822M: Arnd Bergmann <arnd@arndb.de> 3823L: linuxppc-dev@lists.ozlabs.org 3824W: http://www.ibm.com/developerworks/power/cell/ 3825S: Supported 3826F: arch/powerpc/include/asm/cell*.h 3827F: arch/powerpc/include/asm/spu*.h 3828F: arch/powerpc/include/uapi/asm/spu*.h 3829F: arch/powerpc/oprofile/*cell* 3830F: arch/powerpc/platforms/cell/ 3831 3832CEPH COMMON CODE (LIBCEPH) 3833M: Ilya Dryomov <idryomov@gmail.com> 3834M: Jeff Layton <jlayton@kernel.org> 3835M: Sage Weil <sage@redhat.com> 3836L: ceph-devel@vger.kernel.org 3837W: http://ceph.com/ 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3839T: git git://github.com/ceph/ceph-client.git 3840S: Supported 3841F: net/ceph/ 3842F: include/linux/ceph/ 3843F: include/linux/crush/ 3844 3845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3846M: Jeff Layton <jlayton@kernel.org> 3847M: Sage Weil <sage@redhat.com> 3848M: Ilya Dryomov <idryomov@gmail.com> 3849L: ceph-devel@vger.kernel.org 3850W: http://ceph.com/ 3851T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3852T: git git://github.com/ceph/ceph-client.git 3853S: Supported 3854F: Documentation/filesystems/ceph.txt 3855F: fs/ceph/ 3856 3857CERTIFICATE HANDLING: 3858M: David Howells <dhowells@redhat.com> 3859M: David Woodhouse <dwmw2@infradead.org> 3860L: keyrings@vger.kernel.org 3861S: Maintained 3862F: Documentation/admin-guide/module-signing.rst 3863F: certs/ 3864F: scripts/sign-file.c 3865F: scripts/extract-cert.c 3866 3867CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3868L: devel@driverdev.osuosl.org 3869S: Obsolete 3870F: drivers/staging/wusbcore/ 3871 3872CFAG12864B LCD DRIVER 3873M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3874S: Maintained 3875F: drivers/auxdisplay/cfag12864b.c 3876F: include/linux/cfag12864b.h 3877 3878CFAG12864BFB LCD FRAMEBUFFER DRIVER 3879M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3880S: Maintained 3881F: drivers/auxdisplay/cfag12864bfb.c 3882F: include/linux/cfag12864b.h 3883 3884802.11 (including CFG80211/NL80211) 3885M: Johannes Berg <johannes@sipsolutions.net> 3886L: linux-wireless@vger.kernel.org 3887W: http://wireless.kernel.org/ 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3890S: Maintained 3891F: net/wireless/ 3892F: include/uapi/linux/nl80211.h 3893F: include/linux/ieee80211.h 3894F: include/net/wext.h 3895F: include/net/cfg80211.h 3896F: include/net/iw_handler.h 3897F: include/net/ieee80211_radiotap.h 3898F: Documentation/driver-api/80211/cfg80211.rst 3899F: Documentation/networking/regulatory.txt 3900 3901CHAR and MISC DRIVERS 3902M: Arnd Bergmann <arnd@arndb.de> 3903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3905S: Supported 3906F: drivers/char/ 3907F: drivers/misc/ 3908F: include/linux/miscdevice.h 3909 3910CHECKPATCH 3911M: Andy Whitcroft <apw@canonical.com> 3912M: Joe Perches <joe@perches.com> 3913S: Maintained 3914F: scripts/checkpatch.pl 3915 3916CHINESE DOCUMENTATION 3917M: Harry Wei <harryxiyou@gmail.com> 3918M: Alex Shi <alex.shi@linux.alibaba.com> 3919L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3920S: Maintained 3921F: Documentation/translations/zh_CN/ 3922 3923CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3924M: Peter Chen <Peter.Chen@nxp.com> 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3926L: linux-usb@vger.kernel.org 3927S: Maintained 3928F: drivers/usb/chipidea/ 3929 3930CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3931M: Hans de Goede <hdegoede@redhat.com> 3932L: linux-input@vger.kernel.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3935F: drivers/input/touchscreen/chipone_icn8318.c 3936 3937CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3938M: Hans de Goede <hdegoede@redhat.com> 3939L: linux-input@vger.kernel.org 3940S: Maintained 3941F: drivers/input/touchscreen/chipone_icn8505.c 3942 3943CHROME HARDWARE PLATFORM SUPPORT 3944M: Benson Leung <bleung@chromium.org> 3945M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3946S: Maintained 3947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3948F: drivers/platform/chrome/ 3949 3950CHROMEOS EC SUBDRIVERS 3951M: Benson Leung <bleung@chromium.org> 3952M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3953R: Guenter Roeck <groeck@chromium.org> 3954S: Maintained 3955N: cros_ec 3956N: cros-ec 3957F: drivers/power/supply/cros_usbpd-charger.c 3958 3959CHROMEOS EC CODEC DRIVER 3960M: Cheng-Yi Chiang <cychiang@chromium.org> 3961S: Maintained 3962R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3963R: Guenter Roeck <groeck@chromium.org> 3964F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3965F: sound/soc/codecs/cros_ec_codec.* 3966 3967CIRRUS LOGIC AUDIO CODEC DRIVERS 3968M: Brian Austin <brian.austin@cirrus.com> 3969M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3971S: Maintained 3972F: sound/soc/codecs/cs* 3973 3974CIRRUS LOGIC EP93XX ETHERNET DRIVER 3975M: Hartley Sweeten <hsweeten@visionengravers.com> 3976L: netdev@vger.kernel.org 3977S: Maintained 3978F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3979 3980CIRRUS LOGIC LOCHNAGAR DRIVER 3981M: Charles Keepax <ckeepax@opensource.cirrus.com> 3982M: Richard Fitzgerald <rf@opensource.cirrus.com> 3983L: patches@opensource.cirrus.com 3984S: Supported 3985F: drivers/clk/clk-lochnagar.c 3986F: drivers/hwmon/lochnagar-hwmon.c 3987F: drivers/mfd/lochnagar-i2c.c 3988F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3989F: drivers/regulator/lochnagar-regulator.c 3990F: sound/soc/codecs/lochnagar-sc.c 3991F: include/dt-bindings/clk/lochnagar.h 3992F: include/dt-bindings/pinctrl/lochnagar.h 3993F: include/linux/mfd/lochnagar* 3994F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3995F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3996F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 3997F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3998F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3999F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4000F: Documentation/hwmon/lochnagar.rst 4001 4002CISCO FCOE HBA DRIVER 4003M: Satish Kharat <satishkh@cisco.com> 4004M: Sesidhar Baddela <sebaddel@cisco.com> 4005M: Karan Tilak Kumar <kartilak@cisco.com> 4006L: linux-scsi@vger.kernel.org 4007S: Supported 4008F: drivers/scsi/fnic/ 4009 4010CISCO SCSI HBA DRIVER 4011M: Karan Tilak Kumar <kartilak@cisco.com> 4012M: Sesidhar Baddela <sebaddel@cisco.com> 4013L: linux-scsi@vger.kernel.org 4014S: Supported 4015F: drivers/scsi/snic/ 4016 4017CISCO VIC ETHERNET NIC DRIVER 4018M: Christian Benvenuti <benve@cisco.com> 4019M: Govindarajulu Varadarajan <_govind@gmx.com> 4020M: Parvi Kaustubhi <pkaustub@cisco.com> 4021S: Supported 4022F: drivers/net/ethernet/cisco/enic/ 4023 4024CISCO VIC LOW LATENCY NIC DRIVER 4025M: Christian Benvenuti <benve@cisco.com> 4026M: Nelson Escobar <neescoba@cisco.com> 4027M: Parvi Kaustubhi <pkaustub@cisco.com> 4028S: Supported 4029F: drivers/infiniband/hw/usnic/ 4030 4031CIRRUS LOGIC MADERA CODEC DRIVERS 4032M: Charles Keepax <ckeepax@opensource.cirrus.com> 4033M: Richard Fitzgerald <rf@opensource.cirrus.com> 4034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4035L: patches@opensource.cirrus.com 4036T: git https://github.com/CirrusLogic/linux-drivers.git 4037W: https://github.com/CirrusLogic/linux-drivers/wiki 4038S: Supported 4039F: Documentation/devicetree/bindings/mfd/madera.txt 4040F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4041F: Documentation/devicetree/bindings/sound/madera.txt 4042F: include/dt-bindings/sound/madera* 4043F: include/linux/irqchip/irq-madera* 4044F: include/linux/mfd/madera/* 4045F: include/sound/madera* 4046F: drivers/gpio/gpio-madera* 4047F: drivers/irqchip/irq-madera* 4048F: drivers/mfd/madera* 4049F: drivers/mfd/cs47l* 4050F: drivers/pinctrl/cirrus/* 4051F: sound/soc/codecs/cs47l* 4052F: sound/soc/codecs/madera* 4053 4054CLANG-FORMAT FILE 4055M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4056S: Maintained 4057F: .clang-format 4058 4059CLANG/LLVM BUILD SUPPORT 4060L: clang-built-linux@googlegroups.com 4061W: https://clangbuiltlinux.github.io/ 4062B: https://github.com/ClangBuiltLinux/linux/issues 4063C: irc://chat.freenode.net/clangbuiltlinux 4064S: Supported 4065K: \b(?i:clang|llvm)\b 4066 4067CLEANCACHE API 4068M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4069L: linux-kernel@vger.kernel.org 4070S: Maintained 4071F: mm/cleancache.c 4072F: include/linux/cleancache.h 4073 4074CLK API 4075M: Russell King <linux@armlinux.org.uk> 4076L: linux-clk@vger.kernel.org 4077S: Maintained 4078F: include/linux/clk.h 4079 4080CLOCKSOURCE, CLOCKEVENT DRIVERS 4081M: Daniel Lezcano <daniel.lezcano@linaro.org> 4082M: Thomas Gleixner <tglx@linutronix.de> 4083L: linux-kernel@vger.kernel.org 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4085S: Supported 4086F: drivers/clocksource/ 4087F: Documentation/devicetree/bindings/timer/ 4088 4089CMPC ACPI DRIVER 4090M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4091M: Daniel Oliveira Nascimento <don@syst.com.br> 4092L: platform-driver-x86@vger.kernel.org 4093S: Supported 4094F: drivers/platform/x86/classmate-laptop.c 4095 4096COBALT MEDIA DRIVER 4097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4098L: linux-media@vger.kernel.org 4099T: git git://linuxtv.org/media_tree.git 4100W: https://linuxtv.org 4101S: Supported 4102F: drivers/media/pci/cobalt/ 4103 4104COCCINELLE/Semantic Patches (SmPL) 4105M: Julia Lawall <Julia.Lawall@lip6.fr> 4106M: Gilles Muller <Gilles.Muller@lip6.fr> 4107M: Nicolas Palix <nicolas.palix@imag.fr> 4108M: Michal Marek <michal.lkml@markovi.net> 4109L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4111W: http://coccinelle.lip6.fr/ 4112S: Supported 4113F: Documentation/dev-tools/coccinelle.rst 4114F: scripts/coccinelle/ 4115F: scripts/coccicheck 4116 4117CODA FILE SYSTEM 4118M: Jan Harkes <jaharkes@cs.cmu.edu> 4119M: coda@cs.cmu.edu 4120L: codalist@coda.cs.cmu.edu 4121W: http://www.coda.cs.cmu.edu/ 4122S: Maintained 4123F: Documentation/filesystems/coda.txt 4124F: fs/coda/ 4125F: include/linux/coda*.h 4126F: include/uapi/linux/coda*.h 4127 4128CODA V4L2 MEM2MEM DRIVER 4129M: Philipp Zabel <p.zabel@pengutronix.de> 4130L: linux-media@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/media/coda.txt 4133F: drivers/media/platform/coda/ 4134 4135CODE OF CONDUCT 4136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4137S: Supported 4138F: Documentation/process/code-of-conduct.rst 4139F: Documentation/process/code-of-conduct-interpretation.rst 4140 4141COMMON CLK FRAMEWORK 4142M: Michael Turquette <mturquette@baylibre.com> 4143M: Stephen Boyd <sboyd@kernel.org> 4144L: linux-clk@vger.kernel.org 4145Q: http://patchwork.kernel.org/project/linux-clk/list/ 4146T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4147S: Maintained 4148F: Documentation/devicetree/bindings/clock/ 4149F: drivers/clk/ 4150X: drivers/clk/clkdev.c 4151F: include/linux/clk-pr* 4152F: include/linux/clk/ 4153F: include/linux/of_clk.h 4154 4155COMMON INTERNET FILE SYSTEM (CIFS) 4156M: Steve French <sfrench@samba.org> 4157L: linux-cifs@vger.kernel.org 4158L: samba-technical@lists.samba.org (moderated for non-subscribers) 4159W: http://linux-cifs.samba.org/ 4160T: git git://git.samba.org/sfrench/cifs-2.6.git 4161S: Supported 4162F: Documentation/admin-guide/cifs/ 4163F: fs/cifs/ 4164 4165COMPACTPCI HOTPLUG CORE 4166M: Scott Murray <scott@spiteful.org> 4167L: linux-pci@vger.kernel.org 4168S: Maintained 4169F: drivers/pci/hotplug/cpci_hotplug* 4170 4171COMPACTPCI HOTPLUG GENERIC DRIVER 4172M: Scott Murray <scott@spiteful.org> 4173L: linux-pci@vger.kernel.org 4174S: Maintained 4175F: drivers/pci/hotplug/cpcihp_generic.c 4176 4177COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4178M: Scott Murray <scott@spiteful.org> 4179L: linux-pci@vger.kernel.org 4180S: Maintained 4181F: drivers/pci/hotplug/cpcihp_zt5550.* 4182 4183COMPAL LAPTOP SUPPORT 4184M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4185L: platform-driver-x86@vger.kernel.org 4186S: Maintained 4187F: drivers/platform/x86/compal-laptop.c 4188 4189COMPILER ATTRIBUTES 4190M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4191S: Maintained 4192F: include/linux/compiler_attributes.h 4193 4194CONEXANT ACCESSRUNNER USB DRIVER 4195L: accessrunner-general@lists.sourceforge.net 4196W: http://accessrunner.sourceforge.net/ 4197S: Orphan 4198F: drivers/usb/atm/cxacru.c 4199 4200CONFIGFS 4201M: Joel Becker <jlbec@evilplan.org> 4202M: Christoph Hellwig <hch@lst.de> 4203T: git git://git.infradead.org/users/hch/configfs.git 4204S: Supported 4205F: fs/configfs/ 4206F: include/linux/configfs.h 4207 4208CONNECTOR 4209M: Evgeniy Polyakov <zbr@ioremap.net> 4210L: netdev@vger.kernel.org 4211S: Maintained 4212F: drivers/connector/ 4213 4214CONTROL GROUP (CGROUP) 4215M: Tejun Heo <tj@kernel.org> 4216M: Li Zefan <lizefan@huawei.com> 4217M: Johannes Weiner <hannes@cmpxchg.org> 4218L: cgroups@vger.kernel.org 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4220S: Maintained 4221F: Documentation/admin-guide/cgroup-v2.rst 4222F: Documentation/admin-guide/cgroup-v1/ 4223F: include/linux/cgroup* 4224F: kernel/cgroup/ 4225 4226CONTROL GROUP - CPUSET 4227M: Li Zefan <lizefan@huawei.com> 4228L: cgroups@vger.kernel.org 4229W: http://www.bullopensource.org/cpuset/ 4230W: http://oss.sgi.com/projects/cpusets/ 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4232S: Maintained 4233F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4234F: include/linux/cpuset.h 4235F: kernel/cgroup/cpuset.c 4236 4237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4238M: Johannes Weiner <hannes@cmpxchg.org> 4239M: Michal Hocko <mhocko@kernel.org> 4240M: Vladimir Davydov <vdavydov.dev@gmail.com> 4241L: cgroups@vger.kernel.org 4242L: linux-mm@kvack.org 4243S: Maintained 4244F: mm/memcontrol.c 4245F: mm/swap_cgroup.c 4246 4247CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4248M: Tejun Heo <tj@kernel.org> 4249M: Jens Axboe <axboe@kernel.dk> 4250L: cgroups@vger.kernel.org 4251L: linux-block@vger.kernel.org 4252T: git git://git.kernel.dk/linux-block 4253F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4254F: block/blk-cgroup.c 4255F: include/linux/blk-cgroup.h 4256F: block/blk-throttle.c 4257F: block/blk-iolatency.c 4258F: block/bfq-cgroup.c 4259 4260CORETEMP HARDWARE MONITORING DRIVER 4261M: Fenghua Yu <fenghua.yu@intel.com> 4262L: linux-hwmon@vger.kernel.org 4263S: Maintained 4264F: Documentation/hwmon/coretemp.rst 4265F: drivers/hwmon/coretemp.c 4266 4267COSA/SRP SYNC SERIAL DRIVER 4268M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4269W: http://www.fi.muni.cz/~kas/cosa/ 4270S: Maintained 4271F: drivers/net/wan/cosa* 4272 4273COUNTER SUBSYSTEM 4274M: William Breathitt Gray <vilhelm.gray@gmail.com> 4275L: linux-iio@vger.kernel.org 4276S: Maintained 4277F: Documentation/ABI/testing/sysfs-bus-counter* 4278F: Documentation/driver-api/generic-counter.rst 4279F: drivers/counter/ 4280F: include/linux/counter.h 4281F: include/linux/counter_enum.h 4282 4283CPMAC ETHERNET DRIVER 4284M: Florian Fainelli <f.fainelli@gmail.com> 4285L: netdev@vger.kernel.org 4286S: Maintained 4287F: drivers/net/ethernet/ti/cpmac.c 4288 4289CPU FREQUENCY SCALING FRAMEWORK 4290M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4291M: Viresh Kumar <viresh.kumar@linaro.org> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4296B: https://bugzilla.kernel.org 4297F: Documentation/admin-guide/pm/cpufreq.rst 4298F: Documentation/admin-guide/pm/intel_pstate.rst 4299F: Documentation/cpu-freq/ 4300F: Documentation/devicetree/bindings/cpufreq/ 4301F: drivers/cpufreq/ 4302F: kernel/sched/cpufreq*.c 4303F: include/linux/cpufreq.h 4304F: include/linux/sched/cpufreq.h 4305F: tools/testing/selftests/cpufreq/ 4306 4307CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4308M: Viresh Kumar <viresh.kumar@linaro.org> 4309M: Sudeep Holla <sudeep.holla@arm.com> 4310L: linux-pm@vger.kernel.org 4311W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4312S: Maintained 4313F: drivers/cpufreq/vexpress-spc-cpufreq.c 4314 4315CPU POWER MONITORING SUBSYSTEM 4316M: Thomas Renninger <trenn@suse.com> 4317M: Shuah Khan <shuah@kernel.org> 4318M: Shuah Khan <skhan@linuxfoundation.org> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321F: tools/power/cpupower/ 4322 4323CPUID/MSR DRIVER 4324M: "H. Peter Anvin" <hpa@zytor.com> 4325S: Maintained 4326F: arch/x86/kernel/cpuid.c 4327F: arch/x86/kernel/msr.c 4328 4329CPUIDLE DRIVER - ARM BIG LITTLE 4330M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4331M: Daniel Lezcano <daniel.lezcano@linaro.org> 4332L: linux-pm@vger.kernel.org 4333L: linux-arm-kernel@lists.infradead.org 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4335S: Maintained 4336F: drivers/cpuidle/cpuidle-big_little.c 4337 4338CPUIDLE DRIVER - ARM EXYNOS 4339M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4340M: Daniel Lezcano <daniel.lezcano@linaro.org> 4341M: Kukjin Kim <kgene@kernel.org> 4342L: linux-pm@vger.kernel.org 4343L: linux-samsung-soc@vger.kernel.org 4344S: Supported 4345F: drivers/cpuidle/cpuidle-exynos.c 4346F: arch/arm/mach-exynos/pm.c 4347 4348CPUIDLE DRIVER - ARM PSCI 4349M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4350M: Sudeep Holla <sudeep.holla@arm.com> 4351L: linux-pm@vger.kernel.org 4352L: linux-arm-kernel@lists.infradead.org 4353S: Supported 4354F: drivers/cpuidle/cpuidle-psci.c 4355 4356CPU IDLE TIME MANAGEMENT FRAMEWORK 4357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4358M: Daniel Lezcano <daniel.lezcano@linaro.org> 4359L: linux-pm@vger.kernel.org 4360S: Maintained 4361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4362B: https://bugzilla.kernel.org 4363F: Documentation/admin-guide/pm/cpuidle.rst 4364F: Documentation/driver-api/pm/cpuidle.rst 4365F: drivers/cpuidle/* 4366F: include/linux/cpuidle.h 4367 4368CRAMFS FILESYSTEM 4369M: Nicolas Pitre <nico@fluxnic.net> 4370S: Maintained 4371F: Documentation/filesystems/cramfs.txt 4372F: fs/cramfs/ 4373 4374CREATIVE SB0540 4375M: Bastien Nocera <hadess@hadess.net> 4376L: linux-input@vger.kernel.org 4377S: Maintained 4378F: drivers/hid/hid-creative-sb0540.c 4379 4380CRYPTO API 4381M: Herbert Xu <herbert@gondor.apana.org.au> 4382M: "David S. Miller" <davem@davemloft.net> 4383L: linux-crypto@vger.kernel.org 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4386S: Maintained 4387F: Documentation/crypto/ 4388F: Documentation/devicetree/bindings/crypto/ 4389F: arch/*/crypto/ 4390F: crypto/ 4391F: drivers/crypto/ 4392F: include/crypto/ 4393F: include/linux/crypto* 4394F: lib/crypto/ 4395 4396CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4397M: Neil Horman <nhorman@tuxdriver.com> 4398L: linux-crypto@vger.kernel.org 4399S: Maintained 4400F: crypto/ansi_cprng.c 4401F: crypto/rng.c 4402 4403CS3308 MEDIA DRIVER 4404M: Hans Verkuil <hverkuil@xs4all.nl> 4405L: linux-media@vger.kernel.org 4406T: git git://linuxtv.org/media_tree.git 4407W: http://linuxtv.org 4408S: Odd Fixes 4409F: drivers/media/i2c/cs3308.c 4410 4411CS5535 Audio ALSA driver 4412M: Jaya Kumar <jayakumar.alsa@gmail.com> 4413S: Maintained 4414F: sound/pci/cs5535audio/ 4415 4416CSI DRIVERS FOR ALLWINNER V3s 4417M: Yong Deng <yong.deng@magewell.com> 4418L: linux-media@vger.kernel.org 4419T: git git://linuxtv.org/media_tree.git 4420S: Maintained 4421F: drivers/media/platform/sunxi/sun6i-csi/ 4422F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4423 4424CW1200 WLAN driver 4425M: Solomon Peachy <pizza@shaftnet.org> 4426S: Maintained 4427F: drivers/net/wireless/st/cw1200/ 4428 4429CX18 VIDEO4LINUX DRIVER 4430M: Andy Walls <awalls@md.metrocast.net> 4431L: ivtv-devel@ivtvdriver.org (subscribers-only) 4432L: linux-media@vger.kernel.org 4433T: git git://linuxtv.org/media_tree.git 4434W: https://linuxtv.org 4435W: http://www.ivtvdriver.org/index.php/Cx18 4436S: Maintained 4437F: Documentation/media/v4l-drivers/cx18* 4438F: drivers/media/pci/cx18/ 4439F: include/uapi/linux/ivtv* 4440 4441CX2341X MPEG ENCODER HELPER MODULE 4442M: Hans Verkuil <hverkuil@xs4all.nl> 4443L: linux-media@vger.kernel.org 4444T: git git://linuxtv.org/media_tree.git 4445W: https://linuxtv.org 4446S: Maintained 4447F: drivers/media/common/cx2341x* 4448F: include/media/drv-intf/cx2341x.h 4449 4450CX24120 MEDIA DRIVER 4451M: Jemma Denson <jdenson@gmail.com> 4452M: Patrick Boettcher <patrick.boettcher@posteo.de> 4453L: linux-media@vger.kernel.org 4454W: https://linuxtv.org 4455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4456S: Maintained 4457F: drivers/media/dvb-frontends/cx24120* 4458 4459CX88 VIDEO4LINUX DRIVER 4460M: Mauro Carvalho Chehab <mchehab@kernel.org> 4461L: linux-media@vger.kernel.org 4462W: https://linuxtv.org 4463T: git git://linuxtv.org/media_tree.git 4464S: Odd fixes 4465F: Documentation/media/v4l-drivers/cx88* 4466F: drivers/media/pci/cx88/ 4467 4468CXD2820R MEDIA DRIVER 4469M: Antti Palosaari <crope@iki.fi> 4470L: linux-media@vger.kernel.org 4471W: https://linuxtv.org 4472W: http://palosaari.fi/linux/ 4473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4474T: git git://linuxtv.org/anttip/media_tree.git 4475S: Maintained 4476F: drivers/media/dvb-frontends/cxd2820r* 4477 4478CXGB3 ETHERNET DRIVER (CXGB3) 4479M: Vishal Kulkarni <vishal@chelsio.com> 4480L: netdev@vger.kernel.org 4481W: http://www.chelsio.com 4482S: Supported 4483F: drivers/net/ethernet/chelsio/cxgb3/ 4484 4485CXGB3 ISCSI DRIVER (CXGB3I) 4486M: Karen Xie <kxie@chelsio.com> 4487L: linux-scsi@vger.kernel.org 4488W: http://www.chelsio.com 4489S: Supported 4490F: drivers/scsi/cxgbi/cxgb3i 4491 4492CXGB4 CRYPTO DRIVER (chcr) 4493M: Atul Gupta <atul.gupta@chelsio.com> 4494L: linux-crypto@vger.kernel.org 4495W: http://www.chelsio.com 4496S: Supported 4497F: drivers/crypto/chelsio 4498 4499CXGB4 ETHERNET DRIVER (CXGB4) 4500M: Vishal Kulkarni <vishal@chelsio.com> 4501L: netdev@vger.kernel.org 4502W: http://www.chelsio.com 4503S: Supported 4504F: drivers/net/ethernet/chelsio/cxgb4/ 4505 4506CXGB4 ISCSI DRIVER (CXGB4I) 4507M: Karen Xie <kxie@chelsio.com> 4508L: linux-scsi@vger.kernel.org 4509W: http://www.chelsio.com 4510S: Supported 4511F: drivers/scsi/cxgbi/cxgb4i 4512 4513CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4514M: Potnuri Bharat Teja <bharat@chelsio.com> 4515L: linux-rdma@vger.kernel.org 4516W: http://www.openfabrics.org 4517S: Supported 4518F: drivers/infiniband/hw/cxgb4/ 4519F: include/uapi/rdma/cxgb4-abi.h 4520 4521CXGB4VF ETHERNET DRIVER (CXGB4VF) 4522M: Casey Leedom <leedom@chelsio.com> 4523L: netdev@vger.kernel.org 4524W: http://www.chelsio.com 4525S: Supported 4526F: drivers/net/ethernet/chelsio/cxgb4vf/ 4527 4528CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4529M: Frederic Barrat <fbarrat@linux.ibm.com> 4530M: Andrew Donnellan <ajd@linux.ibm.com> 4531L: linuxppc-dev@lists.ozlabs.org 4532S: Supported 4533F: arch/powerpc/platforms/powernv/pci-cxl.c 4534F: drivers/misc/cxl/ 4535F: include/misc/cxl* 4536F: include/uapi/misc/cxl.h 4537F: Documentation/powerpc/cxl.rst 4538F: Documentation/ABI/testing/sysfs-class-cxl 4539 4540CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4541M: Manoj N. Kumar <manoj@linux.ibm.com> 4542M: Matthew R. Ochs <mrochs@linux.ibm.com> 4543M: Uma Krishnan <ukrishn@linux.ibm.com> 4544L: linux-scsi@vger.kernel.org 4545S: Supported 4546F: drivers/scsi/cxlflash/ 4547F: include/uapi/scsi/cxlflash_ioctl.h 4548F: Documentation/powerpc/cxlflash.rst 4549 4550CYBERPRO FB DRIVER 4551M: Russell King <linux@armlinux.org.uk> 4552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4553W: http://www.armlinux.org.uk/ 4554S: Maintained 4555F: drivers/video/fbdev/cyber2000fb.* 4556 4557CYCLADES ASYNC MUX DRIVER 4558W: http://www.cyclades.com/ 4559S: Orphan 4560F: drivers/tty/cyclades.c 4561F: include/linux/cyclades.h 4562F: include/uapi/linux/cyclades.h 4563 4564CYCLADES PC300 DRIVER 4565W: http://www.cyclades.com/ 4566S: Orphan 4567F: drivers/net/wan/pc300* 4568 4569CYPRESS_FIRMWARE MEDIA DRIVER 4570M: Antti Palosaari <crope@iki.fi> 4571L: linux-media@vger.kernel.org 4572W: https://linuxtv.org 4573W: http://palosaari.fi/linux/ 4574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4575T: git git://linuxtv.org/anttip/media_tree.git 4576S: Maintained 4577F: drivers/media/common/cypress_firmware* 4578 4579CYTTSP TOUCHSCREEN DRIVER 4580M: Ferruh Yigit <fery@cypress.com> 4581L: linux-input@vger.kernel.org 4582S: Supported 4583F: drivers/input/touchscreen/cyttsp* 4584F: include/linux/input/cyttsp.h 4585 4586D-LINK DIR-685 TOUCHKEYS DRIVER 4587M: Linus Walleij <linus.walleij@linaro.org> 4588L: linux-input@vger.kernel.org 4589S: Supported 4590F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4591 4592DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4593M: Joshua Kinard <kumba@gentoo.org> 4594S: Maintained 4595F: drivers/rtc/rtc-ds1685.c 4596F: include/linux/rtc/ds1685.h 4597 4598DAMA SLAVE for AX.25 4599M: Joerg Reuter <jreuter@yaina.de> 4600W: http://yaina.de/jreuter/ 4601W: http://www.qsl.net/dl1bke/ 4602L: linux-hams@vger.kernel.org 4603S: Maintained 4604F: net/ax25/af_ax25.c 4605F: net/ax25/ax25_dev.c 4606F: net/ax25/ax25_ds_* 4607F: net/ax25/ax25_in.c 4608F: net/ax25/ax25_out.c 4609F: net/ax25/ax25_timer.c 4610F: net/ax25/sysctl_net_ax25.c 4611 4612DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4613L: netdev@vger.kernel.org 4614S: Orphan 4615F: Documentation/networking/device_drivers/dec/dmfe.txt 4616F: drivers/net/ethernet/dec/tulip/dmfe.c 4617 4618DC390/AM53C974 SCSI driver 4619M: Hannes Reinecke <hare@suse.com> 4620L: linux-scsi@vger.kernel.org 4621S: Maintained 4622F: drivers/scsi/am53c974.c 4623 4624DC395x SCSI driver 4625M: Oliver Neukum <oliver@neukum.org> 4626M: Ali Akcaagac <aliakc@web.de> 4627M: Jamie Lenehan <lenehan@twibble.org> 4628L: dc395x@twibble.org 4629W: http://twibble.org/dist/dc395x/ 4630W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4631S: Maintained 4632F: Documentation/scsi/dc395x.txt 4633F: drivers/scsi/dc395x.* 4634 4635DCCP PROTOCOL 4636M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4637L: dccp@vger.kernel.org 4638W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4639S: Maintained 4640F: include/linux/dccp.h 4641F: include/uapi/linux/dccp.h 4642F: include/linux/tfrc.h 4643F: net/dccp/ 4644 4645DECnet NETWORK LAYER 4646W: http://linux-decnet.sourceforge.net 4647L: linux-decnet-user@lists.sourceforge.net 4648S: Orphan 4649F: Documentation/networking/decnet.txt 4650F: net/decnet/ 4651 4652DECSTATION PLATFORM SUPPORT 4653M: "Maciej W. Rozycki" <macro@linux-mips.org> 4654L: linux-mips@vger.kernel.org 4655W: http://www.linux-mips.org/wiki/DECstation 4656S: Maintained 4657F: arch/mips/dec/ 4658F: arch/mips/include/asm/dec/ 4659F: arch/mips/include/asm/mach-dec/ 4660 4661DEFXX FDDI NETWORK DRIVER 4662M: "Maciej W. Rozycki" <macro@linux-mips.org> 4663S: Maintained 4664F: drivers/net/fddi/defxx.* 4665 4666DEINTERLACE DRIVERS FOR ALLWINNER H3 4667M: Jernej Skrabec <jernej.skrabec@siol.net> 4668L: linux-media@vger.kernel.org 4669T: git git://linuxtv.org/media_tree.git 4670S: Maintained 4671F: drivers/media/platform/sunxi/sun8i-di/ 4672F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4673 4674DELL SMBIOS DRIVER 4675M: Pali Rohár <pali.rohar@gmail.com> 4676M: Mario Limonciello <mario.limonciello@dell.com> 4677L: platform-driver-x86@vger.kernel.org 4678S: Maintained 4679F: drivers/platform/x86/dell-smbios.* 4680 4681DELL SMBIOS SMM DRIVER 4682M: Mario Limonciello <mario.limonciello@dell.com> 4683L: platform-driver-x86@vger.kernel.org 4684S: Maintained 4685F: drivers/platform/x86/dell-smbios-smm.c 4686 4687DELL SMBIOS WMI DRIVER 4688M: Mario Limonciello <mario.limonciello@dell.com> 4689L: platform-driver-x86@vger.kernel.org 4690S: Maintained 4691F: drivers/platform/x86/dell-smbios-wmi.c 4692F: tools/wmi/dell-smbios-example.c 4693 4694DEFZA FDDI NETWORK DRIVER 4695M: "Maciej W. Rozycki" <macro@linux-mips.org> 4696S: Maintained 4697F: drivers/net/fddi/defza.* 4698 4699DELL LAPTOP DRIVER 4700M: Matthew Garrett <mjg59@srcf.ucam.org> 4701M: Pali Rohár <pali.rohar@gmail.com> 4702L: platform-driver-x86@vger.kernel.org 4703S: Maintained 4704F: drivers/platform/x86/dell-laptop.c 4705 4706DELL LAPTOP FREEFALL DRIVER 4707M: Pali Rohár <pali.rohar@gmail.com> 4708S: Maintained 4709F: drivers/platform/x86/dell-smo8800.c 4710 4711DELL LAPTOP RBTN DRIVER 4712M: Pali Rohár <pali.rohar@gmail.com> 4713S: Maintained 4714F: drivers/platform/x86/dell-rbtn.* 4715 4716DELL REMOTE BIOS UPDATE DRIVER 4717M: Stuart Hayes <stuart.w.hayes@gmail.com> 4718L: platform-driver-x86@vger.kernel.org 4719S: Maintained 4720F: drivers/platform/x86/dell_rbu.c 4721 4722DELL LAPTOP SMM DRIVER 4723M: Pali Rohár <pali.rohar@gmail.com> 4724S: Maintained 4725F: drivers/hwmon/dell-smm-hwmon.c 4726F: include/uapi/linux/i8k.h 4727 4728DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4729M: Stuart Hayes <stuart.w.hayes@gmail.com> 4730L: platform-driver-x86@vger.kernel.org 4731S: Maintained 4732F: Documentation/driver-api/dcdbas.rst 4733F: drivers/platform/x86/dcdbas.* 4734 4735DELL WMI NOTIFICATIONS DRIVER 4736M: Matthew Garrett <mjg59@srcf.ucam.org> 4737M: Pali Rohár <pali.rohar@gmail.com> 4738S: Maintained 4739F: drivers/platform/x86/dell-wmi.c 4740 4741DELL WMI DESCRIPTOR DRIVER 4742M: Mario Limonciello <mario.limonciello@dell.com> 4743S: Maintained 4744F: drivers/platform/x86/dell-wmi-descriptor.c 4745 4746DELTA ST MEDIA DRIVER 4747M: Hugues Fruchet <hugues.fruchet@st.com> 4748L: linux-media@vger.kernel.org 4749T: git git://linuxtv.org/media_tree.git 4750W: https://linuxtv.org 4751S: Supported 4752F: drivers/media/platform/sti/delta 4753 4754DENALI NAND DRIVER 4755M: Masahiro Yamada <yamada.masahiro@socionext.com> 4756L: linux-mtd@lists.infradead.org 4757S: Supported 4758F: drivers/mtd/nand/raw/denali* 4759 4760DESIGNWARE EDMA CORE IP DRIVER 4761M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4762L: dmaengine@vger.kernel.org 4763S: Maintained 4764F: drivers/dma/dw-edma/ 4765F: include/linux/dma/edma.h 4766 4767DESIGNWARE USB2 DRD IP DRIVER 4768M: Minas Harutyunyan <hminas@synopsys.com> 4769L: linux-usb@vger.kernel.org 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4771S: Maintained 4772F: drivers/usb/dwc2/ 4773 4774DESIGNWARE USB3 DRD IP DRIVER 4775M: Felipe Balbi <balbi@kernel.org> 4776L: linux-usb@vger.kernel.org 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4778S: Maintained 4779F: drivers/usb/dwc3/ 4780 4781DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4782M: Andreas Klinger <ak@it-klinger.de> 4783L: linux-iio@vger.kernel.org 4784S: Maintained 4785F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4786F: drivers/iio/proximity/srf*.c 4787 4788DEVICE COREDUMP (DEV_COREDUMP) 4789M: Johannes Berg <johannes@sipsolutions.net> 4790L: linux-kernel@vger.kernel.org 4791S: Maintained 4792F: drivers/base/devcoredump.c 4793F: include/linux/devcoredump.h 4794 4795DEVICE FREQUENCY (DEVFREQ) 4796M: MyungJoo Ham <myungjoo.ham@samsung.com> 4797M: Kyungmin Park <kyungmin.park@samsung.com> 4798M: Chanwoo Choi <cw00.choi@samsung.com> 4799L: linux-pm@vger.kernel.org 4800T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4801S: Maintained 4802F: drivers/devfreq/ 4803F: include/linux/devfreq.h 4804F: Documentation/devicetree/bindings/devfreq/ 4805F: include/trace/events/devfreq.h 4806 4807DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4808M: Chanwoo Choi <cw00.choi@samsung.com> 4809L: linux-pm@vger.kernel.org 4810T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4811S: Supported 4812F: drivers/devfreq/event/ 4813F: drivers/devfreq/devfreq-event.c 4814F: include/dt-bindings/pmu/exynos_ppmu.h 4815F: include/linux/devfreq-event.h 4816F: Documentation/devicetree/bindings/devfreq/event/ 4817 4818DEVICE NUMBER REGISTRY 4819M: Torben Mathiasen <device@lanana.org> 4820W: http://lanana.org/docs/device-list/index.html 4821S: Maintained 4822 4823DEVICE-MAPPER (LVM) 4824M: Alasdair Kergon <agk@redhat.com> 4825M: Mike Snitzer <snitzer@redhat.com> 4826M: dm-devel@redhat.com 4827L: dm-devel@redhat.com 4828W: http://sources.redhat.com/dm 4829Q: http://patchwork.kernel.org/project/dm-devel/list/ 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4831T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4832S: Maintained 4833F: Documentation/admin-guide/device-mapper/ 4834F: drivers/md/Makefile 4835F: drivers/md/Kconfig 4836F: drivers/md/dm* 4837F: drivers/md/persistent-data/ 4838F: include/linux/device-mapper.h 4839F: include/linux/dm-*.h 4840F: include/uapi/linux/dm-*.h 4841 4842DEVLINK 4843M: Jiri Pirko <jiri@mellanox.com> 4844L: netdev@vger.kernel.org 4845S: Supported 4846F: net/core/devlink.c 4847F: include/net/devlink.h 4848F: include/uapi/linux/devlink.h 4849 4850DIALOG SEMICONDUCTOR DRIVERS 4851M: Support Opensource <support.opensource@diasemi.com> 4852W: http://www.dialog-semiconductor.com/products 4853S: Supported 4854F: Documentation/hwmon/da90??.rst 4855F: Documentation/devicetree/bindings/mfd/da90*.txt 4856F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4857F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4858F: Documentation/devicetree/bindings/regulator/da92*.txt 4859F: Documentation/devicetree/bindings/regulator/slg51000.txt 4860F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4861F: Documentation/devicetree/bindings/sound/da[79]*.txt 4862F: drivers/gpio/gpio-da90??.c 4863F: drivers/hwmon/da90??-hwmon.c 4864F: drivers/iio/adc/da91??-*.c 4865F: drivers/input/misc/da90??_onkey.c 4866F: drivers/input/touchscreen/da9052_tsi.c 4867F: drivers/leds/leds-da90??.c 4868F: drivers/mfd/da903x.c 4869F: drivers/mfd/da90??-*.c 4870F: drivers/mfd/da91??-*.c 4871F: drivers/power/supply/da9052-battery.c 4872F: drivers/power/supply/da91??-*.c 4873F: drivers/regulator/da903x.c 4874F: drivers/regulator/da9???-regulator.[ch] 4875F: drivers/regulator/slg51000-regulator.[ch] 4876F: drivers/thermal/da90??-thermal.c 4877F: drivers/rtc/rtc-da90??.c 4878F: drivers/video/backlight/da90??_bl.c 4879F: drivers/watchdog/da90??_wdt.c 4880F: include/linux/mfd/da903x.h 4881F: include/linux/mfd/da9052/ 4882F: include/linux/mfd/da9055/ 4883F: include/linux/mfd/da9062/ 4884F: include/linux/mfd/da9063/ 4885F: include/linux/mfd/da9150/ 4886F: include/linux/regulator/da9211.h 4887F: include/sound/da[79]*.h 4888F: sound/soc/codecs/da[79]*.[ch] 4889 4890DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4891M: William Breathitt Gray <vilhelm.gray@gmail.com> 4892L: linux-gpio@vger.kernel.org 4893S: Maintained 4894F: drivers/gpio/gpio-gpio-mm.c 4895 4896DIOLAN U2C-12 I2C DRIVER 4897M: Guenter Roeck <linux@roeck-us.net> 4898L: linux-i2c@vger.kernel.org 4899S: Maintained 4900F: drivers/i2c/busses/i2c-diolan-u2c.c 4901 4902FILESYSTEM DIRECT ACCESS (DAX) 4903M: Dan Williams <dan.j.williams@intel.com> 4904R: Matthew Wilcox <willy@infradead.org> 4905R: Jan Kara <jack@suse.cz> 4906L: linux-fsdevel@vger.kernel.org 4907L: linux-nvdimm@lists.01.org 4908S: Supported 4909F: fs/dax.c 4910F: include/linux/dax.h 4911F: include/trace/events/fs_dax.h 4912 4913DEVICE DIRECT ACCESS (DAX) 4914M: Dan Williams <dan.j.williams@intel.com> 4915M: Vishal Verma <vishal.l.verma@intel.com> 4916M: Dave Jiang <dave.jiang@intel.com> 4917L: linux-nvdimm@lists.01.org 4918S: Supported 4919F: drivers/dax/ 4920 4921DIRECTORY NOTIFICATION (DNOTIFY) 4922M: Jan Kara <jack@suse.cz> 4923R: Amir Goldstein <amir73il@gmail.com> 4924L: linux-fsdevel@vger.kernel.org 4925S: Maintained 4926F: Documentation/filesystems/dnotify.txt 4927F: fs/notify/dnotify/ 4928F: include/linux/dnotify.h 4929 4930DISK GEOMETRY AND PARTITION HANDLING 4931M: Andries Brouwer <aeb@cwi.nl> 4932W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4933W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4934W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4935S: Maintained 4936 4937DISKQUOTA 4938M: Jan Kara <jack@suse.com> 4939S: Maintained 4940F: Documentation/filesystems/quota.txt 4941F: fs/quota/ 4942F: include/linux/quota*.h 4943F: include/uapi/linux/quota*.h 4944 4945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4946M: Bernie Thompson <bernie@plugable.com> 4947L: linux-fbdev@vger.kernel.org 4948S: Maintained 4949W: http://plugable.com/category/projects/udlfb/ 4950F: drivers/video/fbdev/udlfb.c 4951F: include/video/udlfb.h 4952F: Documentation/fb/udlfb.rst 4953 4954DISTRIBUTED LOCK MANAGER (DLM) 4955M: Christine Caulfield <ccaulfie@redhat.com> 4956M: David Teigland <teigland@redhat.com> 4957L: cluster-devel@redhat.com 4958W: http://sources.redhat.com/cluster/ 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4960S: Supported 4961F: fs/dlm/ 4962 4963DMA BUFFER SHARING FRAMEWORK 4964M: Sumit Semwal <sumit.semwal@linaro.org> 4965S: Maintained 4966L: linux-media@vger.kernel.org 4967L: dri-devel@lists.freedesktop.org 4968L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4969F: drivers/dma-buf/ 4970F: include/linux/dma-buf* 4971F: include/linux/reservation.h 4972F: include/linux/*fence.h 4973F: Documentation/driver-api/dma-buf.rst 4974K: dma_(buf|fence|resv) 4975T: git git://anongit.freedesktop.org/drm/drm-misc 4976 4977DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4978M: Vinod Koul <vkoul@kernel.org> 4979L: dmaengine@vger.kernel.org 4980Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4981S: Maintained 4982F: drivers/dma/ 4983F: include/linux/dmaengine.h 4984F: include/linux/of_dma.h 4985F: Documentation/devicetree/bindings/dma/ 4986F: Documentation/driver-api/dmaengine/ 4987T: git git://git.infradead.org/users/vkoul/slave-dma.git 4988 4989DMA MAPPING HELPERS 4990M: Christoph Hellwig <hch@lst.de> 4991M: Marek Szyprowski <m.szyprowski@samsung.com> 4992R: Robin Murphy <robin.murphy@arm.com> 4993L: iommu@lists.linux-foundation.org 4994T: git git://git.infradead.org/users/hch/dma-mapping.git 4995W: http://git.infradead.org/users/hch/dma-mapping.git 4996S: Supported 4997F: kernel/dma/ 4998F: include/asm-generic/dma-mapping.h 4999F: include/linux/dma-direct.h 5000F: include/linux/dma-mapping.h 5001F: include/linux/dma-noncoherent.h 5002 5003DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5004M: Lukasz Luba <lukasz.luba@arm.com> 5005L: linux-pm@vger.kernel.org 5006L: linux-samsung-soc@vger.kernel.org 5007S: Maintained 5008F: drivers/memory/samsung/exynos5422-dmc.c 5009F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5010 5011DME1737 HARDWARE MONITOR DRIVER 5012M: Juerg Haefliger <juergh@gmail.com> 5013L: linux-hwmon@vger.kernel.org 5014S: Maintained 5015F: Documentation/hwmon/dme1737.rst 5016F: drivers/hwmon/dme1737.c 5017 5018DMI/SMBIOS SUPPORT 5019M: Jean Delvare <jdelvare@suse.com> 5020S: Maintained 5021T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5022F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5023F: drivers/firmware/dmi-id.c 5024F: drivers/firmware/dmi_scan.c 5025F: include/linux/dmi.h 5026 5027DOCUMENTATION 5028M: Jonathan Corbet <corbet@lwn.net> 5029L: linux-doc@vger.kernel.org 5030S: Maintained 5031F: Documentation/ 5032F: scripts/documentation-file-ref-check 5033F: scripts/kernel-doc 5034F: scripts/sphinx-pre-install 5035X: Documentation/ABI/ 5036X: Documentation/firmware-guide/acpi/ 5037X: Documentation/devicetree/ 5038X: Documentation/i2c/ 5039X: Documentation/media/ 5040X: Documentation/power/ 5041X: Documentation/spi/ 5042T: git git://git.lwn.net/linux.git docs-next 5043 5044DOCUMENTATION/ITALIAN 5045M: Federico Vaga <federico.vaga@vaga.pv.it> 5046L: linux-doc@vger.kernel.org 5047S: Maintained 5048F: Documentation/translations/it_IT 5049 5050DOCUMENTATION SCRIPTS 5051M: Mauro Carvalho Chehab <mchehab@kernel.org> 5052L: linux-doc@vger.kernel.org 5053S: Maintained 5054F: scripts/documentation-file-ref-check 5055F: scripts/sphinx-pre-install 5056F: Documentation/sphinx/parse-headers.pl 5057 5058DONGWOON DW9714 LENS VOICE COIL DRIVER 5059M: Sakari Ailus <sakari.ailus@linux.intel.com> 5060L: linux-media@vger.kernel.org 5061T: git git://linuxtv.org/media_tree.git 5062S: Maintained 5063F: drivers/media/i2c/dw9714.c 5064F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5065 5066DONGWOON DW9807 LENS VOICE COIL DRIVER 5067M: Sakari Ailus <sakari.ailus@linux.intel.com> 5068L: linux-media@vger.kernel.org 5069T: git git://linuxtv.org/media_tree.git 5070S: Maintained 5071F: drivers/media/i2c/dw9807-vcm.c 5072F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5073 5074DOUBLETALK DRIVER 5075M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5076L: blinux-list@redhat.com 5077S: Maintained 5078F: drivers/char/dtlk.c 5079F: include/linux/dtlk.h 5080 5081DPAA2 DATAPATH I/O (DPIO) DRIVER 5082M: Roy Pledge <Roy.Pledge@nxp.com> 5083L: linux-kernel@vger.kernel.org 5084S: Maintained 5085F: drivers/soc/fsl/dpio 5086 5087DPAA2 ETHERNET DRIVER 5088M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5089L: netdev@vger.kernel.org 5090S: Maintained 5091F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5092F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5093F: drivers/net/ethernet/freescale/dpaa2/dpni* 5094F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5095F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5096F: drivers/net/ethernet/freescale/dpaa2/Makefile 5097F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5098F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5099F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5100 5101DPAA2 ETHERNET SWITCH DRIVER 5102M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5103M: Ioana Ciornei <ioana.ciornei@nxp.com> 5104L: linux-kernel@vger.kernel.org 5105S: Maintained 5106F: drivers/staging/fsl-dpaa2/ethsw 5107 5108DPT_I2O SCSI RAID DRIVER 5109M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5110L: linux-scsi@vger.kernel.org 5111W: http://www.adaptec.com/ 5112S: Maintained 5113F: drivers/scsi/dpt* 5114F: drivers/scsi/dpt/ 5115 5116DRBD DRIVER 5117M: Philipp Reisner <philipp.reisner@linbit.com> 5118M: Lars Ellenberg <lars.ellenberg@linbit.com> 5119L: drbd-dev@lists.linbit.com 5120W: http://www.drbd.org 5121T: git git://git.linbit.com/linux-drbd.git 5122T: git git://git.linbit.com/drbd-8.4.git 5123S: Supported 5124F: drivers/block/drbd/ 5125F: lib/lru_cache.c 5126F: Documentation/admin-guide/blockdev/ 5127 5128DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5130R: "Rafael J. Wysocki" <rafael@kernel.org> 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5132S: Supported 5133F: Documentation/kobject.txt 5134F: drivers/base/ 5135F: fs/debugfs/ 5136F: fs/sysfs/ 5137F: include/linux/debugfs.h 5138F: include/linux/kobj* 5139F: lib/kobj* 5140 5141DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5142M: Kevin Hilman <khilman@kernel.org> 5143M: Nishanth Menon <nm@ti.com> 5144S: Maintained 5145F: drivers/power/avs/ 5146F: include/linux/power/smartreflex.h 5147L: linux-pm@vger.kernel.org 5148 5149DRM DRIVER FOR ARM PL111 CLCD 5150M: Eric Anholt <eric@anholt.net> 5151T: git git://anongit.freedesktop.org/drm/drm-misc 5152S: Supported 5153F: drivers/gpu/drm/pl111/ 5154 5155DRM DRIVER FOR ARM VERSATILE TFT PANELS 5156M: Linus Walleij <linus.walleij@linaro.org> 5157T: git git://anongit.freedesktop.org/drm/drm-misc 5158S: Maintained 5159F: drivers/gpu/drm/panel/panel-arm-versatile.c 5160F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5161 5162DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5163M: Dave Airlie <airlied@redhat.com> 5164S: Odd Fixes 5165F: drivers/gpu/drm/ast/ 5166 5167DRM DRIVER FOR ASPEED BMC GFX 5168M: Joel Stanley <joel@jms.id.au> 5169L: linux-aspeed@lists.ozlabs.org 5170T: git git://anongit.freedesktop.org/drm/drm-misc 5171S: Supported 5172F: drivers/gpu/drm/aspeed/ 5173F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5174 5175DRM DRIVER FOR BOCHS VIRTUAL GPU 5176M: Gerd Hoffmann <kraxel@redhat.com> 5177L: virtualization@lists.linux-foundation.org 5178T: git git://anongit.freedesktop.org/drm/drm-misc 5179S: Maintained 5180F: drivers/gpu/drm/bochs/ 5181 5182DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5183M: Linus Walleij <linus.walleij@linaro.org> 5184T: git git://anongit.freedesktop.org/drm/drm-misc 5185S: Maintained 5186F: drivers/gpu/drm/tve200/ 5187 5188DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5189M: Jagan Teki <jagan@amarulasolutions.com> 5190S: Maintained 5191F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5192F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5193 5194DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5195M: Hans de Goede <hdegoede@redhat.com> 5196T: git git://anongit.freedesktop.org/drm/drm-misc 5197S: Maintained 5198F: drivers/gpu/drm/tiny/gm12u320.c 5199 5200DRM DRIVER FOR ILITEK ILI9225 PANELS 5201M: David Lechner <david@lechnology.com> 5202T: git git://anongit.freedesktop.org/drm/drm-misc 5203S: Maintained 5204F: drivers/gpu/drm/tiny/ili9225.c 5205F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5206 5207DRM DRIVER FOR HX8357D PANELS 5208M: Eric Anholt <eric@anholt.net> 5209T: git git://anongit.freedesktop.org/drm/drm-misc 5210S: Maintained 5211F: drivers/gpu/drm/tiny/hx8357d.c 5212F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5213 5214DRM DRIVER FOR INTEL I810 VIDEO CARDS 5215S: Orphan / Obsolete 5216F: drivers/gpu/drm/i810/ 5217F: include/uapi/drm/i810_drm.h 5218 5219DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5220S: Orphan / Obsolete 5221F: drivers/gpu/drm/mga/ 5222F: include/uapi/drm/mga_drm.h 5223 5224DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5225M: Dave Airlie <airlied@redhat.com> 5226S: Odd Fixes 5227F: drivers/gpu/drm/mgag200/ 5228 5229DRM DRIVER FOR MI0283QT 5230M: Noralf Trønnes <noralf@tronnes.org> 5231T: git git://anongit.freedesktop.org/drm/drm-misc 5232S: Maintained 5233F: drivers/gpu/drm/tiny/mi0283qt.c 5234F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5235 5236DRM DRIVER FOR MSM ADRENO GPU 5237M: Rob Clark <robdclark@gmail.com> 5238M: Sean Paul <sean@poorly.run> 5239L: linux-arm-msm@vger.kernel.org 5240L: dri-devel@lists.freedesktop.org 5241L: freedreno@lists.freedesktop.org 5242T: git https://gitlab.freedesktop.org/drm/msm.git 5243S: Maintained 5244F: drivers/gpu/drm/msm/ 5245F: include/uapi/drm/msm_drm.h 5246F: Documentation/devicetree/bindings/display/msm/ 5247 5248DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5249M: Ben Skeggs <bskeggs@redhat.com> 5250L: dri-devel@lists.freedesktop.org 5251L: nouveau@lists.freedesktop.org 5252T: git git://github.com/skeggsb/linux 5253S: Supported 5254F: drivers/gpu/drm/nouveau/ 5255F: include/uapi/drm/nouveau_drm.h 5256 5257DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5258M: Stefan Mavrodiev <stefan@olimex.com> 5259S: Maintained 5260F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5261F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5262 5263DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5264M: Noralf Trønnes <noralf@tronnes.org> 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266S: Maintained 5267F: drivers/gpu/drm/tiny/repaper.c 5268F: Documentation/devicetree/bindings/display/repaper.txt 5269 5270DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5271M: Dave Airlie <airlied@redhat.com> 5272M: Gerd Hoffmann <kraxel@redhat.com> 5273L: virtualization@lists.linux-foundation.org 5274T: git git://anongit.freedesktop.org/drm/drm-misc 5275S: Obsolete 5276W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5277F: drivers/gpu/drm/cirrus/ 5278 5279DRM DRIVER FOR QXL VIRTUAL GPU 5280M: Dave Airlie <airlied@redhat.com> 5281M: Gerd Hoffmann <kraxel@redhat.com> 5282L: virtualization@lists.linux-foundation.org 5283L: spice-devel@lists.freedesktop.org 5284T: git git://anongit.freedesktop.org/drm/drm-misc 5285S: Maintained 5286F: drivers/gpu/drm/qxl/ 5287F: include/uapi/drm/qxl_drm.h 5288 5289DRM DRIVER FOR RAYDIUM RM67191 PANELS 5290M: Robert Chiras <robert.chiras@nxp.com> 5291S: Maintained 5292F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5293F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5294 5295DRM DRIVER FOR RAGE 128 VIDEO CARDS 5296S: Orphan / Obsolete 5297F: drivers/gpu/drm/r128/ 5298F: include/uapi/drm/r128_drm.h 5299 5300DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5301M: Guido Günther <agx@sigxcpu.org> 5302R: Purism Kernel Team <kernel@puri.sm> 5303S: Maintained 5304F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5305F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5306 5307DRM DRIVER FOR SAVAGE VIDEO CARDS 5308S: Orphan / Obsolete 5309F: drivers/gpu/drm/savage/ 5310F: include/uapi/drm/savage_drm.h 5311 5312DRM DRIVER FOR SIS VIDEO CARDS 5313S: Orphan / Obsolete 5314F: drivers/gpu/drm/sis/ 5315F: include/uapi/drm/sis_drm.h 5316 5317DRM DRIVER FOR SITRONIX ST7701 PANELS 5318M: Jagan Teki <jagan@amarulasolutions.com> 5319S: Maintained 5320F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5321F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5322 5323DRM DRIVER FOR SITRONIX ST7586 PANELS 5324M: David Lechner <david@lechnology.com> 5325T: git git://anongit.freedesktop.org/drm/drm-misc 5326S: Maintained 5327F: drivers/gpu/drm/tiny/st7586.c 5328F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5329 5330DRM DRIVER FOR SITRONIX ST7735R PANELS 5331M: David Lechner <david@lechnology.com> 5332T: git git://anongit.freedesktop.org/drm/drm-misc 5333S: Maintained 5334F: drivers/gpu/drm/tiny/st7735r.c 5335F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5336 5337DRM DRIVER FOR ST-ERICSSON MCDE 5338M: Linus Walleij <linus.walleij@linaro.org> 5339T: git git://anongit.freedesktop.org/drm/drm-misc 5340S: Maintained 5341F: drivers/gpu/drm/mcde/ 5342F: Documentation/devicetree/bindings/display/ste,mcde.txt 5343 5344DRM DRIVER FOR TDFX VIDEO CARDS 5345S: Orphan / Obsolete 5346F: drivers/gpu/drm/tdfx/ 5347 5348DRM DRIVER FOR TPO TPG110 PANELS 5349M: Linus Walleij <linus.walleij@linaro.org> 5350T: git git://anongit.freedesktop.org/drm/drm-misc 5351S: Maintained 5352F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5353F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5354 5355DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5356M: Dave Airlie <airlied@redhat.com> 5357R: Sean Paul <sean@poorly.run> 5358L: dri-devel@lists.freedesktop.org 5359S: Odd Fixes 5360F: drivers/gpu/drm/udl/ 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362 5363DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5364M: Hans de Goede <hdegoede@redhat.com> 5365L: dri-devel@lists.freedesktop.org 5366S: Maintained 5367F: drivers/gpu/drm/vboxvideo/ 5368T: git git://anongit.freedesktop.org/drm/drm-misc 5369 5370DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5371M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5372R: Haneen Mohammed <hamohammed.sa@gmail.com> 5373R: Daniel Vetter <daniel@ffwll.ch> 5374T: git git://anongit.freedesktop.org/drm/drm-misc 5375S: Maintained 5376L: dri-devel@lists.freedesktop.org 5377F: drivers/gpu/drm/vkms/ 5378F: Documentation/gpu/vkms.rst 5379 5380DRM DRIVER FOR VMWARE VIRTUAL GPU 5381M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5382M: Thomas Hellstrom <thellstrom@vmware.com> 5383L: dri-devel@lists.freedesktop.org 5384T: git git://people.freedesktop.org/~thomash/linux 5385S: Supported 5386F: drivers/gpu/drm/vmwgfx/ 5387F: include/uapi/drm/vmwgfx_drm.h 5388 5389DRM DRIVERS 5390M: David Airlie <airlied@linux.ie> 5391M: Daniel Vetter <daniel@ffwll.ch> 5392L: dri-devel@lists.freedesktop.org 5393T: git git://anongit.freedesktop.org/drm/drm 5394B: https://bugs.freedesktop.org/ 5395C: irc://chat.freenode.net/dri-devel 5396S: Maintained 5397F: drivers/gpu/drm/ 5398F: drivers/gpu/vga/ 5399F: Documentation/devicetree/bindings/display/ 5400F: Documentation/devicetree/bindings/gpu/ 5401F: Documentation/gpu/ 5402F: include/drm/ 5403F: include/uapi/drm/ 5404F: include/linux/vga* 5405 5406DRM DRIVERS AND MISC GPU PATCHES 5407M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5408M: Maxime Ripard <mripard@kernel.org> 5409M: Sean Paul <sean@poorly.run> 5410W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5411S: Maintained 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413F: Documentation/gpu/ 5414F: drivers/gpu/vga/ 5415F: drivers/gpu/drm/* 5416F: include/drm/drm* 5417F: include/uapi/drm/drm* 5418F: include/linux/vga* 5419 5420DRM DRIVERS FOR ALLWINNER A10 5421M: Maxime Ripard <mripard@kernel.org> 5422M: Chen-Yu Tsai <wens@csie.org> 5423L: dri-devel@lists.freedesktop.org 5424S: Supported 5425F: drivers/gpu/drm/sun4i/ 5426F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5427T: git git://anongit.freedesktop.org/drm/drm-misc 5428 5429DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5430M: Maxime Ripard <mripard@kernel.org> 5431M: Chen-Yu Tsai <wens@csie.org> 5432R: Jernej Skrabec <jernej.skrabec@siol.net> 5433L: dri-devel@lists.freedesktop.org 5434S: Supported 5435F: drivers/gpu/drm/sun4i/sun8i* 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437 5438DRM DRIVERS FOR AMLOGIC SOCS 5439M: Neil Armstrong <narmstrong@baylibre.com> 5440L: dri-devel@lists.freedesktop.org 5441L: linux-amlogic@lists.infradead.org 5442W: http://linux-meson.com/ 5443S: Supported 5444F: drivers/gpu/drm/meson/ 5445F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5446F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5447F: Documentation/gpu/meson.rst 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449 5450DRM DRIVERS FOR ATMEL HLCDC 5451M: Sam Ravnborg <sam@ravnborg.org> 5452M: Boris Brezillon <bbrezillon@kernel.org> 5453L: dri-devel@lists.freedesktop.org 5454S: Supported 5455F: drivers/gpu/drm/atmel-hlcdc/ 5456F: Documentation/devicetree/bindings/display/atmel/ 5457T: git git://anongit.freedesktop.org/drm/drm-misc 5458 5459DRM DRIVERS FOR BRIDGE CHIPS 5460M: Andrzej Hajda <a.hajda@samsung.com> 5461M: Neil Armstrong <narmstrong@baylibre.com> 5462R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5463R: Jonas Karlman <jonas@kwiboo.se> 5464R: Jernej Skrabec <jernej.skrabec@siol.net> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/bridge/ 5468 5469DRM DRIVERS FOR EXYNOS 5470M: Inki Dae <inki.dae@samsung.com> 5471M: Joonyoung Shim <jy0922.shim@samsung.com> 5472M: Seung-Woo Kim <sw0312.kim@samsung.com> 5473M: Kyungmin Park <kyungmin.park@samsung.com> 5474L: dri-devel@lists.freedesktop.org 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5476S: Supported 5477F: drivers/gpu/drm/exynos/ 5478F: include/uapi/drm/exynos_drm.h 5479F: Documentation/devicetree/bindings/display/exynos/ 5480 5481DRM DRIVERS FOR FREESCALE DCU 5482M: Stefan Agner <stefan@agner.ch> 5483M: Alison Wang <alison.wang@nxp.com> 5484L: dri-devel@lists.freedesktop.org 5485S: Supported 5486F: drivers/gpu/drm/fsl-dcu/ 5487F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5488F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5489F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491 5492DRM DRIVERS FOR FREESCALE IMX 5493M: Philipp Zabel <p.zabel@pengutronix.de> 5494L: dri-devel@lists.freedesktop.org 5495S: Maintained 5496F: drivers/gpu/drm/imx/ 5497F: drivers/gpu/ipu-v3/ 5498F: Documentation/devicetree/bindings/display/imx/ 5499 5500DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5501M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5502L: dri-devel@lists.freedesktop.org 5503T: git git://github.com/patjak/drm-gma500 5504S: Maintained 5505F: drivers/gpu/drm/gma500/ 5506 5507DRM DRIVERS FOR HISILICON 5508M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5509M: Rongrong Zou <zourongrong@gmail.com> 5510R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5511R: Chen Feng <puck.chen@hisilicon.com> 5512L: dri-devel@lists.freedesktop.org 5513T: git git://github.com/xin3liang/linux.git 5514S: Maintained 5515F: drivers/gpu/drm/hisilicon/ 5516F: Documentation/devicetree/bindings/display/hisilicon/ 5517 5518DRM DRIVERS FOR LIMA 5519M: Qiang Yu <yuq825@gmail.com> 5520L: dri-devel@lists.freedesktop.org 5521L: lima@lists.freedesktop.org (moderated for non-subscribers) 5522S: Maintained 5523F: drivers/gpu/drm/lima/ 5524F: include/uapi/drm/lima_drm.h 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526 5527DRM DRIVERS FOR MEDIATEK 5528M: CK Hu <ck.hu@mediatek.com> 5529M: Philipp Zabel <p.zabel@pengutronix.de> 5530L: dri-devel@lists.freedesktop.org 5531S: Supported 5532F: drivers/gpu/drm/mediatek/ 5533F: Documentation/devicetree/bindings/display/mediatek/ 5534 5535DRM DRIVERS FOR NVIDIA TEGRA 5536M: Thierry Reding <thierry.reding@gmail.com> 5537L: dri-devel@lists.freedesktop.org 5538L: linux-tegra@vger.kernel.org 5539T: git git://anongit.freedesktop.org/tegra/linux.git 5540S: Supported 5541F: drivers/gpu/drm/tegra/ 5542F: drivers/gpu/host1x/ 5543F: include/linux/host1x.h 5544F: include/uapi/drm/tegra_drm.h 5545F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5546 5547DRM DRIVERS FOR RENESAS 5548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5549M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5550L: dri-devel@lists.freedesktop.org 5551L: linux-renesas-soc@vger.kernel.org 5552T: git git://linuxtv.org/pinchartl/media drm/du/next 5553S: Supported 5554F: drivers/gpu/drm/rcar-du/ 5555F: drivers/gpu/drm/shmobile/ 5556F: include/linux/platform_data/shmob_drm.h 5557F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5558F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5559F: Documentation/devicetree/bindings/display/renesas,du.txt 5560 5561DRM DRIVERS FOR ROCKCHIP 5562M: Sandy Huang <hjc@rock-chips.com> 5563M: Heiko Stübner <heiko@sntech.de> 5564L: dri-devel@lists.freedesktop.org 5565S: Maintained 5566F: drivers/gpu/drm/rockchip/ 5567F: Documentation/devicetree/bindings/display/rockchip/ 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569 5570DRM DRIVERS FOR STI 5571M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5572M: Vincent Abriou <vincent.abriou@st.com> 5573L: dri-devel@lists.freedesktop.org 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575S: Maintained 5576F: drivers/gpu/drm/sti 5577F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5578 5579DRM DRIVERS FOR STM 5580M: Yannick Fertre <yannick.fertre@st.com> 5581M: Philippe Cornu <philippe.cornu@st.com> 5582M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5583M: Vincent Abriou <vincent.abriou@st.com> 5584L: dri-devel@lists.freedesktop.org 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586S: Maintained 5587F: drivers/gpu/drm/stm 5588F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5589 5590DRM DRIVERS FOR TI LCDC 5591M: Jyri Sarha <jsarha@ti.com> 5592R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5593L: dri-devel@lists.freedesktop.org 5594S: Maintained 5595F: drivers/gpu/drm/tilcdc/ 5596F: Documentation/devicetree/bindings/display/tilcdc/ 5597 5598DRM DRIVERS FOR TI OMAP 5599M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5600L: dri-devel@lists.freedesktop.org 5601S: Maintained 5602F: drivers/gpu/drm/omapdrm/ 5603F: Documentation/devicetree/bindings/display/ti/ 5604 5605DRM DRIVERS FOR V3D 5606M: Eric Anholt <eric@anholt.net> 5607S: Supported 5608F: drivers/gpu/drm/v3d/ 5609F: include/uapi/drm/v3d_drm.h 5610F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612 5613DRM DRIVERS FOR VC4 5614M: Eric Anholt <eric@anholt.net> 5615T: git git://github.com/anholt/linux 5616S: Supported 5617F: drivers/gpu/drm/vc4/ 5618F: include/uapi/drm/vc4_drm.h 5619F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621 5622DRM DRIVERS FOR VIVANTE GPU IP 5623M: Lucas Stach <l.stach@pengutronix.de> 5624R: Russell King <linux+etnaviv@armlinux.org.uk> 5625R: Christian Gmeiner <christian.gmeiner@gmail.com> 5626L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5627L: dri-devel@lists.freedesktop.org 5628S: Maintained 5629F: drivers/gpu/drm/etnaviv/ 5630F: include/uapi/drm/etnaviv_drm.h 5631F: Documentation/devicetree/bindings/display/etnaviv/ 5632 5633DRM DRIVERS FOR ZTE ZX 5634M: Shawn Guo <shawnguo@kernel.org> 5635L: dri-devel@lists.freedesktop.org 5636S: Maintained 5637F: drivers/gpu/drm/zte/ 5638F: Documentation/devicetree/bindings/display/zte,vou.txt 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640 5641DRM PANEL DRIVERS 5642M: Thierry Reding <thierry.reding@gmail.com> 5643R: Sam Ravnborg <sam@ravnborg.org> 5644L: dri-devel@lists.freedesktop.org 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646S: Maintained 5647F: drivers/gpu/drm/drm_panel.c 5648F: drivers/gpu/drm/panel/ 5649F: include/drm/drm_panel.h 5650F: Documentation/devicetree/bindings/display/panel/ 5651 5652DRM DRIVERS FOR XEN 5653M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655L: dri-devel@lists.freedesktop.org 5656L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5657S: Supported 5658F: drivers/gpu/drm/xen/ 5659F: Documentation/gpu/xen-front.rst 5660 5661DRM TTM SUBSYSTEM 5662M: Christian Koenig <christian.koenig@amd.com> 5663M: Huang Rui <ray.huang@amd.com> 5664T: git git://people.freedesktop.org/~agd5f/linux 5665S: Maintained 5666L: dri-devel@lists.freedesktop.org 5667F: include/drm/ttm/ 5668F: drivers/gpu/drm/ttm/ 5669 5670DSBR100 USB FM RADIO DRIVER 5671M: Alexey Klimov <klimov.linux@gmail.com> 5672L: linux-media@vger.kernel.org 5673T: git git://linuxtv.org/media_tree.git 5674S: Maintained 5675F: drivers/media/radio/dsbr100.c 5676 5677DT3155 MEDIA DRIVER 5678M: Hans Verkuil <hverkuil@xs4all.nl> 5679L: linux-media@vger.kernel.org 5680T: git git://linuxtv.org/media_tree.git 5681W: https://linuxtv.org 5682S: Odd Fixes 5683F: drivers/media/pci/dt3155/ 5684 5685DVB_USB_AF9015 MEDIA DRIVER 5686M: Antti Palosaari <crope@iki.fi> 5687L: linux-media@vger.kernel.org 5688W: https://linuxtv.org 5689W: http://palosaari.fi/linux/ 5690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5691T: git git://linuxtv.org/anttip/media_tree.git 5692S: Maintained 5693F: drivers/media/usb/dvb-usb-v2/af9015* 5694 5695DVB_USB_AF9035 MEDIA DRIVER 5696M: Antti Palosaari <crope@iki.fi> 5697L: linux-media@vger.kernel.org 5698W: https://linuxtv.org 5699W: http://palosaari.fi/linux/ 5700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5701T: git git://linuxtv.org/anttip/media_tree.git 5702S: Maintained 5703F: drivers/media/usb/dvb-usb-v2/af9035* 5704 5705DVB_USB_ANYSEE MEDIA DRIVER 5706M: Antti Palosaari <crope@iki.fi> 5707L: linux-media@vger.kernel.org 5708W: https://linuxtv.org 5709W: http://palosaari.fi/linux/ 5710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5711T: git git://linuxtv.org/anttip/media_tree.git 5712S: Maintained 5713F: drivers/media/usb/dvb-usb-v2/anysee* 5714 5715DVB_USB_AU6610 MEDIA DRIVER 5716M: Antti Palosaari <crope@iki.fi> 5717L: linux-media@vger.kernel.org 5718W: https://linuxtv.org 5719W: http://palosaari.fi/linux/ 5720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5721T: git git://linuxtv.org/anttip/media_tree.git 5722S: Maintained 5723F: drivers/media/usb/dvb-usb-v2/au6610* 5724 5725DVB_USB_CE6230 MEDIA DRIVER 5726M: Antti Palosaari <crope@iki.fi> 5727L: linux-media@vger.kernel.org 5728W: https://linuxtv.org 5729W: http://palosaari.fi/linux/ 5730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5731T: git git://linuxtv.org/anttip/media_tree.git 5732S: Maintained 5733F: drivers/media/usb/dvb-usb-v2/ce6230* 5734 5735DVB_USB_CXUSB MEDIA DRIVER 5736M: Michael Krufky <mkrufky@linuxtv.org> 5737L: linux-media@vger.kernel.org 5738W: https://linuxtv.org 5739W: http://github.com/mkrufky 5740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5741T: git git://linuxtv.org/media_tree.git 5742S: Maintained 5743F: drivers/media/usb/dvb-usb/cxusb* 5744 5745DVB_USB_EC168 MEDIA DRIVER 5746M: Antti Palosaari <crope@iki.fi> 5747L: linux-media@vger.kernel.org 5748W: https://linuxtv.org 5749W: http://palosaari.fi/linux/ 5750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5751T: git git://linuxtv.org/anttip/media_tree.git 5752S: Maintained 5753F: drivers/media/usb/dvb-usb-v2/ec168* 5754 5755DVB_USB_GL861 MEDIA DRIVER 5756M: Antti Palosaari <crope@iki.fi> 5757L: linux-media@vger.kernel.org 5758W: https://linuxtv.org 5759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5760T: git git://linuxtv.org/anttip/media_tree.git 5761S: Maintained 5762F: drivers/media/usb/dvb-usb-v2/gl861* 5763 5764DVB_USB_MXL111SF MEDIA DRIVER 5765M: Michael Krufky <mkrufky@linuxtv.org> 5766L: linux-media@vger.kernel.org 5767W: https://linuxtv.org 5768W: http://github.com/mkrufky 5769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5770T: git git://linuxtv.org/mkrufky/mxl111sf.git 5771S: Maintained 5772F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5773 5774DVB_USB_RTL28XXU MEDIA DRIVER 5775M: Antti Palosaari <crope@iki.fi> 5776L: linux-media@vger.kernel.org 5777W: https://linuxtv.org 5778W: http://palosaari.fi/linux/ 5779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5780T: git git://linuxtv.org/anttip/media_tree.git 5781S: Maintained 5782F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5783 5784DVB_USB_V2 MEDIA DRIVER 5785M: Antti Palosaari <crope@iki.fi> 5786L: linux-media@vger.kernel.org 5787W: https://linuxtv.org 5788W: http://palosaari.fi/linux/ 5789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5790T: git git://linuxtv.org/anttip/media_tree.git 5791S: Maintained 5792F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5793F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5794 5795DYNAMIC DEBUG 5796M: Jason Baron <jbaron@akamai.com> 5797S: Maintained 5798F: lib/dynamic_debug.c 5799F: include/linux/dynamic_debug.h 5800 5801DYNAMIC INTERRUPT MODERATION 5802M: Tal Gilboa <talgi@mellanox.com> 5803S: Maintained 5804F: include/linux/dim.h 5805F: lib/dim/ 5806 5807DZ DECSTATION DZ11 SERIAL DRIVER 5808M: "Maciej W. Rozycki" <macro@linux-mips.org> 5809S: Maintained 5810F: drivers/tty/serial/dz.* 5811 5812E3X0 POWER BUTTON DRIVER 5813M: Moritz Fischer <moritz.fischer@ettus.com> 5814L: usrp-users@lists.ettus.com 5815W: http://www.ettus.com 5816S: Supported 5817F: drivers/input/misc/e3x0-button.c 5818F: Documentation/devicetree/bindings/input/e3x0-button.txt 5819 5820E4000 MEDIA DRIVER 5821M: Antti Palosaari <crope@iki.fi> 5822L: linux-media@vger.kernel.org 5823W: https://linuxtv.org 5824W: http://palosaari.fi/linux/ 5825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5826T: git git://linuxtv.org/anttip/media_tree.git 5827S: Maintained 5828F: drivers/media/tuners/e4000* 5829 5830EARTH_PT1 MEDIA DRIVER 5831M: Akihiro Tsukada <tskd08@gmail.com> 5832L: linux-media@vger.kernel.org 5833S: Odd Fixes 5834F: drivers/media/pci/pt1/ 5835 5836EARTH_PT3 MEDIA DRIVER 5837M: Akihiro Tsukada <tskd08@gmail.com> 5838L: linux-media@vger.kernel.org 5839S: Odd Fixes 5840F: drivers/media/pci/pt3/ 5841 5842EC100 MEDIA DRIVER 5843M: Antti Palosaari <crope@iki.fi> 5844L: linux-media@vger.kernel.org 5845W: https://linuxtv.org 5846W: http://palosaari.fi/linux/ 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848T: git git://linuxtv.org/anttip/media_tree.git 5849S: Maintained 5850F: drivers/media/dvb-frontends/ec100* 5851 5852ECRYPT FILE SYSTEM 5853M: Tyler Hicks <tyhicks@canonical.com> 5854L: ecryptfs@vger.kernel.org 5855W: http://ecryptfs.org 5856W: https://launchpad.net/ecryptfs 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5858S: Supported 5859F: Documentation/filesystems/ecryptfs.txt 5860F: fs/ecryptfs/ 5861 5862EDAC-AMD64 5863M: Borislav Petkov <bp@alien8.de> 5864L: linux-edac@vger.kernel.org 5865S: Maintained 5866F: drivers/edac/amd64_edac* 5867 5868EDAC-ARMADA 5869M: Jan Luebbe <jlu@pengutronix.de> 5870L: linux-edac@vger.kernel.org 5871S: Maintained 5872F: drivers/edac/armada_xp_* 5873 5874EDAC-AST2500 5875M: Stefan Schaeckeler <sschaeck@cisco.com> 5876S: Supported 5877F: drivers/edac/aspeed_edac.c 5878F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5879 5880EDAC-BLUEFIELD 5881M: Shravan Kumar Ramani <sramani@mellanox.com> 5882S: Supported 5883F: drivers/edac/bluefield_edac.c 5884 5885EDAC-CALXEDA 5886M: Robert Richter <rric@kernel.org> 5887L: linux-edac@vger.kernel.org 5888S: Maintained 5889F: drivers/edac/highbank* 5890 5891EDAC-CAVIUM OCTEON 5892M: Ralf Baechle <ralf@linux-mips.org> 5893M: Robert Richter <rrichter@marvell.com> 5894L: linux-edac@vger.kernel.org 5895L: linux-mips@vger.kernel.org 5896S: Supported 5897F: drivers/edac/octeon_edac* 5898 5899EDAC-CAVIUM THUNDERX 5900M: Robert Richter <rrichter@marvell.com> 5901L: linux-edac@vger.kernel.org 5902S: Supported 5903F: drivers/edac/thunderx_edac* 5904 5905EDAC-CORE 5906M: Borislav Petkov <bp@alien8.de> 5907M: Mauro Carvalho Chehab <mchehab@kernel.org> 5908M: Tony Luck <tony.luck@intel.com> 5909R: James Morse <james.morse@arm.com> 5910R: Robert Richter <rrichter@marvell.com> 5911L: linux-edac@vger.kernel.org 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5913S: Supported 5914F: Documentation/admin-guide/ras.rst 5915F: Documentation/driver-api/edac.rst 5916F: drivers/edac/ 5917F: include/linux/edac.h 5918 5919EDAC-E752X 5920M: Mark Gross <mark.gross@intel.com> 5921L: linux-edac@vger.kernel.org 5922S: Maintained 5923F: drivers/edac/e752x_edac.c 5924 5925EDAC-E7XXX 5926L: linux-edac@vger.kernel.org 5927S: Maintained 5928F: drivers/edac/e7xxx_edac.c 5929 5930EDAC-FSL_DDR 5931M: York Sun <york.sun@nxp.com> 5932L: linux-edac@vger.kernel.org 5933S: Maintained 5934F: drivers/edac/fsl_ddr_edac.* 5935 5936EDAC-GHES 5937M: Mauro Carvalho Chehab <mchehab@kernel.org> 5938L: linux-edac@vger.kernel.org 5939S: Maintained 5940F: drivers/edac/ghes_edac.c 5941 5942EDAC-I10NM 5943M: Tony Luck <tony.luck@intel.com> 5944L: linux-edac@vger.kernel.org 5945S: Maintained 5946F: drivers/edac/i10nm_base.c 5947 5948EDAC-I3000 5949L: linux-edac@vger.kernel.org 5950S: Orphan 5951F: drivers/edac/i3000_edac.c 5952 5953EDAC-I5000 5954L: linux-edac@vger.kernel.org 5955S: Maintained 5956F: drivers/edac/i5000_edac.c 5957 5958EDAC-I5400 5959M: Mauro Carvalho Chehab <mchehab@kernel.org> 5960L: linux-edac@vger.kernel.org 5961S: Maintained 5962F: drivers/edac/i5400_edac.c 5963 5964EDAC-I7300 5965M: Mauro Carvalho Chehab <mchehab@kernel.org> 5966L: linux-edac@vger.kernel.org 5967S: Maintained 5968F: drivers/edac/i7300_edac.c 5969 5970EDAC-I7CORE 5971M: Mauro Carvalho Chehab <mchehab@kernel.org> 5972L: linux-edac@vger.kernel.org 5973S: Maintained 5974F: drivers/edac/i7core_edac.c 5975 5976EDAC-I82443BXGX 5977M: Tim Small <tim@buttersideup.com> 5978L: linux-edac@vger.kernel.org 5979S: Maintained 5980F: drivers/edac/i82443bxgx_edac.c 5981 5982EDAC-I82975X 5983M: "Arvind R." <arvino55@gmail.com> 5984L: linux-edac@vger.kernel.org 5985S: Maintained 5986F: drivers/edac/i82975x_edac.c 5987 5988EDAC-IE31200 5989M: Jason Baron <jbaron@akamai.com> 5990L: linux-edac@vger.kernel.org 5991S: Maintained 5992F: drivers/edac/ie31200_edac.c 5993 5994EDAC-MPC85XX 5995M: Johannes Thumshirn <morbidrsa@gmail.com> 5996L: linux-edac@vger.kernel.org 5997S: Maintained 5998F: drivers/edac/mpc85xx_edac.[ch] 5999 6000EDAC-PASEMI 6001M: Egor Martovetsky <egor@pasemi.com> 6002L: linux-edac@vger.kernel.org 6003S: Maintained 6004F: drivers/edac/pasemi_edac.c 6005 6006EDAC-PND2 6007M: Tony Luck <tony.luck@intel.com> 6008L: linux-edac@vger.kernel.org 6009S: Maintained 6010F: drivers/edac/pnd2_edac.[ch] 6011 6012EDAC-R82600 6013M: Tim Small <tim@buttersideup.com> 6014L: linux-edac@vger.kernel.org 6015S: Maintained 6016F: drivers/edac/r82600_edac.c 6017 6018EDAC-SBRIDGE 6019M: Tony Luck <tony.luck@intel.com> 6020R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/sb_edac.c 6024 6025EDAC-SIFIVE 6026M: Yash Shah <yash.shah@sifive.com> 6027L: linux-edac@vger.kernel.org 6028S: Supported 6029F: drivers/edac/sifive_edac.c 6030F: drivers/soc/sifive_l2_cache.c 6031 6032EDAC-SKYLAKE 6033M: Tony Luck <tony.luck@intel.com> 6034L: linux-edac@vger.kernel.org 6035S: Maintained 6036F: drivers/edac/skx_*.c 6037 6038EDAC-TI 6039M: Tero Kristo <t-kristo@ti.com> 6040L: linux-edac@vger.kernel.org 6041S: Maintained 6042F: drivers/edac/ti_edac.c 6043 6044EDAC-QCOM 6045M: Channagoud Kadabi <ckadabi@codeaurora.org> 6046M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6047L: linux-arm-msm@vger.kernel.org 6048L: linux-edac@vger.kernel.org 6049S: Maintained 6050F: drivers/edac/qcom_edac.c 6051 6052EDIROL UA-101/UA-1000 DRIVER 6053M: Clemens Ladisch <clemens@ladisch.de> 6054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6056S: Maintained 6057F: sound/usb/misc/ua101.c 6058 6059EFI TEST DRIVER 6060L: linux-efi@vger.kernel.org 6061M: Ivan Hu <ivan.hu@canonical.com> 6062M: Ard Biesheuvel <ardb@kernel.org> 6063S: Maintained 6064F: drivers/firmware/efi/test/ 6065 6066EFI VARIABLE FILESYSTEM 6067M: Matthew Garrett <matthew.garrett@nebula.com> 6068M: Jeremy Kerr <jk@ozlabs.org> 6069M: Ard Biesheuvel <ardb@kernel.org> 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6071L: linux-efi@vger.kernel.org 6072S: Maintained 6073F: fs/efivarfs/ 6074 6075EFIFB FRAMEBUFFER DRIVER 6076L: linux-fbdev@vger.kernel.org 6077M: Peter Jones <pjones@redhat.com> 6078S: Maintained 6079F: drivers/video/fbdev/efifb.c 6080 6081EFS FILESYSTEM 6082W: http://aeschi.ch.eu.org/efs/ 6083S: Orphan 6084F: fs/efs/ 6085 6086EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6087M: Douglas Miller <dougmill@linux.ibm.com> 6088L: netdev@vger.kernel.org 6089S: Maintained 6090F: drivers/net/ethernet/ibm/ehea/ 6091 6092EM28XX VIDEO4LINUX DRIVER 6093M: Mauro Carvalho Chehab <mchehab@kernel.org> 6094L: linux-media@vger.kernel.org 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media_tree.git 6097S: Maintained 6098F: drivers/media/usb/em28xx/ 6099F: Documentation/media/v4l-drivers/em28xx* 6100 6101EMBEDDED LINUX 6102M: Paul Gortmaker <paul.gortmaker@windriver.com> 6103M: Matt Mackall <mpm@selenic.com> 6104M: David Woodhouse <dwmw2@infradead.org> 6105L: linux-embedded@vger.kernel.org 6106S: Maintained 6107 6108Emulex 10Gbps iSCSI - OneConnect DRIVER 6109M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6110M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6111M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6112L: linux-scsi@vger.kernel.org 6113W: http://www.broadcom.com 6114S: Supported 6115F: drivers/scsi/be2iscsi/ 6116 6117Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6118M: Sathya Perla <sathya.perla@broadcom.com> 6119M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6120M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6121M: Somnath Kotur <somnath.kotur@broadcom.com> 6122L: netdev@vger.kernel.org 6123W: http://www.emulex.com 6124S: Supported 6125F: drivers/net/ethernet/emulex/benet/ 6126 6127EMULEX ONECONNECT ROCE DRIVER 6128M: Selvin Xavier <selvin.xavier@broadcom.com> 6129M: Devesh Sharma <devesh.sharma@broadcom.com> 6130L: linux-rdma@vger.kernel.org 6131W: http://www.broadcom.com 6132S: Odd Fixes 6133F: drivers/infiniband/hw/ocrdma/ 6134F: include/uapi/rdma/ocrdma-abi.h 6135 6136EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6137M: James Smart <james.smart@broadcom.com> 6138M: Dick Kennedy <dick.kennedy@broadcom.com> 6139L: linux-scsi@vger.kernel.org 6140W: http://www.broadcom.com 6141S: Supported 6142F: drivers/scsi/lpfc/ 6143 6144ENE CB710 FLASH CARD READER DRIVER 6145M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6146S: Maintained 6147F: drivers/misc/cb710/ 6148F: drivers/mmc/host/cb710-mmc.* 6149F: include/linux/cb710.h 6150 6151ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6152M: Maxim Levitsky <maximlevitsky@gmail.com> 6153S: Maintained 6154F: drivers/media/rc/ene_ir.* 6155 6156EPSON S1D13XXX FRAMEBUFFER DRIVER 6157M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6158S: Maintained 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6160F: drivers/video/fbdev/s1d13xxxfb.c 6161F: include/video/s1d13xxxfb.h 6162 6163EROFS FILE SYSTEM 6164M: Gao Xiang <gaoxiang25@huawei.com> 6165M: Chao Yu <yuchao0@huawei.com> 6166L: linux-erofs@lists.ozlabs.org 6167S: Maintained 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6169F: Documentation/filesystems/erofs.txt 6170F: fs/erofs/ 6171F: include/trace/events/erofs.h 6172 6173ERRSEQ ERROR TRACKING INFRASTRUCTURE 6174M: Jeff Layton <jlayton@kernel.org> 6175S: Maintained 6176F: lib/errseq.c 6177F: include/linux/errseq.h 6178 6179ET131X NETWORK DRIVER 6180M: Mark Einon <mark.einon@gmail.com> 6181S: Odd Fixes 6182F: drivers/net/ethernet/agere/ 6183 6184ETHERNET BRIDGE 6185M: Roopa Prabhu <roopa@cumulusnetworks.com> 6186M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6187L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6188L: netdev@vger.kernel.org 6189W: http://www.linuxfoundation.org/en/Net:Bridge 6190S: Maintained 6191F: include/linux/netfilter_bridge/ 6192F: net/bridge/ 6193 6194ETHERNET PHY LIBRARY 6195M: Andrew Lunn <andrew@lunn.ch> 6196M: Florian Fainelli <f.fainelli@gmail.com> 6197M: Heiner Kallweit <hkallweit1@gmail.com> 6198L: netdev@vger.kernel.org 6199S: Maintained 6200F: Documentation/ABI/testing/sysfs-class-net-phydev 6201F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6202F: Documentation/devicetree/bindings/net/mdio* 6203F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6204F: Documentation/networking/phy.rst 6205F: drivers/net/phy/ 6206F: drivers/of/of_mdio.c 6207F: drivers/of/of_net.c 6208F: include/dt-bindings/net/qca-ar803x.h 6209F: include/linux/*mdio*.h 6210F: include/linux/of_net.h 6211F: include/linux/phy.h 6212F: include/linux/phy_fixed.h 6213F: include/linux/platform_data/mdio-bcm-unimac.h 6214F: include/linux/platform_data/mdio-gpio.h 6215F: include/trace/events/mdio.h 6216F: include/uapi/linux/mdio.h 6217F: include/uapi/linux/mii.h 6218 6219EXFAT FILE SYSTEM 6220M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6221L: linux-fsdevel@vger.kernel.org 6222S: Maintained 6223F: drivers/staging/exfat/ 6224 6225EXT2 FILE SYSTEM 6226M: Jan Kara <jack@suse.com> 6227L: linux-ext4@vger.kernel.org 6228S: Maintained 6229F: Documentation/filesystems/ext2.txt 6230F: fs/ext2/ 6231F: include/linux/ext2* 6232 6233EXT4 FILE SYSTEM 6234M: "Theodore Ts'o" <tytso@mit.edu> 6235M: Andreas Dilger <adilger.kernel@dilger.ca> 6236L: linux-ext4@vger.kernel.org 6237W: http://ext4.wiki.kernel.org 6238Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6240S: Maintained 6241F: Documentation/filesystems/ext4/ 6242F: fs/ext4/ 6243 6244Extended Verification Module (EVM) 6245M: Mimi Zohar <zohar@linux.ibm.com> 6246L: linux-integrity@vger.kernel.org 6247S: Supported 6248F: security/integrity/evm/ 6249 6250EXTENSIBLE FIRMWARE INTERFACE (EFI) 6251M: Ard Biesheuvel <ardb@kernel.org> 6252L: linux-efi@vger.kernel.org 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6254S: Maintained 6255F: Documentation/admin-guide/efi-stub.rst 6256F: arch/*/kernel/efi.c 6257F: arch/x86/boot/compressed/eboot.[ch] 6258F: arch/*/include/asm/efi.h 6259F: arch/x86/platform/efi/ 6260F: drivers/firmware/efi/ 6261F: include/linux/efi*.h 6262F: arch/arm/boot/compressed/efi-header.S 6263F: arch/arm64/kernel/efi-entry.S 6264 6265EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6266M: MyungJoo Ham <myungjoo.ham@samsung.com> 6267M: Chanwoo Choi <cw00.choi@samsung.com> 6268L: linux-kernel@vger.kernel.org 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6270S: Maintained 6271F: drivers/extcon/ 6272F: include/linux/extcon/ 6273F: include/linux/extcon.h 6274F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6275F: Documentation/devicetree/bindings/extcon/ 6276 6277EXYNOS DP DRIVER 6278M: Jingoo Han <jingoohan1@gmail.com> 6279L: dri-devel@lists.freedesktop.org 6280S: Maintained 6281F: drivers/gpu/drm/exynos/exynos_dp* 6282 6283EXYNOS SYSMMU (IOMMU) driver 6284M: Marek Szyprowski <m.szyprowski@samsung.com> 6285L: iommu@lists.linux-foundation.org 6286S: Maintained 6287F: drivers/iommu/exynos-iommu.c 6288 6289EZchip NPS platform support 6290M: Vineet Gupta <vgupta@synopsys.com> 6291M: Ofer Levi <oferle@mellanox.com> 6292S: Supported 6293F: arch/arc/plat-eznps 6294F: arch/arc/boot/dts/eznps.dts 6295 6296F2FS FILE SYSTEM 6297M: Jaegeuk Kim <jaegeuk@kernel.org> 6298M: Chao Yu <yuchao0@huawei.com> 6299L: linux-f2fs-devel@lists.sourceforge.net 6300W: https://f2fs.wiki.kernel.org/ 6301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6302S: Maintained 6303F: Documentation/filesystems/f2fs.txt 6304F: Documentation/ABI/testing/sysfs-fs-f2fs 6305F: fs/f2fs/ 6306F: include/linux/f2fs_fs.h 6307F: include/trace/events/f2fs.h 6308 6309F71805F HARDWARE MONITORING DRIVER 6310M: Jean Delvare <jdelvare@suse.com> 6311L: linux-hwmon@vger.kernel.org 6312S: Maintained 6313F: Documentation/hwmon/f71805f.rst 6314F: drivers/hwmon/f71805f.c 6315 6316FADDR2LINE 6317M: Josh Poimboeuf <jpoimboe@redhat.com> 6318S: Maintained 6319F: scripts/faddr2line 6320 6321FAILOVER MODULE 6322M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6323L: netdev@vger.kernel.org 6324S: Supported 6325F: net/core/failover.c 6326F: include/net/failover.h 6327F: Documentation/networking/failover.rst 6328 6329FANOTIFY 6330M: Jan Kara <jack@suse.cz> 6331R: Amir Goldstein <amir73il@gmail.com> 6332L: linux-fsdevel@vger.kernel.org 6333S: Maintained 6334F: fs/notify/fanotify/ 6335F: include/linux/fanotify.h 6336F: include/uapi/linux/fanotify.h 6337 6338FARSYNC SYNCHRONOUS DRIVER 6339M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6340W: http://www.farsite.co.uk/ 6341S: Supported 6342F: drivers/net/wan/farsync.* 6343 6344FAULT INJECTION SUPPORT 6345M: Akinobu Mita <akinobu.mita@gmail.com> 6346S: Supported 6347F: Documentation/fault-injection/ 6348F: lib/fault-inject.c 6349 6350FBTFT Framebuffer drivers 6351S: Orphan 6352L: dri-devel@lists.freedesktop.org 6353L: linux-fbdev@vger.kernel.org 6354F: drivers/staging/fbtft/ 6355 6356FC0011 TUNER DRIVER 6357M: Michael Buesch <m@bues.ch> 6358L: linux-media@vger.kernel.org 6359S: Maintained 6360F: drivers/media/tuners/fc0011.h 6361F: drivers/media/tuners/fc0011.c 6362 6363FC2580 MEDIA DRIVER 6364M: Antti Palosaari <crope@iki.fi> 6365L: linux-media@vger.kernel.org 6366W: https://linuxtv.org 6367W: http://palosaari.fi/linux/ 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369T: git git://linuxtv.org/anttip/media_tree.git 6370S: Maintained 6371F: drivers/media/tuners/fc2580* 6372 6373FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6374M: Hannes Reinecke <hare@suse.de> 6375L: linux-scsi@vger.kernel.org 6376W: www.Open-FCoE.org 6377S: Supported 6378F: drivers/scsi/libfc/ 6379F: drivers/scsi/fcoe/ 6380F: include/scsi/fc/ 6381F: include/scsi/libfc.h 6382F: include/scsi/libfcoe.h 6383F: include/uapi/scsi/fc/ 6384 6385FILE LOCKING (flock() and fcntl()/lockf()) 6386M: Jeff Layton <jlayton@kernel.org> 6387M: "J. Bruce Fields" <bfields@fieldses.org> 6388L: linux-fsdevel@vger.kernel.org 6389S: Maintained 6390F: include/linux/fcntl.h 6391F: include/uapi/linux/fcntl.h 6392F: fs/fcntl.c 6393F: fs/locks.c 6394 6395FILESYSTEMS (VFS and infrastructure) 6396M: Alexander Viro <viro@zeniv.linux.org.uk> 6397L: linux-fsdevel@vger.kernel.org 6398S: Maintained 6399F: fs/* 6400F: include/linux/fs.h 6401F: include/linux/fs_types.h 6402F: include/uapi/linux/fs.h 6403 6404FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6405M: Riku Voipio <riku.voipio@iki.fi> 6406L: linux-hwmon@vger.kernel.org 6407S: Maintained 6408F: drivers/hwmon/f75375s.c 6409F: include/linux/f75375s.h 6410 6411FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6412M: Clemens Ladisch <clemens@ladisch.de> 6413M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6416S: Maintained 6417F: sound/firewire/ 6418F: include/uapi/sound/firewire.h 6419 6420FIREWIRE MEDIA DRIVERS (firedtv) 6421M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6422L: linux-media@vger.kernel.org 6423L: linux1394-devel@lists.sourceforge.net 6424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6425S: Maintained 6426F: drivers/media/firewire/ 6427 6428FIREWIRE SBP-2 TARGET 6429M: Chris Boot <bootc@bootc.net> 6430L: linux-scsi@vger.kernel.org 6431L: target-devel@vger.kernel.org 6432L: linux1394-devel@lists.sourceforge.net 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6434S: Maintained 6435F: drivers/target/sbp/ 6436 6437FIREWIRE SUBSYSTEM 6438M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6439L: linux1394-devel@lists.sourceforge.net 6440W: http://ieee1394.wiki.kernel.org/ 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6442S: Maintained 6443F: drivers/firewire/ 6444F: include/linux/firewire.h 6445F: include/uapi/linux/firewire*.h 6446F: tools/firewire/ 6447 6448FIRMWARE LOADER (request_firmware) 6449M: Luis Chamberlain <mcgrof@kernel.org> 6450L: linux-kernel@vger.kernel.org 6451S: Maintained 6452F: Documentation/firmware_class/ 6453F: drivers/base/firmware_loader/ 6454F: include/linux/firmware.h 6455 6456FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6457M: Joshua Morris <josh.h.morris@us.ibm.com> 6458M: Philip Kelleher <pjk1939@linux.ibm.com> 6459S: Maintained 6460F: drivers/block/rsxx/ 6461 6462FLEXTIMER FTM-QUADDEC DRIVER 6463M: Patrick Havelange <patrick.havelange@essensium.com> 6464L: linux-iio@vger.kernel.org 6465S: Maintained 6466F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6467F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6468F: drivers/counter/ftm-quaddec.c 6469 6470FLOPPY DRIVER 6471M: Denis Efremov <efremov@linux.com> 6472S: Odd Fixes 6473L: linux-block@vger.kernel.org 6474F: drivers/block/floppy.c 6475 6476FPGA MANAGER FRAMEWORK 6477M: Moritz Fischer <mdf@kernel.org> 6478L: linux-fpga@vger.kernel.org 6479S: Maintained 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6481Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6482F: Documentation/fpga/ 6483F: Documentation/driver-api/fpga/ 6484F: Documentation/devicetree/bindings/fpga/ 6485F: drivers/fpga/ 6486F: include/linux/fpga/ 6487W: http://www.rocketboards.org 6488 6489FPGA DFL DRIVERS 6490M: Wu Hao <hao.wu@intel.com> 6491L: linux-fpga@vger.kernel.org 6492S: Maintained 6493F: Documentation/fpga/dfl.rst 6494F: include/uapi/linux/fpga-dfl.h 6495F: drivers/fpga/dfl* 6496 6497FPU EMULATOR 6498M: Bill Metzenthen <billm@melbpc.org.au> 6499W: http://floatingpoint.sourceforge.net/emulator/index.html 6500S: Maintained 6501F: arch/x86/math-emu/ 6502 6503FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6504L: netdev@vger.kernel.org 6505S: Orphan 6506F: drivers/net/wan/dlci.c 6507F: drivers/net/wan/sdla.c 6508 6509FRAMEBUFFER LAYER 6510M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6511L: dri-devel@lists.freedesktop.org 6512L: linux-fbdev@vger.kernel.org 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6515S: Maintained 6516F: Documentation/fb/ 6517F: drivers/video/ 6518F: include/video/ 6519F: include/linux/fb.h 6520F: include/uapi/video/ 6521F: include/uapi/linux/fb.h 6522 6523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6524M: Horia Geantă <horia.geanta@nxp.com> 6525M: Aymen Sghaier <aymen.sghaier@nxp.com> 6526L: linux-crypto@vger.kernel.org 6527S: Maintained 6528F: drivers/crypto/caam/ 6529F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6530 6531FREESCALE DIU FRAMEBUFFER DRIVER 6532M: Timur Tabi <timur@kernel.org> 6533L: linux-fbdev@vger.kernel.org 6534S: Maintained 6535F: drivers/video/fbdev/fsl-diu-fb.* 6536 6537FREESCALE DMA DRIVER 6538M: Li Yang <leoyang.li@nxp.com> 6539M: Zhang Wei <zw@zh-kernel.org> 6540L: linuxppc-dev@lists.ozlabs.org 6541S: Maintained 6542F: drivers/dma/fsldma.* 6543 6544FREESCALE ENETC ETHERNET DRIVERS 6545M: Claudiu Manoil <claudiu.manoil@nxp.com> 6546L: netdev@vger.kernel.org 6547S: Maintained 6548F: drivers/net/ethernet/freescale/enetc/ 6549 6550FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6551M: Claudiu Manoil <claudiu.manoil@nxp.com> 6552L: netdev@vger.kernel.org 6553S: Maintained 6554F: drivers/net/ethernet/freescale/gianfar* 6555F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6556 6557FREESCALE GPMI NAND DRIVER 6558M: Han Xu <han.xu@nxp.com> 6559L: linux-mtd@lists.infradead.org 6560S: Maintained 6561F: drivers/mtd/nand/raw/gpmi-nand/* 6562 6563FREESCALE I2C CPM DRIVER 6564M: Jochen Friedrich <jochen@scram.de> 6565L: linuxppc-dev@lists.ozlabs.org 6566L: linux-i2c@vger.kernel.org 6567S: Maintained 6568F: drivers/i2c/busses/i2c-cpm.c 6569 6570FREESCALE IMX DDR PMU DRIVER 6571M: Frank Li <Frank.li@nxp.com> 6572L: linux-arm-kernel@lists.infradead.org 6573S: Maintained 6574F: drivers/perf/fsl_imx8_ddr_perf.c 6575F: Documentation/admin-guide/perf/imx-ddr.rst 6576F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6577 6578FREESCALE IMX I2C DRIVER 6579M: Oleksij Rempel <o.rempel@pengutronix.de> 6580R: Pengutronix Kernel Team <kernel@pengutronix.de> 6581L: linux-i2c@vger.kernel.org 6582S: Maintained 6583F: drivers/i2c/busses/i2c-imx.c 6584F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6585 6586FREESCALE IMX LPI2C DRIVER 6587M: Dong Aisheng <aisheng.dong@nxp.com> 6588L: linux-i2c@vger.kernel.org 6589L: linux-imx@nxp.com 6590S: Maintained 6591F: drivers/i2c/busses/i2c-imx-lpi2c.c 6592F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6593 6594FREESCALE IMX / MXC FEC DRIVER 6595M: Fugang Duan <fugang.duan@nxp.com> 6596L: netdev@vger.kernel.org 6597S: Maintained 6598F: drivers/net/ethernet/freescale/fec_main.c 6599F: drivers/net/ethernet/freescale/fec_ptp.c 6600F: drivers/net/ethernet/freescale/fec.h 6601F: Documentation/devicetree/bindings/net/fsl-fec.txt 6602 6603FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6604M: Sascha Hauer <s.hauer@pengutronix.de> 6605R: Pengutronix Kernel Team <kernel@pengutronix.de> 6606L: linux-fbdev@vger.kernel.org 6607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6608S: Maintained 6609F: include/linux/platform_data/video-imxfb.h 6610F: drivers/video/fbdev/imxfb.c 6611 6612FREESCALE QORIQ DPAA ETHERNET DRIVER 6613M: Madalin Bucur <madalin.bucur@nxp.com> 6614L: netdev@vger.kernel.org 6615S: Maintained 6616F: drivers/net/ethernet/freescale/dpaa 6617 6618FREESCALE QORIQ DPAA FMAN DRIVER 6619M: Madalin Bucur <madalin.bucur@nxp.com> 6620L: netdev@vger.kernel.org 6621S: Maintained 6622F: drivers/net/ethernet/freescale/fman 6623F: Documentation/devicetree/bindings/net/fsl-fman.txt 6624 6625FREESCALE QORIQ PTP CLOCK DRIVER 6626M: Yangbo Lu <yangbo.lu@nxp.com> 6627L: netdev@vger.kernel.org 6628S: Maintained 6629F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6630F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6631F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6632F: drivers/ptp/ptp_qoriq.c 6633F: drivers/ptp/ptp_qoriq_debugfs.c 6634F: include/linux/fsl/ptp_qoriq.h 6635F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6636 6637FREESCALE QUAD SPI DRIVER 6638M: Han Xu <han.xu@nxp.com> 6639L: linux-spi@vger.kernel.org 6640S: Maintained 6641F: drivers/spi/spi-fsl-qspi.c 6642 6643FREESCALE QUICC ENGINE LIBRARY 6644M: Qiang Zhao <qiang.zhao@nxp.com> 6645L: linuxppc-dev@lists.ozlabs.org 6646S: Maintained 6647F: drivers/soc/fsl/qe/ 6648F: include/soc/fsl/*qe*.h 6649F: include/soc/fsl/*ucc*.h 6650 6651FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6652M: Li Yang <leoyang.li@nxp.com> 6653L: netdev@vger.kernel.org 6654L: linuxppc-dev@lists.ozlabs.org 6655S: Maintained 6656F: drivers/net/ethernet/freescale/ucc_geth* 6657 6658FREESCALE QUICC ENGINE UCC HDLC DRIVER 6659M: Zhao Qiang <qiang.zhao@nxp.com> 6660L: netdev@vger.kernel.org 6661L: linuxppc-dev@lists.ozlabs.org 6662S: Maintained 6663F: drivers/net/wan/fsl_ucc_hdlc* 6664 6665FREESCALE QUICC ENGINE UCC UART DRIVER 6666M: Timur Tabi <timur@kernel.org> 6667L: linuxppc-dev@lists.ozlabs.org 6668S: Maintained 6669F: drivers/tty/serial/ucc_uart.c 6670 6671FREESCALE SOC DRIVERS 6672M: Li Yang <leoyang.li@nxp.com> 6673L: linuxppc-dev@lists.ozlabs.org 6674L: linux-arm-kernel@lists.infradead.org 6675S: Maintained 6676F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6677F: Documentation/devicetree/bindings/soc/fsl/ 6678F: drivers/soc/fsl/ 6679F: include/linux/fsl/ 6680 6681FREESCALE SOC FS_ENET DRIVER 6682M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6683L: linuxppc-dev@lists.ozlabs.org 6684L: netdev@vger.kernel.org 6685S: Maintained 6686F: drivers/net/ethernet/freescale/fs_enet/ 6687F: include/linux/fs_enet_pd.h 6688 6689FREESCALE SOC SOUND DRIVERS 6690M: Timur Tabi <timur@kernel.org> 6691M: Nicolin Chen <nicoleotsuka@gmail.com> 6692M: Xiubo Li <Xiubo.Lee@gmail.com> 6693R: Fabio Estevam <festevam@gmail.com> 6694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6695L: linuxppc-dev@lists.ozlabs.org 6696S: Maintained 6697F: sound/soc/fsl/fsl* 6698F: sound/soc/fsl/imx* 6699F: sound/soc/fsl/mpc8610_hpcd.c 6700 6701FREESCALE USB PERIPHERAL DRIVERS 6702M: Li Yang <leoyang.li@nxp.com> 6703L: linux-usb@vger.kernel.org 6704L: linuxppc-dev@lists.ozlabs.org 6705S: Maintained 6706F: drivers/usb/gadget/udc/fsl* 6707 6708FREEVXFS FILESYSTEM 6709M: Christoph Hellwig <hch@infradead.org> 6710W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6711S: Maintained 6712F: fs/freevxfs/ 6713 6714FREEZER 6715M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6716M: Pavel Machek <pavel@ucw.cz> 6717L: linux-pm@vger.kernel.org 6718S: Supported 6719F: Documentation/power/freezing-of-tasks.rst 6720F: include/linux/freezer.h 6721F: kernel/freezer.c 6722 6723FRONTSWAP API 6724M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6725L: linux-kernel@vger.kernel.org 6726S: Maintained 6727F: mm/frontswap.c 6728F: include/linux/frontswap.h 6729 6730FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6731M: David Howells <dhowells@redhat.com> 6732L: linux-cachefs@redhat.com (moderated for non-subscribers) 6733S: Supported 6734F: Documentation/filesystems/caching/ 6735F: fs/fscache/ 6736F: include/linux/fscache*.h 6737 6738FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6739M: Theodore Y. Ts'o <tytso@mit.edu> 6740M: Jaegeuk Kim <jaegeuk@kernel.org> 6741M: Eric Biggers <ebiggers@kernel.org> 6742L: linux-fscrypt@vger.kernel.org 6743Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6744T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6745S: Supported 6746F: fs/crypto/ 6747F: include/linux/fscrypt*.h 6748F: include/uapi/linux/fscrypt.h 6749F: Documentation/filesystems/fscrypt.rst 6750 6751FSI SUBSYSTEM 6752M: Jeremy Kerr <jk@ozlabs.org> 6753M: Joel Stanley <joel@jms.id.au> 6754R: Alistar Popple <alistair@popple.id.au> 6755R: Eddie James <eajames@linux.ibm.com> 6756L: linux-fsi@lists.ozlabs.org 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6758Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6759S: Supported 6760F: drivers/fsi/ 6761F: include/linux/fsi*.h 6762F: include/trace/events/fsi*.h 6763 6764FSI-ATTACHED I2C DRIVER 6765M: Eddie James <eajames@linux.ibm.com> 6766L: linux-i2c@vger.kernel.org 6767L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6768S: Maintained 6769F: drivers/i2c/busses/i2c-fsi.c 6770F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6771 6772FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6773M: Jan Kara <jack@suse.cz> 6774R: Amir Goldstein <amir73il@gmail.com> 6775L: linux-fsdevel@vger.kernel.org 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6777S: Maintained 6778F: fs/notify/ 6779F: include/linux/fsnotify*.h 6780 6781FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6782M: Eric Biggers <ebiggers@kernel.org> 6783M: Theodore Y. Ts'o <tytso@mit.edu> 6784L: linux-fscrypt@vger.kernel.org 6785Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6786T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6787S: Supported 6788F: fs/verity/ 6789F: include/linux/fsverity.h 6790F: include/uapi/linux/fsverity.h 6791F: Documentation/filesystems/fsverity.rst 6792 6793FUJITSU LAPTOP EXTRAS 6794M: Jonathan Woithe <jwoithe@just42.net> 6795L: platform-driver-x86@vger.kernel.org 6796S: Maintained 6797F: drivers/platform/x86/fujitsu-laptop.c 6798 6799FUJITSU M-5MO LS CAMERA ISP DRIVER 6800M: Kyungmin Park <kyungmin.park@samsung.com> 6801M: Heungjun Kim <riverful.kim@samsung.com> 6802L: linux-media@vger.kernel.org 6803S: Maintained 6804F: drivers/media/i2c/m5mols/ 6805F: include/media/i2c/m5mols.h 6806 6807FUJITSU TABLET EXTRAS 6808M: Robert Gerlach <khnz@gmx.de> 6809L: platform-driver-x86@vger.kernel.org 6810S: Maintained 6811F: drivers/platform/x86/fujitsu-tablet.c 6812 6813FUSE: FILESYSTEM IN USERSPACE 6814M: Miklos Szeredi <miklos@szeredi.hu> 6815L: linux-fsdevel@vger.kernel.org 6816W: http://fuse.sourceforge.net/ 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6818S: Maintained 6819F: fs/fuse/ 6820F: include/uapi/linux/fuse.h 6821F: Documentation/filesystems/fuse.txt 6822 6823FUTEX SUBSYSTEM 6824M: Thomas Gleixner <tglx@linutronix.de> 6825M: Ingo Molnar <mingo@redhat.com> 6826R: Peter Zijlstra <peterz@infradead.org> 6827R: Darren Hart <dvhart@infradead.org> 6828L: linux-kernel@vger.kernel.org 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6830S: Maintained 6831F: kernel/futex.c 6832F: include/asm-generic/futex.h 6833F: include/linux/futex.h 6834F: include/uapi/linux/futex.h 6835F: tools/testing/selftests/futex/ 6836F: tools/perf/bench/futex* 6837F: Documentation/*futex* 6838 6839GCC PLUGINS 6840M: Kees Cook <keescook@chromium.org> 6841R: Emese Revfy <re.emese@gmail.com> 6842L: kernel-hardening@lists.openwall.com 6843S: Maintained 6844F: scripts/gcc-plugins/ 6845F: scripts/gcc-plugin.sh 6846F: scripts/Makefile.gcc-plugins 6847F: Documentation/core-api/gcc-plugins.rst 6848 6849GASKET DRIVER FRAMEWORK 6850M: Rob Springer <rspringer@google.com> 6851M: Todd Poynor <toddpoynor@google.com> 6852M: Ben Chan <benchan@chromium.org> 6853S: Maintained 6854F: drivers/staging/gasket/ 6855 6856GCOV BASED KERNEL PROFILING 6857M: Peter Oberparleiter <oberpar@linux.ibm.com> 6858S: Maintained 6859F: kernel/gcov/ 6860F: Documentation/dev-tools/gcov.rst 6861 6862GDB KERNEL DEBUGGING HELPER SCRIPTS 6863M: Jan Kiszka <jan.kiszka@siemens.com> 6864M: Kieran Bingham <kbingham@kernel.org> 6865S: Supported 6866F: scripts/gdb/ 6867 6868GDT SCSI DISK ARRAY CONTROLLER DRIVER 6869M: Achim Leubner <achim_leubner@adaptec.com> 6870L: linux-scsi@vger.kernel.org 6871W: http://www.icp-vortex.com/ 6872S: Supported 6873F: drivers/scsi/gdt* 6874 6875GEMTEK FM RADIO RECEIVER DRIVER 6876M: Hans Verkuil <hverkuil@xs4all.nl> 6877L: linux-media@vger.kernel.org 6878T: git git://linuxtv.org/media_tree.git 6879W: https://linuxtv.org 6880S: Maintained 6881F: drivers/media/radio/radio-gemtek* 6882 6883GENERIC ARCHITECTURE TOPOLOGY 6884M: Sudeep Holla <sudeep.holla@arm.com> 6885L: linux-kernel@vger.kernel.org 6886S: Maintained 6887F: drivers/base/arch_topology.c 6888F: include/linux/arch_topology.h 6889 6890GENERIC GPIO I2C DRIVER 6891M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6892S: Supported 6893F: drivers/i2c/busses/i2c-gpio.c 6894F: include/linux/platform_data/i2c-gpio.h 6895 6896GENERIC GPIO I2C MULTIPLEXER DRIVER 6897M: Peter Korsgaard <peter.korsgaard@barco.com> 6898L: linux-i2c@vger.kernel.org 6899S: Supported 6900F: drivers/i2c/muxes/i2c-mux-gpio.c 6901F: include/linux/platform_data/i2c-mux-gpio.h 6902F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6903 6904GENERIC HDLC (WAN) DRIVERS 6905M: Krzysztof Halasa <khc@pm.waw.pl> 6906W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6907S: Maintained 6908F: drivers/net/wan/c101.c 6909F: drivers/net/wan/hd6457* 6910F: drivers/net/wan/hdlc* 6911F: drivers/net/wan/n2.c 6912F: drivers/net/wan/pc300too.c 6913F: drivers/net/wan/pci200syn.c 6914F: drivers/net/wan/wanxl* 6915 6916GENERIC INCLUDE/ASM HEADER FILES 6917M: Arnd Bergmann <arnd@arndb.de> 6918L: linux-arch@vger.kernel.org 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6920S: Maintained 6921F: include/asm-generic/ 6922F: include/uapi/asm-generic/ 6923 6924GENERIC PHY FRAMEWORK 6925M: Kishon Vijay Abraham I <kishon@ti.com> 6926L: linux-kernel@vger.kernel.org 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6928S: Supported 6929F: drivers/phy/ 6930F: include/linux/phy/ 6931F: Documentation/devicetree/bindings/phy/ 6932 6933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6934M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6935S: Supported 6936F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6937 6938GENERIC PM DOMAINS 6939M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6940M: Kevin Hilman <khilman@kernel.org> 6941M: Ulf Hansson <ulf.hansson@linaro.org> 6942L: linux-pm@vger.kernel.org 6943S: Supported 6944F: drivers/base/power/domain*.c 6945F: include/linux/pm_domain.h 6946F: Documentation/devicetree/bindings/power/power?domain* 6947 6948GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6949M: Eugen Hristev <eugen.hristev@microchip.com> 6950L: linux-input@vger.kernel.org 6951S: Maintained 6952F: drivers/input/touchscreen/resistive-adc-touch.c 6953 6954GENERIC UIO DRIVER FOR PCI DEVICES 6955M: "Michael S. Tsirkin" <mst@redhat.com> 6956L: kvm@vger.kernel.org 6957S: Supported 6958F: drivers/uio/uio_pci_generic.c 6959 6960GENERIC VDSO LIBRARY: 6961M: Andy Lutomirski <luto@kernel.org> 6962M: Thomas Gleixner <tglx@linutronix.de> 6963M: Vincenzo Frascino <vincenzo.frascino@arm.com> 6964L: linux-kernel@vger.kernel.org 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 6966S: Maintained 6967F: lib/vdso/ 6968F: kernel/time/vsyscall.c 6969F: include/vdso/ 6970F: include/asm-generic/vdso/vsyscall.h 6971 6972GENWQE (IBM Generic Workqueue Card) 6973M: Frank Haverkamp <haver@linux.ibm.com> 6974S: Supported 6975F: drivers/misc/genwqe/ 6976 6977GET_MAINTAINER SCRIPT 6978M: Joe Perches <joe@perches.com> 6979S: Maintained 6980F: scripts/get_maintainer.pl 6981 6982GFS2 FILE SYSTEM 6983M: Bob Peterson <rpeterso@redhat.com> 6984M: Andreas Gruenbacher <agruenba@redhat.com> 6985L: cluster-devel@redhat.com 6986W: http://sources.redhat.com/cluster/ 6987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6988S: Supported 6989F: Documentation/filesystems/gfs2*.txt 6990F: fs/gfs2/ 6991F: include/uapi/linux/gfs2_ondisk.h 6992 6993GNSS SUBSYSTEM 6994M: Johan Hovold <johan@kernel.org> 6995T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6996S: Maintained 6997F: Documentation/ABI/testing/sysfs-class-gnss 6998F: Documentation/devicetree/bindings/gnss/ 6999F: drivers/gnss/ 7000F: include/linux/gnss.h 7001 7002GO7007 MPEG CODEC 7003M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006F: drivers/media/usb/go7007/ 7007 7008GOODIX TOUCHSCREEN 7009M: Bastien Nocera <hadess@hadess.net> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/goodix.c 7013 7014GOOGLE ETHERNET DRIVERS 7015M: Catherine Sullivan <csully@google.com> 7016R: Sagi Shahar <sagis@google.com> 7017R: Jon Olson <jonolson@google.com> 7018L: netdev@vger.kernel.org 7019S: Supported 7020F: Documentation/networking/device_drivers/google/gve.rst 7021F: drivers/net/ethernet/google 7022 7023GPD POCKET FAN DRIVER 7024M: Hans de Goede <hdegoede@redhat.com> 7025L: platform-driver-x86@vger.kernel.org 7026S: Maintained 7027F: drivers/platform/x86/gpd-pocket-fan.c 7028 7029GPIO ACPI SUPPORT 7030M: Mika Westerberg <mika.westerberg@linux.intel.com> 7031M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7032L: linux-gpio@vger.kernel.org 7033L: linux-acpi@vger.kernel.org 7034S: Maintained 7035F: Documentation/firmware-guide/acpi/gpio-properties.rst 7036F: drivers/gpio/gpiolib-acpi.c 7037 7038GPIO IR Transmitter 7039M: Sean Young <sean@mess.org> 7040L: linux-media@vger.kernel.org 7041S: Maintained 7042F: drivers/media/rc/gpio-ir-tx.c 7043 7044GPIO MOCKUP DRIVER 7045M: Bamvor Jian Zhang <bamv2005@gmail.com> 7046L: linux-gpio@vger.kernel.org 7047S: Maintained 7048F: drivers/gpio/gpio-mockup.c 7049F: tools/testing/selftests/gpio/ 7050 7051GPIO SUBSYSTEM 7052M: Linus Walleij <linus.walleij@linaro.org> 7053M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7054L: linux-gpio@vger.kernel.org 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7056S: Maintained 7057F: Documentation/devicetree/bindings/gpio/ 7058F: Documentation/driver-api/gpio/ 7059F: Documentation/admin-guide/gpio/ 7060F: Documentation/ABI/testing/gpio-cdev 7061F: Documentation/ABI/obsolete/sysfs-gpio 7062F: drivers/gpio/ 7063F: include/linux/gpio/ 7064F: include/linux/gpio.h 7065F: include/linux/of_gpio.h 7066F: include/asm-generic/gpio.h 7067F: include/uapi/linux/gpio.h 7068F: tools/gpio/ 7069 7070GRE DEMULTIPLEXER DRIVER 7071M: Dmitry Kozlov <xeb@mail.ru> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074F: net/ipv4/gre_demux.c 7075F: net/ipv4/gre_offload.c 7076F: include/net/gre.h 7077 7078GRETH 10/100/1G Ethernet MAC device driver 7079M: Andreas Larsson <andreas@gaisler.com> 7080L: netdev@vger.kernel.org 7081S: Maintained 7082F: drivers/net/ethernet/aeroflex/ 7083 7084GREYBUS AUDIO PROTOCOLS DRIVERS 7085M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7086M: Mark Greer <mgreer@animalcreek.com> 7087S: Maintained 7088F: drivers/staging/greybus/audio_apbridgea.c 7089F: drivers/staging/greybus/audio_apbridgea.h 7090F: drivers/staging/greybus/audio_codec.c 7091F: drivers/staging/greybus/audio_codec.h 7092F: drivers/staging/greybus/audio_gb.c 7093F: drivers/staging/greybus/audio_manager.c 7094F: drivers/staging/greybus/audio_manager.h 7095F: drivers/staging/greybus/audio_manager_module.c 7096F: drivers/staging/greybus/audio_manager_private.h 7097F: drivers/staging/greybus/audio_manager_sysfs.c 7098F: drivers/staging/greybus/audio_module.c 7099F: drivers/staging/greybus/audio_topology.c 7100 7101GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7102M: Viresh Kumar <vireshk@kernel.org> 7103S: Maintained 7104F: drivers/staging/greybus/authentication.c 7105F: drivers/staging/greybus/bootrom.c 7106F: drivers/staging/greybus/firmware.h 7107F: drivers/staging/greybus/fw-core.c 7108F: drivers/staging/greybus/fw-download.c 7109F: drivers/staging/greybus/fw-management.c 7110F: drivers/staging/greybus/greybus_authentication.h 7111F: drivers/staging/greybus/greybus_firmware.h 7112F: drivers/staging/greybus/hid.c 7113F: drivers/staging/greybus/i2c.c 7114F: drivers/staging/greybus/spi.c 7115F: drivers/staging/greybus/spilib.c 7116F: drivers/staging/greybus/spilib.h 7117 7118GREYBUS LOOPBACK DRIVER 7119M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7120S: Maintained 7121F: drivers/staging/greybus/loopback.c 7122 7123GREYBUS PLATFORM DRIVERS 7124M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7125S: Maintained 7126F: drivers/staging/greybus/arche-platform.c 7127F: drivers/staging/greybus/arche-apb-ctrl.c 7128F: drivers/staging/greybus/arche_platform.h 7129 7130GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7131M: Rui Miguel Silva <rmfrfs@gmail.com> 7132S: Maintained 7133F: drivers/staging/greybus/sdio.c 7134F: drivers/staging/greybus/light.c 7135F: drivers/staging/greybus/gpio.c 7136F: drivers/staging/greybus/power_supply.c 7137F: drivers/staging/greybus/spi.c 7138F: drivers/staging/greybus/spilib.c 7139 7140GREYBUS SUBSYSTEM 7141M: Johan Hovold <johan@kernel.org> 7142M: Alex Elder <elder@kernel.org> 7143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7144S: Maintained 7145F: drivers/staging/greybus/ 7146F: drivers/greybus/ 7147F: include/linux/greybus.h 7148F: include/linux/greybus/ 7149L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7150 7151GREYBUS UART PROTOCOLS DRIVERS 7152M: David Lin <dtwlin@gmail.com> 7153S: Maintained 7154F: drivers/staging/greybus/uart.c 7155F: drivers/staging/greybus/log.c 7156 7157GS1662 VIDEO SERIALIZER 7158M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7159L: linux-media@vger.kernel.org 7160T: git git://linuxtv.org/media_tree.git 7161S: Maintained 7162F: drivers/media/spi/gs1662.c 7163 7164GSPCA FINEPIX SUBDRIVER 7165M: Frank Zago <frank@zago.net> 7166L: linux-media@vger.kernel.org 7167T: git git://linuxtv.org/media_tree.git 7168S: Maintained 7169F: drivers/media/usb/gspca/finepix.c 7170 7171GSPCA GL860 SUBDRIVER 7172M: Olivier Lorin <o.lorin@laposte.net> 7173L: linux-media@vger.kernel.org 7174T: git git://linuxtv.org/media_tree.git 7175S: Maintained 7176F: drivers/media/usb/gspca/gl860/ 7177 7178GSPCA M5602 SUBDRIVER 7179M: Erik Andren <erik.andren@gmail.com> 7180L: linux-media@vger.kernel.org 7181T: git git://linuxtv.org/media_tree.git 7182S: Maintained 7183F: drivers/media/usb/gspca/m5602/ 7184 7185GSPCA PAC207 SONIXB SUBDRIVER 7186M: Hans Verkuil <hverkuil@xs4all.nl> 7187L: linux-media@vger.kernel.org 7188T: git git://linuxtv.org/media_tree.git 7189S: Odd Fixes 7190F: drivers/media/usb/gspca/pac207.c 7191 7192GSPCA SN9C20X SUBDRIVER 7193M: Brian Johnson <brijohn@gmail.com> 7194L: linux-media@vger.kernel.org 7195T: git git://linuxtv.org/media_tree.git 7196S: Maintained 7197F: drivers/media/usb/gspca/sn9c20x.c 7198 7199GSPCA T613 SUBDRIVER 7200M: Leandro Costantino <lcostantino@gmail.com> 7201L: linux-media@vger.kernel.org 7202T: git git://linuxtv.org/media_tree.git 7203S: Maintained 7204F: drivers/media/usb/gspca/t613.c 7205 7206GSPCA USB WEBCAM DRIVER 7207M: Hans Verkuil <hverkuil@xs4all.nl> 7208L: linux-media@vger.kernel.org 7209T: git git://linuxtv.org/media_tree.git 7210S: Odd Fixes 7211F: drivers/media/usb/gspca/ 7212 7213GTP (GPRS Tunneling Protocol) 7214M: Pablo Neira Ayuso <pablo@netfilter.org> 7215M: Harald Welte <laforge@gnumonks.org> 7216L: osmocom-net-gprs@lists.osmocom.org 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7218S: Maintained 7219F: drivers/net/gtp.c 7220 7221GUID PARTITION TABLE (GPT) 7222M: Davidlohr Bueso <dave@stgolabs.net> 7223L: linux-efi@vger.kernel.org 7224S: Maintained 7225F: block/partitions/efi.* 7226 7227H8/300 ARCHITECTURE 7228M: Yoshinori Sato <ysato@users.sourceforge.jp> 7229L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7230W: http://uclinux-h8.sourceforge.jp 7231T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7232S: Maintained 7233F: arch/h8300/ 7234F: drivers/clocksource/h8300_*.c 7235F: drivers/clk/h8300/ 7236F: drivers/irqchip/irq-renesas-h8*.c 7237 7238HABANALABS PCI DRIVER 7239M: Oded Gabbay <oded.gabbay@gmail.com> 7240T: git https://github.com/HabanaAI/linux.git 7241S: Supported 7242F: drivers/misc/habanalabs/ 7243F: include/uapi/misc/habanalabs.h 7244F: Documentation/ABI/testing/sysfs-driver-habanalabs 7245F: Documentation/ABI/testing/debugfs-driver-habanalabs 7246 7247HACKRF MEDIA DRIVER 7248M: Antti Palosaari <crope@iki.fi> 7249L: linux-media@vger.kernel.org 7250W: https://linuxtv.org 7251W: http://palosaari.fi/linux/ 7252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7253T: git git://linuxtv.org/anttip/media_tree.git 7254S: Maintained 7255F: drivers/media/usb/hackrf/ 7256 7257HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7258M: Frank Seidel <frank@f-seidel.de> 7259L: platform-driver-x86@vger.kernel.org 7260W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7261S: Maintained 7262F: drivers/platform/x86/hdaps.c 7263 7264HARDWARE MONITORING 7265M: Jean Delvare <jdelvare@suse.com> 7266M: Guenter Roeck <linux@roeck-us.net> 7267L: linux-hwmon@vger.kernel.org 7268W: http://hwmon.wiki.kernel.org/ 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7270S: Maintained 7271F: Documentation/devicetree/bindings/hwmon/ 7272F: Documentation/hwmon/ 7273F: drivers/hwmon/ 7274F: include/linux/hwmon*.h 7275F: include/trace/events/hwmon*.h 7276 7277HARDWARE RANDOM NUMBER GENERATOR CORE 7278M: Matt Mackall <mpm@selenic.com> 7279M: Herbert Xu <herbert@gondor.apana.org.au> 7280L: linux-crypto@vger.kernel.org 7281S: Odd fixes 7282F: Documentation/devicetree/bindings/rng/ 7283F: Documentation/admin-guide/hw_random.rst 7284F: drivers/char/hw_random/ 7285F: include/linux/hw_random.h 7286 7287HARDWARE TRACING FACILITIES 7288M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7289S: Maintained 7290F: drivers/hwtracing/ 7291 7292HARDWARE SPINLOCK CORE 7293M: Ohad Ben-Cohen <ohad@wizery.com> 7294M: Bjorn Andersson <bjorn.andersson@linaro.org> 7295L: linux-remoteproc@vger.kernel.org 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7298F: Documentation/devicetree/bindings/hwlock/ 7299F: Documentation/hwspinlock.txt 7300F: drivers/hwspinlock/ 7301F: include/linux/hwspinlock.h 7302 7303HARMONY SOUND DRIVER 7304L: linux-parisc@vger.kernel.org 7305S: Maintained 7306F: sound/parisc/harmony.* 7307 7308HDPVR USB VIDEO ENCODER DRIVER 7309M: Hans Verkuil <hverkuil@xs4all.nl> 7310L: linux-media@vger.kernel.org 7311T: git git://linuxtv.org/media_tree.git 7312W: https://linuxtv.org 7313S: Odd Fixes 7314F: drivers/media/usb/hdpvr/ 7315 7316HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7317M: Jerry Hoemann <jerry.hoemann@hpe.com> 7318S: Supported 7319F: Documentation/watchdog/hpwdt.rst 7320F: drivers/watchdog/hpwdt.c 7321 7322HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7323M: Don Brace <don.brace@microsemi.com> 7324L: esc.storagedev@microsemi.com 7325L: linux-scsi@vger.kernel.org 7326S: Supported 7327F: Documentation/scsi/hpsa.txt 7328F: drivers/scsi/hpsa*.[ch] 7329F: include/linux/cciss*.h 7330F: include/uapi/linux/cciss*.h 7331 7332HFI1 DRIVER 7333M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7334M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7335L: linux-rdma@vger.kernel.org 7336S: Supported 7337F: drivers/infiniband/hw/hfi1 7338 7339HFS FILESYSTEM 7340L: linux-fsdevel@vger.kernel.org 7341S: Orphan 7342F: Documentation/filesystems/hfs.txt 7343F: fs/hfs/ 7344 7345HFSPLUS FILESYSTEM 7346L: linux-fsdevel@vger.kernel.org 7347S: Orphan 7348F: Documentation/filesystems/hfsplus.txt 7349F: fs/hfsplus/ 7350 7351HGA FRAMEBUFFER DRIVER 7352M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7353L: linux-nvidia@lists.surfsouth.com 7354W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7355S: Maintained 7356F: drivers/video/fbdev/hgafb.c 7357 7358HIBERNATION (aka Software Suspend, aka swsusp) 7359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7360M: Pavel Machek <pavel@ucw.cz> 7361L: linux-pm@vger.kernel.org 7362B: https://bugzilla.kernel.org 7363S: Supported 7364F: arch/x86/power/ 7365F: drivers/base/power/ 7366F: kernel/power/ 7367F: include/linux/suspend.h 7368F: include/linux/freezer.h 7369F: include/linux/pm.h 7370F: arch/*/include/asm/suspend*.h 7371 7372HID CORE LAYER 7373M: Jiri Kosina <jikos@kernel.org> 7374M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7375L: linux-input@vger.kernel.org 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7377S: Maintained 7378F: drivers/hid/ 7379F: include/linux/hid* 7380F: include/uapi/linux/hid* 7381 7382HID SENSOR HUB DRIVERS 7383M: Jiri Kosina <jikos@kernel.org> 7384M: Jonathan Cameron <jic23@kernel.org> 7385M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7386L: linux-input@vger.kernel.org 7387L: linux-iio@vger.kernel.org 7388S: Maintained 7389F: Documentation/hid/hid-sensor* 7390F: drivers/hid/hid-sensor-* 7391F: drivers/iio/*/hid-* 7392F: include/linux/hid-sensor-* 7393 7394HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7395M: Thomas Gleixner <tglx@linutronix.de> 7396L: linux-kernel@vger.kernel.org 7397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7398S: Maintained 7399F: Documentation/timers/ 7400F: kernel/time/hrtimer.c 7401F: kernel/time/clockevents.c 7402F: kernel/time/timer_*.c 7403F: include/linux/clockchips.h 7404F: include/linux/hrtimer.h 7405 7406HIGH-SPEED SCC DRIVER FOR AX.25 7407L: linux-hams@vger.kernel.org 7408S: Orphan 7409F: drivers/net/hamradio/dmascc.c 7410F: drivers/net/hamradio/scc.c 7411 7412HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7413M: HighPoint Linux Team <linux@highpoint-tech.com> 7414W: http://www.highpoint-tech.com 7415S: Supported 7416F: Documentation/scsi/hptiop.txt 7417F: drivers/scsi/hptiop.c 7418 7419HIPPI 7420M: Jes Sorensen <jes@trained-monkey.org> 7421L: linux-hippi@sunsite.dk 7422S: Maintained 7423F: include/linux/hippidevice.h 7424F: include/uapi/linux/if_hippi.h 7425F: net/802/hippi.c 7426F: drivers/net/hippi/ 7427 7428HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7429M: Zaibo Xu <xuzaibo@huawei.com> 7430L: linux-crypto@vger.kernel.org 7431S: Maintained 7432F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7433F: drivers/crypto/hisilicon/sec2/sec_main.c 7434F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7435F: drivers/crypto/hisilicon/sec2/sec.h 7436F: Documentation/ABI/testing/debugfs-hisi-sec 7437 7438HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7439M: Zaibo Xu <xuzaibo@huawei.com> 7440L: linux-crypto@vger.kernel.org 7441S: Maintained 7442F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7443F: drivers/crypto/hisilicon/hpre/hpre_main.c 7444F: drivers/crypto/hisilicon/hpre/hpre.h 7445F: Documentation/ABI/testing/debugfs-hisi-hpre 7446 7447HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7448M: Yisen Zhuang <yisen.zhuang@huawei.com> 7449M: Salil Mehta <salil.mehta@huawei.com> 7450L: netdev@vger.kernel.org 7451W: http://www.hisilicon.com 7452S: Maintained 7453F: drivers/net/ethernet/hisilicon/hns3/ 7454 7455HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7456M: Zaibo Xu <xuzaibo@huawei.com> 7457S: Maintained 7458F: drivers/char/hw_random/hisi-trng-v2.c 7459 7460HISILICON LPC BUS DRIVER 7461M: john.garry@huawei.com 7462W: http://www.hisilicon.com 7463S: Maintained 7464F: drivers/bus/hisi_lpc.c 7465F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7466 7467HISILICON NETWORK SUBSYSTEM DRIVER 7468M: Yisen Zhuang <yisen.zhuang@huawei.com> 7469M: Salil Mehta <salil.mehta@huawei.com> 7470L: netdev@vger.kernel.org 7471W: http://www.hisilicon.com 7472S: Maintained 7473F: drivers/net/ethernet/hisilicon/ 7474F: Documentation/devicetree/bindings/net/hisilicon*.txt 7475 7476HISILICON PMU DRIVER 7477M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7478W: http://www.hisilicon.com 7479S: Supported 7480F: drivers/perf/hisilicon 7481F: Documentation/admin-guide/perf/hisi-pmu.rst 7482 7483HISILICON ROCE DRIVER 7484M: Lijun Ou <oulijun@huawei.com> 7485M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7486L: linux-rdma@vger.kernel.org 7487S: Maintained 7488F: drivers/infiniband/hw/hns/ 7489F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7490 7491HISILICON SAS Controller 7492M: John Garry <john.garry@huawei.com> 7493W: http://www.hisilicon.com 7494S: Supported 7495F: drivers/scsi/hisi_sas/ 7496F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7497 7498HISILICON QM AND ZIP Controller DRIVER 7499M: Zhou Wang <wangzhou1@hisilicon.com> 7500L: linux-crypto@vger.kernel.org 7501S: Maintained 7502F: drivers/crypto/hisilicon/qm.c 7503F: drivers/crypto/hisilicon/qm.h 7504F: drivers/crypto/hisilicon/sgl.c 7505F: drivers/crypto/hisilicon/zip/ 7506F: Documentation/ABI/testing/debugfs-hisi-zip 7507 7508HMM - Heterogeneous Memory Management 7509M: Jérôme Glisse <jglisse@redhat.com> 7510L: linux-mm@kvack.org 7511S: Maintained 7512F: mm/hmm* 7513F: include/linux/hmm* 7514F: Documentation/vm/hmm.rst 7515 7516HOST AP DRIVER 7517M: Jouni Malinen <j@w1.fi> 7518L: linux-wireless@vger.kernel.org 7519W: http://w1.fi/hostap-driver.html 7520S: Obsolete 7521F: drivers/net/wireless/intersil/hostap/ 7522 7523HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7524L: platform-driver-x86@vger.kernel.org 7525S: Orphan 7526F: drivers/platform/x86/tc1100-wmi.c 7527 7528HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7529M: Jaroslav Kysela <perex@perex.cz> 7530S: Obsolete 7531F: drivers/staging/hp/hp100.* 7532 7533HPET: High Precision Event Timers driver 7534M: Clemens Ladisch <clemens@ladisch.de> 7535S: Maintained 7536F: Documentation/timers/hpet.rst 7537F: drivers/char/hpet.c 7538F: include/linux/hpet.h 7539F: include/uapi/linux/hpet.h 7540 7541HPET: x86 7542S: Orphan 7543F: arch/x86/kernel/hpet.c 7544F: arch/x86/include/asm/hpet.h 7545 7546HPFS FILESYSTEM 7547M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7548W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7549S: Maintained 7550F: fs/hpfs/ 7551 7552HSI SUBSYSTEM 7553M: Sebastian Reichel <sre@kernel.org> 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7555S: Maintained 7556F: Documentation/ABI/testing/sysfs-bus-hsi 7557F: Documentation/driver-api/hsi.rst 7558F: drivers/hsi/ 7559F: include/linux/hsi/ 7560F: include/uapi/linux/hsi/ 7561 7562HSO 3G MODEM DRIVER 7563L: linux-usb@vger.kernel.org 7564S: Orphan 7565F: drivers/net/usb/hso.c 7566 7567HSR NETWORK PROTOCOL 7568M: Arvid Brodin <arvid.brodin@alten.se> 7569L: netdev@vger.kernel.org 7570S: Maintained 7571F: net/hsr/ 7572 7573HT16K33 LED CONTROLLER DRIVER 7574M: Robin van der Gracht <robin@protonic.nl> 7575S: Maintained 7576F: drivers/auxdisplay/ht16k33.c 7577F: Documentation/devicetree/bindings/display/ht16k33.txt 7578 7579HTCPEN TOUCHSCREEN DRIVER 7580M: Pau Oliva Fora <pof@eslack.org> 7581L: linux-input@vger.kernel.org 7582S: Maintained 7583F: drivers/input/touchscreen/htcpen.c 7584 7585HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7586M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7587L: linux-iio@vger.kernel.org 7588W: http://www.st.com/ 7589S: Maintained 7590F: drivers/iio/humidity/hts221* 7591F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7592 7593HUAWEI ETHERNET DRIVER 7594M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7595L: netdev@vger.kernel.org 7596S: Supported 7597F: Documentation/networking/hinic.txt 7598F: drivers/net/ethernet/huawei/hinic/ 7599 7600HUGETLB FILESYSTEM 7601M: Mike Kravetz <mike.kravetz@oracle.com> 7602L: linux-mm@kvack.org 7603S: Maintained 7604F: fs/hugetlbfs/ 7605F: mm/hugetlb.c 7606F: include/linux/hugetlb.h 7607F: Documentation/admin-guide/mm/hugetlbpage.rst 7608F: Documentation/vm/hugetlbfs_reserv.rst 7609F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7610 7611HVA ST MEDIA DRIVER 7612M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7613L: linux-media@vger.kernel.org 7614T: git git://linuxtv.org/media_tree.git 7615W: https://linuxtv.org 7616S: Supported 7617F: drivers/media/platform/sti/hva 7618 7619HWPOISON MEMORY FAILURE HANDLING 7620M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7621L: linux-mm@kvack.org 7622S: Maintained 7623F: mm/memory-failure.c 7624F: mm/hwpoison-inject.c 7625 7626HYGON PROCESSOR SUPPORT 7627M: Pu Wen <puwen@hygon.cn> 7628L: linux-kernel@vger.kernel.org 7629S: Maintained 7630F: arch/x86/kernel/cpu/hygon.c 7631 7632HYNIX HI556 SENSOR DRIVER 7633M: Shawn Tu <shawnx.tu@intel.com> 7634L: linux-media@vger.kernel.org 7635T: git git://linuxtv.org/media_tree.git 7636S: Maintained 7637F: drivers/media/i2c/hi556.c 7638 7639Hyper-V CORE AND DRIVERS 7640M: "K. Y. Srinivasan" <kys@microsoft.com> 7641M: Haiyang Zhang <haiyangz@microsoft.com> 7642M: Stephen Hemminger <sthemmin@microsoft.com> 7643M: Sasha Levin <sashal@kernel.org> 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7645L: linux-hyperv@vger.kernel.org 7646S: Supported 7647F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7648F: arch/x86/include/asm/mshyperv.h 7649F: arch/x86/include/asm/trace/hyperv.h 7650F: arch/x86/include/asm/hyperv-tlfs.h 7651F: arch/x86/kernel/cpu/mshyperv.c 7652F: arch/x86/hyperv 7653F: drivers/clocksource/hyperv_timer.c 7654F: drivers/hid/hid-hyperv.c 7655F: drivers/hv/ 7656F: drivers/input/serio/hyperv-keyboard.c 7657F: drivers/pci/controller/pci-hyperv.c 7658F: drivers/pci/controller/pci-hyperv-intf.c 7659F: drivers/net/hyperv/ 7660F: drivers/scsi/storvsc_drv.c 7661F: drivers/uio/uio_hv_generic.c 7662F: drivers/video/fbdev/hyperv_fb.c 7663F: drivers/iommu/hyperv-iommu.c 7664F: net/vmw_vsock/hyperv_transport.c 7665F: include/clocksource/hyperv_timer.h 7666F: include/linux/hyperv.h 7667F: include/uapi/linux/hyperv.h 7668F: include/asm-generic/mshyperv.h 7669F: tools/hv/ 7670F: Documentation/ABI/stable/sysfs-bus-vmbus 7671F: Documentation/ABI/testing/debugfs-hyperv 7672 7673HYPERBUS SUPPORT 7674M: Vignesh Raghavendra <vigneshr@ti.com> 7675S: Supported 7676F: drivers/mtd/hyperbus/ 7677F: include/linux/mtd/hyperbus.h 7678F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7679F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7680 7681HYPERVISOR VIRTUAL CONSOLE DRIVER 7682L: linuxppc-dev@lists.ozlabs.org 7683S: Odd Fixes 7684F: drivers/tty/hvc/ 7685 7686I2C ACPI SUPPORT 7687M: Mika Westerberg <mika.westerberg@linux.intel.com> 7688L: linux-i2c@vger.kernel.org 7689L: linux-acpi@vger.kernel.org 7690S: Maintained 7691F: drivers/i2c/i2c-core-acpi.c 7692 7693I2C CONTROLLER DRIVER FOR NVIDIA GPU 7694M: Ajay Gupta <ajayg@nvidia.com> 7695L: linux-i2c@vger.kernel.org 7696S: Maintained 7697F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7698F: drivers/i2c/busses/i2c-nvidia-gpu.c 7699 7700I2C MUXES 7701M: Peter Rosin <peda@axentia.se> 7702L: linux-i2c@vger.kernel.org 7703S: Maintained 7704F: Documentation/i2c/i2c-topology.rst 7705F: Documentation/i2c/muxes/ 7706F: Documentation/devicetree/bindings/i2c/i2c-mux* 7707F: Documentation/devicetree/bindings/i2c/i2c-arb* 7708F: Documentation/devicetree/bindings/i2c/i2c-gate* 7709F: drivers/i2c/i2c-mux.c 7710F: drivers/i2c/muxes/ 7711F: include/linux/i2c-mux.h 7712 7713I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7714M: Gregory CLEMENT <gregory.clement@bootlin.com> 7715L: linux-i2c@vger.kernel.org 7716S: Maintained 7717F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7718F: drivers/i2c/busses/i2c-mv64xxx.c 7719 7720I2C OVER PARALLEL PORT 7721M: Jean Delvare <jdelvare@suse.com> 7722L: linux-i2c@vger.kernel.org 7723S: Maintained 7724F: Documentation/i2c/busses/i2c-parport.rst 7725F: Documentation/i2c/busses/i2c-parport-light.rst 7726F: drivers/i2c/busses/i2c-parport.c 7727F: drivers/i2c/busses/i2c-parport-light.c 7728 7729I2C SUBSYSTEM 7730M: Wolfram Sang <wsa@the-dreams.de> 7731L: linux-i2c@vger.kernel.org 7732W: https://i2c.wiki.kernel.org/ 7733Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7735S: Maintained 7736F: Documentation/devicetree/bindings/i2c/i2c.txt 7737F: Documentation/i2c/ 7738F: drivers/i2c/* 7739F: include/linux/i2c.h 7740F: include/linux/i2c-dev.h 7741F: include/linux/i2c-smbus.h 7742F: include/uapi/linux/i2c.h 7743F: include/uapi/linux/i2c-*.h 7744 7745I2C SUBSYSTEM HOST DRIVERS 7746L: linux-i2c@vger.kernel.org 7747W: https://i2c.wiki.kernel.org/ 7748Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7750S: Odd Fixes 7751F: Documentation/devicetree/bindings/i2c/ 7752F: drivers/i2c/algos/ 7753F: drivers/i2c/busses/ 7754 7755I2C-TAOS-EVM DRIVER 7756M: Jean Delvare <jdelvare@suse.com> 7757L: linux-i2c@vger.kernel.org 7758S: Maintained 7759F: Documentation/i2c/busses/i2c-taos-evm.rst 7760F: drivers/i2c/busses/i2c-taos-evm.c 7761 7762I2C-TINY-USB DRIVER 7763M: Till Harbaum <till@harbaum.org> 7764L: linux-i2c@vger.kernel.org 7765W: http://www.harbaum.org/till/i2c_tiny_usb 7766S: Maintained 7767F: drivers/i2c/busses/i2c-tiny-usb.c 7768 7769I2C/SMBUS CONTROLLER DRIVERS FOR PC 7770M: Jean Delvare <jdelvare@suse.com> 7771L: linux-i2c@vger.kernel.org 7772S: Maintained 7773F: Documentation/i2c/busses/i2c-ali1535.rst 7774F: Documentation/i2c/busses/i2c-ali1563.rst 7775F: Documentation/i2c/busses/i2c-ali15x3.rst 7776F: Documentation/i2c/busses/i2c-amd756.rst 7777F: Documentation/i2c/busses/i2c-amd8111.rst 7778F: Documentation/i2c/busses/i2c-i801.rst 7779F: Documentation/i2c/busses/i2c-nforce2.rst 7780F: Documentation/i2c/busses/i2c-piix4.rst 7781F: Documentation/i2c/busses/i2c-sis5595.rst 7782F: Documentation/i2c/busses/i2c-sis630.rst 7783F: Documentation/i2c/busses/i2c-sis96x.rst 7784F: Documentation/i2c/busses/i2c-via.rst 7785F: Documentation/i2c/busses/i2c-viapro.rst 7786F: drivers/i2c/busses/i2c-ali1535.c 7787F: drivers/i2c/busses/i2c-ali1563.c 7788F: drivers/i2c/busses/i2c-ali15x3.c 7789F: drivers/i2c/busses/i2c-amd756.c 7790F: drivers/i2c/busses/i2c-amd756-s4882.c 7791F: drivers/i2c/busses/i2c-amd8111.c 7792F: drivers/i2c/busses/i2c-i801.c 7793F: drivers/i2c/busses/i2c-isch.c 7794F: drivers/i2c/busses/i2c-nforce2.c 7795F: drivers/i2c/busses/i2c-nforce2-s4985.c 7796F: drivers/i2c/busses/i2c-piix4.c 7797F: drivers/i2c/busses/i2c-sis5595.c 7798F: drivers/i2c/busses/i2c-sis630.c 7799F: drivers/i2c/busses/i2c-sis96x.c 7800F: drivers/i2c/busses/i2c-via.c 7801F: drivers/i2c/busses/i2c-viapro.c 7802 7803I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7804M: Hans de Goede <hdegoede@redhat.com> 7805L: linux-i2c@vger.kernel.org 7806S: Maintained 7807F: drivers/i2c/busses/i2c-cht-wc.c 7808 7809I2C/SMBUS ISMT DRIVER 7810M: Seth Heasley <seth.heasley@intel.com> 7811M: Neil Horman <nhorman@tuxdriver.com> 7812L: linux-i2c@vger.kernel.org 7813F: drivers/i2c/busses/i2c-ismt.c 7814F: Documentation/i2c/busses/i2c-ismt.rst 7815 7816I2C/SMBUS STUB DRIVER 7817M: Jean Delvare <jdelvare@suse.com> 7818L: linux-i2c@vger.kernel.org 7819S: Maintained 7820F: drivers/i2c/i2c-stub.c 7821 7822I3C SUBSYSTEM 7823M: Boris Brezillon <bbrezillon@kernel.org> 7824L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7825C: irc://chat.freenode.net/linux-i3c 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7827S: Maintained 7828F: Documentation/ABI/testing/sysfs-bus-i3c 7829F: Documentation/devicetree/bindings/i3c/ 7830F: Documentation/driver-api/i3c 7831F: drivers/i3c/ 7832F: include/linux/i3c/ 7833 7834I3C DRIVER FOR SYNOPSYS DESIGNWARE 7835M: Vitor Soares <vitor.soares@synopsys.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7838F: drivers/i3c/master/dw* 7839 7840I3C DRIVER FOR CADENCE I3C MASTER IP 7841M: Przemysław Gaj <pgaj@cadence.com> 7842S: Maintained 7843F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7844F: drivers/i3c/master/i3c-master-cdns.c 7845 7846IA64 (Itanium) PLATFORM 7847M: Tony Luck <tony.luck@intel.com> 7848M: Fenghua Yu <fenghua.yu@intel.com> 7849L: linux-ia64@vger.kernel.org 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7851S: Maintained 7852F: arch/ia64/ 7853 7854IBM Power 842 compression accelerator 7855M: Haren Myneni <haren@us.ibm.com> 7856S: Supported 7857F: drivers/crypto/nx/Makefile 7858F: drivers/crypto/nx/Kconfig 7859F: drivers/crypto/nx/nx-842* 7860F: include/linux/sw842.h 7861F: crypto/842.c 7862F: lib/842/ 7863 7864IBM Power in-Nest Crypto Acceleration 7865M: Breno Leitão <leitao@debian.org> 7866M: Nayna Jain <nayna@linux.ibm.com> 7867M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7868L: linux-crypto@vger.kernel.org 7869S: Supported 7870F: drivers/crypto/nx/Makefile 7871F: drivers/crypto/nx/Kconfig 7872F: drivers/crypto/nx/nx-aes* 7873F: drivers/crypto/nx/nx-sha* 7874F: drivers/crypto/nx/nx.* 7875F: drivers/crypto/nx/nx_csbcpb.h 7876F: drivers/crypto/nx/nx_debugfs.c 7877 7878IBM Power Linux RAID adapter 7879M: Brian King <brking@us.ibm.com> 7880S: Supported 7881F: drivers/scsi/ipr.* 7882 7883IBM Power SRIOV Virtual NIC Device Driver 7884M: Thomas Falcon <tlfalcon@linux.ibm.com> 7885M: John Allen <jallen@linux.ibm.com> 7886L: netdev@vger.kernel.org 7887S: Supported 7888F: drivers/net/ethernet/ibm/ibmvnic.* 7889 7890IBM Power Virtual Accelerator Switchboard 7891M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7892L: linuxppc-dev@lists.ozlabs.org 7893S: Supported 7894F: arch/powerpc/platforms/powernv/vas* 7895F: arch/powerpc/platforms/powernv/copy-paste.h 7896F: arch/powerpc/include/asm/vas.h 7897 7898IBM Power Virtual Ethernet Device Driver 7899M: Thomas Falcon <tlfalcon@linux.ibm.com> 7900L: netdev@vger.kernel.org 7901S: Supported 7902F: drivers/net/ethernet/ibm/ibmveth.* 7903 7904IBM Power Virtual FC Device Drivers 7905M: Tyrel Datwyler <tyreld@linux.ibm.com> 7906L: linux-scsi@vger.kernel.org 7907S: Supported 7908F: drivers/scsi/ibmvscsi/ibmvfc* 7909 7910IBM Power Virtual Management Channel Driver 7911M: Steven Royer <seroyer@linux.ibm.com> 7912S: Supported 7913F: drivers/misc/ibmvmc.* 7914 7915IBM Power Virtual SCSI Device Drivers 7916M: Tyrel Datwyler <tyreld@linux.ibm.com> 7917L: linux-scsi@vger.kernel.org 7918S: Supported 7919F: drivers/scsi/ibmvscsi/ibmvscsi* 7920F: include/scsi/viosrp.h 7921 7922IBM Power Virtual SCSI Device Target Driver 7923M: Michael Cyr <mikecyr@linux.ibm.com> 7924L: linux-scsi@vger.kernel.org 7925L: target-devel@vger.kernel.org 7926S: Supported 7927F: drivers/scsi/ibmvscsi_tgt/ 7928 7929IBM Power VMX Cryptographic instructions 7930M: Breno Leitão <leitao@debian.org> 7931M: Nayna Jain <nayna@linux.ibm.com> 7932M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7933L: linux-crypto@vger.kernel.org 7934S: Supported 7935F: drivers/crypto/vmx/Makefile 7936F: drivers/crypto/vmx/Kconfig 7937F: drivers/crypto/vmx/vmx.c 7938F: drivers/crypto/vmx/aes* 7939F: drivers/crypto/vmx/ghash* 7940F: drivers/crypto/vmx/ppc-xlate.pl 7941 7942IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7943M: Tyrel Datwyler <tyreld@linux.ibm.com> 7944L: linux-pci@vger.kernel.org 7945L: linuxppc-dev@lists.ozlabs.org 7946S: Supported 7947F: drivers/pci/hotplug/rpaphp* 7948 7949IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7950M: Tyrel Datwyler <tyreld@linux.ibm.com> 7951L: linux-pci@vger.kernel.org 7952L: linuxppc-dev@lists.ozlabs.org 7953S: Supported 7954F: drivers/pci/hotplug/rpadlpar* 7955 7956IBM ServeRAID RAID DRIVER 7957S: Orphan 7958F: drivers/scsi/ips.* 7959 7960ICH LPC AND GPIO DRIVER 7961M: Peter Tyser <ptyser@xes-inc.com> 7962S: Maintained 7963F: drivers/mfd/lpc_ich.c 7964F: drivers/gpio/gpio-ich.c 7965 7966ICY I2C DRIVER 7967M: Max Staudt <max@enpas.org> 7968L: linux-i2c@vger.kernel.org 7969S: Maintained 7970F: drivers/i2c/busses/i2c-icy.c 7971 7972IDE SUBSYSTEM 7973M: "David S. Miller" <davem@davemloft.net> 7974L: linux-ide@vger.kernel.org 7975Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7977S: Maintained 7978F: Documentation/ide/ 7979F: drivers/ide/ 7980F: include/linux/ide.h 7981 7982IDE/ATAPI DRIVERS 7983M: Borislav Petkov <bp@alien8.de> 7984L: linux-ide@vger.kernel.org 7985S: Maintained 7986F: Documentation/cdrom/ide-cd.rst 7987F: drivers/ide/ide-cd* 7988 7989IDEAPAD LAPTOP EXTRAS DRIVER 7990M: Ike Panhc <ike.pan@canonical.com> 7991L: platform-driver-x86@vger.kernel.org 7992W: http://launchpad.net/ideapad-laptop 7993S: Maintained 7994F: drivers/platform/x86/ideapad-laptop.c 7995 7996IDEAPAD LAPTOP SLIDEBAR DRIVER 7997M: Andrey Moiseev <o2g.org.ru@gmail.com> 7998L: linux-input@vger.kernel.org 7999W: https://github.com/o2genum/ideapad-slidebar 8000S: Maintained 8001F: drivers/input/misc/ideapad_slidebar.c 8002 8003IDT VersaClock 5 CLOCK DRIVER 8004M: Marek Vasut <marek.vasut@gmail.com> 8005S: Maintained 8006F: drivers/clk/clk-versaclock5.c 8007 8008IEEE 802.15.4 SUBSYSTEM 8009M: Alexander Aring <alex.aring@gmail.com> 8010M: Stefan Schmidt <stefan@datenfreihafen.org> 8011L: linux-wpan@vger.kernel.org 8012W: http://wpan.cakelab.org/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8015S: Maintained 8016F: net/ieee802154/ 8017F: net/mac802154/ 8018F: drivers/net/ieee802154/ 8019F: include/linux/nl802154.h 8020F: include/linux/ieee802154.h 8021F: include/net/nl802154.h 8022F: include/net/mac802154.h 8023F: include/net/af_ieee802154.h 8024F: include/net/cfg802154.h 8025F: include/net/ieee802154_netdev.h 8026F: Documentation/networking/ieee802154.rst 8027 8028IFE PROTOCOL 8029M: Yotam Gigi <yotam.gi@gmail.com> 8030M: Jamal Hadi Salim <jhs@mojatatu.com> 8031F: net/ife 8032F: include/net/ife.h 8033F: include/uapi/linux/ife.h 8034 8035IGORPLUG-USB IR RECEIVER 8036M: Sean Young <sean@mess.org> 8037L: linux-media@vger.kernel.org 8038S: Maintained 8039F: drivers/media/rc/igorplugusb.c 8040 8041IGUANAWORKS USB IR TRANSCEIVER 8042M: Sean Young <sean@mess.org> 8043L: linux-media@vger.kernel.org 8044S: Maintained 8045F: drivers/media/rc/iguanair.c 8046 8047IIO DIGITAL POTENTIOMETER DAC 8048M: Peter Rosin <peda@axentia.se> 8049L: linux-iio@vger.kernel.org 8050S: Maintained 8051F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8052F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8053F: drivers/iio/dac/dpot-dac.c 8054 8055IIO ENVELOPE DETECTOR 8056M: Peter Rosin <peda@axentia.se> 8057L: linux-iio@vger.kernel.org 8058S: Maintained 8059F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8060F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8061F: drivers/iio/adc/envelope-detector.c 8062 8063IIO MULTIPLEXER 8064M: Peter Rosin <peda@axentia.se> 8065L: linux-iio@vger.kernel.org 8066S: Maintained 8067F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8068F: drivers/iio/multiplexer/iio-mux.c 8069 8070IIO SUBSYSTEM AND DRIVERS 8071M: Jonathan Cameron <jic23@kernel.org> 8072R: Hartmut Knaack <knaack.h@gmx.de> 8073R: Lars-Peter Clausen <lars@metafoo.de> 8074R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8075L: linux-iio@vger.kernel.org 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8077S: Maintained 8078F: Documentation/ABI/testing/configfs-iio* 8079F: Documentation/ABI/testing/sysfs-bus-iio* 8080F: Documentation/devicetree/bindings/iio/ 8081F: drivers/iio/ 8082F: drivers/staging/iio/ 8083F: include/linux/iio/ 8084F: tools/iio/ 8085 8086IIO UNIT CONVERTER 8087M: Peter Rosin <peda@axentia.se> 8088L: linux-iio@vger.kernel.org 8089S: Maintained 8090F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8091F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8092F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8093F: drivers/iio/afe/iio-rescale.c 8094 8095IKANOS/ADI EAGLE ADSL USB DRIVER 8096M: Matthieu Castet <castet.matthieu@free.fr> 8097M: Stanislaw Gruszka <stf_xl@wp.pl> 8098S: Maintained 8099F: drivers/usb/atm/ueagle-atm.c 8100 8101IMGTEC ASCII LCD DRIVER 8102M: Paul Burton <paulburton@kernel.org> 8103S: Maintained 8104F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8105F: drivers/auxdisplay/img-ascii-lcd.c 8106 8107IMGTEC IR DECODER DRIVER 8108M: James Hogan <jhogan@kernel.org> 8109S: Maintained 8110F: drivers/media/rc/img-ir/ 8111 8112IMON SOUNDGRAPH USB IR RECEIVER 8113M: Sean Young <sean@mess.org> 8114L: linux-media@vger.kernel.org 8115S: Maintained 8116F: drivers/media/rc/imon_raw.c 8117F: drivers/media/rc/imon.c 8118 8119IMS TWINTURBO FRAMEBUFFER DRIVER 8120L: linux-fbdev@vger.kernel.org 8121S: Orphan 8122F: drivers/video/fbdev/imsttfb.c 8123 8124INA209 HARDWARE MONITOR DRIVER 8125M: Guenter Roeck <linux@roeck-us.net> 8126L: linux-hwmon@vger.kernel.org 8127S: Maintained 8128F: Documentation/hwmon/ina209.rst 8129F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8130F: drivers/hwmon/ina209.c 8131 8132INA2XX HARDWARE MONITOR DRIVER 8133M: Guenter Roeck <linux@roeck-us.net> 8134L: linux-hwmon@vger.kernel.org 8135S: Maintained 8136F: Documentation/hwmon/ina2xx.rst 8137F: drivers/hwmon/ina2xx.c 8138F: include/linux/platform_data/ina2xx.h 8139 8140INDUSTRY PACK SUBSYSTEM (IPACK) 8141M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8142M: Jens Taprogge <jens.taprogge@taprogge.org> 8143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8144L: industrypack-devel@lists.sourceforge.net 8145W: http://industrypack.sourceforge.net 8146S: Maintained 8147F: drivers/ipack/ 8148 8149INFINEON DPS310 Driver 8150M: Eddie James <eajames@linux.ibm.com> 8151L: linux-iio@vger.kernel.org 8152F: drivers/iio/pressure/dps310.c 8153S: Maintained 8154 8155INFINIBAND SUBSYSTEM 8156M: Doug Ledford <dledford@redhat.com> 8157M: Jason Gunthorpe <jgg@mellanox.com> 8158L: linux-rdma@vger.kernel.org 8159W: https://github.com/linux-rdma/rdma-core 8160Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8162S: Supported 8163F: Documentation/devicetree/bindings/infiniband/ 8164F: Documentation/infiniband/ 8165F: drivers/infiniband/ 8166F: include/uapi/linux/if_infiniband.h 8167F: include/uapi/rdma/ 8168F: include/rdma/ 8169F: include/trace/events/ib_mad.h 8170F: include/trace/events/ib_umad.h 8171F: samples/bpf/ibumad_kern.c 8172F: samples/bpf/ibumad_user.c 8173 8174INGENIC JZ4780 DMA Driver 8175M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8176S: Maintained 8177F: drivers/dma/dma-jz4780.c 8178 8179INGENIC JZ4780 NAND DRIVER 8180M: Harvey Hunt <harveyhuntnexus@gmail.com> 8181L: linux-mtd@lists.infradead.org 8182S: Maintained 8183F: drivers/mtd/nand/raw/ingenic/ 8184 8185INGENIC JZ47xx SoCs 8186M: Paul Cercueil <paul@crapouillou.net> 8187S: Maintained 8188F: arch/mips/boot/dts/ingenic/ 8189F: arch/mips/include/asm/mach-jz4740/ 8190F: arch/mips/jz4740/ 8191F: drivers/clk/ingenic/ 8192F: drivers/dma/dma-jz4780.c 8193F: drivers/gpu/drm/ingenic/ 8194F: drivers/i2c/busses/i2c-jz4780.c 8195F: drivers/iio/adc/ingenic-adc.c 8196F: drivers/irqchip/irq-ingenic.c 8197F: drivers/memory/jz4780-nemc.c 8198F: drivers/mmc/host/jz4740_mmc.c 8199F: drivers/mtd/nand/raw/ingenic/ 8200F: drivers/pinctrl/pinctrl-ingenic.c 8201F: drivers/power/supply/ingenic-battery.c 8202F: drivers/pwm/pwm-jz4740.c 8203F: drivers/rtc/rtc-jz4740.c 8204F: drivers/tty/serial/8250/8250_ingenic.c 8205F: drivers/usb/musb/jz4740.c 8206F: drivers/watchdog/jz4740_wdt.c 8207F: include/dt-bindings/iio/adc/ingenic,adc.h 8208F: include/linux/mfd/ingenic-tcu.h 8209F: sound/soc/jz4740/ 8210F: sound/soc/codecs/jz47* 8211 8212INOTIFY 8213M: Jan Kara <jack@suse.cz> 8214R: Amir Goldstein <amir73il@gmail.com> 8215L: linux-fsdevel@vger.kernel.org 8216S: Maintained 8217F: Documentation/filesystems/inotify.txt 8218F: fs/notify/inotify/ 8219F: include/linux/inotify.h 8220F: include/uapi/linux/inotify.h 8221 8222INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8223M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8224L: linux-input@vger.kernel.org 8225Q: http://patchwork.kernel.org/project/linux-input/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8227S: Maintained 8228F: drivers/input/ 8229F: include/linux/input.h 8230F: include/uapi/linux/input.h 8231F: include/uapi/linux/input-event-codes.h 8232F: include/linux/input/ 8233F: Documentation/devicetree/bindings/input/ 8234F: Documentation/devicetree/bindings/serio/ 8235F: Documentation/input/ 8236 8237INPUT MULTITOUCH (MT) PROTOCOL 8238M: Henrik Rydberg <rydberg@bitmath.org> 8239L: linux-input@vger.kernel.org 8240S: Odd fixes 8241F: Documentation/input/multi-touch-protocol.rst 8242F: drivers/input/input-mt.c 8243K: \b(ABS|SYN)_MT_ 8244 8245INSIDE SECURE CRYPTO DRIVER 8246M: Antoine Tenart <antoine.tenart@bootlin.com> 8247F: drivers/crypto/inside-secure/ 8248S: Maintained 8249L: linux-crypto@vger.kernel.org 8250 8251INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8252M: Mimi Zohar <zohar@linux.ibm.com> 8253M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8254L: linux-integrity@vger.kernel.org 8255T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8256S: Supported 8257F: security/integrity/ima/ 8258 8259INTEL 810/815 FRAMEBUFFER DRIVER 8260M: Antonino Daplas <adaplas@gmail.com> 8261L: linux-fbdev@vger.kernel.org 8262S: Maintained 8263F: drivers/video/fbdev/i810/ 8264 8265INTEL ASoC DRIVERS 8266M: Cezary Rojewski <cezary.rojewski@intel.com> 8267M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8268M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8269M: Jie Yang <yang.jie@linux.intel.com> 8270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8271S: Supported 8272F: sound/soc/intel/ 8273 8274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8275M: Hans de Goede <hdegoede@redhat.com> 8276L: platform-driver-x86@vger.kernel.org 8277S: Maintained 8278F: drivers/platform/x86/intel_atomisp2_pm.c 8279 8280INTEL C600 SERIES SAS CONTROLLER DRIVER 8281M: Intel SCU Linux support <intel-linux-scu@intel.com> 8282M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8283L: linux-scsi@vger.kernel.org 8284T: git git://git.code.sf.net/p/intel-sas/isci 8285S: Supported 8286F: drivers/scsi/isci/ 8287 8288INTEL CPU family model numbers 8289M: Tony Luck <tony.luck@intel.com> 8290M: x86@kernel.org 8291L: linux-kernel@vger.kernel.org 8292S: Supported 8293F: arch/x86/include/asm/intel-family.h 8294 8295INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8296M: Jani Nikula <jani.nikula@linux.intel.com> 8297M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8298M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8299L: intel-gfx@lists.freedesktop.org 8300W: https://01.org/linuxgraphics/ 8301B: https://01.org/linuxgraphics/documentation/how-report-bugs 8302C: irc://chat.freenode.net/intel-gfx 8303Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8304T: git git://anongit.freedesktop.org/drm-intel 8305S: Supported 8306F: drivers/gpu/drm/i915/ 8307F: include/drm/i915* 8308F: include/uapi/drm/i915_drm.h 8309F: Documentation/gpu/i915.rst 8310 8311INTEL ETHERNET DRIVERS 8312M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8313L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8314W: http://www.intel.com/support/feedback.htm 8315W: http://e1000.sourceforge.net/ 8316Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8319S: Supported 8320F: Documentation/networking/device_drivers/intel/e100.rst 8321F: Documentation/networking/device_drivers/intel/e1000.rst 8322F: Documentation/networking/device_drivers/intel/e1000e.rst 8323F: Documentation/networking/device_drivers/intel/fm10k.rst 8324F: Documentation/networking/device_drivers/intel/igb.rst 8325F: Documentation/networking/device_drivers/intel/igbvf.rst 8326F: Documentation/networking/device_drivers/intel/ixgb.rst 8327F: Documentation/networking/device_drivers/intel/ixgbe.rst 8328F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8329F: Documentation/networking/device_drivers/intel/i40e.rst 8330F: Documentation/networking/device_drivers/intel/iavf.rst 8331F: Documentation/networking/device_drivers/intel/ice.rst 8332F: drivers/net/ethernet/intel/ 8333F: drivers/net/ethernet/intel/*/ 8334F: include/linux/avf/virtchnl.h 8335 8336INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8337M: Maik Broemme <mbroemme@libmpq.org> 8338L: linux-fbdev@vger.kernel.org 8339S: Maintained 8340F: Documentation/fb/intelfb.rst 8341F: drivers/video/fbdev/intelfb/ 8342 8343INTEL GPIO DRIVERS 8344M: Andy Shevchenko <andy@kernel.org> 8345L: linux-gpio@vger.kernel.org 8346S: Maintained 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8348F: drivers/gpio/gpio-ich.c 8349F: drivers/gpio/gpio-intel-mid.c 8350F: drivers/gpio/gpio-lynxpoint.c 8351F: drivers/gpio/gpio-merrifield.c 8352F: drivers/gpio/gpio-ml-ioh.c 8353F: drivers/gpio/gpio-pch.c 8354F: drivers/gpio/gpio-sch.c 8355F: drivers/gpio/gpio-sodaville.c 8356 8357INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8358M: Zhenyu Wang <zhenyuw@linux.intel.com> 8359M: Zhi Wang <zhi.a.wang@intel.com> 8360L: intel-gvt-dev@lists.freedesktop.org 8361L: intel-gfx@lists.freedesktop.org 8362W: https://01.org/igvt-g 8363T: git https://github.com/intel/gvt-linux.git 8364S: Supported 8365F: drivers/gpu/drm/i915/gvt/ 8366 8367INTEL HID EVENT DRIVER 8368M: Alex Hung <alex.hung@canonical.com> 8369L: platform-driver-x86@vger.kernel.org 8370S: Maintained 8371F: drivers/platform/x86/intel-hid.c 8372 8373INTEL I/OAT DMA DRIVER 8374M: Dave Jiang <dave.jiang@intel.com> 8375R: Dan Williams <dan.j.williams@intel.com> 8376L: dmaengine@vger.kernel.org 8377Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8378S: Supported 8379F: drivers/dma/ioat* 8380 8381INTEL IDLE DRIVER 8382M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8383M: Len Brown <lenb@kernel.org> 8384L: linux-pm@vger.kernel.org 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8386B: https://bugzilla.kernel.org 8387S: Supported 8388F: drivers/idle/intel_idle.c 8389 8390INTEL INTEGRATED SENSOR HUB DRIVER 8391M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8392M: Jiri Kosina <jikos@kernel.org> 8393L: linux-input@vger.kernel.org 8394S: Maintained 8395F: drivers/hid/intel-ish-hid/ 8396 8397INTEL IOMMU (VT-d) 8398M: David Woodhouse <dwmw2@infradead.org> 8399M: Lu Baolu <baolu.lu@linux.intel.com> 8400L: iommu@lists.linux-foundation.org 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8402S: Supported 8403F: drivers/iommu/dmar.c 8404F: drivers/iommu/intel*.[ch] 8405F: include/linux/intel-iommu.h 8406F: include/linux/intel-svm.h 8407 8408INTEL IOP-ADMA DMA DRIVER 8409R: Dan Williams <dan.j.williams@intel.com> 8410S: Odd fixes 8411F: drivers/dma/iop-adma.c 8412 8413INTEL IPU3 CSI-2 CIO2 DRIVER 8414M: Yong Zhi <yong.zhi@intel.com> 8415M: Sakari Ailus <sakari.ailus@linux.intel.com> 8416M: Bingbu Cao <bingbu.cao@intel.com> 8417R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8418L: linux-media@vger.kernel.org 8419S: Maintained 8420F: drivers/media/pci/intel/ipu3/ 8421F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8422 8423INTEL IPU3 CSI-2 IMGU DRIVER 8424M: Sakari Ailus <sakari.ailus@linux.intel.com> 8425L: linux-media@vger.kernel.org 8426S: Maintained 8427F: drivers/staging/media/ipu3/ 8428F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8429F: Documentation/media/v4l-drivers/ipu3.rst 8430F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8431 8432INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8433M: Krzysztof Halasa <khalasa@piap.pl> 8434S: Maintained 8435F: include/linux/soc/ixp4xx/qmgr.h 8436F: include/linux/soc/ixp4xx/npe.h 8437F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8438F: drivers/soc/ixp4xx/ixp4xx-npe.c 8439F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8440F: drivers/net/wan/ixp4xx_hss.c 8441 8442INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8443M: Deepak Saxena <dsaxena@plexity.net> 8444S: Maintained 8445F: drivers/char/hw_random/ixp4xx-rng.c 8446 8447INTEL MANAGEMENT ENGINE (mei) 8448M: Tomas Winkler <tomas.winkler@intel.com> 8449L: linux-kernel@vger.kernel.org 8450S: Supported 8451F: include/uapi/linux/mei.h 8452F: include/linux/mei_cl_bus.h 8453F: drivers/misc/mei/* 8454F: drivers/watchdog/mei_wdt.c 8455F: Documentation/driver-api/mei/* 8456F: samples/mei/* 8457 8458INTEL MENLOW THERMAL DRIVER 8459M: Sujith Thomas <sujith.thomas@intel.com> 8460L: platform-driver-x86@vger.kernel.org 8461W: https://01.org/linux-acpi 8462S: Supported 8463F: drivers/platform/x86/intel_menlow.c 8464 8465INTEL MIC DRIVERS (mic) 8466M: Sudeep Dutt <sudeep.dutt@intel.com> 8467M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8468S: Supported 8469W: https://github.com/sudeepdutt/mic 8470W: http://software.intel.com/en-us/mic-developer 8471F: include/linux/mic_bus.h 8472F: include/linux/scif.h 8473F: include/uapi/linux/mic_common.h 8474F: include/uapi/linux/mic_ioctl.h 8475F: include/uapi/linux/scif_ioctl.h 8476F: drivers/misc/mic/ 8477F: drivers/dma/mic_x100_dma.c 8478F: drivers/dma/mic_x100_dma.h 8479F: Documentation/mic/ 8480 8481INTEL PMC CORE DRIVER 8482M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8483M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/intel_pmc_core* 8487 8488INTEL PMC/P-Unit IPC DRIVER 8489M: Zha Qipeng<qipeng.zha@intel.com> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492F: drivers/platform/x86/intel_pmc_ipc.c 8493F: drivers/platform/x86/intel_punit_ipc.c 8494F: arch/x86/include/asm/intel_pmc_ipc.h 8495F: arch/x86/include/asm/intel_punit_ipc.h 8496 8497INTEL PMIC GPIO DRIVERS 8498M: Andy Shevchenko <andy@kernel.org> 8499S: Maintained 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8501F: drivers/gpio/gpio-*cove.c 8502F: drivers/gpio/gpio-msic.c 8503 8504INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8506S: Maintained 8507F: drivers/mfd/intel_msic.c 8508F: drivers/mfd/intel_soc_pmic* 8509F: include/linux/mfd/intel_msic.h 8510F: include/linux/mfd/intel_soc_pmic* 8511 8512INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8513M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8514L: linux-wireless@vger.kernel.org 8515S: Maintained 8516F: Documentation/networking/device_drivers/intel/ipw2100.txt 8517F: Documentation/networking/device_drivers/intel/ipw2200.txt 8518F: drivers/net/wireless/intel/ipw2x00/ 8519 8520INTEL PSTATE DRIVER 8521M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8522M: Len Brown <lenb@kernel.org> 8523L: linux-pm@vger.kernel.org 8524S: Supported 8525F: drivers/cpufreq/intel_pstate.c 8526 8527INTEL RDMA RNIC DRIVER 8528M: Faisal Latif <faisal.latif@intel.com> 8529M: Shiraz Saleem <shiraz.saleem@intel.com> 8530L: linux-rdma@vger.kernel.org 8531S: Supported 8532F: drivers/infiniband/hw/i40iw/ 8533F: include/uapi/rdma/i40iw-abi.h 8534 8535INTEL SPEED SELECT TECHNOLOGY 8536M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8537L: platform-driver-x86@vger.kernel.org 8538S: Maintained 8539F: drivers/platform/x86/intel_speed_select_if/ 8540F: tools/power/x86/intel-speed-select/ 8541F: include/uapi/linux/isst_if.h 8542 8543INTEL STRATIX10 FIRMWARE DRIVERS 8544M: Richard Gong <richard.gong@linux.intel.com> 8545L: linux-kernel@vger.kernel.org 8546S: Maintained 8547F: drivers/firmware/stratix10-rsu.c 8548F: drivers/firmware/stratix10-svc.c 8549F: include/linux/firmware/intel/stratix10-smc.h 8550F: include/linux/firmware/intel/stratix10-svc-client.h 8551F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8552F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8553 8554INTEL TELEMETRY DRIVER 8555M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8556M: "David E. Box" <david.e.box@linux.intel.com> 8557L: platform-driver-x86@vger.kernel.org 8558S: Maintained 8559F: arch/x86/include/asm/intel_telemetry.h 8560F: drivers/platform/x86/intel_telemetry* 8561 8562INTEL VIRTUAL BUTTON DRIVER 8563M: AceLan Kao <acelan.kao@canonical.com> 8564L: platform-driver-x86@vger.kernel.org 8565S: Maintained 8566F: drivers/platform/x86/intel-vbtn.c 8567 8568INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8569M: Stanislaw Gruszka <sgruszka@redhat.com> 8570L: linux-wireless@vger.kernel.org 8571S: Supported 8572F: drivers/net/wireless/intel/iwlegacy/ 8573 8574INTEL WIRELESS WIFI LINK (iwlwifi) 8575M: Johannes Berg <johannes.berg@intel.com> 8576M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8577M: Luca Coelho <luciano.coelho@intel.com> 8578M: Intel Linux Wireless <linuxwifi@intel.com> 8579L: linux-wireless@vger.kernel.org 8580W: http://intellinuxwireless.org 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8582S: Supported 8583F: drivers/net/wireless/intel/iwlwifi/ 8584 8585INTEL WIRELESS WIMAX CONNECTION 2400 8586M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8587M: linux-wimax@intel.com 8588L: wimax@linuxwimax.org (subscribers-only) 8589S: Supported 8590W: http://linuxwimax.org 8591F: Documentation/admin-guide/wimax/i2400m.rst 8592F: drivers/net/wimax/i2400m/ 8593F: include/uapi/linux/wimax/i2400m.h 8594 8595INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8596M: Mario Limonciello <mario.limonciello@dell.com> 8597S: Maintained 8598F: drivers/platform/x86/intel-wmi-thunderbolt.c 8599 8600INTEL(R) TRACE HUB 8601M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8602S: Supported 8603F: Documentation/trace/intel_th.rst 8604F: drivers/hwtracing/intel_th/ 8605F: include/linux/intel_th.h 8606 8607INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8608M: Ning Sun <ning.sun@intel.com> 8609L: tboot-devel@lists.sourceforge.net 8610W: http://tboot.sourceforge.net 8611T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8612S: Supported 8613F: Documentation/x86/intel_txt.rst 8614F: include/linux/tboot.h 8615F: arch/x86/kernel/tboot.c 8616 8617INTERCONNECT API 8618M: Georgi Djakov <georgi.djakov@linaro.org> 8619L: linux-pm@vger.kernel.org 8620S: Maintained 8621F: Documentation/driver-api/interconnect.rst 8622F: Documentation/devicetree/bindings/interconnect/ 8623F: drivers/interconnect/ 8624F: include/dt-bindings/interconnect/ 8625F: include/linux/interconnect-provider.h 8626F: include/linux/interconnect.h 8627 8628INVENSENSE MPU-3050 GYROSCOPE DRIVER 8629M: Linus Walleij <linus.walleij@linaro.org> 8630L: linux-iio@vger.kernel.org 8631S: Maintained 8632F: drivers/iio/gyro/mpu3050* 8633F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8634 8635IOC3 ETHERNET DRIVER 8636M: Ralf Baechle <ralf@linux-mips.org> 8637L: linux-mips@vger.kernel.org 8638S: Maintained 8639F: drivers/net/ethernet/sgi/ioc3-eth.c 8640 8641IOMAP FILESYSTEM LIBRARY 8642M: Christoph Hellwig <hch@infradead.org> 8643M: Darrick J. Wong <darrick.wong@oracle.com> 8644M: linux-xfs@vger.kernel.org 8645M: linux-fsdevel@vger.kernel.org 8646L: linux-xfs@vger.kernel.org 8647L: linux-fsdevel@vger.kernel.org 8648T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8649S: Supported 8650F: fs/iomap/ 8651F: include/linux/iomap.h 8652 8653IOMMU DRIVERS 8654M: Joerg Roedel <joro@8bytes.org> 8655L: iommu@lists.linux-foundation.org 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8657S: Maintained 8658F: Documentation/devicetree/bindings/iommu/ 8659F: drivers/iommu/ 8660F: include/linux/iommu.h 8661F: include/linux/of_iommu.h 8662F: include/linux/iova.h 8663 8664IO_URING 8665M: Jens Axboe <axboe@kernel.dk> 8666L: io-uring@vger.kernel.org 8667T: git git://git.kernel.dk/linux-block 8668T: git git://git.kernel.dk/liburing 8669S: Maintained 8670F: fs/io_uring.c 8671F: fs/io-wq.c 8672F: fs/io-wq.h 8673F: include/uapi/linux/io_uring.h 8674 8675IPMI SUBSYSTEM 8676M: Corey Minyard <minyard@acm.org> 8677L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8678W: http://openipmi.sourceforge.net/ 8679S: Supported 8680F: Documentation/devicetree/bindings/ipmi/ 8681F: Documentation/IPMI.txt 8682F: drivers/char/ipmi/ 8683F: include/linux/ipmi* 8684F: include/uapi/linux/ipmi* 8685 8686IPS SCSI RAID DRIVER 8687M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8688L: linux-scsi@vger.kernel.org 8689W: http://www.adaptec.com/ 8690S: Maintained 8691F: drivers/scsi/ips* 8692 8693IPVS 8694M: Wensong Zhang <wensong@linux-vs.org> 8695M: Simon Horman <horms@verge.net.au> 8696M: Julian Anastasov <ja@ssi.bg> 8697L: netdev@vger.kernel.org 8698L: lvs-devel@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8702F: Documentation/networking/ipvs-sysctl.txt 8703F: include/net/ip_vs.h 8704F: include/uapi/linux/ip_vs.h 8705F: net/netfilter/ipvs/ 8706 8707IPWIRELESS DRIVER 8708M: Jiri Kosina <jikos@kernel.org> 8709M: David Sterba <dsterba@suse.com> 8710S: Odd Fixes 8711F: drivers/tty/ipwireless/ 8712 8713IPX NETWORK LAYER 8714L: netdev@vger.kernel.org 8715S: Obsolete 8716F: include/uapi/linux/ipx.h 8717 8718IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8719M: Marc Zyngier <maz@kernel.org> 8720S: Maintained 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8722F: Documentation/IRQ-domain.txt 8723F: include/linux/irqdomain.h 8724F: kernel/irq/irqdomain.c 8725F: kernel/irq/msi.c 8726 8727IRQ SUBSYSTEM 8728M: Thomas Gleixner <tglx@linutronix.de> 8729L: linux-kernel@vger.kernel.org 8730S: Maintained 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8732F: kernel/irq/ 8733 8734IRQCHIP DRIVERS 8735M: Thomas Gleixner <tglx@linutronix.de> 8736M: Jason Cooper <jason@lakedaemon.net> 8737M: Marc Zyngier <maz@kernel.org> 8738L: linux-kernel@vger.kernel.org 8739S: Maintained 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8741F: Documentation/devicetree/bindings/interrupt-controller/ 8742F: drivers/irqchip/ 8743 8744ISA 8745M: William Breathitt Gray <vilhelm.gray@gmail.com> 8746S: Maintained 8747F: Documentation/driver-api/isa.rst 8748F: drivers/base/isa.c 8749F: include/linux/isa.h 8750 8751ISA RADIO MODULE 8752M: Hans Verkuil <hverkuil@xs4all.nl> 8753L: linux-media@vger.kernel.org 8754T: git git://linuxtv.org/media_tree.git 8755W: https://linuxtv.org 8756S: Maintained 8757F: drivers/media/radio/radio-isa* 8758 8759ISAPNP 8760M: Jaroslav Kysela <perex@perex.cz> 8761S: Maintained 8762F: Documentation/driver-api/isapnp.rst 8763F: drivers/pnp/isapnp/ 8764F: include/linux/isapnp.h 8765 8766ISCSI 8767M: Lee Duncan <lduncan@suse.com> 8768M: Chris Leech <cleech@redhat.com> 8769L: open-iscsi@googlegroups.com 8770L: linux-scsi@vger.kernel.org 8771W: www.open-iscsi.com 8772S: Maintained 8773F: drivers/scsi/*iscsi* 8774F: include/scsi/*iscsi* 8775 8776iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8777M: Peter Jones <pjones@redhat.com> 8778M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8779S: Maintained 8780F: drivers/firmware/iscsi_ibft* 8781 8782ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8783M: Sagi Grimberg <sagi@grimberg.me> 8784M: Max Gurtovoy <maxg@mellanox.com> 8785L: linux-rdma@vger.kernel.org 8786S: Supported 8787W: http://www.openfabrics.org 8788W: www.open-iscsi.org 8789Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8790F: drivers/infiniband/ulp/iser/ 8791 8792ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8793M: Sagi Grimberg <sagi@grimberg.me> 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8795L: linux-rdma@vger.kernel.org 8796L: target-devel@vger.kernel.org 8797S: Supported 8798W: http://www.linux-iscsi.org 8799F: drivers/infiniband/ulp/isert 8800 8801ISDN/mISDN SUBSYSTEM 8802M: Karsten Keil <isdn@linux-pingi.de> 8803L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8804L: netdev@vger.kernel.org 8805W: http://www.isdn4linux.de 8806S: Maintained 8807F: drivers/isdn/mISDN 8808F: drivers/isdn/hardware 8809 8810ISDN/CAPI SUBSYSTEM 8811M: Karsten Keil <isdn@linux-pingi.de> 8812L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8813L: netdev@vger.kernel.org 8814W: http://www.isdn4linux.de 8815S: Odd Fixes 8816F: Documentation/isdn/ 8817F: drivers/isdn/capi/ 8818F: drivers/staging/isdn/ 8819F: net/bluetooth/cmtp/ 8820F: include/linux/isdn/ 8821F: include/uapi/linux/isdn/ 8822 8823IT87 HARDWARE MONITORING DRIVER 8824M: Jean Delvare <jdelvare@suse.com> 8825L: linux-hwmon@vger.kernel.org 8826S: Maintained 8827F: Documentation/hwmon/it87.rst 8828F: drivers/hwmon/it87.c 8829 8830IT913X MEDIA DRIVER 8831M: Antti Palosaari <crope@iki.fi> 8832L: linux-media@vger.kernel.org 8833W: https://linuxtv.org 8834W: http://palosaari.fi/linux/ 8835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8836T: git git://linuxtv.org/anttip/media_tree.git 8837S: Maintained 8838F: drivers/media/tuners/it913x* 8839 8840IVTV VIDEO4LINUX DRIVER 8841M: Andy Walls <awalls@md.metrocast.net> 8842L: ivtv-devel@ivtvdriver.org (subscribers-only) 8843L: linux-media@vger.kernel.org 8844T: git git://linuxtv.org/media_tree.git 8845W: http://www.ivtvdriver.org 8846S: Maintained 8847F: Documentation/media/v4l-drivers/ivtv* 8848F: drivers/media/pci/ivtv/ 8849F: include/uapi/linux/ivtv* 8850 8851IX2505V MEDIA DRIVER 8852M: Malcolm Priestley <tvboxspy@gmail.com> 8853L: linux-media@vger.kernel.org 8854W: https://linuxtv.org 8855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8856S: Maintained 8857F: drivers/media/dvb-frontends/ix2505v* 8858 8859JAILHOUSE HYPERVISOR INTERFACE 8860M: Jan Kiszka <jan.kiszka@siemens.com> 8861L: jailhouse-dev@googlegroups.com 8862S: Maintained 8863F: arch/x86/kernel/jailhouse.c 8864F: arch/x86/include/asm/jailhouse_para.h 8865 8866JC42.4 TEMPERATURE SENSOR DRIVER 8867M: Guenter Roeck <linux@roeck-us.net> 8868L: linux-hwmon@vger.kernel.org 8869S: Maintained 8870F: drivers/hwmon/jc42.c 8871F: Documentation/hwmon/jc42.rst 8872 8873JFS FILESYSTEM 8874M: Dave Kleikamp <shaggy@kernel.org> 8875L: jfs-discussion@lists.sourceforge.net 8876W: http://jfs.sourceforge.net/ 8877T: git git://github.com/kleikamp/linux-shaggy.git 8878S: Maintained 8879F: Documentation/admin-guide/jfs.rst 8880F: fs/jfs/ 8881 8882JME NETWORK DRIVER 8883M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8884L: netdev@vger.kernel.org 8885S: Maintained 8886F: drivers/net/ethernet/jme.* 8887 8888JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8889M: David Woodhouse <dwmw2@infradead.org> 8890M: Richard Weinberger <richard@nod.at> 8891L: linux-mtd@lists.infradead.org 8892W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8893T: git git://git.infradead.org/ubifs-2.6.git 8894S: Odd Fixes 8895F: fs/jffs2/ 8896F: include/uapi/linux/jffs2.h 8897 8898JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8899M: "Theodore Ts'o" <tytso@mit.edu> 8900M: Jan Kara <jack@suse.com> 8901L: linux-ext4@vger.kernel.org 8902S: Maintained 8903F: fs/jbd2/ 8904F: include/linux/jbd2.h 8905 8906JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8907M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910F: drivers/media/platform/rcar_jpu.c 8911 8912JSM Neo PCI based serial card 8913L: linux-serial@vger.kernel.org 8914S: Orphan 8915F: drivers/tty/serial/jsm/ 8916 8917K10TEMP HARDWARE MONITORING DRIVER 8918M: Clemens Ladisch <clemens@ladisch.de> 8919L: linux-hwmon@vger.kernel.org 8920S: Maintained 8921F: Documentation/hwmon/k10temp.rst 8922F: drivers/hwmon/k10temp.c 8923 8924K8TEMP HARDWARE MONITORING DRIVER 8925M: Rudolf Marek <r.marek@assembler.cz> 8926L: linux-hwmon@vger.kernel.org 8927S: Maintained 8928F: Documentation/hwmon/k8temp.rst 8929F: drivers/hwmon/k8temp.c 8930 8931KASAN 8932M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8933R: Alexander Potapenko <glider@google.com> 8934R: Dmitry Vyukov <dvyukov@google.com> 8935L: kasan-dev@googlegroups.com 8936S: Maintained 8937F: arch/*/include/asm/kasan.h 8938F: arch/*/mm/kasan_init* 8939F: Documentation/dev-tools/kasan.rst 8940F: include/linux/kasan*.h 8941F: lib/test_kasan.c 8942F: mm/kasan/ 8943F: scripts/Makefile.kasan 8944 8945KCONFIG 8946M: Masahiro Yamada <masahiroy@kernel.org> 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8948L: linux-kbuild@vger.kernel.org 8949S: Maintained 8950F: Documentation/kbuild/kconfig* 8951F: scripts/kconfig/ 8952F: scripts/Kconfig.include 8953 8954KDUMP 8955M: Dave Young <dyoung@redhat.com> 8956M: Baoquan He <bhe@redhat.com> 8957R: Vivek Goyal <vgoyal@redhat.com> 8958L: kexec@lists.infradead.org 8959W: http://lse.sourceforge.net/kdump/ 8960S: Maintained 8961F: Documentation/admin-guide/kdump/ 8962 8963KEENE FM RADIO TRANSMITTER DRIVER 8964M: Hans Verkuil <hverkuil@xs4all.nl> 8965L: linux-media@vger.kernel.org 8966T: git git://linuxtv.org/media_tree.git 8967W: https://linuxtv.org 8968S: Maintained 8969F: drivers/media/radio/radio-keene* 8970 8971KERNEL AUTOMOUNTER 8972M: Ian Kent <raven@themaw.net> 8973L: autofs@vger.kernel.org 8974S: Maintained 8975F: fs/autofs/ 8976 8977KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8978M: Masahiro Yamada <masahiroy@kernel.org> 8979M: Michal Marek <michal.lkml@markovi.net> 8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8981L: linux-kbuild@vger.kernel.org 8982S: Maintained 8983F: Documentation/kbuild/ 8984F: Makefile 8985F: scripts/Kbuild* 8986F: scripts/Makefile* 8987F: scripts/basic/ 8988F: scripts/mk* 8989F: scripts/*vmlinux* 8990F: scripts/mod/ 8991F: scripts/package/ 8992 8993KERNEL JANITORS 8994L: kernel-janitors@vger.kernel.org 8995W: http://kernelnewbies.org/KernelJanitors 8996S: Odd Fixes 8997 8998KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8999M: "J. Bruce Fields" <bfields@fieldses.org> 9000M: Chuck Lever <chuck.lever@oracle.com> 9001L: linux-nfs@vger.kernel.org 9002W: http://nfs.sourceforge.net/ 9003T: git git://linux-nfs.org/~bfields/linux.git 9004S: Supported 9005F: fs/nfsd/ 9006F: include/uapi/linux/nfsd/ 9007F: fs/lockd/ 9008F: fs/nfs_common/ 9009F: net/sunrpc/ 9010F: include/linux/lockd/ 9011F: include/linux/sunrpc/ 9012F: include/uapi/linux/sunrpc/ 9013 9014KERNEL SELFTEST FRAMEWORK 9015M: Shuah Khan <shuah@kernel.org> 9016M: Shuah Khan <skhan@linuxfoundation.org> 9017L: linux-kselftest@vger.kernel.org 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9019Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9020S: Maintained 9021F: tools/testing/selftests/ 9022F: Documentation/dev-tools/kselftest* 9023 9024KERNEL UNIT TESTING FRAMEWORK (KUnit) 9025M: Brendan Higgins <brendanhiggins@google.com> 9026L: linux-kselftest@vger.kernel.org 9027L: kunit-dev@googlegroups.com 9028W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9029S: Maintained 9030F: Documentation/dev-tools/kunit/ 9031F: include/kunit/ 9032F: lib/kunit/ 9033F: tools/testing/kunit/ 9034 9035KERNEL USERMODE HELPER 9036M: Luis Chamberlain <mcgrof@kernel.org> 9037L: linux-kernel@vger.kernel.org 9038S: Maintained 9039F: kernel/umh.c 9040F: include/linux/umh.h 9041 9042KERNEL VIRTUAL MACHINE (KVM) 9043M: Paolo Bonzini <pbonzini@redhat.com> 9044L: kvm@vger.kernel.org 9045W: http://www.linux-kvm.org 9046T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9047S: Supported 9048F: Documentation/virt/kvm/ 9049F: include/trace/events/kvm.h 9050F: include/uapi/asm-generic/kvm* 9051F: include/uapi/linux/kvm* 9052F: include/asm-generic/kvm* 9053F: include/linux/kvm* 9054F: include/kvm/iodev.h 9055F: virt/kvm/* 9056F: tools/kvm/ 9057F: tools/testing/selftests/kvm/ 9058 9059KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9060M: Marc Zyngier <maz@kernel.org> 9061R: James Morse <james.morse@arm.com> 9062R: Julien Thierry <julien.thierry.kdev@gmail.com> 9063R: Suzuki K Poulose <suzuki.poulose@arm.com> 9064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9065L: kvmarm@lists.cs.columbia.edu 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9067S: Maintained 9068F: arch/arm/include/uapi/asm/kvm* 9069F: arch/arm/include/asm/kvm* 9070F: arch/arm/kvm/ 9071F: arch/arm64/include/uapi/asm/kvm* 9072F: arch/arm64/include/asm/kvm* 9073F: arch/arm64/kvm/ 9074F: virt/kvm/arm/ 9075F: include/kvm/arm_* 9076 9077KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9078L: linux-mips@vger.kernel.org 9079L: kvm@vger.kernel.org 9080S: Orphan 9081F: arch/mips/include/uapi/asm/kvm* 9082F: arch/mips/include/asm/kvm* 9083F: arch/mips/kvm/ 9084 9085KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9086M: Paul Mackerras <paulus@ozlabs.org> 9087L: kvm-ppc@vger.kernel.org 9088W: http://www.linux-kvm.org/ 9089T: git git://github.com/agraf/linux-2.6.git 9090S: Supported 9091F: arch/powerpc/include/uapi/asm/kvm* 9092F: arch/powerpc/include/asm/kvm* 9093F: arch/powerpc/kvm/ 9094F: arch/powerpc/kernel/kvm* 9095 9096KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9097M: Christian Borntraeger <borntraeger@de.ibm.com> 9098M: Janosch Frank <frankja@linux.ibm.com> 9099R: David Hildenbrand <david@redhat.com> 9100R: Cornelia Huck <cohuck@redhat.com> 9101L: kvm@vger.kernel.org 9102W: http://www.ibm.com/developerworks/linux/linux390/ 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9104S: Supported 9105F: arch/s390/include/uapi/asm/kvm* 9106F: arch/s390/include/asm/gmap.h 9107F: arch/s390/include/asm/kvm* 9108F: arch/s390/kvm/ 9109F: arch/s390/mm/gmap.c 9110F: tools/testing/selftests/kvm/s390x/ 9111F: tools/testing/selftests/kvm/*/s390x/ 9112 9113KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9114M: Paolo Bonzini <pbonzini@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: Dan Murphy <dmurphy@ti.com> 10113M: Sriram Dash <sriram.dash@samsung.com> 10114L: linux-can@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/net/can/m_can.txt 10117F: drivers/net/can/m_can/m_can.c 10118F: drivers/net/can/m_can/m_can.h 10119F: drivers/net/can/m_can/m_can_platform.c 10120 10121MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10122M: Peter Rosin <peda@axentia.se> 10123L: linux-iio@vger.kernel.org 10124S: Maintained 10125F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10126F: drivers/iio/potentiometer/mcp4018.c 10127F: drivers/iio/potentiometer/mcp4531.c 10128 10129MCR20A IEEE-802.15.4 RADIO DRIVER 10130M: Xue Liu <liuxuenetmail@gmail.com> 10131L: linux-wpan@vger.kernel.org 10132W: https://github.com/xueliu/mcr20a-linux 10133S: Maintained 10134F: drivers/net/ieee802154/mcr20a.c 10135F: drivers/net/ieee802154/mcr20a.h 10136F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10137 10138MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10139M: William Breathitt Gray <vilhelm.gray@gmail.com> 10140L: linux-iio@vger.kernel.org 10141S: Maintained 10142F: drivers/iio/dac/cio-dac.c 10143 10144MEDIA CONTROLLER FRAMEWORK 10145M: Sakari Ailus <sakari.ailus@linux.intel.com> 10146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10147L: linux-media@vger.kernel.org 10148W: https://www.linuxtv.org 10149T: git git://linuxtv.org/media_tree.git 10150S: Supported 10151F: drivers/media/mc/ 10152F: include/media/media-*.h 10153F: include/uapi/linux/media.h 10154 10155MEDIA DRIVERS FOR ASCOT2E 10156M: Sergey Kozlov <serjk@netup.ru> 10157M: Abylay Ospan <aospan@netup.ru> 10158L: linux-media@vger.kernel.org 10159W: https://linuxtv.org 10160W: http://netup.tv/ 10161T: git git://linuxtv.org/media_tree.git 10162S: Supported 10163F: drivers/media/dvb-frontends/ascot2e* 10164 10165MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10166M: Jasmin Jessich <jasmin@anw.at> 10167L: linux-media@vger.kernel.org 10168W: https://linuxtv.org 10169T: git git://linuxtv.org/media_tree.git 10170S: Maintained 10171F: drivers/media/dvb-frontends/cxd2099* 10172 10173MEDIA DRIVERS FOR CXD2841ER 10174M: Sergey Kozlov <serjk@netup.ru> 10175M: Abylay Ospan <aospan@netup.ru> 10176L: linux-media@vger.kernel.org 10177W: https://linuxtv.org 10178W: http://netup.tv/ 10179T: git git://linuxtv.org/media_tree.git 10180S: Supported 10181F: drivers/media/dvb-frontends/cxd2841er* 10182 10183MEDIA DRIVERS FOR CXD2880 10184M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10185L: linux-media@vger.kernel.org 10186W: http://linuxtv.org/ 10187T: git git://linuxtv.org/media_tree.git 10188S: Supported 10189F: drivers/media/dvb-frontends/cxd2880/* 10190F: drivers/media/spi/cxd2880* 10191 10192MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10193L: linux-media@vger.kernel.org 10194W: https://linuxtv.org 10195T: git git://linuxtv.org/media_tree.git 10196S: Orphan 10197F: drivers/media/pci/ddbridge/* 10198 10199MEDIA DRIVERS FOR FREESCALE IMX 10200M: Steve Longerbeam <slongerbeam@gmail.com> 10201M: Philipp Zabel <p.zabel@pengutronix.de> 10202L: linux-media@vger.kernel.org 10203T: git git://linuxtv.org/media_tree.git 10204S: Maintained 10205F: Documentation/devicetree/bindings/media/imx.txt 10206F: Documentation/media/v4l-drivers/imx.rst 10207F: drivers/staging/media/imx/ 10208F: include/linux/imx-media.h 10209F: include/media/imx.h 10210 10211MEDIA DRIVER FOR FREESCALE IMX PXP 10212M: Philipp Zabel <p.zabel@pengutronix.de> 10213L: linux-media@vger.kernel.org 10214T: git git://linuxtv.org/media_tree.git 10215S: Maintained 10216F: drivers/media/platform/imx-pxp.[ch] 10217 10218MEDIA DRIVERS FOR FREESCALE IMX7 10219M: Rui Miguel Silva <rmfrfs@gmail.com> 10220L: linux-media@vger.kernel.org 10221T: git git://linuxtv.org/media_tree.git 10222S: Maintained 10223F: Documentation/devicetree/bindings/media/imx7-csi.txt 10224F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10225F: Documentation/media/v4l-drivers/imx7.rst 10226F: drivers/staging/media/imx/imx7-media-csi.c 10227F: drivers/staging/media/imx/imx7-mipi-csis.c 10228 10229MEDIA DRIVERS FOR HELENE 10230M: Abylay Ospan <aospan@netup.ru> 10231L: linux-media@vger.kernel.org 10232W: https://linuxtv.org 10233W: http://netup.tv/ 10234T: git git://linuxtv.org/media_tree.git 10235S: Supported 10236F: drivers/media/dvb-frontends/helene* 10237 10238MEDIA DRIVERS FOR HORUS3A 10239M: Sergey Kozlov <serjk@netup.ru> 10240M: Abylay Ospan <aospan@netup.ru> 10241L: linux-media@vger.kernel.org 10242W: https://linuxtv.org 10243W: http://netup.tv/ 10244T: git git://linuxtv.org/media_tree.git 10245S: Supported 10246F: drivers/media/dvb-frontends/horus3a* 10247 10248MEDIA DRIVERS FOR LNBH25 10249M: Sergey Kozlov <serjk@netup.ru> 10250M: Abylay Ospan <aospan@netup.ru> 10251L: linux-media@vger.kernel.org 10252W: https://linuxtv.org 10253W: http://netup.tv/ 10254T: git git://linuxtv.org/media_tree.git 10255S: Supported 10256F: drivers/media/dvb-frontends/lnbh25* 10257 10258MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10259L: linux-media@vger.kernel.org 10260W: https://linuxtv.org 10261T: git git://linuxtv.org/media_tree.git 10262S: Orphan 10263F: drivers/media/dvb-frontends/mxl5xx* 10264 10265MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10266M: Sergey Kozlov <serjk@netup.ru> 10267M: Abylay Ospan <aospan@netup.ru> 10268L: linux-media@vger.kernel.org 10269W: https://linuxtv.org 10270W: http://netup.tv/ 10271T: git git://linuxtv.org/media_tree.git 10272S: Supported 10273F: drivers/media/pci/netup_unidvb/* 10274 10275MEDIA DRIVERS FOR RENESAS - CEU 10276M: Jacopo Mondi <jacopo@jmondi.org> 10277L: linux-media@vger.kernel.org 10278L: linux-renesas-soc@vger.kernel.org 10279T: git git://linuxtv.org/media_tree.git 10280S: Supported 10281F: Documentation/devicetree/bindings/media/renesas,ceu.txt 10282F: drivers/media/platform/renesas-ceu.c 10283F: include/media/drv-intf/renesas-ceu.h 10284 10285MEDIA DRIVERS FOR RENESAS - DRIF 10286M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10287L: linux-media@vger.kernel.org 10288L: linux-renesas-soc@vger.kernel.org 10289T: git git://linuxtv.org/media_tree.git 10290S: Supported 10291F: Documentation/devicetree/bindings/media/renesas,drif.txt 10292F: drivers/media/platform/rcar_drif.c 10293 10294MEDIA DRIVERS FOR RENESAS - FCP 10295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10296L: linux-media@vger.kernel.org 10297L: linux-renesas-soc@vger.kernel.org 10298T: git git://linuxtv.org/media_tree.git 10299S: Supported 10300F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10301F: drivers/media/platform/rcar-fcp.c 10302F: include/media/rcar-fcp.h 10303 10304MEDIA DRIVERS FOR RENESAS - FDP1 10305M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10306L: linux-media@vger.kernel.org 10307L: linux-renesas-soc@vger.kernel.org 10308T: git git://linuxtv.org/media_tree.git 10309S: Supported 10310F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10311F: drivers/media/platform/rcar_fdp1.c 10312 10313MEDIA DRIVERS FOR RENESAS - VIN 10314M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10315L: linux-media@vger.kernel.org 10316L: linux-renesas-soc@vger.kernel.org 10317T: git git://linuxtv.org/media_tree.git 10318S: Supported 10319F: Documentation/devicetree/bindings/media/renesas,csi2.txt 10320F: Documentation/devicetree/bindings/media/renesas,vin.txt 10321F: drivers/media/platform/rcar-vin/ 10322 10323MEDIA DRIVERS FOR RENESAS - VSP1 10324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10325M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10326L: linux-media@vger.kernel.org 10327L: linux-renesas-soc@vger.kernel.org 10328T: git git://linuxtv.org/media_tree.git 10329S: Supported 10330F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10331F: drivers/media/platform/vsp1/ 10332 10333MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10334L: linux-media@vger.kernel.org 10335W: https://linuxtv.org 10336T: git git://linuxtv.org/media_tree.git 10337S: Orphan 10338F: drivers/media/dvb-frontends/stv0910* 10339 10340MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10341L: linux-media@vger.kernel.org 10342W: https://linuxtv.org 10343T: git git://linuxtv.org/media_tree.git 10344S: Orphan 10345F: drivers/media/dvb-frontends/stv6111* 10346 10347MEDIA DRIVERS FOR STM32 - DCMI 10348M: Hugues Fruchet <hugues.fruchet@st.com> 10349L: linux-media@vger.kernel.org 10350T: git git://linuxtv.org/media_tree.git 10351S: Supported 10352F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10353F: drivers/media/platform/stm32/stm32-dcmi.c 10354 10355MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10356M: Dmitry Osipenko <digetx@gmail.com> 10357L: linux-media@vger.kernel.org 10358L: linux-tegra@vger.kernel.org 10359T: git git://linuxtv.org/media_tree.git 10360S: Maintained 10361F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10362F: drivers/staging/media/tegra-vde/ 10363 10364MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10365M: Mauro Carvalho Chehab <mchehab@kernel.org> 10366L: linux-media@vger.kernel.org 10367W: https://linuxtv.org 10368Q: http://patchwork.kernel.org/project/linux-media/list/ 10369T: git git://linuxtv.org/media_tree.git 10370S: Maintained 10371F: Documentation/devicetree/bindings/media/ 10372F: Documentation/media/ 10373F: drivers/media/ 10374F: drivers/staging/media/ 10375F: include/linux/platform_data/media/ 10376F: include/media/ 10377F: include/uapi/linux/dvb/ 10378F: include/uapi/linux/videodev2.h 10379F: include/uapi/linux/media.h 10380F: include/uapi/linux/v4l2-* 10381F: include/uapi/linux/meye.h 10382F: include/uapi/linux/ivtv* 10383F: include/uapi/linux/uvcvideo.h 10384 10385MEDIATEK BLUETOOTH DRIVER 10386M: Sean Wang <sean.wang@mediatek.com> 10387L: linux-bluetooth@vger.kernel.org 10388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10389S: Maintained 10390F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10391F: drivers/bluetooth/btmtkuart.c 10392 10393MEDIATEK CIR DRIVER 10394M: Sean Wang <sean.wang@mediatek.com> 10395S: Maintained 10396F: drivers/media/rc/mtk-cir.c 10397 10398MEDIATEK DMA DRIVER 10399M: Sean Wang <sean.wang@mediatek.com> 10400L: dmaengine@vger.kernel.org 10401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10403S: Maintained 10404F: Documentation/devicetree/bindings/dma/mtk-* 10405F: drivers/dma/mediatek/ 10406 10407MEDIATEK PMIC LED DRIVER 10408M: Sean Wang <sean.wang@mediatek.com> 10409S: Maintained 10410F: drivers/leds/leds-mt6323.c 10411F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10412 10413MEDIATEK ETHERNET DRIVER 10414M: Felix Fietkau <nbd@openwrt.org> 10415M: John Crispin <john@phrozen.org> 10416M: Sean Wang <sean.wang@mediatek.com> 10417M: Mark Lee <Mark-MC.Lee@mediatek.com> 10418L: netdev@vger.kernel.org 10419S: Maintained 10420F: drivers/net/ethernet/mediatek/ 10421 10422MEDIATEK SWITCH DRIVER 10423M: Sean Wang <sean.wang@mediatek.com> 10424L: netdev@vger.kernel.org 10425S: Maintained 10426F: drivers/net/dsa/mt7530.* 10427F: net/dsa/tag_mtk.c 10428 10429MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10430M: Sean Wang <sean.wang@mediatek.com> 10431L: linux-pm@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10434F: drivers/power/reset/mt6323-poweroff.c 10435 10436MEDIATEK JPEG DRIVER 10437M: Rick Chang <rick.chang@mediatek.com> 10438M: Bin Liu <bin.liu@mediatek.com> 10439S: Supported 10440F: drivers/media/platform/mtk-jpeg/ 10441F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10442 10443MEDIATEK MDP DRIVER 10444M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10445M: Houlong Wei <houlong.wei@mediatek.com> 10446M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10447S: Supported 10448F: drivers/media/platform/mtk-mdp/ 10449F: drivers/media/platform/mtk-vpu/ 10450F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10451 10452MEDIATEK MEDIA DRIVER 10453M: Tiffany Lin <tiffany.lin@mediatek.com> 10454M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10455S: Supported 10456F: drivers/media/platform/mtk-vcodec/ 10457F: drivers/media/platform/mtk-vpu/ 10458F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10459F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10460 10461MEDIATEK MMC/SD/SDIO DRIVER 10462M: Chaotian Jing <chaotian.jing@mediatek.com> 10463S: Maintained 10464F: drivers/mmc/host/mtk-sd.c 10465F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10466 10467MEDIATEK MT76 WIRELESS LAN DRIVER 10468M: Felix Fietkau <nbd@nbd.name> 10469M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10470R: Ryder Lee <ryder.lee@mediatek.com> 10471R: Roy Luo <royluo@google.com> 10472L: linux-wireless@vger.kernel.org 10473S: Maintained 10474F: drivers/net/wireless/mediatek/mt76/ 10475 10476MEDIATEK MT7601U WIRELESS LAN DRIVER 10477M: Jakub Kicinski <kubakici@wp.pl> 10478L: linux-wireless@vger.kernel.org 10479S: Maintained 10480F: drivers/net/wireless/mediatek/mt7601u/ 10481 10482MEDIATEK MT7621/28/88 I2C DRIVER 10483M: Stefan Roese <sr@denx.de> 10484L: linux-i2c@vger.kernel.org 10485S: Maintained 10486F: drivers/i2c/busses/i2c-mt7621.c 10487F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10488 10489MEDIATEK NAND CONTROLLER DRIVER 10490M: Xiaolei Li <xiaolei.li@mediatek.com> 10491L: linux-mtd@lists.infradead.org 10492S: Maintained 10493F: drivers/mtd/nand/raw/mtk_* 10494F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10495 10496MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10497M: Sean Wang <sean.wang@mediatek.com> 10498S: Maintained 10499F: drivers/char/hw_random/mtk-rng.c 10500 10501MEDIATEK USB3 DRD IP DRIVER 10502M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10503L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10506S: Maintained 10507F: drivers/usb/mtu3/ 10508 10509MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10510M: Peter Senna Tschudin <peter.senna@gmail.com> 10511M: Martin Donnelly <martin.donnelly@ge.com> 10512M: Martyn Welch <martyn.welch@collabora.co.uk> 10513S: Maintained 10514F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10515F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10516 10517MEGARAID SCSI/SAS DRIVERS 10518M: Kashyap Desai <kashyap.desai@broadcom.com> 10519M: Sumit Saxena <sumit.saxena@broadcom.com> 10520M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10521L: megaraidlinux.pdl@broadcom.com 10522L: linux-scsi@vger.kernel.org 10523W: http://www.avagotech.com/support/ 10524S: Maintained 10525F: Documentation/scsi/megaraid.txt 10526F: drivers/scsi/megaraid.* 10527F: drivers/scsi/megaraid/ 10528 10529MELEXIS MLX90614 DRIVER 10530M: Crt Mori <cmo@melexis.com> 10531L: linux-iio@vger.kernel.org 10532W: http://www.melexis.com 10533S: Supported 10534F: drivers/iio/temperature/mlx90614.c 10535 10536MELEXIS MLX90632 DRIVER 10537M: Crt Mori <cmo@melexis.com> 10538L: linux-iio@vger.kernel.org 10539W: http://www.melexis.com 10540S: Supported 10541F: drivers/iio/temperature/mlx90632.c 10542 10543MELFAS MIP4 TOUCHSCREEN DRIVER 10544M: Sangwon Jee <jeesw@melfas.com> 10545W: http://www.melfas.com 10546S: Supported 10547F: drivers/input/touchscreen/melfas_mip4.c 10548F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10549 10550MELLANOX ETHERNET DRIVER (mlx4_en) 10551M: Tariq Toukan <tariqt@mellanox.com> 10552L: netdev@vger.kernel.org 10553S: Supported 10554W: http://www.mellanox.com 10555Q: http://patchwork.ozlabs.org/project/netdev/list/ 10556F: drivers/net/ethernet/mellanox/mlx4/en_* 10557 10558MELLANOX ETHERNET DRIVER (mlx5e) 10559M: Saeed Mahameed <saeedm@mellanox.com> 10560L: netdev@vger.kernel.org 10561S: Supported 10562W: http://www.mellanox.com 10563Q: http://patchwork.ozlabs.org/project/netdev/list/ 10564F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10565 10566MELLANOX ETHERNET INNOVA DRIVERS 10567R: Boris Pismenny <borisp@mellanox.com> 10568L: netdev@vger.kernel.org 10569S: Supported 10570W: http://www.mellanox.com 10571Q: http://patchwork.ozlabs.org/project/netdev/list/ 10572F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10573F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10574F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10575F: include/linux/mlx5/mlx5_ifc_fpga.h 10576 10577MELLANOX ETHERNET SWITCH DRIVERS 10578M: Jiri Pirko <jiri@mellanox.com> 10579M: Ido Schimmel <idosch@mellanox.com> 10580L: netdev@vger.kernel.org 10581S: Supported 10582W: http://www.mellanox.com 10583Q: http://patchwork.ozlabs.org/project/netdev/list/ 10584F: drivers/net/ethernet/mellanox/mlxsw/ 10585F: tools/testing/selftests/drivers/net/mlxsw/ 10586 10587MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10588M: mlxsw@mellanox.com 10589L: netdev@vger.kernel.org 10590S: Supported 10591W: http://www.mellanox.com 10592Q: http://patchwork.ozlabs.org/project/netdev/list/ 10593F: drivers/net/ethernet/mellanox/mlxfw/ 10594 10595MELLANOX HARDWARE PLATFORM SUPPORT 10596M: Andy Shevchenko <andy@infradead.org> 10597M: Darren Hart <dvhart@infradead.org> 10598M: Vadim Pasternak <vadimp@mellanox.com> 10599L: platform-driver-x86@vger.kernel.org 10600S: Supported 10601F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10602F: drivers/platform/mellanox/ 10603F: include/linux/platform_data/mlxreg.h 10604 10605MELLANOX MLX4 core VPI driver 10606M: Tariq Toukan <tariqt@mellanox.com> 10607L: netdev@vger.kernel.org 10608L: linux-rdma@vger.kernel.org 10609W: http://www.mellanox.com 10610Q: http://patchwork.ozlabs.org/project/netdev/list/ 10611S: Supported 10612F: drivers/net/ethernet/mellanox/mlx4/ 10613F: include/linux/mlx4/ 10614 10615MELLANOX MLX4 IB driver 10616M: Yishai Hadas <yishaih@mellanox.com> 10617L: linux-rdma@vger.kernel.org 10618W: http://www.mellanox.com 10619Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10620S: Supported 10621F: drivers/infiniband/hw/mlx4/ 10622F: include/linux/mlx4/ 10623F: include/uapi/rdma/mlx4-abi.h 10624 10625MELLANOX MLX5 core VPI driver 10626M: Saeed Mahameed <saeedm@mellanox.com> 10627M: Leon Romanovsky <leonro@mellanox.com> 10628L: netdev@vger.kernel.org 10629L: linux-rdma@vger.kernel.org 10630W: http://www.mellanox.com 10631Q: http://patchwork.ozlabs.org/project/netdev/list/ 10632S: Supported 10633F: drivers/net/ethernet/mellanox/mlx5/core/ 10634F: include/linux/mlx5/ 10635F: Documentation/networking/device_drivers/mellanox/ 10636 10637MELLANOX MLX5 IB driver 10638M: Leon Romanovsky <leonro@mellanox.com> 10639L: linux-rdma@vger.kernel.org 10640W: http://www.mellanox.com 10641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10642S: Supported 10643F: drivers/infiniband/hw/mlx5/ 10644F: include/linux/mlx5/ 10645F: include/uapi/rdma/mlx5-abi.h 10646 10647MELLANOX MLXCPLD I2C AND MUX DRIVER 10648M: Vadim Pasternak <vadimp@mellanox.com> 10649M: Michael Shych <michaelsh@mellanox.com> 10650L: linux-i2c@vger.kernel.org 10651S: Supported 10652F: drivers/i2c/busses/i2c-mlxcpld.c 10653F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10654F: Documentation/i2c/busses/i2c-mlxcpld.rst 10655 10656MELLANOX MLXCPLD LED DRIVER 10657M: Vadim Pasternak <vadimp@mellanox.com> 10658L: linux-leds@vger.kernel.org 10659S: Supported 10660F: drivers/leds/leds-mlxcpld.c 10661F: drivers/leds/leds-mlxreg.c 10662F: Documentation/leds/leds-mlxcpld.rst 10663 10664MELLANOX PLATFORM DRIVER 10665M: Vadim Pasternak <vadimp@mellanox.com> 10666L: platform-driver-x86@vger.kernel.org 10667S: Supported 10668F: drivers/platform/x86/mlx-platform.c 10669 10670MEMBARRIER SUPPORT 10671M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10672M: "Paul E. McKenney" <paulmck@kernel.org> 10673L: linux-kernel@vger.kernel.org 10674S: Supported 10675F: kernel/sched/membarrier.c 10676F: include/uapi/linux/membarrier.h 10677F: arch/powerpc/include/asm/membarrier.h 10678 10679MEMBLOCK 10680M: Mike Rapoport <rppt@linux.ibm.com> 10681L: linux-mm@kvack.org 10682S: Maintained 10683F: include/linux/memblock.h 10684F: mm/memblock.c 10685F: Documentation/core-api/boot-time-mm.rst 10686 10687MEMORY MANAGEMENT 10688M: Andrew Morton <akpm@linux-foundation.org> 10689L: linux-mm@kvack.org 10690W: http://www.linux-mm.org 10691T: quilt https://ozlabs.org/~akpm/mmotm/ 10692T: quilt https://ozlabs.org/~akpm/mmots/ 10693T: git git://github.com/hnaz/linux-mm.git 10694S: Maintained 10695F: include/linux/mm.h 10696F: include/linux/gfp.h 10697F: include/linux/mmzone.h 10698F: include/linux/memory_hotplug.h 10699F: include/linux/vmalloc.h 10700F: mm/ 10701 10702MEMORY TECHNOLOGY DEVICES (MTD) 10703M: Miquel Raynal <miquel.raynal@bootlin.com> 10704M: Richard Weinberger <richard@nod.at> 10705M: Vignesh Raghavendra <vigneshr@ti.com> 10706L: linux-mtd@lists.infradead.org 10707W: http://www.linux-mtd.infradead.org/ 10708Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10709C: irc://irc.oftc.net/mtd 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10712S: Maintained 10713F: Documentation/devicetree/bindings/mtd/ 10714F: drivers/mtd/ 10715F: include/linux/mtd/ 10716F: include/uapi/mtd/ 10717 10718MEN A21 WATCHDOG DRIVER 10719M: Johannes Thumshirn <morbidrsa@gmail.com> 10720L: linux-watchdog@vger.kernel.org 10721S: Maintained 10722F: drivers/watchdog/mena21_wdt.c 10723 10724MEN CHAMELEON BUS (mcb) 10725M: Johannes Thumshirn <morbidrsa@gmail.com> 10726S: Maintained 10727F: drivers/mcb/ 10728F: include/linux/mcb.h 10729F: Documentation/driver-api/men-chameleon-bus.rst 10730 10731MEN F21BMC (Board Management Controller) 10732M: Andreas Werner <andreas.werner@men.de> 10733S: Supported 10734F: drivers/mfd/menf21bmc.c 10735F: drivers/watchdog/menf21bmc_wdt.c 10736F: drivers/leds/leds-menf21bmc.c 10737F: drivers/hwmon/menf21bmc_hwmon.c 10738F: Documentation/hwmon/menf21bmc.rst 10739 10740MEN Z069 WATCHDOG DRIVER 10741M: Johannes Thumshirn <jth@kernel.org> 10742L: linux-watchdog@vger.kernel.org 10743S: Maintained 10744F: drivers/watchdog/menz69_wdt.c 10745 10746MESON AO CEC DRIVER FOR AMLOGIC SOCS 10747M: Neil Armstrong <narmstrong@baylibre.com> 10748L: linux-media@vger.kernel.org 10749L: linux-amlogic@lists.infradead.org 10750W: http://linux-meson.com/ 10751S: Supported 10752F: drivers/media/platform/meson/ao-cec.c 10753F: drivers/media/platform/meson/ao-cec-g12a.c 10754F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10755T: git git://linuxtv.org/media_tree.git 10756 10757MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10758M: Liang Yang <liang.yang@amlogic.com> 10759L: linux-mtd@lists.infradead.org 10760S: Maintained 10761F: drivers/mtd/nand/raw/meson_* 10762F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10763 10764MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10765M: Maxime Jourdan <mjourdan@baylibre.com> 10766L: linux-media@vger.kernel.org 10767L: linux-amlogic@lists.infradead.org 10768S: Supported 10769F: drivers/staging/media/meson/vdec/ 10770T: git git://linuxtv.org/media_tree.git 10771 10772METHODE UDPU SUPPORT 10773M: Vladimir Vid <vladimir.vid@sartura.hr> 10774S: Maintained 10775F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10776 10777MICROBLAZE ARCHITECTURE 10778M: Michal Simek <monstr@monstr.eu> 10779W: http://www.monstr.eu/fdt/ 10780T: git git://git.monstr.eu/linux-2.6-microblaze.git 10781S: Supported 10782F: arch/microblaze/ 10783 10784MICROCHIP AT91 SERIAL DRIVER 10785M: Richard Genoud <richard.genoud@gmail.com> 10786S: Maintained 10787F: drivers/tty/serial/atmel_serial.c 10788F: drivers/tty/serial/atmel_serial.h 10789F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10790 10791MICROCHIP AUDIO ASOC DRIVERS 10792M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10794S: Supported 10795F: sound/soc/atmel 10796 10797MICROCHIP DMA DRIVER 10798M: Ludovic Desroches <ludovic.desroches@microchip.com> 10799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10800L: dmaengine@vger.kernel.org 10801S: Supported 10802F: drivers/dma/at_hdmac.c 10803F: drivers/dma/at_hdmac_regs.h 10804F: include/linux/platform_data/dma-atmel.h 10805F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10806F: include/dt-bindings/dma/at91.h 10807 10808MICROCHIP ECC DRIVER 10809M: Tudor Ambarus <tudor.ambarus@microchip.com> 10810L: linux-crypto@vger.kernel.org 10811S: Maintained 10812F: drivers/crypto/atmel-ecc.* 10813 10814MICROCHIP I2C DRIVER 10815M: Ludovic Desroches <ludovic.desroches@microchip.com> 10816L: linux-i2c@vger.kernel.org 10817S: Supported 10818F: drivers/i2c/busses/i2c-at91.h 10819F: drivers/i2c/busses/i2c-at91-*.c 10820 10821MICROCHIP ISC DRIVER 10822M: Eugen Hristev <eugen.hristev@microchip.com> 10823L: linux-media@vger.kernel.org 10824S: Supported 10825F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10826F: drivers/media/platform/atmel/atmel-isc.h 10827F: drivers/media/platform/atmel/atmel-isc-base.c 10828F: drivers/media/platform/atmel/atmel-isc-regs.h 10829F: Documentation/devicetree/bindings/media/atmel-isc.txt 10830 10831MICROCHIP ISI DRIVER 10832M: Eugen Hristev <eugen.hristev@microchip.com> 10833L: linux-media@vger.kernel.org 10834S: Supported 10835F: drivers/media/platform/atmel/atmel-isi.c 10836F: drivers/media/platform/atmel/atmel-isi.h 10837 10838MICROCHIP AT91 USART MFD DRIVER 10839M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10840L: linux-kernel@vger.kernel.org 10841S: Supported 10842F: drivers/mfd/at91-usart.c 10843F: include/dt-bindings/mfd/at91-usart.h 10844F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10845 10846MICROCHIP AT91 USART SPI DRIVER 10847M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10848L: linux-spi@vger.kernel.org 10849S: Supported 10850F: drivers/spi/spi-at91-usart.c 10851F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10852 10853MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10854M: Woojung Huh <woojung.huh@microchip.com> 10855M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10856L: netdev@vger.kernel.org 10857S: Maintained 10858F: net/dsa/tag_ksz.c 10859F: drivers/net/dsa/microchip/* 10860F: include/linux/platform_data/microchip-ksz.h 10861F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10862 10863MICROCHIP LAN743X ETHERNET DRIVER 10864M: Bryan Whitehead <bryan.whitehead@microchip.com> 10865M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10866L: netdev@vger.kernel.org 10867S: Maintained 10868F: drivers/net/ethernet/microchip/lan743x_* 10869 10870MICROCHIP LCDFB DRIVER 10871M: Nicolas Ferre <nicolas.ferre@microchip.com> 10872L: linux-fbdev@vger.kernel.org 10873S: Maintained 10874F: drivers/video/fbdev/atmel_lcdfb.c 10875F: include/video/atmel_lcdc.h 10876 10877MICROCHIP MMC/SD/SDIO MCI DRIVER 10878M: Ludovic Desroches <ludovic.desroches@microchip.com> 10879S: Maintained 10880F: drivers/mmc/host/atmel-mci.c 10881 10882MICROCHIP MCP16502 PMIC DRIVER 10883M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10885S: Maintained 10886F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10887F: drivers/regulator/mcp16502.c 10888 10889MICROCHIP MCP3911 ADC DRIVER 10890M: Marcus Folkesson <marcus.folkesson@gmail.com> 10891M: Kent Gustavsson <kent@minoris.se> 10892L: linux-iio@vger.kernel.org 10893S: Supported 10894F: drivers/iio/adc/mcp3911.c 10895F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 10896 10897MICROCHIP NAND DRIVER 10898M: Tudor Ambarus <tudor.ambarus@microchip.com> 10899L: linux-mtd@lists.infradead.org 10900S: Supported 10901F: drivers/mtd/nand/raw/atmel/* 10902F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10903 10904MICROCHIP PWM DRIVER 10905M: Claudiu Beznea <claudiu.beznea@microchip.com> 10906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10907L: linux-pwm@vger.kernel.org 10908S: Supported 10909F: drivers/pwm/pwm-atmel.c 10910F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10911 10912MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10913M: Ludovic Desroches <ludovic.desroches@microchip.com> 10914M: Eugen Hristev <eugen.hristev@microchip.com> 10915L: linux-iio@vger.kernel.org 10916S: Supported 10917F: drivers/iio/adc/at91-sama5d2_adc.c 10918F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10919F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10920 10921MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10922M: Nicolas Ferre <nicolas.ferre@microchip.com> 10923S: Supported 10924F: drivers/power/reset/at91-sama5d2_shdwc.c 10925 10926MICROCHIP SPI DRIVER 10927M: Nicolas Ferre <nicolas.ferre@microchip.com> 10928S: Supported 10929F: drivers/spi/spi-atmel.* 10930 10931MICROCHIP SSC DRIVER 10932M: Nicolas Ferre <nicolas.ferre@microchip.com> 10933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10934S: Supported 10935F: drivers/misc/atmel-ssc.c 10936F: include/linux/atmel-ssc.h 10937 10938MICROCHIP USBA UDC DRIVER 10939M: Cristian Birsan <cristian.birsan@microchip.com> 10940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10941S: Supported 10942F: drivers/usb/gadget/udc/atmel_usba_udc.* 10943 10944MICROCHIP USB251XB DRIVER 10945M: Richard Leitner <richard.leitner@skidata.com> 10946L: linux-usb@vger.kernel.org 10947S: Maintained 10948F: drivers/usb/misc/usb251xb.c 10949F: Documentation/devicetree/bindings/usb/usb251xb.txt 10950 10951MICROCHIP XDMA DRIVER 10952M: Ludovic Desroches <ludovic.desroches@microchip.com> 10953L: linux-arm-kernel@lists.infradead.org 10954L: dmaengine@vger.kernel.org 10955S: Supported 10956F: drivers/dma/at_xdmac.c 10957 10958MICROSEMI MIPS SOCS 10959M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10960M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10961L: linux-mips@vger.kernel.org 10962S: Supported 10963F: arch/mips/generic/board-ocelot.c 10964F: arch/mips/configs/generic/board-ocelot.config 10965F: arch/mips/boot/dts/mscc/ 10966F: Documentation/devicetree/bindings/mips/mscc.txt 10967 10968MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10969M: Don Brace <don.brace@microsemi.com> 10970L: esc.storagedev@microsemi.com 10971L: linux-scsi@vger.kernel.org 10972S: Supported 10973F: drivers/scsi/smartpqi/smartpqi*.[ch] 10974F: drivers/scsi/smartpqi/Kconfig 10975F: drivers/scsi/smartpqi/Makefile 10976F: include/linux/cciss*.h 10977F: include/uapi/linux/cciss*.h 10978F: Documentation/scsi/smartpqi.txt 10979 10980MICROSEMI ETHERNET SWITCH DRIVER 10981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10982M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10983L: netdev@vger.kernel.org 10984S: Supported 10985F: drivers/net/ethernet/mscc/ 10986F: include/soc/mscc/ocelot* 10987 10988MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10989M: Chen Yu <yu.c.chen@intel.com> 10990L: platform-driver-x86@vger.kernel.org 10991S: Supported 10992F: drivers/platform/x86/surfacepro3_button.c 10993 10994MICROTEK X6 SCANNER 10995M: Oliver Neukum <oliver@neukum.org> 10996S: Maintained 10997F: drivers/usb/image/microtek.* 10998 10999MIPS 11000M: Ralf Baechle <ralf@linux-mips.org> 11001M: Paul Burton <paulburton@kernel.org> 11002M: James Hogan <jhogan@kernel.org> 11003L: linux-mips@vger.kernel.org 11004W: http://www.linux-mips.org/ 11005T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11007Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11008S: Supported 11009F: Documentation/devicetree/bindings/mips/ 11010F: Documentation/mips/ 11011F: arch/mips/ 11012F: drivers/platform/mips/ 11013 11014MIPS BOSTON DEVELOPMENT BOARD 11015M: Paul Burton <paulburton@kernel.org> 11016L: linux-mips@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11019F: arch/mips/boot/dts/img/boston.dts 11020F: arch/mips/configs/generic/board-boston.config 11021F: drivers/clk/imgtec/clk-boston.c 11022F: include/dt-bindings/clock/boston-clock.h 11023 11024MIPS GENERIC PLATFORM 11025M: Paul Burton <paulburton@kernel.org> 11026L: linux-mips@vger.kernel.org 11027S: Supported 11028F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11029F: arch/mips/generic/ 11030F: arch/mips/tools/generic-board-config.sh 11031 11032MIPS/LOONGSON1 ARCHITECTURE 11033M: Keguang Zhang <keguang.zhang@gmail.com> 11034L: linux-mips@vger.kernel.org 11035S: Maintained 11036F: arch/mips/loongson32/ 11037F: arch/mips/include/asm/mach-loongson32/ 11038F: drivers/*/*loongson1* 11039F: drivers/*/*/*loongson1* 11040 11041MIPS/LOONGSON2EF ARCHITECTURE 11042M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11043L: linux-mips@vger.kernel.org 11044S: Maintained 11045F: arch/mips/loongson2ef/ 11046F: arch/mips/include/asm/mach-loongson2ef/ 11047F: drivers/*/*loongson2* 11048F: drivers/*/*/*loongson2* 11049 11050MIPS/LOONGSON64 ARCHITECTURE 11051M: Huacai Chen <chenhc@lemote.com> 11052M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11053L: linux-mips@vger.kernel.org 11054S: Maintained 11055F: arch/mips/loongson64/ 11056F: arch/mips/include/asm/mach-loongson64/ 11057F: drivers/platform/mips/cpu_hwmon.c 11058F: drivers/*/*loongson3* 11059F: drivers/*/*/*loongson3* 11060 11061MIPS RINT INSTRUCTION EMULATION 11062M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11063L: linux-mips@vger.kernel.org 11064S: Supported 11065F: arch/mips/math-emu/sp_rint.c 11066F: arch/mips/math-emu/dp_rint.c 11067 11068MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11069M: Hans Verkuil <hverkuil@xs4all.nl> 11070L: linux-media@vger.kernel.org 11071T: git git://linuxtv.org/media_tree.git 11072W: https://linuxtv.org 11073S: Odd Fixes 11074F: drivers/media/radio/radio-miropcm20* 11075 11076MMP SUPPORT 11077R: Lubomir Rintel <lkundrak@v3.sk> 11078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11080S: Odd Fixes 11081F: arch/arm/boot/dts/mmp* 11082F: arch/arm/mach-mmp/ 11083F: linux/soc/mmp/ 11084 11085MMP USB PHY DRIVERS 11086R: Lubomir Rintel <lkundrak@v3.sk> 11087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11088S: Maintained 11089F: drivers/phy/marvell/phy-mmp3-usb.c 11090F: drivers/phy/marvell/phy-pxa-usb.c 11091 11092MMU GATHER AND TLB INVALIDATION 11093M: Will Deacon <will@kernel.org> 11094M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11095M: Andrew Morton <akpm@linux-foundation.org> 11096M: Nick Piggin <npiggin@gmail.com> 11097M: Peter Zijlstra <peterz@infradead.org> 11098L: linux-arch@vger.kernel.org 11099L: linux-mm@kvack.org 11100S: Maintained 11101F: arch/*/include/asm/tlb.h 11102F: include/asm-generic/tlb.h 11103F: mm/mmu_gather.c 11104 11105MN88472 MEDIA DRIVER 11106M: Antti Palosaari <crope@iki.fi> 11107L: linux-media@vger.kernel.org 11108W: https://linuxtv.org 11109W: http://palosaari.fi/linux/ 11110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11111S: Maintained 11112F: drivers/media/dvb-frontends/mn88472* 11113 11114MN88473 MEDIA DRIVER 11115M: Antti Palosaari <crope@iki.fi> 11116L: linux-media@vger.kernel.org 11117W: https://linuxtv.org 11118W: http://palosaari.fi/linux/ 11119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11120S: Maintained 11121F: drivers/media/dvb-frontends/mn88473* 11122 11123MODULE SUPPORT 11124M: Jessica Yu <jeyu@kernel.org> 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11126S: Maintained 11127F: include/linux/module.h 11128F: kernel/module.c 11129 11130MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11131W: http://popies.net/meye/ 11132S: Orphan 11133F: Documentation/media/v4l-drivers/meye* 11134F: drivers/media/pci/meye/ 11135F: include/uapi/linux/meye.h 11136 11137MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11138M: Jiri Slaby <jirislaby@gmail.com> 11139S: Maintained 11140F: Documentation/driver-api/serial/moxa-smartio.rst 11141F: drivers/tty/mxser.* 11142 11143MR800 AVERMEDIA USB FM RADIO DRIVER 11144M: Alexey Klimov <klimov.linux@gmail.com> 11145L: linux-media@vger.kernel.org 11146T: git git://linuxtv.org/media_tree.git 11147S: Maintained 11148F: drivers/media/radio/radio-mr800.c 11149 11150MRF24J40 IEEE 802.15.4 RADIO DRIVER 11151M: Alan Ott <alan@signal11.us> 11152L: linux-wpan@vger.kernel.org 11153S: Maintained 11154F: drivers/net/ieee802154/mrf24j40.c 11155F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11156 11157MSI LAPTOP SUPPORT 11158M: "Lee, Chun-Yi" <jlee@suse.com> 11159L: platform-driver-x86@vger.kernel.org 11160S: Maintained 11161F: drivers/platform/x86/msi-laptop.c 11162 11163MSI WMI SUPPORT 11164L: platform-driver-x86@vger.kernel.org 11165S: Orphan 11166F: drivers/platform/x86/msi-wmi.c 11167 11168MSI001 MEDIA DRIVER 11169M: Antti Palosaari <crope@iki.fi> 11170L: linux-media@vger.kernel.org 11171W: https://linuxtv.org 11172W: http://palosaari.fi/linux/ 11173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11174T: git git://linuxtv.org/anttip/media_tree.git 11175S: Maintained 11176F: drivers/media/tuners/msi001* 11177 11178MSI2500 MEDIA DRIVER 11179M: Antti Palosaari <crope@iki.fi> 11180L: linux-media@vger.kernel.org 11181W: https://linuxtv.org 11182W: http://palosaari.fi/linux/ 11183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11184T: git git://linuxtv.org/anttip/media_tree.git 11185S: Maintained 11186F: drivers/media/usb/msi2500/ 11187 11188MSYSTEMS DISKONCHIP G3 MTD DRIVER 11189M: Robert Jarzmik <robert.jarzmik@free.fr> 11190L: linux-mtd@lists.infradead.org 11191S: Maintained 11192F: drivers/mtd/devices/docg3* 11193 11194MT9M032 APTINA SENSOR DRIVER 11195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11196L: linux-media@vger.kernel.org 11197T: git git://linuxtv.org/media_tree.git 11198S: Maintained 11199F: drivers/media/i2c/mt9m032.c 11200F: include/media/i2c/mt9m032.h 11201 11202MT9P031 APTINA CAMERA SENSOR 11203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11204L: linux-media@vger.kernel.org 11205T: git git://linuxtv.org/media_tree.git 11206S: Maintained 11207F: drivers/media/i2c/mt9p031.c 11208F: include/media/i2c/mt9p031.h 11209 11210MT9T001 APTINA CAMERA SENSOR 11211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11212L: linux-media@vger.kernel.org 11213T: git git://linuxtv.org/media_tree.git 11214S: Maintained 11215F: drivers/media/i2c/mt9t001.c 11216F: include/media/i2c/mt9t001.h 11217 11218MT9T112 APTINA CAMERA SENSOR 11219M: Jacopo Mondi <jacopo@jmondi.org> 11220L: linux-media@vger.kernel.org 11221T: git git://linuxtv.org/media_tree.git 11222S: Odd Fixes 11223F: drivers/media/i2c/mt9t112.c 11224F: include/media/i2c/mt9t112.h 11225 11226MT9V032 APTINA CAMERA SENSOR 11227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11228L: linux-media@vger.kernel.org 11229T: git git://linuxtv.org/media_tree.git 11230S: Maintained 11231F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11232F: drivers/media/i2c/mt9v032.c 11233F: include/media/i2c/mt9v032.h 11234 11235MT9V111 APTINA CAMERA SENSOR 11236M: Jacopo Mondi <jacopo@jmondi.org> 11237L: linux-media@vger.kernel.org 11238T: git git://linuxtv.org/media_tree.git 11239S: Maintained 11240F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11241F: drivers/media/i2c/mt9v111.c 11242 11243MULTIFUNCTION DEVICES (MFD) 11244M: Lee Jones <lee.jones@linaro.org> 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11246S: Supported 11247F: Documentation/devicetree/bindings/mfd/ 11248F: drivers/mfd/ 11249F: include/linux/mfd/ 11250F: include/dt-bindings/mfd/ 11251 11252MULTIMEDIA CARD (MMC) ETC. OVER SPI 11253S: Orphan 11254F: drivers/mmc/host/mmc_spi.c 11255F: include/linux/spi/mmc_spi.h 11256 11257MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11258M: Ulf Hansson <ulf.hansson@linaro.org> 11259L: linux-mmc@vger.kernel.org 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11261S: Maintained 11262F: Documentation/devicetree/bindings/mmc/ 11263F: drivers/mmc/ 11264F: include/linux/mmc/ 11265F: include/uapi/linux/mmc/ 11266 11267MULTIPLEXER SUBSYSTEM 11268M: Peter Rosin <peda@axentia.se> 11269S: Maintained 11270F: Documentation/ABI/testing/sysfs-class-mux* 11271F: Documentation/devicetree/bindings/mux/ 11272F: include/dt-bindings/mux/ 11273F: include/linux/mux/ 11274F: drivers/mux/ 11275 11276MULTITECH MULTIPORT CARD (ISICOM) 11277S: Orphan 11278F: drivers/tty/isicom.c 11279F: include/linux/isicom.h 11280 11281MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11282M: Bin Liu <b-liu@ti.com> 11283L: linux-usb@vger.kernel.org 11284S: Maintained 11285F: drivers/usb/musb/ 11286 11287MXL301RF MEDIA DRIVER 11288M: Akihiro Tsukada <tskd08@gmail.com> 11289L: linux-media@vger.kernel.org 11290S: Odd Fixes 11291F: drivers/media/tuners/mxl301rf* 11292 11293MXL5007T MEDIA DRIVER 11294M: Michael Krufky <mkrufky@linuxtv.org> 11295L: linux-media@vger.kernel.org 11296W: https://linuxtv.org 11297W: http://github.com/mkrufky 11298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11299T: git git://linuxtv.org/mkrufky/tuners.git 11300S: Maintained 11301F: drivers/media/tuners/mxl5007t.* 11302 11303MXSFB DRM DRIVER 11304M: Marek Vasut <marex@denx.de> 11305M: Stefan Agner <stefan@agner.ch> 11306L: dri-devel@lists.freedesktop.org 11307S: Supported 11308F: drivers/gpu/drm/mxsfb/ 11309F: Documentation/devicetree/bindings/display/mxsfb.txt 11310T: git git://anongit.freedesktop.org/drm/drm-misc 11311 11312MYLEX DAC960 PCI RAID Controller 11313M: Hannes Reinecke <hare@kernel.org> 11314L: linux-scsi@vger.kernel.org 11315S: Supported 11316F: drivers/scsi/myrb.* 11317F: drivers/scsi/myrs.* 11318 11319MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11320M: Chris Lee <christopher.lee@cspi.com> 11321L: netdev@vger.kernel.org 11322W: https://www.cspi.com/ethernet-products/support/downloads/ 11323S: Supported 11324F: drivers/net/ethernet/myricom/myri10ge/ 11325 11326NAND FLASH SUBSYSTEM 11327M: Miquel Raynal <miquel.raynal@bootlin.com> 11328R: Richard Weinberger <richard@nod.at> 11329L: linux-mtd@lists.infradead.org 11330W: http://www.linux-mtd.infradead.org/ 11331Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11333S: Maintained 11334F: drivers/mtd/nand/ 11335F: include/linux/mtd/*nand*.h 11336 11337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11338M: Daniel Mack <zonque@gmail.com> 11339S: Maintained 11340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11341W: http://www.native-instruments.com 11342F: sound/usb/caiaq/ 11343 11344NATSEMI ETHERNET DRIVER (DP8381x) 11345S: Orphan 11346F: drivers/net/ethernet/natsemi/natsemi.c 11347 11348NCR 5380 SCSI DRIVERS 11349M: Finn Thain <fthain@telegraphics.com.au> 11350M: Michael Schmitz <schmitzmic@gmail.com> 11351L: linux-scsi@vger.kernel.org 11352S: Maintained 11353F: Documentation/scsi/g_NCR5380.txt 11354F: drivers/scsi/NCR5380.* 11355F: drivers/scsi/arm/cumana_1.c 11356F: drivers/scsi/arm/oak.c 11357F: drivers/scsi/atari_scsi.* 11358F: drivers/scsi/dmx3191d.c 11359F: drivers/scsi/g_NCR5380.* 11360F: drivers/scsi/mac_scsi.* 11361F: drivers/scsi/sun3_scsi.* 11362F: drivers/scsi/sun3_scsi_vme.c 11363 11364NCSI LIBRARY: 11365M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11366S: Maintained 11367F: net/ncsi/ 11368 11369NCT6775 HARDWARE MONITOR DRIVER 11370M: Guenter Roeck <linux@roeck-us.net> 11371L: linux-hwmon@vger.kernel.org 11372S: Maintained 11373F: Documentation/hwmon/nct6775.rst 11374F: drivers/hwmon/nct6775.c 11375 11376NET_FAILOVER MODULE 11377M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11378L: netdev@vger.kernel.org 11379S: Supported 11380F: drivers/net/net_failover.c 11381F: include/net/net_failover.h 11382F: Documentation/networking/net_failover.rst 11383 11384NETEM NETWORK EMULATOR 11385M: Stephen Hemminger <stephen@networkplumber.org> 11386L: netem@lists.linux-foundation.org (moderated for non-subscribers) 11387S: Maintained 11388F: net/sched/sch_netem.c 11389 11390NETERION 10GbE DRIVERS (s2io/vxge) 11391M: Jon Mason <jdmason@kudzu.us> 11392L: netdev@vger.kernel.org 11393S: Supported 11394F: Documentation/networking/device_drivers/neterion/s2io.txt 11395F: Documentation/networking/device_drivers/neterion/vxge.txt 11396F: drivers/net/ethernet/neterion/ 11397 11398NETFILTER 11399M: Pablo Neira Ayuso <pablo@netfilter.org> 11400M: Jozsef Kadlecsik <kadlec@netfilter.org> 11401M: Florian Westphal <fw@strlen.de> 11402L: netfilter-devel@vger.kernel.org 11403L: coreteam@netfilter.org 11404W: http://www.netfilter.org/ 11405W: http://www.iptables.org/ 11406W: http://www.nftables.org/ 11407Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11410S: Maintained 11411F: include/linux/netfilter* 11412F: include/linux/netfilter/ 11413F: include/net/netfilter/ 11414F: include/uapi/linux/netfilter* 11415F: include/uapi/linux/netfilter/ 11416F: net/*/netfilter.c 11417F: net/*/netfilter/ 11418F: net/netfilter/ 11419F: net/bridge/br_netfilter*.c 11420 11421NETROM NETWORK LAYER 11422M: Ralf Baechle <ralf@linux-mips.org> 11423L: linux-hams@vger.kernel.org 11424W: http://www.linux-ax25.org/ 11425S: Maintained 11426F: include/net/netrom.h 11427F: include/uapi/linux/netrom.h 11428F: net/netrom/ 11429 11430NETRONOME ETHERNET DRIVERS 11431M: Jakub Kicinski <jakub.kicinski@netronome.com> 11432L: oss-drivers@netronome.com 11433S: Maintained 11434F: drivers/net/ethernet/netronome/ 11435 11436NETWORK BLOCK DEVICE (NBD) 11437M: Josef Bacik <josef@toxicpanda.com> 11438S: Maintained 11439L: linux-block@vger.kernel.org 11440L: nbd@other.debian.org 11441F: Documentation/admin-guide/blockdev/nbd.rst 11442F: drivers/block/nbd.c 11443F: include/trace/events/nbd.h 11444F: include/uapi/linux/nbd.h 11445 11446NETWORK DROP MONITOR 11447M: Neil Horman <nhorman@tuxdriver.com> 11448L: netdev@vger.kernel.org 11449S: Maintained 11450W: https://fedorahosted.org/dropwatch/ 11451F: net/core/drop_monitor.c 11452F: include/uapi/linux/net_dropmon.h 11453F: include/net/drop_monitor.h 11454 11455NETWORKING DRIVERS 11456M: "David S. Miller" <davem@davemloft.net> 11457L: netdev@vger.kernel.org 11458W: http://www.linuxfoundation.org/en/Net 11459Q: http://patchwork.ozlabs.org/project/netdev/list/ 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11462S: Odd Fixes 11463F: Documentation/devicetree/bindings/net/ 11464F: drivers/net/ 11465F: include/linux/if_* 11466F: include/linux/netdevice.h 11467F: include/linux/etherdevice.h 11468F: include/linux/fcdevice.h 11469F: include/linux/fddidevice.h 11470F: include/linux/hippidevice.h 11471F: include/linux/inetdevice.h 11472F: include/uapi/linux/if_* 11473F: include/uapi/linux/netdevice.h 11474 11475NETWORKING DRIVERS (WIRELESS) 11476M: Kalle Valo <kvalo@codeaurora.org> 11477L: linux-wireless@vger.kernel.org 11478Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11481S: Maintained 11482F: Documentation/devicetree/bindings/net/wireless/ 11483F: drivers/net/wireless/ 11484 11485NETWORKING [DSA] 11486M: Andrew Lunn <andrew@lunn.ch> 11487M: Vivien Didelot <vivien.didelot@gmail.com> 11488M: Florian Fainelli <f.fainelli@gmail.com> 11489S: Maintained 11490F: Documentation/devicetree/bindings/net/dsa/ 11491F: net/dsa/ 11492F: include/net/dsa.h 11493F: include/linux/dsa/ 11494F: include/linux/platform_data/dsa.h 11495F: drivers/net/dsa/ 11496 11497NETWORKING [GENERAL] 11498M: "David S. Miller" <davem@davemloft.net> 11499L: netdev@vger.kernel.org 11500W: http://www.linuxfoundation.org/en/Net 11501Q: http://patchwork.ozlabs.org/project/netdev/list/ 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 11504B: mailto:netdev@vger.kernel.org 11505S: Maintained 11506F: net/ 11507F: include/net/ 11508F: include/linux/in.h 11509F: include/linux/net.h 11510F: include/linux/netdevice.h 11511F: include/uapi/linux/in.h 11512F: include/uapi/linux/net.h 11513F: include/uapi/linux/netdevice.h 11514F: include/uapi/linux/net_namespace.h 11515F: tools/testing/selftests/net/ 11516F: lib/net_utils.c 11517F: lib/random32.c 11518F: Documentation/networking/ 11519 11520NETWORKING [IPSEC] 11521M: Steffen Klassert <steffen.klassert@secunet.com> 11522M: Herbert Xu <herbert@gondor.apana.org.au> 11523M: "David S. Miller" <davem@davemloft.net> 11524L: netdev@vger.kernel.org 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11527S: Maintained 11528F: net/xfrm/ 11529F: net/key/ 11530F: net/ipv4/xfrm* 11531F: net/ipv4/esp4* 11532F: net/ipv4/ah4.c 11533F: net/ipv4/ipcomp.c 11534F: net/ipv4/ip_vti.c 11535F: net/ipv6/xfrm* 11536F: net/ipv6/esp6* 11537F: net/ipv6/ah6.c 11538F: net/ipv6/ipcomp6.c 11539F: net/ipv6/ip6_vti.c 11540F: include/uapi/linux/xfrm.h 11541F: include/net/xfrm.h 11542 11543NETWORKING [IPv4/IPv6] 11544M: "David S. Miller" <davem@davemloft.net> 11545M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11546M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11547L: netdev@vger.kernel.org 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 11549S: Maintained 11550F: net/ipv4/ 11551F: net/ipv6/ 11552F: include/net/ip* 11553F: arch/x86/net/* 11554 11555NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11556M: Paul Moore <paul@paul-moore.com> 11557W: https://github.com/netlabel 11558L: netdev@vger.kernel.org 11559L: linux-security-module@vger.kernel.org 11560S: Maintained 11561F: Documentation/netlabel/ 11562F: include/net/calipso.h 11563F: include/net/cipso_ipv4.h 11564F: include/net/netlabel.h 11565F: include/uapi/linux/netfilter/xt_SECMARK.h 11566F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11567F: net/netlabel/ 11568F: net/ipv4/cipso_ipv4.c 11569F: net/ipv6/calipso.c 11570F: net/netfilter/xt_CONNSECMARK.c 11571F: net/netfilter/xt_SECMARK.c 11572 11573NETWORKING [TCP] 11574M: Eric Dumazet <edumazet@google.com> 11575L: netdev@vger.kernel.org 11576S: Maintained 11577F: net/ipv4/tcp*.c 11578F: net/ipv4/syncookies.c 11579F: net/ipv6/tcp*.c 11580F: net/ipv6/syncookies.c 11581F: include/uapi/linux/tcp.h 11582F: include/net/tcp.h 11583F: include/linux/tcp.h 11584F: include/trace/events/tcp.h 11585 11586NETWORKING [TLS] 11587M: Boris Pismenny <borisp@mellanox.com> 11588M: Aviad Yehezkel <aviadye@mellanox.com> 11589M: John Fastabend <john.fastabend@gmail.com> 11590M: Daniel Borkmann <daniel@iogearbox.net> 11591M: Jakub Kicinski <jakub.kicinski@netronome.com> 11592L: netdev@vger.kernel.org 11593S: Maintained 11594F: net/tls/* 11595F: include/uapi/linux/tls.h 11596F: include/net/tls.h 11597 11598NETWORKING [WIRELESS] 11599L: linux-wireless@vger.kernel.org 11600Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11601 11602NETDEVSIM 11603M: Jakub Kicinski <jakub.kicinski@netronome.com> 11604S: Maintained 11605F: drivers/net/netdevsim/* 11606 11607NETXEN (1/10) GbE SUPPORT 11608M: Manish Chopra <manishc@marvell.com> 11609M: Rahul Verma <rahulv@marvell.com> 11610M: GR-Linux-NIC-Dev@marvell.com 11611L: netdev@vger.kernel.org 11612S: Supported 11613F: drivers/net/ethernet/qlogic/netxen/ 11614 11615NEXTHOP 11616M: David Ahern <dsahern@kernel.org> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619F: include/net/nexthop.h 11620F: include/uapi/linux/nexthop.h 11621F: include/net/netns/nexthop.h 11622F: net/ipv4/nexthop.c 11623 11624NFC SUBSYSTEM 11625L: netdev@vger.kernel.org 11626S: Orphan 11627F: net/nfc/ 11628F: include/net/nfc/ 11629F: include/uapi/linux/nfc.h 11630F: drivers/nfc/ 11631F: include/linux/platform_data/nfcmrvl.h 11632F: Documentation/devicetree/bindings/net/nfc/ 11633 11634NFS, SUNRPC, AND LOCKD CLIENTS 11635M: Trond Myklebust <trond.myklebust@hammerspace.com> 11636M: Anna Schumaker <anna.schumaker@netapp.com> 11637L: linux-nfs@vger.kernel.org 11638W: http://client.linux-nfs.org 11639T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11640S: Maintained 11641F: fs/lockd/ 11642F: fs/nfs/ 11643F: fs/nfs_common/ 11644F: net/sunrpc/ 11645F: include/linux/lockd/ 11646F: include/linux/nfs* 11647F: include/linux/sunrpc/ 11648F: include/uapi/linux/nfs* 11649F: include/uapi/linux/sunrpc/ 11650 11651NILFS2 FILESYSTEM 11652M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11653L: linux-nilfs@vger.kernel.org 11654W: https://nilfs.sourceforge.io/ 11655W: https://nilfs.osdn.jp/ 11656T: git git://github.com/konis/nilfs2.git 11657S: Supported 11658F: Documentation/filesystems/nilfs2.txt 11659F: fs/nilfs2/ 11660F: include/trace/events/nilfs2.h 11661F: include/uapi/linux/nilfs2_api.h 11662F: include/uapi/linux/nilfs2_ondisk.h 11663 11664NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11665M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11666W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11667S: Maintained 11668F: Documentation/scsi/NinjaSCSI.txt 11669F: drivers/scsi/pcmcia/nsp_* 11670 11671NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11672M: GOTO Masanori <gotom@debian.or.jp> 11673M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11674W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11675S: Maintained 11676F: Documentation/scsi/NinjaSCSI.txt 11677F: drivers/scsi/nsp32* 11678 11679NIOS2 ARCHITECTURE 11680M: Ley Foon Tan <lftan@altera.com> 11681L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11683S: Maintained 11684F: arch/nios2/ 11685 11686NOHZ, DYNTICKS SUPPORT 11687M: Frederic Weisbecker <fweisbec@gmail.com> 11688M: Thomas Gleixner <tglx@linutronix.de> 11689M: Ingo Molnar <mingo@kernel.org> 11690L: linux-kernel@vger.kernel.org 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11692S: Maintained 11693F: kernel/time/tick*.* 11694F: include/linux/tick.h 11695F: include/linux/sched/nohz.h 11696 11697NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11698M: Pavel Machek <pavel@ucw.cz> 11699M: Sakari Ailus <sakari.ailus@iki.fi> 11700L: linux-media@vger.kernel.org 11701S: Maintained 11702F: drivers/media/i2c/et8ek8 11703F: drivers/media/i2c/ad5820.c 11704 11705NOKIA N900 POWER SUPPLY DRIVERS 11706R: Pali Rohár <pali.rohar@gmail.com> 11707F: include/linux/power/bq2415x_charger.h 11708F: include/linux/power/bq27xxx_battery.h 11709F: drivers/power/supply/bq2415x_charger.c 11710F: drivers/power/supply/bq27xxx_battery.c 11711F: drivers/power/supply/bq27xxx_battery_i2c.c 11712F: drivers/power/supply/isp1704_charger.c 11713F: drivers/power/supply/rx51_battery.c 11714 11715NOLIBC HEADER FILE 11716M: Willy Tarreau <w@1wt.eu> 11717S: Maintained 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11719F: tools/include/nolibc/ 11720 11721NSDEPS 11722M: Matthias Maennich <maennich@google.com> 11723S: Maintained 11724F: scripts/nsdeps 11725F: Documentation/core-api/symbol-namespaces.rst 11726 11727NTB AMD DRIVER 11728M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11729L: linux-ntb@googlegroups.com 11730S: Supported 11731F: drivers/ntb/hw/amd/ 11732 11733NTB DRIVER CORE 11734M: Jon Mason <jdmason@kudzu.us> 11735M: Dave Jiang <dave.jiang@intel.com> 11736M: Allen Hubbe <allenbh@gmail.com> 11737L: linux-ntb@googlegroups.com 11738S: Supported 11739W: https://github.com/jonmason/ntb/wiki 11740T: git git://github.com/jonmason/ntb.git 11741F: drivers/ntb/ 11742F: drivers/net/ntb_netdev.c 11743F: include/linux/ntb.h 11744F: include/linux/ntb_transport.h 11745F: tools/testing/selftests/ntb/ 11746 11747NTB IDT DRIVER 11748M: Serge Semin <fancer.lancer@gmail.com> 11749L: linux-ntb@googlegroups.com 11750S: Supported 11751F: drivers/ntb/hw/idt/ 11752 11753NTB INTEL DRIVER 11754M: Dave Jiang <dave.jiang@intel.com> 11755L: linux-ntb@googlegroups.com 11756S: Supported 11757W: https://github.com/davejiang/linux/wiki 11758T: git https://github.com/davejiang/linux.git 11759F: drivers/ntb/hw/intel/ 11760 11761NTFS FILESYSTEM 11762M: Anton Altaparmakov <anton@tuxera.com> 11763L: linux-ntfs-dev@lists.sourceforge.net 11764W: http://www.tuxera.com/ 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11766S: Supported 11767F: Documentation/filesystems/ntfs.txt 11768F: fs/ntfs/ 11769 11770NUBUS SUBSYSTEM 11771M: Finn Thain <fthain@telegraphics.com.au> 11772L: linux-m68k@lists.linux-m68k.org 11773S: Maintained 11774F: arch/*/include/asm/nubus.h 11775F: drivers/nubus/ 11776F: include/linux/nubus.h 11777F: include/uapi/linux/nubus.h 11778 11779NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11780M: Antonino Daplas <adaplas@gmail.com> 11781L: linux-fbdev@vger.kernel.org 11782S: Maintained 11783F: drivers/video/fbdev/riva/ 11784F: drivers/video/fbdev/nvidia/ 11785 11786NVM EXPRESS DRIVER 11787M: Keith Busch <kbusch@kernel.org> 11788M: Jens Axboe <axboe@fb.com> 11789M: Christoph Hellwig <hch@lst.de> 11790M: Sagi Grimberg <sagi@grimberg.me> 11791L: linux-nvme@lists.infradead.org 11792T: git://git.infradead.org/nvme.git 11793W: http://git.infradead.org/nvme.git 11794S: Supported 11795F: drivers/nvme/host/ 11796F: include/linux/nvme.h 11797F: include/uapi/linux/nvme_ioctl.h 11798 11799NVM EXPRESS FC TRANSPORT DRIVERS 11800M: James Smart <james.smart@broadcom.com> 11801L: linux-nvme@lists.infradead.org 11802S: Supported 11803F: include/linux/nvme-fc.h 11804F: include/linux/nvme-fc-driver.h 11805F: drivers/nvme/host/fc.c 11806F: drivers/nvme/target/fc.c 11807F: drivers/nvme/target/fcloop.c 11808 11809NVM EXPRESS TARGET DRIVER 11810M: Christoph Hellwig <hch@lst.de> 11811M: Sagi Grimberg <sagi@grimberg.me> 11812M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11813L: linux-nvme@lists.infradead.org 11814T: git://git.infradead.org/nvme.git 11815W: http://git.infradead.org/nvme.git 11816S: Supported 11817F: drivers/nvme/target/ 11818 11819NVMEM FRAMEWORK 11820M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11821S: Maintained 11822F: drivers/nvmem/ 11823F: Documentation/devicetree/bindings/nvmem/ 11824F: Documentation/ABI/stable/sysfs-bus-nvmem 11825F: include/linux/nvmem-consumer.h 11826F: include/linux/nvmem-provider.h 11827 11828NXP FXAS21002C DRIVER 11829M: Rui Miguel Silva <rmfrfs@gmail.com> 11830L: linux-iio@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11833F: drivers/iio/gyro/fxas21002c_core.c 11834F: drivers/iio/gyro/fxas21002c.h 11835F: drivers/iio/gyro/fxas21002c_i2c.c 11836F: drivers/iio/gyro/fxas21002c_spi.c 11837 11838NXP SGTL5000 DRIVER 11839M: Fabio Estevam <festevam@gmail.com> 11840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11841S: Maintained 11842F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11843F: sound/soc/codecs/sgtl5000* 11844 11845NXP SJA1105 ETHERNET SWITCH DRIVER 11846M: Vladimir Oltean <olteanv@gmail.com> 11847L: linux-kernel@vger.kernel.org 11848S: Maintained 11849F: drivers/net/dsa/sja1105 11850 11851NXP TDA998X DRM DRIVER 11852M: Russell King <linux@armlinux.org.uk> 11853S: Maintained 11854T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11855T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11856F: drivers/gpu/drm/i2c/tda998x_drv.c 11857F: include/drm/i2c/tda998x.h 11858F: include/dt-bindings/display/tda998x.h 11859K: "nxp,tda998x" 11860 11861NXP TFA9879 DRIVER 11862M: Peter Rosin <peda@axentia.se> 11863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11864S: Maintained 11865F: Documentation/devicetree/bindings/sound/tfa9879.txt 11866F: sound/soc/codecs/tfa9879* 11867 11868NXP-NCI NFC DRIVER 11869M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11870R: Charles Gorand <charles.gorand@effinnov.com> 11871L: linux-nfc@lists.01.org (moderated for non-subscribers) 11872S: Supported 11873F: drivers/nfc/nxp-nci 11874 11875OBJAGG 11876M: Jiri Pirko <jiri@mellanox.com> 11877L: netdev@vger.kernel.org 11878S: Supported 11879F: lib/objagg.c 11880F: lib/test_objagg.c 11881F: include/linux/objagg.h 11882 11883NXP FSPI DRIVER 11884R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11885M: Ashish Kumar <ashish.kumar@nxp.com> 11886L: linux-spi@vger.kernel.org 11887S: Maintained 11888F: drivers/spi/spi-nxp-fspi.c 11889F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11890 11891OBJTOOL 11892M: Josh Poimboeuf <jpoimboe@redhat.com> 11893M: Peter Zijlstra <peterz@infradead.org> 11894S: Supported 11895F: tools/objtool/ 11896 11897OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11898M: Frederic Barrat <fbarrat@linux.ibm.com> 11899M: Andrew Donnellan <ajd@linux.ibm.com> 11900L: linuxppc-dev@lists.ozlabs.org 11901S: Supported 11902F: arch/powerpc/platforms/powernv/ocxl.c 11903F: arch/powerpc/include/asm/pnv-ocxl.h 11904F: drivers/misc/ocxl/ 11905F: include/misc/ocxl* 11906F: include/uapi/misc/ocxl.h 11907F: Documentation/userspace-api/accelerators/ocxl.rst 11908 11909OMAP AUDIO SUPPORT 11910M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11911M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11913L: linux-omap@vger.kernel.org 11914S: Maintained 11915F: sound/soc/ti/omap* 11916F: sound/soc/ti/rx51.c 11917F: sound/soc/ti/n810.c 11918F: sound/soc/ti/sdma-pcm.* 11919 11920OMAP CLOCK FRAMEWORK SUPPORT 11921M: Paul Walmsley <paul@pwsan.com> 11922L: linux-omap@vger.kernel.org 11923S: Maintained 11924F: arch/arm/*omap*/*clock* 11925 11926OMAP DEVICE TREE SUPPORT 11927M: Benoît Cousson <bcousson@baylibre.com> 11928M: Tony Lindgren <tony@atomide.com> 11929L: linux-omap@vger.kernel.org 11930L: devicetree@vger.kernel.org 11931S: Maintained 11932F: arch/arm/boot/dts/*omap* 11933F: arch/arm/boot/dts/*am3* 11934F: arch/arm/boot/dts/*am4* 11935F: arch/arm/boot/dts/*am5* 11936F: arch/arm/boot/dts/*dra7* 11937F: arch/arm/boot/dts/logicpd-som-lv* 11938F: arch/arm/boot/dts/logicpd-torpedo* 11939 11940OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11941L: linux-omap@vger.kernel.org 11942L: linux-fbdev@vger.kernel.org 11943S: Orphan 11944F: drivers/video/fbdev/omap2/ 11945F: Documentation/arm/omap/dss.rst 11946 11947OMAP FRAMEBUFFER SUPPORT 11948L: linux-fbdev@vger.kernel.org 11949L: linux-omap@vger.kernel.org 11950S: Orphan 11951F: drivers/video/fbdev/omap/ 11952 11953OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11954M: Roger Quadros <rogerq@ti.com> 11955M: Tony Lindgren <tony@atomide.com> 11956L: linux-omap@vger.kernel.org 11957S: Maintained 11958F: drivers/memory/omap-gpmc.c 11959F: arch/arm/mach-omap2/*gpmc* 11960 11961OMAP GPIO DRIVER 11962M: Grygorii Strashko <grygorii.strashko@ti.com> 11963M: Santosh Shilimkar <ssantosh@kernel.org> 11964M: Kevin Hilman <khilman@kernel.org> 11965L: linux-omap@vger.kernel.org 11966S: Maintained 11967F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11968F: drivers/gpio/gpio-omap.c 11969 11970OMAP HARDWARE SPINLOCK SUPPORT 11971M: Ohad Ben-Cohen <ohad@wizery.com> 11972L: linux-omap@vger.kernel.org 11973S: Maintained 11974F: drivers/hwspinlock/omap_hwspinlock.c 11975 11976OMAP HS MMC SUPPORT 11977L: linux-mmc@vger.kernel.org 11978L: linux-omap@vger.kernel.org 11979S: Orphan 11980F: drivers/mmc/host/omap_hsmmc.c 11981 11982OMAP HWMOD DATA 11983M: Paul Walmsley <paul@pwsan.com> 11984L: linux-omap@vger.kernel.org 11985S: Maintained 11986F: arch/arm/mach-omap2/omap_hwmod*data* 11987 11988OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11989M: Benoît Cousson <bcousson@baylibre.com> 11990L: linux-omap@vger.kernel.org 11991S: Maintained 11992F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11993 11994OMAP HWMOD SUPPORT 11995M: Benoît Cousson <bcousson@baylibre.com> 11996M: Paul Walmsley <paul@pwsan.com> 11997L: linux-omap@vger.kernel.org 11998S: Maintained 11999F: arch/arm/mach-omap2/omap_hwmod.* 12000 12001OMAP I2C DRIVER 12002M: Vignesh R <vigneshr@ti.com> 12003L: linux-omap@vger.kernel.org 12004L: linux-i2c@vger.kernel.org 12005S: Maintained 12006F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12007F: drivers/i2c/busses/i2c-omap.c 12008 12009OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12011L: linux-media@vger.kernel.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12014F: drivers/media/platform/omap3isp/ 12015F: drivers/staging/media/omap4iss/ 12016 12017OMAP MMC SUPPORT 12018M: Aaro Koskinen <aaro.koskinen@iki.fi> 12019L: linux-omap@vger.kernel.org 12020S: Odd Fixes 12021F: drivers/mmc/host/omap.c 12022 12023OMAP POWER MANAGEMENT SUPPORT 12024M: Kevin Hilman <khilman@kernel.org> 12025L: linux-omap@vger.kernel.org 12026S: Maintained 12027F: arch/arm/*omap*/*pm* 12028F: drivers/cpufreq/omap-cpufreq.c 12029 12030OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12031M: Rajendra Nayak <rnayak@codeaurora.org> 12032M: Paul Walmsley <paul@pwsan.com> 12033L: linux-omap@vger.kernel.org 12034S: Maintained 12035F: arch/arm/mach-omap2/prm* 12036 12037OMAP RANDOM NUMBER GENERATOR SUPPORT 12038M: Deepak Saxena <dsaxena@plexity.net> 12039S: Maintained 12040F: drivers/char/hw_random/omap-rng.c 12041 12042OMAP USB SUPPORT 12043L: linux-usb@vger.kernel.org 12044L: linux-omap@vger.kernel.org 12045S: Orphan 12046F: drivers/usb/*/*omap* 12047F: arch/arm/*omap*/usb* 12048 12049OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12050M: Mark Jackson <mpfj@newflow.co.uk> 12051L: linux-omap@vger.kernel.org 12052S: Maintained 12053F: arch/arm/boot/dts/am335x-nano.dts 12054 12055OMAP1 SUPPORT 12056M: Aaro Koskinen <aaro.koskinen@iki.fi> 12057M: Tony Lindgren <tony@atomide.com> 12058L: linux-omap@vger.kernel.org 12059Q: http://patchwork.kernel.org/project/linux-omap/list/ 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12061S: Maintained 12062F: arch/arm/mach-omap1/ 12063F: arch/arm/plat-omap/ 12064F: arch/arm/configs/omap1_defconfig 12065F: drivers/i2c/busses/i2c-omap.c 12066F: include/linux/platform_data/i2c-omap.h 12067F: include/linux/platform_data/ams-delta-fiq.h 12068 12069OMAP2+ SUPPORT 12070M: Tony Lindgren <tony@atomide.com> 12071L: linux-omap@vger.kernel.org 12072W: http://www.muru.com/linux/omap/ 12073W: http://linux.omap.com/ 12074Q: http://patchwork.kernel.org/project/linux-omap/list/ 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12076S: Maintained 12077F: arch/arm/mach-omap2/ 12078F: arch/arm/plat-omap/ 12079F: arch/arm/configs/omap2plus_defconfig 12080F: drivers/bus/ti-sysc.c 12081F: drivers/i2c/busses/i2c-omap.c 12082F: drivers/irqchip/irq-omap-intc.c 12083F: drivers/mfd/*omap*.c 12084F: drivers/mfd/menelaus.c 12085F: drivers/mfd/palmas.c 12086F: drivers/mfd/tps65217.c 12087F: drivers/mfd/tps65218.c 12088F: drivers/mfd/tps65910.c 12089F: drivers/mfd/twl-core.[ch] 12090F: drivers/mfd/twl4030*.c 12091F: drivers/mfd/twl6030*.c 12092F: drivers/mfd/twl6040*.c 12093F: drivers/regulator/palmas-regulator*.c 12094F: drivers/regulator/pbias-regulator.c 12095F: drivers/regulator/tps65217-regulator.c 12096F: drivers/regulator/tps65218-regulator.c 12097F: drivers/regulator/tps65910-regulator.c 12098F: drivers/regulator/twl-regulator.c 12099F: drivers/regulator/twl6030-regulator.c 12100F: include/linux/platform_data/i2c-omap.h 12101F: include/linux/platform_data/ti-sysc.h 12102 12103ONION OMEGA2+ BOARD 12104M: Harvey Hunt <harveyhuntnexus@gmail.com> 12105L: linux-mips@vger.kernel.org 12106S: Maintained 12107F: arch/mips/boot/dts/ralink/omega2p.dts 12108 12109OMFS FILESYSTEM 12110M: Bob Copeland <me@bobcopeland.com> 12111L: linux-karma-devel@lists.sourceforge.net 12112S: Maintained 12113F: Documentation/filesystems/omfs.txt 12114F: fs/omfs/ 12115 12116OMNIKEY CARDMAN 4000 DRIVER 12117M: Harald Welte <laforge@gnumonks.org> 12118S: Maintained 12119F: drivers/char/pcmcia/cm4000_cs.c 12120F: include/linux/cm4000_cs.h 12121F: include/uapi/linux/cm4000_cs.h 12122 12123OMNIKEY CARDMAN 4040 DRIVER 12124M: Harald Welte <laforge@gnumonks.org> 12125S: Maintained 12126F: drivers/char/pcmcia/cm4040_cs.* 12127 12128OMNIVISION OV13858 SENSOR DRIVER 12129M: Sakari Ailus <sakari.ailus@linux.intel.com> 12130L: linux-media@vger.kernel.org 12131T: git git://linuxtv.org/media_tree.git 12132S: Maintained 12133F: drivers/media/i2c/ov13858.c 12134 12135OMNIVISION OV2680 SENSOR DRIVER 12136M: Rui Miguel Silva <rmfrfs@gmail.com> 12137L: linux-media@vger.kernel.org 12138T: git git://linuxtv.org/media_tree.git 12139S: Maintained 12140F: drivers/media/i2c/ov2680.c 12141F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12142 12143OMNIVISION OV2685 SENSOR DRIVER 12144M: Shunqian Zheng <zhengsq@rock-chips.com> 12145L: linux-media@vger.kernel.org 12146T: git git://linuxtv.org/media_tree.git 12147S: Maintained 12148F: drivers/media/i2c/ov2685.c 12149 12150OMNIVISION OV5640 SENSOR DRIVER 12151M: Steve Longerbeam <slongerbeam@gmail.com> 12152L: linux-media@vger.kernel.org 12153T: git git://linuxtv.org/media_tree.git 12154S: Maintained 12155F: drivers/media/i2c/ov5640.c 12156 12157OMNIVISION OV5647 SENSOR DRIVER 12158M: Luis Oliveira <lolivei@synopsys.com> 12159L: linux-media@vger.kernel.org 12160T: git git://linuxtv.org/media_tree.git 12161S: Maintained 12162F: drivers/media/i2c/ov5647.c 12163 12164OMNIVISION OV5670 SENSOR DRIVER 12165M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12166M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12167L: linux-media@vger.kernel.org 12168T: git git://linuxtv.org/media_tree.git 12169S: Maintained 12170F: drivers/media/i2c/ov5670.c 12171 12172OMNIVISION OV5675 SENSOR DRIVER 12173M: Shawn Tu <shawnx.tu@intel.com> 12174L: linux-media@vger.kernel.org 12175T: git git://linuxtv.org/media_tree.git 12176S: Maintained 12177F: drivers/media/i2c/ov5675.c 12178 12179OMNIVISION OV5695 SENSOR DRIVER 12180M: Shunqian Zheng <zhengsq@rock-chips.com> 12181L: linux-media@vger.kernel.org 12182T: git git://linuxtv.org/media_tree.git 12183S: Maintained 12184F: drivers/media/i2c/ov5695.c 12185 12186OMNIVISION OV7670 SENSOR DRIVER 12187M: Jonathan Corbet <corbet@lwn.net> 12188L: linux-media@vger.kernel.org 12189T: git git://linuxtv.org/media_tree.git 12190S: Maintained 12191F: drivers/media/i2c/ov7670.c 12192F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12193 12194OMNIVISION OV772x SENSOR DRIVER 12195M: Jacopo Mondi <jacopo@jmondi.org> 12196L: linux-media@vger.kernel.org 12197T: git git://linuxtv.org/media_tree.git 12198S: Odd fixes 12199F: drivers/media/i2c/ov772x.c 12200F: include/media/i2c/ov772x.h 12201F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12202 12203OMNIVISION OV7740 SENSOR DRIVER 12204M: Wenyou Yang <wenyou.yang@microchip.com> 12205L: linux-media@vger.kernel.org 12206T: git git://linuxtv.org/media_tree.git 12207S: Maintained 12208F: drivers/media/i2c/ov7740.c 12209F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12210 12211OMNIVISION OV9640 SENSOR DRIVER 12212M: Petr Cvek <petrcvekcz@gmail.com> 12213L: linux-media@vger.kernel.org 12214S: Maintained 12215F: drivers/media/i2c/ov9640.* 12216 12217OMNIVISION OV8856 SENSOR DRIVER 12218M: Ben Kao <ben.kao@intel.com> 12219L: linux-media@vger.kernel.org 12220T: git git://linuxtv.org/media_tree.git 12221S: Maintained 12222F: drivers/media/i2c/ov8856.c 12223 12224OMNIVISION OV9650 SENSOR DRIVER 12225M: Sakari Ailus <sakari.ailus@linux.intel.com> 12226R: Akinobu Mita <akinobu.mita@gmail.com> 12227R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12228L: linux-media@vger.kernel.org 12229T: git git://linuxtv.org/media_tree.git 12230S: Maintained 12231F: drivers/media/i2c/ov9650.c 12232F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12233 12234ONENAND FLASH DRIVER 12235M: Kyungmin Park <kyungmin.park@samsung.com> 12236L: linux-mtd@lists.infradead.org 12237S: Maintained 12238F: drivers/mtd/nand/onenand/ 12239F: include/linux/mtd/onenand*.h 12240 12241OP-TEE DRIVER 12242M: Jens Wiklander <jens.wiklander@linaro.org> 12243L: tee-dev@lists.linaro.org 12244S: Maintained 12245F: drivers/tee/optee/ 12246 12247OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12248M: Sumit Garg <sumit.garg@linaro.org> 12249L: tee-dev@lists.linaro.org 12250S: Maintained 12251F: drivers/char/hw_random/optee-rng.c 12252 12253OPA-VNIC DRIVER 12254M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12255M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12256L: linux-rdma@vger.kernel.org 12257S: Supported 12258F: drivers/infiniband/ulp/opa_vnic 12259 12260OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12261M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12262M: Frank Rowand <frowand.list@gmail.com> 12263L: devicetree@vger.kernel.org 12264S: Maintained 12265F: Documentation/devicetree/dynamic-resolution-notes.txt 12266F: Documentation/devicetree/overlay-notes.txt 12267F: drivers/of/overlay.c 12268F: drivers/of/resolver.c 12269K: of_overlay_notifier_ 12270 12271OPEN FIRMWARE AND FLATTENED DEVICE TREE 12272M: Rob Herring <robh+dt@kernel.org> 12273M: Frank Rowand <frowand.list@gmail.com> 12274L: devicetree@vger.kernel.org 12275W: http://www.devicetree.org/ 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12277S: Maintained 12278F: drivers/of/ 12279F: include/linux/of*.h 12280F: scripts/dtc/ 12281F: Documentation/ABI/testing/sysfs-firmware-ofw 12282 12283OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12284M: Rob Herring <robh+dt@kernel.org> 12285M: Mark Rutland <mark.rutland@arm.com> 12286L: devicetree@vger.kernel.org 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12288Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12289S: Maintained 12290F: Documentation/devicetree/ 12291F: arch/*/boot/dts/ 12292F: include/dt-bindings/ 12293 12294OPENCORES I2C BUS DRIVER 12295M: Peter Korsgaard <peter@korsgaard.com> 12296M: Andrew Lunn <andrew@lunn.ch> 12297L: linux-i2c@vger.kernel.org 12298S: Maintained 12299F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12300F: Documentation/i2c/busses/i2c-ocores.rst 12301F: drivers/i2c/busses/i2c-ocores.c 12302F: include/linux/platform_data/i2c-ocores.h 12303 12304OPENRISC ARCHITECTURE 12305M: Jonas Bonn <jonas@southpole.se> 12306M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12307M: Stafford Horne <shorne@gmail.com> 12308T: git git://github.com/openrisc/linux.git 12309L: openrisc@lists.librecores.org 12310W: http://openrisc.io 12311S: Maintained 12312F: Documentation/devicetree/bindings/openrisc/ 12313F: Documentation/openrisc/ 12314F: arch/openrisc/ 12315F: drivers/irqchip/irq-ompic.c 12316F: drivers/irqchip/irq-or1k-* 12317 12318OPENVSWITCH 12319M: Pravin B Shelar <pshelar@ovn.org> 12320L: netdev@vger.kernel.org 12321L: dev@openvswitch.org 12322W: http://openvswitch.org 12323S: Maintained 12324F: net/openvswitch/ 12325F: include/uapi/linux/openvswitch.h 12326 12327OPERATING PERFORMANCE POINTS (OPP) 12328M: Viresh Kumar <vireshk@kernel.org> 12329M: Nishanth Menon <nm@ti.com> 12330M: Stephen Boyd <sboyd@kernel.org> 12331L: linux-pm@vger.kernel.org 12332S: Maintained 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12334F: drivers/opp/ 12335F: include/linux/pm_opp.h 12336F: Documentation/power/opp.rst 12337F: Documentation/devicetree/bindings/opp/ 12338 12339OPL4 DRIVER 12340M: Clemens Ladisch <clemens@ladisch.de> 12341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12343S: Maintained 12344F: sound/drivers/opl4/ 12345 12346OPROFILE 12347M: Robert Richter <rric@kernel.org> 12348L: oprofile-list@lists.sf.net 12349S: Maintained 12350F: arch/*/include/asm/oprofile*.h 12351F: arch/*/oprofile/ 12352F: drivers/oprofile/ 12353F: include/linux/oprofile.h 12354 12355ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12356M: Mark Fasheh <mark@fasheh.com> 12357M: Joel Becker <jlbec@evilplan.org> 12358M: Joseph Qi <joseph.qi@linux.alibaba.com> 12359L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12360W: http://ocfs2.wiki.kernel.org 12361S: Supported 12362F: Documentation/filesystems/ocfs2.txt 12363F: Documentation/filesystems/dlmfs.txt 12364F: fs/ocfs2/ 12365 12366ORANGEFS FILESYSTEM 12367M: Mike Marshall <hubcap@omnibond.com> 12368R: Martin Brandenburg <martin@omnibond.com> 12369L: devel@lists.orangefs.org 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12371S: Supported 12372F: fs/orangefs/ 12373F: Documentation/filesystems/orangefs.txt 12374 12375ORINOCO DRIVER 12376L: linux-wireless@vger.kernel.org 12377W: http://wireless.kernel.org/en/users/Drivers/orinoco 12378W: http://www.nongnu.org/orinoco/ 12379S: Orphan 12380F: drivers/net/wireless/intersil/orinoco/ 12381 12382OV2659 OMNIVISION SENSOR DRIVER 12383M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12384L: linux-media@vger.kernel.org 12385W: https://linuxtv.org 12386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12387T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12388S: Maintained 12389F: drivers/media/i2c/ov2659.c 12390F: include/media/i2c/ov2659.h 12391 12392OVERLAY FILESYSTEM 12393M: Miklos Szeredi <miklos@szeredi.hu> 12394L: linux-unionfs@vger.kernel.org 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12396S: Supported 12397F: fs/overlayfs/ 12398F: Documentation/filesystems/overlayfs.rst 12399 12400P54 WIRELESS DRIVER 12401M: Christian Lamparter <chunkeey@googlemail.com> 12402L: linux-wireless@vger.kernel.org 12403W: http://wireless.kernel.org/en/users/Drivers/p54 12404S: Maintained 12405F: drivers/net/wireless/intersil/p54/ 12406 12407PA SEMI ETHERNET DRIVER 12408L: netdev@vger.kernel.org 12409S: Orphan 12410F: drivers/net/ethernet/pasemi/* 12411 12412PA SEMI SMBUS DRIVER 12413L: linux-i2c@vger.kernel.org 12414S: Orphan 12415F: drivers/i2c/busses/i2c-pasemi.c 12416 12417PACKING 12418M: Vladimir Oltean <olteanv@gmail.com> 12419L: netdev@vger.kernel.org 12420S: Supported 12421F: lib/packing.c 12422F: include/linux/packing.h 12423F: Documentation/core-api/packing.rst 12424 12425PADATA PARALLEL EXECUTION MECHANISM 12426M: Steffen Klassert <steffen.klassert@secunet.com> 12427L: linux-crypto@vger.kernel.org 12428S: Maintained 12429F: kernel/padata.c 12430F: include/linux/padata.h 12431F: Documentation/padata.txt 12432 12433PAGE POOL 12434M: Jesper Dangaard Brouer <hawk@kernel.org> 12435M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12436L: netdev@vger.kernel.org 12437S: Supported 12438F: net/core/page_pool.c 12439F: include/net/page_pool.h 12440 12441PANASONIC LAPTOP ACPI EXTRAS DRIVER 12442M: Harald Welte <laforge@gnumonks.org> 12443L: platform-driver-x86@vger.kernel.org 12444S: Maintained 12445F: drivers/platform/x86/panasonic-laptop.c 12446 12447PARALLEL LCD/KEYPAD PANEL DRIVER 12448M: Willy Tarreau <willy@haproxy.com> 12449M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12450S: Odd Fixes 12451F: Documentation/admin-guide/lcd-panel-cgram.rst 12452F: drivers/auxdisplay/panel.c 12453 12454PARALLEL PORT SUBSYSTEM 12455M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12456M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12457L: linux-parport@lists.infradead.org (subscribers-only) 12458S: Maintained 12459F: drivers/parport/ 12460F: include/linux/parport*.h 12461F: drivers/char/ppdev.c 12462F: include/uapi/linux/ppdev.h 12463F: Documentation/driver-api/parport*.rst 12464 12465PARAVIRT_OPS INTERFACE 12466M: Juergen Gross <jgross@suse.com> 12467M: Thomas Hellstrom <thellstrom@vmware.com> 12468M: "VMware, Inc." <pv-drivers@vmware.com> 12469L: virtualization@lists.linux-foundation.org 12470S: Supported 12471F: Documentation/virt/paravirt_ops.rst 12472F: arch/*/kernel/paravirt* 12473F: arch/*/include/asm/paravirt*.h 12474F: include/linux/hypervisor.h 12475 12476PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12477M: Tim Waugh <tim@cyberelk.net> 12478L: linux-parport@lists.infradead.org (subscribers-only) 12479S: Maintained 12480F: Documentation/admin-guide/blockdev/paride.rst 12481F: drivers/block/paride/ 12482 12483PARISC ARCHITECTURE 12484M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12485M: Helge Deller <deller@gmx.de> 12486L: linux-parisc@vger.kernel.org 12487W: http://www.parisc-linux.org/ 12488Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12491S: Maintained 12492F: arch/parisc/ 12493F: Documentation/parisc/ 12494F: drivers/parisc/ 12495F: drivers/char/agp/parisc-agp.c 12496F: drivers/input/misc/hp_sdc_rtc.c 12497F: drivers/input/serio/gscps2.c 12498F: drivers/input/serio/hp_sdc* 12499F: drivers/parport/parport_gsc.* 12500F: drivers/tty/serial/8250/8250_gsc.c 12501F: drivers/video/fbdev/sti* 12502F: drivers/video/console/sti* 12503F: drivers/video/logo/logo_parisc* 12504F: include/linux/hp_sdc.h 12505 12506PARMAN 12507M: Jiri Pirko <jiri@mellanox.com> 12508L: netdev@vger.kernel.org 12509S: Supported 12510F: lib/parman.c 12511F: lib/test_parman.c 12512F: include/linux/parman.h 12513 12514PC ENGINES APU BOARD DRIVER 12515M: Enrico Weigelt, metux IT consult <info@metux.net> 12516S: Maintained 12517F: drivers/platform/x86/pcengines-apuv2.c 12518 12519PC87360 HARDWARE MONITORING DRIVER 12520M: Jim Cromie <jim.cromie@gmail.com> 12521L: linux-hwmon@vger.kernel.org 12522S: Maintained 12523F: Documentation/hwmon/pc87360.rst 12524F: drivers/hwmon/pc87360.c 12525 12526PC8736x GPIO DRIVER 12527M: Jim Cromie <jim.cromie@gmail.com> 12528S: Maintained 12529F: drivers/char/pc8736x_gpio.c 12530 12531PC87427 HARDWARE MONITORING DRIVER 12532M: Jean Delvare <jdelvare@suse.com> 12533L: linux-hwmon@vger.kernel.org 12534S: Maintained 12535F: Documentation/hwmon/pc87427.rst 12536F: drivers/hwmon/pc87427.c 12537 12538PCA9532 LED DRIVER 12539M: Riku Voipio <riku.voipio@iki.fi> 12540S: Maintained 12541F: drivers/leds/leds-pca9532.c 12542F: include/linux/leds-pca9532.h 12543 12544PCA9541 I2C BUS MASTER SELECTOR DRIVER 12545M: Guenter Roeck <linux@roeck-us.net> 12546L: linux-i2c@vger.kernel.org 12547S: Maintained 12548F: drivers/i2c/muxes/i2c-mux-pca9541.c 12549 12550PCDP - PRIMARY CONSOLE AND DEBUG PORT 12551M: Khalid Aziz <khalid@gonehiking.org> 12552S: Maintained 12553F: drivers/firmware/pcdp.* 12554 12555PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12556M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12557L: linux-pci@vger.kernel.org 12558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12559S: Maintained 12560F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12561F: drivers/pci/controller/pci-aardvark.c 12562 12563PCI DRIVER FOR ALTERA PCIE IP 12564M: Ley Foon Tan <lftan@altera.com> 12565L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12566L: linux-pci@vger.kernel.org 12567S: Supported 12568F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12569F: drivers/pci/controller/pcie-altera.c 12570 12571PCI DRIVER FOR APPLIEDMICRO XGENE 12572M: Toan Le <toan@os.amperecomputing.com> 12573L: linux-pci@vger.kernel.org 12574L: linux-arm-kernel@lists.infradead.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12577F: drivers/pci/controller/pci-xgene.c 12578 12579PCI DRIVER FOR ARM VERSATILE PLATFORM 12580M: Rob Herring <robh@kernel.org> 12581L: linux-pci@vger.kernel.org 12582L: linux-arm-kernel@lists.infradead.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/pci/versatile.txt 12585F: drivers/pci/controller/pci-versatile.c 12586 12587PCI DRIVER FOR ARMADA 8K 12588M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12589L: linux-pci@vger.kernel.org 12590L: linux-arm-kernel@lists.infradead.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12593F: drivers/pci/controller/dwc/pcie-armada8k.c 12594 12595PCI DRIVER FOR CADENCE PCIE IP 12596M: Tom Joseph <tjoseph@cadence.com> 12597L: linux-pci@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/pci/cdns,*.txt 12600F: drivers/pci/controller/pcie-cadence* 12601 12602PCI DRIVER FOR FREESCALE LAYERSCAPE 12603M: Minghuan Lian <minghuan.Lian@nxp.com> 12604M: Mingkai Hu <mingkai.hu@nxp.com> 12605M: Roy Zang <roy.zang@nxp.com> 12606L: linuxppc-dev@lists.ozlabs.org 12607L: linux-pci@vger.kernel.org 12608L: linux-arm-kernel@lists.infradead.org 12609S: Maintained 12610F: drivers/pci/controller/dwc/*layerscape* 12611 12612PCI DRIVER FOR GENERIC OF HOSTS 12613M: Will Deacon <will@kernel.org> 12614L: linux-pci@vger.kernel.org 12615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12616S: Maintained 12617F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 12618F: drivers/pci/controller/pci-host-common.c 12619F: drivers/pci/controller/pci-host-generic.c 12620 12621PCI DRIVER FOR IMX6 12622M: Richard Zhu <hongxing.zhu@nxp.com> 12623M: Lucas Stach <l.stach@pengutronix.de> 12624L: linux-pci@vger.kernel.org 12625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12626S: Maintained 12627F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12628F: drivers/pci/controller/dwc/*imx6* 12629 12630PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12631M: Jonathan Derrick <jonathan.derrick@intel.com> 12632L: linux-pci@vger.kernel.org 12633S: Supported 12634F: drivers/pci/controller/vmd.c 12635 12636PCI DRIVER FOR MICROSEMI SWITCHTEC 12637M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12638M: Logan Gunthorpe <logang@deltatee.com> 12639L: linux-pci@vger.kernel.org 12640S: Maintained 12641F: Documentation/driver-api/switchtec.rst 12642F: Documentation/ABI/testing/sysfs-class-switchtec 12643F: drivers/pci/switch/switchtec* 12644F: include/uapi/linux/switchtec_ioctl.h 12645F: include/linux/switchtec.h 12646F: drivers/ntb/hw/mscc/ 12647 12648PCI DRIVER FOR MOBIVEIL PCIE IP 12649M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12650M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12651L: linux-pci@vger.kernel.org 12652S: Supported 12653F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12654F: drivers/pci/controller/pcie-mobiveil.c 12655 12656PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12657M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12658M: Jason Cooper <jason@lakedaemon.net> 12659L: linux-pci@vger.kernel.org 12660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12661S: Maintained 12662F: drivers/pci/controller/*mvebu* 12663 12664PCI DRIVER FOR NVIDIA TEGRA 12665M: Thierry Reding <thierry.reding@gmail.com> 12666L: linux-tegra@vger.kernel.org 12667L: linux-pci@vger.kernel.org 12668S: Supported 12669F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12670F: drivers/pci/controller/pci-tegra.c 12671 12672PCI DRIVER FOR RENESAS R-CAR 12673M: Marek Vasut <marek.vasut+renesas@gmail.com> 12674M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12675L: linux-pci@vger.kernel.org 12676L: linux-renesas-soc@vger.kernel.org 12677S: Maintained 12678F: drivers/pci/controller/*rcar* 12679 12680PCI DRIVER FOR SAMSUNG EXYNOS 12681M: Jingoo Han <jingoohan1@gmail.com> 12682L: linux-pci@vger.kernel.org 12683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12684L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12685S: Maintained 12686F: drivers/pci/controller/dwc/pci-exynos.c 12687 12688PCI DRIVER FOR SYNOPSYS DESIGNWARE 12689M: Jingoo Han <jingoohan1@gmail.com> 12690M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12691L: linux-pci@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12694F: drivers/pci/controller/dwc/*designware* 12695 12696PCI DRIVER FOR TI DRA7XX 12697M: Kishon Vijay Abraham I <kishon@ti.com> 12698L: linux-omap@vger.kernel.org 12699L: linux-pci@vger.kernel.org 12700S: Supported 12701F: Documentation/devicetree/bindings/pci/ti-pci.txt 12702F: drivers/pci/controller/dwc/pci-dra7xx.c 12703 12704PCI DRIVER FOR TI KEYSTONE 12705M: Murali Karicheri <m-karicheri2@ti.com> 12706L: linux-pci@vger.kernel.org 12707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12708S: Maintained 12709F: drivers/pci/controller/dwc/pci-keystone.c 12710 12711PCI ENDPOINT SUBSYSTEM 12712M: Kishon Vijay Abraham I <kishon@ti.com> 12713M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12714L: linux-pci@vger.kernel.org 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12716S: Supported 12717F: drivers/pci/endpoint/ 12718F: drivers/misc/pci_endpoint_test.c 12719F: tools/pci/ 12720 12721PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12722M: Russell Currey <ruscur@russell.cc> 12723M: Sam Bobroff <sbobroff@linux.ibm.com> 12724M: Oliver O'Halloran <oohall@gmail.com> 12725L: linuxppc-dev@lists.ozlabs.org 12726S: Supported 12727F: Documentation/PCI/pci-error-recovery.rst 12728F: drivers/pci/pcie/aer.c 12729F: drivers/pci/pcie/dpc.c 12730F: drivers/pci/pcie/err.c 12731F: Documentation/powerpc/eeh-pci-error-recovery.rst 12732F: arch/powerpc/kernel/eeh*.c 12733F: arch/powerpc/platforms/*/eeh*.c 12734F: arch/powerpc/include/*/eeh*.h 12735 12736PCI ERROR RECOVERY 12737M: Linas Vepstas <linasvepstas@gmail.com> 12738L: linux-pci@vger.kernel.org 12739S: Supported 12740F: Documentation/PCI/pci-error-recovery.rst 12741 12742PCI MSI DRIVER FOR ALTERA MSI IP 12743M: Ley Foon Tan <lftan@altera.com> 12744L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12745L: linux-pci@vger.kernel.org 12746S: Supported 12747F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12748F: drivers/pci/controller/pcie-altera-msi.c 12749 12750PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12751M: Toan Le <toan@os.amperecomputing.com> 12752L: linux-pci@vger.kernel.org 12753L: linux-arm-kernel@lists.infradead.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12756F: drivers/pci/controller/pci-xgene-msi.c 12757 12758PCI SUBSYSTEM 12759M: Bjorn Helgaas <bhelgaas@google.com> 12760L: linux-pci@vger.kernel.org 12761Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12763S: Supported 12764F: Documentation/devicetree/bindings/pci/ 12765F: Documentation/PCI/ 12766F: drivers/acpi/pci* 12767F: drivers/pci/ 12768F: include/asm-generic/pci* 12769F: include/linux/pci* 12770F: include/linux/of_pci.h 12771F: include/uapi/linux/pci* 12772F: lib/pci* 12773F: arch/x86/pci/ 12774F: arch/x86/kernel/quirks.c 12775F: arch/x86/kernel/early-quirks.c 12776 12777PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12778M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12779R: Andrew Murray <andrew.murray@arm.com> 12780L: linux-pci@vger.kernel.org 12781Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12783S: Supported 12784F: drivers/pci/controller/ 12785 12786PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12787M: Jonathan Chocron <jonnyc@amazon.com> 12788L: linux-pci@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/pci/pcie-al.txt 12791F: drivers/pci/controller/dwc/pcie-al.c 12792 12793PCIE DRIVER FOR AMLOGIC MESON 12794M: Yue Wang <yue.wang@Amlogic.com> 12795L: linux-pci@vger.kernel.org 12796L: linux-amlogic@lists.infradead.org 12797S: Maintained 12798F: drivers/pci/controller/dwc/pci-meson.c 12799 12800PCIE DRIVER FOR AXIS ARTPEC 12801M: Jesper Nilsson <jesper.nilsson@axis.com> 12802L: linux-arm-kernel@axis.com 12803L: linux-pci@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/pci/axis,artpec* 12806F: drivers/pci/controller/dwc/*artpec* 12807 12808PCIE DRIVER FOR CAVIUM THUNDERX 12809M: Robert Richter <rrichter@marvell.com> 12810L: linux-pci@vger.kernel.org 12811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12812S: Supported 12813F: Documentation/devicetree/bindings/pci/pci-thunder-* 12814F: drivers/pci/controller/pci-thunder-* 12815 12816PCIE DRIVER FOR HISILICON 12817M: Zhou Wang <wangzhou1@hisilicon.com> 12818L: linux-pci@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12821F: drivers/pci/controller/dwc/pcie-hisi.c 12822 12823PCIE DRIVER FOR HISILICON KIRIN 12824M: Xiaowei Song <songxiaowei@hisilicon.com> 12825M: Binghui Wang <wangbinghui@hisilicon.com> 12826L: linux-pci@vger.kernel.org 12827S: Maintained 12828F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12829F: drivers/pci/controller/dwc/pcie-kirin.c 12830 12831PCIE DRIVER FOR HISILICON STB 12832M: Shawn Guo <shawn.guo@linaro.org> 12833L: linux-pci@vger.kernel.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12836F: drivers/pci/controller/dwc/pcie-histb.c 12837 12838PCIE DRIVER FOR MEDIATEK 12839M: Ryder Lee <ryder.lee@mediatek.com> 12840L: linux-pci@vger.kernel.org 12841L: linux-mediatek@lists.infradead.org 12842S: Supported 12843F: Documentation/devicetree/bindings/pci/mediatek* 12844F: drivers/pci/controller/*mediatek* 12845 12846PCIE DRIVER FOR QUALCOMM MSM 12847M: Stanimir Varbanov <svarbanov@mm-sol.com> 12848L: linux-pci@vger.kernel.org 12849L: linux-arm-msm@vger.kernel.org 12850S: Maintained 12851F: drivers/pci/controller/dwc/*qcom* 12852 12853PCIE DRIVER FOR ROCKCHIP 12854M: Shawn Lin <shawn.lin@rock-chips.com> 12855L: linux-pci@vger.kernel.org 12856L: linux-rockchip@lists.infradead.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12859F: drivers/pci/controller/pcie-rockchip* 12860 12861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12862M: Linus Walleij <linus.walleij@linaro.org> 12863L: linux-pci@vger.kernel.org 12864S: Maintained 12865F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12866F: drivers/pci/controller/pci-v3-semi.c 12867 12868PCIE DRIVER FOR SOCIONEXT UNIPHIER 12869M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12870L: linux-pci@vger.kernel.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12873F: drivers/pci/controller/dwc/pcie-uniphier.c 12874 12875PCIE DRIVER FOR ST SPEAR13XX 12876M: Pratyush Anand <pratyush.anand@gmail.com> 12877L: linux-pci@vger.kernel.org 12878S: Maintained 12879F: drivers/pci/controller/dwc/*spear* 12880 12881PCMCIA SUBSYSTEM 12882M: Dominik Brodowski <linux@dominikbrodowski.net> 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12884S: Odd Fixes 12885F: Documentation/pcmcia/ 12886F: tools/pcmcia/ 12887F: drivers/pcmcia/ 12888F: include/pcmcia/ 12889 12890PCNET32 NETWORK DRIVER 12891M: Don Fry <pcnet32@frontier.com> 12892L: netdev@vger.kernel.org 12893S: Maintained 12894F: drivers/net/ethernet/amd/pcnet32.c 12895 12896PCRYPT PARALLEL CRYPTO ENGINE 12897M: Steffen Klassert <steffen.klassert@secunet.com> 12898L: linux-crypto@vger.kernel.org 12899S: Maintained 12900F: crypto/pcrypt.c 12901F: include/crypto/pcrypt.h 12902 12903PEAQ WMI HOTKEYS DRIVER 12904M: Hans de Goede <hdegoede@redhat.com> 12905L: platform-driver-x86@vger.kernel.org 12906S: Maintained 12907F: drivers/platform/x86/peaq-wmi.c 12908 12909PENSANDO ETHERNET DRIVERS 12910M: Shannon Nelson <snelson@pensando.io> 12911M: Pensando Drivers <drivers@pensando.io> 12912L: netdev@vger.kernel.org 12913S: Supported 12914F: Documentation/networking/device_drivers/pensando/ionic.rst 12915F: drivers/net/ethernet/pensando/ 12916 12917PER-CPU MEMORY ALLOCATOR 12918M: Dennis Zhou <dennis@kernel.org> 12919M: Tejun Heo <tj@kernel.org> 12920M: Christoph Lameter <cl@linux.com> 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12922S: Maintained 12923F: include/linux/percpu*.h 12924F: mm/percpu*.c 12925F: arch/*/include/asm/percpu.h 12926 12927PER-TASK DELAY ACCOUNTING 12928M: Balbir Singh <bsingharora@gmail.com> 12929S: Maintained 12930F: include/linux/delayacct.h 12931F: kernel/delayacct.c 12932 12933PERFORMANCE EVENTS SUBSYSTEM 12934M: Peter Zijlstra <peterz@infradead.org> 12935M: Ingo Molnar <mingo@redhat.com> 12936M: Arnaldo Carvalho de Melo <acme@kernel.org> 12937R: Mark Rutland <mark.rutland@arm.com> 12938R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12939R: Jiri Olsa <jolsa@redhat.com> 12940R: Namhyung Kim <namhyung@kernel.org> 12941L: linux-kernel@vger.kernel.org 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12943S: Supported 12944F: kernel/events/* 12945F: include/linux/perf_event.h 12946F: include/uapi/linux/perf_event.h 12947F: arch/*/kernel/perf_event*.c 12948F: arch/*/kernel/*/perf_event*.c 12949F: arch/*/kernel/*/*/perf_event*.c 12950F: arch/*/include/asm/perf_event.h 12951F: arch/*/kernel/perf_callchain.c 12952F: arch/*/events/* 12953F: arch/*/events/*/* 12954F: tools/perf/ 12955 12956PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 12957R: John Garry <john.garry@huawei.com> 12958R: Will Deacon <will@kernel.org> 12959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12960S: Supported 12961F: tools/perf/pmu-events/arch/arm64/ 12962 12963PERSONALITY HANDLING 12964M: Christoph Hellwig <hch@infradead.org> 12965L: linux-abi-devel@lists.sourceforge.net 12966S: Maintained 12967F: include/linux/personality.h 12968F: include/uapi/linux/personality.h 12969 12970PHOENIX RC FLIGHT CONTROLLER ADAPTER 12971M: Marcus Folkesson <marcus.folkesson@gmail.com> 12972L: linux-input@vger.kernel.org 12973S: Maintained 12974F: Documentation/input/devices/pxrc.rst 12975F: drivers/input/joystick/pxrc.c 12976 12977FLYSKY FSIA6B RC RECEIVER 12978M: Markus Koch <markus@notsyncing.net> 12979L: linux-input@vger.kernel.org 12980S: Maintained 12981F: drivers/input/joystick/fsia6b.c 12982 12983PHONET PROTOCOL 12984M: Remi Denis-Courmont <courmisch@gmail.com> 12985S: Supported 12986F: Documentation/networking/phonet.txt 12987F: include/linux/phonet.h 12988F: include/net/phonet/ 12989F: include/uapi/linux/phonet.h 12990F: net/phonet/ 12991 12992PHRAM MTD DRIVER 12993M: Joern Engel <joern@lazybastard.org> 12994L: linux-mtd@lists.infradead.org 12995S: Maintained 12996F: drivers/mtd/devices/phram.c 12997 12998PICOLCD HID DRIVER 12999M: Bruno Prémont <bonbons@linux-vserver.org> 13000L: linux-input@vger.kernel.org 13001S: Maintained 13002F: drivers/hid/hid-picolcd* 13003 13004PICOXCELL SUPPORT 13005M: Jamie Iles <jamie@jamieiles.com> 13006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13007T: git git://github.com/jamieiles/linux-2.6-ji.git 13008S: Supported 13009F: arch/arm/boot/dts/picoxcell* 13010F: arch/arm/mach-picoxcell/ 13011F: drivers/crypto/picoxcell* 13012 13013PIDFD API 13014M: Christian Brauner <christian@brauner.io> 13015L: linux-kernel@vger.kernel.org 13016S: Maintained 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13018F: samples/pidfd/ 13019F: tools/testing/selftests/pidfd/ 13020F: tools/testing/selftests/clone3/ 13021K: (?i)pidfd 13022K: (?i)clone3 13023K: \b(clone_args|kernel_clone_args)\b 13024 13025PIN CONTROL SUBSYSTEM 13026M: Linus Walleij <linus.walleij@linaro.org> 13027L: linux-gpio@vger.kernel.org 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13029S: Maintained 13030F: Documentation/devicetree/bindings/pinctrl/ 13031F: Documentation/driver-api/pinctl.rst 13032F: drivers/pinctrl/ 13033F: include/linux/pinctrl/ 13034 13035PIN CONTROLLER - MICROCHIP AT91 13036M: Ludovic Desroches <ludovic.desroches@microchip.com> 13037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13038L: linux-gpio@vger.kernel.org 13039S: Supported 13040F: drivers/pinctrl/pinctrl-at91* 13041F: drivers/gpio/gpio-sama5d2-piobu.c 13042 13043PIN CONTROLLER - FREESCALE 13044M: Dong Aisheng <aisheng.dong@nxp.com> 13045M: Fabio Estevam <festevam@gmail.com> 13046M: Shawn Guo <shawnguo@kernel.org> 13047M: Stefan Agner <stefan@agner.ch> 13048R: Pengutronix Kernel Team <kernel@pengutronix.de> 13049L: linux-gpio@vger.kernel.org 13050S: Maintained 13051F: drivers/pinctrl/freescale/ 13052F: Documentation/devicetree/bindings/pinctrl/fsl,* 13053 13054PIN CONTROLLER - INTEL 13055M: Mika Westerberg <mika.westerberg@linux.intel.com> 13056M: Andy Shevchenko <andy@kernel.org> 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13058S: Maintained 13059F: drivers/pinctrl/intel/ 13060 13061PIN CONTROLLER - MEDIATEK 13062M: Sean Wang <sean.wang@kernel.org> 13063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13064S: Maintained 13065F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13066F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13067F: drivers/pinctrl/mediatek/ 13068 13069PIN CONTROLLER - QUALCOMM 13070M: Bjorn Andersson <bjorn.andersson@linaro.org> 13071S: Maintained 13072L: linux-arm-msm@vger.kernel.org 13073F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13074F: drivers/pinctrl/qcom/ 13075 13076PIN CONTROLLER - RENESAS 13077M: Geert Uytterhoeven <geert+renesas@glider.be> 13078L: linux-renesas-soc@vger.kernel.org 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13080S: Maintained 13081F: drivers/pinctrl/pinctrl-rz* 13082F: drivers/pinctrl/sh-pfc/ 13083 13084PIN CONTROLLER - SAMSUNG 13085M: Tomasz Figa <tomasz.figa@gmail.com> 13086M: Krzysztof Kozlowski <krzk@kernel.org> 13087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13089L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13090Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13092S: Maintained 13093F: drivers/pinctrl/samsung/ 13094F: include/dt-bindings/pinctrl/samsung.h 13095F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13096 13097PIN CONTROLLER - SINGLE 13098M: Tony Lindgren <tony@atomide.com> 13099M: Haojian Zhuang <haojian.zhuang@linaro.org> 13100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13101L: linux-omap@vger.kernel.org 13102S: Maintained 13103F: drivers/pinctrl/pinctrl-single.c 13104 13105PIN CONTROLLER - ST SPEAR 13106M: Viresh Kumar <vireshk@kernel.org> 13107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13108W: http://www.st.com/spear 13109S: Maintained 13110F: drivers/pinctrl/spear/ 13111 13112PISTACHIO SOC SUPPORT 13113M: James Hartley <james.hartley@sondrel.com> 13114L: linux-mips@vger.kernel.org 13115S: Odd Fixes 13116F: arch/mips/pistachio/ 13117F: arch/mips/include/asm/mach-pistachio/ 13118F: arch/mips/boot/dts/img/pistachio* 13119F: arch/mips/configs/pistachio*_defconfig 13120 13121PKTCDVD DRIVER 13122S: Orphan 13123M: linux-block@vger.kernel.org 13124F: drivers/block/pktcdvd.c 13125F: include/linux/pktcdvd.h 13126F: include/uapi/linux/pktcdvd.h 13127 13128PKUNITY SOC DRIVERS 13129M: Guan Xuetao <gxt@pku.edu.cn> 13130W: http://mprc.pku.edu.cn/~guanxuetao/linux 13131S: Maintained 13132T: git git://github.com/gxt/linux.git 13133F: drivers/input/serio/i8042-unicore32io.h 13134F: drivers/i2c/busses/i2c-puv3.c 13135F: drivers/video/fbdev/fb-puv3.c 13136F: drivers/rtc/rtc-puv3.c 13137 13138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13139M: Tomasz Duszynski <tduszyns@gmail.com> 13140S: Maintained 13141F: drivers/iio/chemical/pms7003.c 13142F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13143 13144PMBUS HARDWARE MONITORING DRIVERS 13145M: Guenter Roeck <linux@roeck-us.net> 13146L: linux-hwmon@vger.kernel.org 13147W: http://hwmon.wiki.kernel.org/ 13148W: http://www.roeck-us.net/linux/drivers/ 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13150S: Maintained 13151F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13152F: Documentation/devicetree/bindings/hwmon/max31785.txt 13153F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13154F: Documentation/hwmon/adm1275.rst 13155F: Documentation/hwmon/ibm-cffps.rst 13156F: Documentation/hwmon/ir35221.rst 13157F: Documentation/hwmon/lm25066.rst 13158F: Documentation/hwmon/ltc2978.rst 13159F: Documentation/hwmon/ltc3815.rst 13160F: Documentation/hwmon/max16064.rst 13161F: Documentation/hwmon/max20751.rst 13162F: Documentation/hwmon/max31785.rst 13163F: Documentation/hwmon/max34440.rst 13164F: Documentation/hwmon/max8688.rst 13165F: Documentation/hwmon/pmbus.rst 13166F: Documentation/hwmon/pmbus-core.rst 13167F: Documentation/hwmon/tps40422.rst 13168F: Documentation/hwmon/ucd9000.rst 13169F: Documentation/hwmon/ucd9200.rst 13170F: Documentation/hwmon/zl6100.rst 13171F: drivers/hwmon/pmbus/ 13172F: include/linux/pmbus.h 13173 13174PMC SIERRA MaxRAID DRIVER 13175L: linux-scsi@vger.kernel.org 13176W: http://www.pmc-sierra.com/ 13177S: Orphan 13178F: drivers/scsi/pmcraid.* 13179 13180PMC SIERRA PM8001 DRIVER 13181M: Jack Wang <jinpu.wang@cloud.ionos.com> 13182L: linux-scsi@vger.kernel.org 13183S: Supported 13184F: drivers/scsi/pm8001/ 13185 13186PM-GRAPH UTILITY 13187M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13188L: linux-pm@vger.kernel.org 13189W: https://01.org/pm-graph 13190B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13191T: git git://github.com/intel/pm-graph 13192S: Supported 13193F: tools/power/pm-graph 13194 13195PNP SUPPORT 13196M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13197S: Maintained 13198F: drivers/pnp/ 13199 13200PNI RM3100 IIO DRIVER 13201M: Song Qiang <songqiang1304521@gmail.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204F: drivers/iio/magnetometer/rm3100* 13205F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13206 13207POSIX CLOCKS and TIMERS 13208M: Thomas Gleixner <tglx@linutronix.de> 13209L: linux-kernel@vger.kernel.org 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13211S: Maintained 13212F: fs/timerfd.c 13213F: include/linux/timer* 13214F: kernel/time/*timer* 13215 13216POWER MANAGEMENT CORE 13217M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13218L: linux-pm@vger.kernel.org 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13220B: https://bugzilla.kernel.org 13221S: Supported 13222F: drivers/base/power/ 13223F: include/linux/pm.h 13224F: include/linux/pm_* 13225F: include/linux/powercap.h 13226F: include/linux/intel_rapl.h 13227F: drivers/powercap/ 13228F: kernel/configs/nopm.config 13229 13230POWER STATE COORDINATION INTERFACE (PSCI) 13231M: Mark Rutland <mark.rutland@arm.com> 13232M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13233L: linux-arm-kernel@lists.infradead.org 13234S: Maintained 13235F: drivers/firmware/psci/ 13236F: include/linux/psci.h 13237F: include/uapi/linux/psci.h 13238 13239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13240M: Sebastian Reichel <sre@kernel.org> 13241L: linux-pm@vger.kernel.org 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13243S: Maintained 13244F: Documentation/ABI/testing/sysfs-class-power 13245F: Documentation/devicetree/bindings/power/supply/ 13246F: include/linux/power_supply.h 13247F: drivers/power/supply/ 13248 13249POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13250M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13251L: linuxppc-dev@lists.ozlabs.org 13252S: Maintained 13253F: drivers/char/powernv-op-panel.c 13254 13255PPP OVER ATM (RFC 2364) 13256M: Mitchell Blank Jr <mitch@sfgoth.com> 13257S: Maintained 13258F: net/atm/pppoatm.c 13259F: include/uapi/linux/atmppp.h 13260 13261PPP OVER ETHERNET 13262M: Michal Ostrowski <mostrows@earthlink.net> 13263S: Maintained 13264F: drivers/net/ppp/pppoe.c 13265F: drivers/net/ppp/pppox.c 13266 13267PPP OVER L2TP 13268M: James Chapman <jchapman@katalix.com> 13269S: Maintained 13270F: net/l2tp/l2tp_ppp.c 13271F: include/linux/if_pppol2tp.h 13272F: include/uapi/linux/if_pppol2tp.h 13273 13274PPP PROTOCOL DRIVERS AND COMPRESSORS 13275M: Paul Mackerras <paulus@samba.org> 13276L: linux-ppp@vger.kernel.org 13277S: Maintained 13278F: drivers/net/ppp/ppp_* 13279 13280PPS SUPPORT 13281M: Rodolfo Giometti <giometti@enneenne.com> 13282W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13283L: linuxpps@ml.enneenne.com (subscribers-only) 13284S: Maintained 13285F: Documentation/driver-api/pps.rst 13286F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13287F: Documentation/ABI/testing/sysfs-pps 13288F: drivers/pps/ 13289F: include/linux/pps*.h 13290F: include/uapi/linux/pps.h 13291 13292PPTP DRIVER 13293M: Dmitry Kozlov <xeb@mail.ru> 13294L: netdev@vger.kernel.org 13295S: Maintained 13296F: drivers/net/ppp/pptp.c 13297W: http://sourceforge.net/projects/accel-pptp 13298 13299PRINTK 13300M: Petr Mladek <pmladek@suse.com> 13301M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13302R: Steven Rostedt <rostedt@goodmis.org> 13303S: Maintained 13304F: kernel/printk/ 13305F: include/linux/printk.h 13306 13307PRISM54 WIRELESS DRIVER 13308M: Luis Chamberlain <mcgrof@kernel.org> 13309L: linux-wireless@vger.kernel.org 13310W: http://wireless.kernel.org/en/users/Drivers/p54 13311S: Obsolete 13312F: drivers/net/wireless/intersil/prism54/ 13313 13314PROC FILESYSTEM 13315R: Alexey Dobriyan <adobriyan@gmail.com> 13316L: linux-kernel@vger.kernel.org 13317L: linux-fsdevel@vger.kernel.org 13318S: Maintained 13319F: fs/proc/ 13320F: include/linux/proc_fs.h 13321F: tools/testing/selftests/proc/ 13322F: Documentation/filesystems/proc.txt 13323 13324PROC SYSCTL 13325M: Luis Chamberlain <mcgrof@kernel.org> 13326M: Kees Cook <keescook@chromium.org> 13327M: Iurii Zaikin <yzaikin@google.com> 13328L: linux-kernel@vger.kernel.org 13329L: linux-fsdevel@vger.kernel.org 13330S: Maintained 13331F: fs/proc/proc_sysctl.c 13332F: include/linux/sysctl.h 13333F: kernel/sysctl.c 13334F: kernel/sysctl-test.c 13335F: tools/testing/selftests/sysctl/ 13336 13337PS3 NETWORK SUPPORT 13338M: Geoff Levand <geoff@infradead.org> 13339L: netdev@vger.kernel.org 13340L: linuxppc-dev@lists.ozlabs.org 13341S: Maintained 13342F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13343 13344PS3 PLATFORM SUPPORT 13345M: Geoff Levand <geoff@infradead.org> 13346L: linuxppc-dev@lists.ozlabs.org 13347S: Maintained 13348F: arch/powerpc/boot/ps3* 13349F: arch/powerpc/include/asm/lv1call.h 13350F: arch/powerpc/include/asm/ps3*.h 13351F: arch/powerpc/platforms/ps3/ 13352F: drivers/*/ps3* 13353F: drivers/ps3/ 13354F: drivers/rtc/rtc-ps3.c 13355F: drivers/usb/host/*ps3.c 13356F: sound/ppc/snd_ps3* 13357 13358PS3VRAM DRIVER 13359M: Jim Paris <jim@jtan.com> 13360M: Geoff Levand <geoff@infradead.org> 13361L: linuxppc-dev@lists.ozlabs.org 13362S: Maintained 13363F: drivers/block/ps3vram.c 13364 13365PSAMPLE PACKET SAMPLING SUPPORT: 13366M: Yotam Gigi <yotam.gi@gmail.com> 13367S: Maintained 13368F: net/psample 13369F: include/net/psample.h 13370F: include/uapi/linux/psample.h 13371 13372PSTORE FILESYSTEM 13373M: Kees Cook <keescook@chromium.org> 13374M: Anton Vorontsov <anton@enomsg.org> 13375M: Colin Cross <ccross@android.com> 13376M: Tony Luck <tony.luck@intel.com> 13377S: Maintained 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13379F: fs/pstore/ 13380F: include/linux/pstore* 13381F: drivers/firmware/efi/efi-pstore.c 13382F: drivers/acpi/apei/erst.c 13383F: Documentation/admin-guide/ramoops.rst 13384F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13385K: \b(pstore|ramoops) 13386 13387PTP HARDWARE CLOCK SUPPORT 13388M: Richard Cochran <richardcochran@gmail.com> 13389L: netdev@vger.kernel.org 13390S: Maintained 13391W: http://linuxptp.sourceforge.net/ 13392F: Documentation/ABI/testing/sysfs-ptp 13393F: Documentation/driver-api/ptp.rst 13394F: drivers/net/phy/dp83640* 13395F: drivers/ptp/* 13396F: include/linux/ptp_cl* 13397 13398PTRACE SUPPORT 13399M: Oleg Nesterov <oleg@redhat.com> 13400S: Maintained 13401F: include/asm-generic/syscall.h 13402F: include/linux/ptrace.h 13403F: include/linux/regset.h 13404F: include/linux/tracehook.h 13405F: include/uapi/linux/ptrace.h 13406F: include/uapi/linux/ptrace.h 13407F: kernel/ptrace.c 13408F: arch/*/ptrace*.c 13409F: arch/*/*/ptrace*.c 13410F: arch/*/include/asm/ptrace*.h 13411 13412PULSE8-CEC DRIVER 13413M: Hans Verkuil <hverkuil@xs4all.nl> 13414L: linux-media@vger.kernel.org 13415T: git git://linuxtv.org/media_tree.git 13416S: Maintained 13417F: drivers/media/usb/pulse8-cec/* 13418F: Documentation/media/cec-drivers/pulse8-cec.rst 13419 13420PVRUSB2 VIDEO4LINUX DRIVER 13421M: Mike Isely <isely@pobox.com> 13422L: pvrusb2@isely.net (subscribers-only) 13423L: linux-media@vger.kernel.org 13424W: http://www.isely.net/pvrusb2/ 13425T: git git://linuxtv.org/media_tree.git 13426S: Maintained 13427F: Documentation/media/v4l-drivers/pvrusb2* 13428F: drivers/media/usb/pvrusb2/ 13429 13430PWC WEBCAM DRIVER 13431M: Hans Verkuil <hverkuil@xs4all.nl> 13432L: linux-media@vger.kernel.org 13433T: git git://linuxtv.org/media_tree.git 13434S: Odd Fixes 13435F: drivers/media/usb/pwc/* 13436F: include/trace/events/pwc.h 13437 13438PWM FAN DRIVER 13439M: Kamil Debski <kamil@wypas.org> 13440M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13441L: linux-hwmon@vger.kernel.org 13442S: Supported 13443F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13444F: Documentation/hwmon/pwm-fan.rst 13445F: drivers/hwmon/pwm-fan.c 13446 13447PWM IR Transmitter 13448M: Sean Young <sean@mess.org> 13449L: linux-media@vger.kernel.org 13450S: Maintained 13451F: drivers/media/rc/pwm-ir-tx.c 13452 13453PWM SUBSYSTEM 13454M: Thierry Reding <thierry.reding@gmail.com> 13455R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13456L: linux-pwm@vger.kernel.org 13457S: Maintained 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13459Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13460F: Documentation/driver-api/pwm.rst 13461F: Documentation/devicetree/bindings/pwm/ 13462F: include/linux/pwm.h 13463F: drivers/pwm/ 13464F: drivers/video/backlight/pwm_bl.c 13465F: include/linux/pwm_backlight.h 13466F: drivers/gpio/gpio-mvebu.c 13467F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13468K: pwm_(config|apply_state|ops) 13469 13470PXA GPIO DRIVER 13471M: Robert Jarzmik <robert.jarzmik@free.fr> 13472L: linux-gpio@vger.kernel.org 13473S: Maintained 13474F: drivers/gpio/gpio-pxa.c 13475 13476PXA MMCI DRIVER 13477S: Orphan 13478 13479PXA RTC DRIVER 13480M: Robert Jarzmik <robert.jarzmik@free.fr> 13481L: linux-rtc@vger.kernel.org 13482S: Maintained 13483 13484PXA2xx/PXA3xx SUPPORT 13485M: Daniel Mack <daniel@zonque.org> 13486M: Haojian Zhuang <haojian.zhuang@gmail.com> 13487M: Robert Jarzmik <robert.jarzmik@free.fr> 13488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13489T: git git://github.com/hzhuang1/linux.git 13490T: git git://github.com/rjarzmik/linux.git 13491S: Maintained 13492F: arch/arm/boot/dts/pxa* 13493F: arch/arm/mach-pxa/ 13494F: drivers/dma/pxa* 13495F: drivers/pcmcia/pxa2xx* 13496F: drivers/pinctrl/pxa/ 13497F: drivers/spi/spi-pxa2xx* 13498F: drivers/usb/gadget/udc/pxa2* 13499F: include/sound/pxa2xx-lib.h 13500F: sound/arm/pxa* 13501F: sound/soc/pxa/ 13502 13503QAT DRIVER 13504M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13505L: qat-linux@intel.com 13506S: Supported 13507F: drivers/crypto/qat/ 13508 13509QCOM AUDIO (ASoC) DRIVERS 13510M: Patrick Lai <plai@codeaurora.org> 13511M: Banajit Goswami <bgoswami@codeaurora.org> 13512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13513S: Supported 13514F: sound/soc/qcom/ 13515 13516QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13517M: Gabriel Somlo <somlo@cmu.edu> 13518M: "Michael S. Tsirkin" <mst@redhat.com> 13519L: qemu-devel@nongnu.org 13520S: Maintained 13521F: drivers/firmware/qemu_fw_cfg.c 13522F: include/uapi/linux/qemu_fw_cfg.h 13523 13524QIB DRIVER 13525M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13526M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13527L: linux-rdma@vger.kernel.org 13528S: Supported 13529F: drivers/infiniband/hw/qib/ 13530 13531QLOGIC QL41xxx FCOE DRIVER 13532M: QLogic-Storage-Upstream@cavium.com 13533L: linux-scsi@vger.kernel.org 13534S: Supported 13535F: drivers/scsi/qedf/ 13536 13537QLOGIC QL41xxx ISCSI DRIVER 13538M: QLogic-Storage-Upstream@cavium.com 13539L: linux-scsi@vger.kernel.org 13540S: Supported 13541F: drivers/scsi/qedi/ 13542 13543QLOGIC QL4xxx ETHERNET DRIVER 13544M: Ariel Elior <aelior@marvell.com> 13545M: GR-everest-linux-l2@marvell.com 13546L: netdev@vger.kernel.org 13547S: Supported 13548F: drivers/net/ethernet/qlogic/qed/ 13549F: include/linux/qed/ 13550F: drivers/net/ethernet/qlogic/qede/ 13551 13552QLOGIC QL4xxx RDMA DRIVER 13553M: Michal Kalderon <mkalderon@marvell.com> 13554M: Ariel Elior <aelior@marvell.com> 13555L: linux-rdma@vger.kernel.org 13556S: Supported 13557F: drivers/infiniband/hw/qedr/ 13558F: include/uapi/rdma/qedr-abi.h 13559 13560QLOGIC QLA1280 SCSI DRIVER 13561M: Michael Reed <mdr@sgi.com> 13562L: linux-scsi@vger.kernel.org 13563S: Maintained 13564F: drivers/scsi/qla1280.[ch] 13565 13566QLOGIC QLA2XXX FC-SCSI DRIVER 13567M: hmadhani@marvell.com 13568L: linux-scsi@vger.kernel.org 13569S: Supported 13570F: Documentation/scsi/LICENSE.qla2xxx 13571F: drivers/scsi/qla2xxx/ 13572 13573QLOGIC QLA3XXX NETWORK DRIVER 13574M: GR-Linux-NIC-Dev@marvell.com 13575L: netdev@vger.kernel.org 13576S: Supported 13577F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13578F: drivers/net/ethernet/qlogic/qla3xxx.* 13579 13580QLOGIC QLA4XXX iSCSI DRIVER 13581M: QLogic-Storage-Upstream@qlogic.com 13582L: linux-scsi@vger.kernel.org 13583S: Supported 13584F: Documentation/scsi/LICENSE.qla4xxx 13585F: drivers/scsi/qla4xxx/ 13586 13587QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13588M: Shahed Shaikh <shshaikh@marvell.com> 13589M: Manish Chopra <manishc@marvell.com> 13590M: GR-Linux-NIC-Dev@marvell.com 13591L: netdev@vger.kernel.org 13592S: Supported 13593F: drivers/net/ethernet/qlogic/qlcnic/ 13594 13595QLOGIC QLGE 10Gb ETHERNET DRIVER 13596M: Manish Chopra <manishc@marvell.com> 13597M: GR-Linux-NIC-Dev@marvell.com 13598L: netdev@vger.kernel.org 13599S: Supported 13600F: drivers/staging/qlge/ 13601 13602QM1D1B0004 MEDIA DRIVER 13603M: Akihiro Tsukada <tskd08@gmail.com> 13604L: linux-media@vger.kernel.org 13605S: Odd Fixes 13606F: drivers/media/tuners/qm1d1b0004* 13607 13608QM1D1C0042 MEDIA DRIVER 13609M: Akihiro Tsukada <tskd08@gmail.com> 13610L: linux-media@vger.kernel.org 13611S: Odd Fixes 13612F: drivers/media/tuners/qm1d1c0042* 13613 13614QNX4 FILESYSTEM 13615M: Anders Larsen <al@alarsen.net> 13616W: http://www.alarsen.net/linux/qnx4fs/ 13617S: Maintained 13618F: fs/qnx4/ 13619F: include/uapi/linux/qnx4_fs.h 13620F: include/uapi/linux/qnxtypes.h 13621 13622QORIQ DPAA2 FSL-MC BUS DRIVER 13623M: Stuart Yoder <stuyoder@gmail.com> 13624M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13625L: linux-kernel@vger.kernel.org 13626S: Maintained 13627F: drivers/bus/fsl-mc/ 13628F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13629F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13630 13631QT1010 MEDIA DRIVER 13632M: Antti Palosaari <crope@iki.fi> 13633L: linux-media@vger.kernel.org 13634W: https://linuxtv.org 13635W: http://palosaari.fi/linux/ 13636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13637T: git git://linuxtv.org/anttip/media_tree.git 13638S: Maintained 13639F: drivers/media/tuners/qt1010* 13640 13641QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13642M: Kalle Valo <kvalo@codeaurora.org> 13643L: ath10k@lists.infradead.org 13644W: http://wireless.kernel.org/en/users/Drivers/ath10k 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13646S: Supported 13647F: drivers/net/wireless/ath/ath10k/ 13648 13649QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13650M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13651L: linux-wireless@vger.kernel.org 13652W: http://wireless.kernel.org/en/users/Drivers/ath9k 13653S: Supported 13654F: drivers/net/wireless/ath/ath9k/ 13655 13656QUALCOMM CAMERA SUBSYSTEM DRIVER 13657M: Todor Tomov <todor.too@gmail.com> 13658L: linux-media@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/media/qcom,camss.txt 13661F: Documentation/media/v4l-drivers/qcom_camss.rst 13662F: drivers/media/platform/qcom/camss/ 13663 13664QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13665M: Ilia Lin <ilia.lin@kernel.org> 13666L: linux-pm@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13669F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13670 13671QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13672M: Timur Tabi <timur@kernel.org> 13673L: netdev@vger.kernel.org 13674S: Maintained 13675F: drivers/net/ethernet/qualcomm/emac/ 13676 13677QUALCOMM ETHQOS ETHERNET DRIVER 13678M: Vinod Koul <vkoul@kernel.org> 13679M: Niklas Cassel <niklas.cassel@linaro.org> 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13683F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13684 13685QUALCOMM GENERIC INTERFACE I2C DRIVER 13686M: Alok Chauhan <alokc@codeaurora.org> 13687L: linux-i2c@vger.kernel.org 13688L: linux-arm-msm@vger.kernel.org 13689S: Supported 13690F: drivers/i2c/busses/i2c-qcom-geni.c 13691 13692QUALCOMM HEXAGON ARCHITECTURE 13693M: Brian Cain <bcain@codeaurora.org> 13694L: linux-hexagon@vger.kernel.org 13695S: Supported 13696F: arch/hexagon/ 13697 13698QUALCOMM HIDMA DRIVER 13699M: Sinan Kaya <okaya@kernel.org> 13700L: linux-arm-kernel@lists.infradead.org 13701L: linux-arm-msm@vger.kernel.org 13702L: dmaengine@vger.kernel.org 13703S: Supported 13704F: drivers/dma/qcom/hidma* 13705 13706QUALCOMM IOMMU 13707M: Rob Clark <robdclark@gmail.com> 13708L: iommu@lists.linux-foundation.org 13709L: linux-arm-msm@vger.kernel.org 13710S: Maintained 13711F: drivers/iommu/qcom_iommu.c 13712 13713QUALCOMM RMNET DRIVER 13714M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13715M: Sean Tranchetti <stranche@codeaurora.org> 13716L: netdev@vger.kernel.org 13717S: Maintained 13718F: drivers/net/ethernet/qualcomm/rmnet/ 13719F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13720F: include/linux/if_rmnet.h 13721 13722QUALCOMM TSENS THERMAL DRIVER 13723M: Amit Kucheria <amit.kucheria@linaro.org> 13724L: linux-pm@vger.kernel.org 13725L: linux-arm-msm@vger.kernel.org 13726S: Maintained 13727F: drivers/thermal/qcom/ 13728F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13729 13730QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13731M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13732L: linux-media@vger.kernel.org 13733L: linux-arm-msm@vger.kernel.org 13734T: git git://linuxtv.org/media_tree.git 13735S: Maintained 13736F: drivers/media/platform/qcom/venus/ 13737 13738QUALCOMM WCN36XX WIRELESS DRIVER 13739M: Kalle Valo <kvalo@codeaurora.org> 13740L: wcn36xx@lists.infradead.org 13741W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13742T: git git://github.com/KrasnikovEugene/wcn36xx.git 13743S: Supported 13744F: drivers/net/wireless/ath/wcn36xx/ 13745 13746QUANTENNA QTNFMAC WIRELESS DRIVER 13747M: Igor Mitsyanko <imitsyanko@quantenna.com> 13748M: Avinash Patil <avinashp@quantenna.com> 13749M: Sergey Matyukevich <smatyukevich@quantenna.com> 13750L: linux-wireless@vger.kernel.org 13751S: Maintained 13752F: drivers/net/wireless/quantenna 13753 13754RADEON and AMDGPU DRM DRIVERS 13755M: Alex Deucher <alexander.deucher@amd.com> 13756M: Christian König <christian.koenig@amd.com> 13757M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13758L: amd-gfx@lists.freedesktop.org 13759T: git git://people.freedesktop.org/~agd5f/linux 13760S: Supported 13761F: drivers/gpu/drm/radeon/ 13762F: include/uapi/drm/radeon_drm.h 13763F: drivers/gpu/drm/amd/ 13764F: include/uapi/drm/amdgpu_drm.h 13765 13766RADEON FRAMEBUFFER DISPLAY DRIVER 13767M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13768L: linux-fbdev@vger.kernel.org 13769S: Maintained 13770F: drivers/video/fbdev/aty/radeon* 13771F: include/uapi/linux/radeonfb.h 13772 13773RADIOSHARK RADIO DRIVER 13774M: Hans Verkuil <hverkuil@xs4all.nl> 13775L: linux-media@vger.kernel.org 13776T: git git://linuxtv.org/media_tree.git 13777S: Maintained 13778F: drivers/media/radio/radio-shark.c 13779 13780RADIOSHARK2 RADIO DRIVER 13781M: Hans Verkuil <hverkuil@xs4all.nl> 13782L: linux-media@vger.kernel.org 13783T: git git://linuxtv.org/media_tree.git 13784S: Maintained 13785F: drivers/media/radio/radio-shark2.c 13786F: drivers/media/radio/radio-tea5777.c 13787 13788RADOS BLOCK DEVICE (RBD) 13789M: Ilya Dryomov <idryomov@gmail.com> 13790M: Sage Weil <sage@redhat.com> 13791R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13792L: ceph-devel@vger.kernel.org 13793W: http://ceph.com/ 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13795T: git git://github.com/ceph/ceph-client.git 13796S: Supported 13797F: Documentation/ABI/testing/sysfs-bus-rbd 13798F: drivers/block/rbd.c 13799F: drivers/block/rbd_types.h 13800 13801RAGE128 FRAMEBUFFER DISPLAY DRIVER 13802M: Paul Mackerras <paulus@samba.org> 13803L: linux-fbdev@vger.kernel.org 13804S: Maintained 13805F: drivers/video/fbdev/aty/aty128fb.c 13806 13807RAINSHADOW-CEC DRIVER 13808M: Hans Verkuil <hverkuil@xs4all.nl> 13809L: linux-media@vger.kernel.org 13810T: git git://linuxtv.org/media_tree.git 13811S: Maintained 13812F: drivers/media/usb/rainshadow-cec/* 13813 13814RALINK MIPS ARCHITECTURE 13815M: John Crispin <john@phrozen.org> 13816L: linux-mips@vger.kernel.org 13817S: Maintained 13818F: arch/mips/ralink 13819 13820RALINK RT2X00 WIRELESS LAN DRIVER 13821M: Stanislaw Gruszka <sgruszka@redhat.com> 13822M: Helmut Schaa <helmut.schaa@googlemail.com> 13823L: linux-wireless@vger.kernel.org 13824S: Maintained 13825F: drivers/net/wireless/ralink/rt2x00/ 13826 13827RAMDISK RAM BLOCK DEVICE DRIVER 13828M: Jens Axboe <axboe@kernel.dk> 13829S: Maintained 13830F: Documentation/admin-guide/blockdev/ramdisk.rst 13831F: drivers/block/brd.c 13832 13833RANCHU VIRTUAL BOARD FOR MIPS 13834M: Miodrag Dinic <miodrag.dinic@mips.com> 13835L: linux-mips@vger.kernel.org 13836S: Supported 13837F: arch/mips/generic/board-ranchu.c 13838F: arch/mips/configs/generic/board-ranchu.config 13839 13840RANDOM NUMBER DRIVER 13841M: "Theodore Ts'o" <tytso@mit.edu> 13842S: Maintained 13843F: drivers/char/random.c 13844 13845RAPIDIO SUBSYSTEM 13846M: Matt Porter <mporter@kernel.crashing.org> 13847M: Alexandre Bounine <alex.bou9@gmail.com> 13848S: Maintained 13849F: drivers/rapidio/ 13850 13851RAS INFRASTRUCTURE 13852M: Tony Luck <tony.luck@intel.com> 13853M: Borislav Petkov <bp@alien8.de> 13854L: linux-edac@vger.kernel.org 13855S: Maintained 13856F: drivers/ras/ 13857F: include/linux/ras.h 13858F: include/ras/ras_event.h 13859F: Documentation/admin-guide/ras.rst 13860 13861RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13862L: linux-wireless@vger.kernel.org 13863S: Orphan 13864F: drivers/net/wireless/ray* 13865 13866RCUTORTURE TEST FRAMEWORK 13867M: "Paul E. McKenney" <paulmck@kernel.org> 13868M: Josh Triplett <josh@joshtriplett.org> 13869R: Steven Rostedt <rostedt@goodmis.org> 13870R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13871R: Lai Jiangshan <jiangshanlai@gmail.com> 13872L: rcu@vger.kernel.org 13873S: Supported 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13875F: tools/testing/selftests/rcutorture 13876 13877RDC R-321X SoC 13878M: Florian Fainelli <florian@openwrt.org> 13879S: Maintained 13880 13881RDC R6040 FAST ETHERNET DRIVER 13882M: Florian Fainelli <f.fainelli@gmail.com> 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/ethernet/rdc/r6040.c 13886 13887RDMAVT - RDMA verbs software 13888M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13889M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13890L: linux-rdma@vger.kernel.org 13891S: Supported 13892F: drivers/infiniband/sw/rdmavt 13893 13894RDS - RELIABLE DATAGRAM SOCKETS 13895M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13896L: netdev@vger.kernel.org 13897L: linux-rdma@vger.kernel.org 13898L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13899W: https://oss.oracle.com/projects/rds/ 13900S: Supported 13901F: net/rds/ 13902F: Documentation/networking/rds.txt 13903 13904RDT - RESOURCE ALLOCATION 13905M: Fenghua Yu <fenghua.yu@intel.com> 13906M: Reinette Chatre <reinette.chatre@intel.com> 13907L: linux-kernel@vger.kernel.org 13908S: Supported 13909F: arch/x86/kernel/cpu/resctrl/ 13910F: arch/x86/include/asm/resctrl_sched.h 13911F: Documentation/x86/resctrl* 13912 13913READ-COPY UPDATE (RCU) 13914M: "Paul E. McKenney" <paulmck@kernel.org> 13915M: Josh Triplett <josh@joshtriplett.org> 13916R: Steven Rostedt <rostedt@goodmis.org> 13917R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13918R: Lai Jiangshan <jiangshanlai@gmail.com> 13919R: Joel Fernandes <joel@joelfernandes.org> 13920L: rcu@vger.kernel.org 13921W: http://www.rdrop.com/users/paulmck/RCU/ 13922S: Supported 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13924F: Documentation/RCU/ 13925X: Documentation/RCU/torture.txt 13926F: include/linux/rcu* 13927X: include/linux/srcu*.h 13928F: kernel/rcu/ 13929X: kernel/rcu/srcu*.c 13930 13931REAL TIME CLOCK (RTC) SUBSYSTEM 13932M: Alessandro Zummo <a.zummo@towertech.it> 13933M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13934L: linux-rtc@vger.kernel.org 13935Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13937S: Maintained 13938F: Documentation/devicetree/bindings/rtc/ 13939F: Documentation/admin-guide/rtc.rst 13940F: drivers/rtc/ 13941F: include/linux/rtc.h 13942F: include/uapi/linux/rtc.h 13943F: include/linux/rtc/ 13944F: include/linux/platform_data/rtc-* 13945F: tools/testing/selftests/rtc/ 13946 13947REALTEK AUDIO CODECS 13948M: Bard Liao <bardliao@realtek.com> 13949M: Oder Chiou <oder_chiou@realtek.com> 13950S: Maintained 13951F: sound/soc/codecs/rt* 13952F: include/sound/rt*.h 13953 13954REALTEK RTL83xx SMI DSA ROUTER CHIPS 13955M: Linus Walleij <linus.walleij@linaro.org> 13956S: Maintained 13957F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13958F: drivers/net/dsa/realtek-smi* 13959F: drivers/net/dsa/rtl83* 13960 13961REDPINE WIRELESS DRIVER 13962M: Amitkumar Karwar <amitkarwar@gmail.com> 13963M: Siva Rebbagondla <siva8118@gmail.com> 13964L: linux-wireless@vger.kernel.org 13965S: Maintained 13966F: drivers/net/wireless/rsi/ 13967 13968REGISTER MAP ABSTRACTION 13969M: Mark Brown <broonie@kernel.org> 13970L: linux-kernel@vger.kernel.org 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13972S: Supported 13973F: Documentation/devicetree/bindings/regmap/ 13974F: drivers/base/regmap/ 13975F: include/linux/regmap.h 13976 13977REISERFS FILE SYSTEM 13978L: reiserfs-devel@vger.kernel.org 13979S: Supported 13980F: fs/reiserfs/ 13981 13982REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13983M: Ohad Ben-Cohen <ohad@wizery.com> 13984M: Bjorn Andersson <bjorn.andersson@linaro.org> 13985L: linux-remoteproc@vger.kernel.org 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 13987S: Maintained 13988F: Documentation/devicetree/bindings/remoteproc/ 13989F: Documentation/ABI/testing/sysfs-class-remoteproc 13990F: Documentation/remoteproc.txt 13991F: drivers/remoteproc/ 13992F: include/linux/remoteproc.h 13993F: include/linux/remoteproc/ 13994 13995REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13996M: Ohad Ben-Cohen <ohad@wizery.com> 13997M: Bjorn Andersson <bjorn.andersson@linaro.org> 13998L: linux-remoteproc@vger.kernel.org 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14000S: Maintained 14001F: drivers/rpmsg/ 14002F: Documentation/rpmsg.txt 14003F: Documentation/ABI/testing/sysfs-bus-rpmsg 14004F: include/linux/rpmsg.h 14005F: include/linux/rpmsg/ 14006F: include/uapi/linux/rpmsg.h 14007F: samples/rpmsg/ 14008 14009RENESAS CLOCK DRIVERS 14010M: Geert Uytterhoeven <geert+renesas@glider.be> 14011L: linux-renesas-soc@vger.kernel.org 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14013S: Supported 14014F: drivers/clk/renesas/ 14015 14016RENESAS EMEV2 I2C DRIVER 14017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14018S: Supported 14019F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14020F: drivers/i2c/busses/i2c-emev2.c 14021 14022RENESAS ETHERNET DRIVERS 14023R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14024L: netdev@vger.kernel.org 14025L: linux-renesas-soc@vger.kernel.org 14026F: Documentation/devicetree/bindings/net/renesas,*.txt 14027F: Documentation/devicetree/bindings/net/renesas,*.yaml 14028F: drivers/net/ethernet/renesas/ 14029F: include/linux/sh_eth.h 14030 14031RENESAS R-CAR GYROADC DRIVER 14032M: Marek Vasut <marek.vasut@gmail.com> 14033L: linux-iio@vger.kernel.org 14034S: Supported 14035F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14036F: drivers/iio/adc/rcar-gyroadc.c 14037 14038RENESAS R-CAR I2C DRIVERS 14039M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14040S: Supported 14041F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14042F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14043F: drivers/i2c/busses/i2c-rcar.c 14044F: drivers/i2c/busses/i2c-sh_mobile.c 14045 14046RENESAS RIIC DRIVER 14047M: Chris Brandt <chris.brandt@renesas.com> 14048S: Supported 14049F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14050F: drivers/i2c/busses/i2c-riic.c 14051 14052RENESAS USB PHY DRIVER 14053M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14054L: linux-renesas-soc@vger.kernel.org 14055S: Maintained 14056F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14057 14058RESET CONTROLLER FRAMEWORK 14059M: Philipp Zabel <p.zabel@pengutronix.de> 14060T: git git://git.pengutronix.de/git/pza/linux 14061S: Maintained 14062F: drivers/reset/ 14063F: Documentation/devicetree/bindings/reset/ 14064F: include/dt-bindings/reset/ 14065F: include/linux/reset.h 14066F: include/linux/reset/ 14067F: include/linux/reset-controller.h 14068K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14069 14070RESTARTABLE SEQUENCES SUPPORT 14071M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14072M: Peter Zijlstra <peterz@infradead.org> 14073M: "Paul E. McKenney" <paulmck@kernel.org> 14074M: Boqun Feng <boqun.feng@gmail.com> 14075L: linux-kernel@vger.kernel.org 14076S: Supported 14077F: kernel/rseq.c 14078F: include/uapi/linux/rseq.h 14079F: include/trace/events/rseq.h 14080F: tools/testing/selftests/rseq/ 14081 14082RFKILL 14083M: Johannes Berg <johannes@sipsolutions.net> 14084L: linux-wireless@vger.kernel.org 14085W: http://wireless.kernel.org/ 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14088S: Maintained 14089F: Documentation/driver-api/rfkill.rst 14090F: Documentation/ABI/stable/sysfs-class-rfkill 14091F: net/rfkill/ 14092F: include/linux/rfkill.h 14093F: include/uapi/linux/rfkill.h 14094 14095RHASHTABLE 14096M: Thomas Graf <tgraf@suug.ch> 14097M: Herbert Xu <herbert@gondor.apana.org.au> 14098L: netdev@vger.kernel.org 14099S: Maintained 14100F: lib/rhashtable.c 14101F: lib/test_rhashtable.c 14102F: include/linux/rhashtable.h 14103F: include/linux/rhashtable-types.h 14104 14105RICOH R5C592 MEMORYSTICK DRIVER 14106M: Maxim Levitsky <maximlevitsky@gmail.com> 14107S: Maintained 14108F: drivers/memstick/host/r592.* 14109 14110RICOH SMARTMEDIA/XD DRIVER 14111M: Maxim Levitsky <maximlevitsky@gmail.com> 14112S: Maintained 14113F: drivers/mtd/nand/raw/r852.c 14114F: drivers/mtd/nand/raw/r852.h 14115 14116RISC-V ARCHITECTURE 14117M: Paul Walmsley <paul.walmsley@sifive.com> 14118M: Palmer Dabbelt <palmer@dabbelt.com> 14119M: Albert Ou <aou@eecs.berkeley.edu> 14120L: linux-riscv@lists.infradead.org 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14122S: Supported 14123F: arch/riscv/ 14124K: riscv 14125N: riscv 14126 14127ROCCAT DRIVERS 14128M: Stefan Achatz <erazor_de@users.sourceforge.net> 14129W: http://sourceforge.net/projects/roccat/ 14130S: Maintained 14131F: drivers/hid/hid-roccat* 14132F: include/linux/hid-roccat* 14133F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14134 14135ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14136M: Jacob Chen <jacob-chen@iotwrt.com> 14137M: Ezequiel Garcia <ezequiel@collabora.com> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140F: drivers/media/platform/rockchip/rga/ 14141F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14142 14143HANTRO VPU CODEC DRIVER 14144M: Ezequiel Garcia <ezequiel@collabora.com> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147F: drivers/staging/media/hantro/ 14148F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14149 14150ROCKER DRIVER 14151M: Jiri Pirko <jiri@resnulli.us> 14152L: netdev@vger.kernel.org 14153S: Supported 14154F: drivers/net/ethernet/rocker/ 14155 14156ROCKETPORT DRIVER 14157W: http://www.comtrol.com 14158S: Maintained 14159F: Documentation/driver-api/serial/rocket.rst 14160F: drivers/tty/rocket* 14161 14162ROCKETPORT EXPRESS/INFINITY DRIVER 14163M: Kevin Cernekee <cernekee@gmail.com> 14164L: linux-serial@vger.kernel.org 14165S: Odd Fixes 14166F: drivers/tty/serial/rp2.* 14167 14168ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14169M: Tomasz Duszynski <tduszyns@gmail.com> 14170S: Maintained 14171F: drivers/iio/light/bh1750.c 14172F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14173 14174ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14175M: Marek Vasut <marek.vasut+renesas@gmail.com> 14176L: linux-kernel@vger.kernel.org 14177L: linux-renesas-soc@vger.kernel.org 14178S: Supported 14179F: drivers/mfd/bd9571mwv.c 14180F: drivers/regulator/bd9571mwv-regulator.c 14181F: drivers/gpio/gpio-bd9571mwv.c 14182F: include/linux/mfd/bd9571mwv.h 14183F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14184 14185ROSE NETWORK LAYER 14186M: Ralf Baechle <ralf@linux-mips.org> 14187L: linux-hams@vger.kernel.org 14188W: http://www.linux-ax25.org/ 14189S: Maintained 14190F: include/net/rose.h 14191F: include/uapi/linux/rose.h 14192F: net/rose/ 14193 14194RTL2830 MEDIA DRIVER 14195M: Antti Palosaari <crope@iki.fi> 14196L: linux-media@vger.kernel.org 14197W: https://linuxtv.org 14198W: http://palosaari.fi/linux/ 14199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14200T: git git://linuxtv.org/anttip/media_tree.git 14201S: Maintained 14202F: drivers/media/dvb-frontends/rtl2830* 14203 14204RTL2832 MEDIA DRIVER 14205M: Antti Palosaari <crope@iki.fi> 14206L: linux-media@vger.kernel.org 14207W: https://linuxtv.org 14208W: http://palosaari.fi/linux/ 14209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14210T: git git://linuxtv.org/anttip/media_tree.git 14211S: Maintained 14212F: drivers/media/dvb-frontends/rtl2832* 14213 14214RTL2832_SDR MEDIA DRIVER 14215M: Antti Palosaari <crope@iki.fi> 14216L: linux-media@vger.kernel.org 14217W: https://linuxtv.org 14218W: http://palosaari.fi/linux/ 14219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14220T: git git://linuxtv.org/anttip/media_tree.git 14221S: Maintained 14222F: drivers/media/dvb-frontends/rtl2832_sdr* 14223 14224RTL8180 WIRELESS DRIVER 14225L: linux-wireless@vger.kernel.org 14226W: http://wireless.kernel.org/ 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14228S: Orphan 14229F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14230 14231RTL8187 WIRELESS DRIVER 14232M: Herton Ronaldo Krzesinski <herton@canonical.com> 14233M: Hin-Tak Leung <htl10@users.sourceforge.net> 14234M: Larry Finger <Larry.Finger@lwfinger.net> 14235L: linux-wireless@vger.kernel.org 14236W: http://wireless.kernel.org/ 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14238S: Maintained 14239F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14240 14241REALTEK WIRELESS DRIVER (rtlwifi family) 14242M: Ping-Ke Shih <pkshih@realtek.com> 14243L: linux-wireless@vger.kernel.org 14244W: http://wireless.kernel.org/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14246S: Maintained 14247F: drivers/net/wireless/realtek/rtlwifi/ 14248 14249REALTEK WIRELESS DRIVER (rtw88) 14250M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14251L: linux-wireless@vger.kernel.org 14252S: Maintained 14253F: drivers/net/wireless/realtek/rtw88/ 14254 14255RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14256M: Jes Sorensen <Jes.Sorensen@gmail.com> 14257L: linux-wireless@vger.kernel.org 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14259S: Maintained 14260F: drivers/net/wireless/realtek/rtl8xxxu/ 14261 14262RXRPC SOCKETS (AF_RXRPC) 14263M: David Howells <dhowells@redhat.com> 14264L: linux-afs@lists.infradead.org 14265S: Supported 14266F: net/rxrpc/ 14267F: include/keys/rxrpc-type.h 14268F: include/net/af_rxrpc.h 14269F: include/trace/events/rxrpc.h 14270F: include/uapi/linux/rxrpc.h 14271F: Documentation/networking/rxrpc.txt 14272W: https://www.infradead.org/~dhowells/kafs/ 14273 14274S3 SAVAGE FRAMEBUFFER DRIVER 14275M: Antonino Daplas <adaplas@gmail.com> 14276L: linux-fbdev@vger.kernel.org 14277S: Maintained 14278F: drivers/video/fbdev/savage/ 14279 14280S390 14281M: Heiko Carstens <heiko.carstens@de.ibm.com> 14282M: Vasily Gorbik <gor@linux.ibm.com> 14283M: Christian Borntraeger <borntraeger@de.ibm.com> 14284L: linux-s390@vger.kernel.org 14285W: http://www.ibm.com/developerworks/linux/linux390/ 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14287S: Supported 14288F: arch/s390/ 14289F: drivers/s390/ 14290F: Documentation/s390/ 14291F: Documentation/driver-api/s390-drivers.rst 14292 14293S390 COMMON I/O LAYER 14294M: Sebastian Ott <sebott@linux.ibm.com> 14295M: Peter Oberparleiter <oberpar@linux.ibm.com> 14296L: linux-s390@vger.kernel.org 14297W: http://www.ibm.com/developerworks/linux/linux390/ 14298S: Supported 14299F: drivers/s390/cio/ 14300 14301S390 DASD DRIVER 14302M: Stefan Haberland <sth@linux.ibm.com> 14303M: Jan Hoeppner <hoeppner@linux.ibm.com> 14304L: linux-s390@vger.kernel.org 14305W: http://www.ibm.com/developerworks/linux/linux390/ 14306S: Supported 14307F: drivers/s390/block/dasd* 14308F: block/partitions/ibm.c 14309 14310S390 IOMMU (PCI) 14311M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14312L: linux-s390@vger.kernel.org 14313W: http://www.ibm.com/developerworks/linux/linux390/ 14314S: Supported 14315F: drivers/iommu/s390-iommu.c 14316 14317S390 IUCV NETWORK LAYER 14318M: Julian Wiedmann <jwi@linux.ibm.com> 14319M: Ursula Braun <ubraun@linux.ibm.com> 14320L: linux-s390@vger.kernel.org 14321W: http://www.ibm.com/developerworks/linux/linux390/ 14322S: Supported 14323F: drivers/s390/net/*iucv* 14324F: include/net/iucv/ 14325F: net/iucv/ 14326 14327S390 NETWORK DRIVERS 14328M: Julian Wiedmann <jwi@linux.ibm.com> 14329M: Ursula Braun <ubraun@linux.ibm.com> 14330L: linux-s390@vger.kernel.org 14331W: http://www.ibm.com/developerworks/linux/linux390/ 14332S: Supported 14333F: drivers/s390/net/ 14334 14335S390 PCI SUBSYSTEM 14336M: Sebastian Ott <sebott@linux.ibm.com> 14337M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14338L: linux-s390@vger.kernel.org 14339W: http://www.ibm.com/developerworks/linux/linux390/ 14340S: Supported 14341F: arch/s390/pci/ 14342F: drivers/pci/hotplug/s390_pci_hpc.c 14343 14344S390 VFIO-CCW DRIVER 14345M: Cornelia Huck <cohuck@redhat.com> 14346M: Eric Farman <farman@linux.ibm.com> 14347R: Halil Pasic <pasic@linux.ibm.com> 14348L: linux-s390@vger.kernel.org 14349L: kvm@vger.kernel.org 14350S: Supported 14351F: drivers/s390/cio/vfio_ccw* 14352F: Documentation/s390/vfio-ccw.rst 14353F: include/uapi/linux/vfio_ccw.h 14354 14355S390 ZCRYPT DRIVER 14356M: Harald Freudenberger <freude@linux.ibm.com> 14357L: linux-s390@vger.kernel.org 14358W: http://www.ibm.com/developerworks/linux/linux390/ 14359S: Supported 14360F: drivers/s390/crypto/ 14361 14362S390 VFIO AP DRIVER 14363M: Tony Krowiak <akrowiak@linux.ibm.com> 14364M: Pierre Morel <pmorel@linux.ibm.com> 14365M: Halil Pasic <pasic@linux.ibm.com> 14366L: linux-s390@vger.kernel.org 14367W: http://www.ibm.com/developerworks/linux/linux390/ 14368S: Supported 14369F: drivers/s390/crypto/vfio_ap_drv.c 14370F: drivers/s390/crypto/vfio_ap_private.h 14371F: drivers/s390/crypto/vfio_ap_ops.c 14372F: Documentation/s390/vfio-ap.rst 14373 14374S390 ZFCP DRIVER 14375M: Steffen Maier <maier@linux.ibm.com> 14376M: Benjamin Block <bblock@linux.ibm.com> 14377L: linux-s390@vger.kernel.org 14378W: http://www.ibm.com/developerworks/linux/linux390/ 14379S: Supported 14380F: drivers/s390/scsi/zfcp_* 14381 14382S3C24XX SD/MMC Driver 14383M: Ben Dooks <ben-linux@fluff.org> 14384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14385S: Supported 14386F: drivers/mmc/host/s3cmci.* 14387 14388SAA6588 RDS RECEIVER DRIVER 14389M: Hans Verkuil <hverkuil@xs4all.nl> 14390L: linux-media@vger.kernel.org 14391T: git git://linuxtv.org/media_tree.git 14392W: https://linuxtv.org 14393S: Odd Fixes 14394F: drivers/media/i2c/saa6588* 14395 14396SAA7134 VIDEO4LINUX DRIVER 14397M: Mauro Carvalho Chehab <mchehab@kernel.org> 14398L: linux-media@vger.kernel.org 14399W: https://linuxtv.org 14400T: git git://linuxtv.org/media_tree.git 14401S: Odd fixes 14402F: Documentation/media/v4l-drivers/saa7134* 14403F: drivers/media/pci/saa7134/ 14404 14405SAA7146 VIDEO4LINUX-2 DRIVER 14406M: Hans Verkuil <hverkuil@xs4all.nl> 14407L: linux-media@vger.kernel.org 14408T: git git://linuxtv.org/media_tree.git 14409S: Maintained 14410F: drivers/media/common/saa7146/ 14411F: drivers/media/pci/saa7146/ 14412F: include/media/drv-intf/saa7146* 14413 14414SAFESETID SECURITY MODULE 14415M: Micah Morton <mortonm@chromium.org> 14416S: Supported 14417F: security/safesetid/ 14418F: Documentation/admin-guide/LSM/SafeSetID.rst 14419 14420SAMSUNG AUDIO (ASoC) DRIVERS 14421M: Krzysztof Kozlowski <krzk@kernel.org> 14422M: Sangbeom Kim <sbkim73@samsung.com> 14423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14425S: Supported 14426F: sound/soc/samsung/ 14427F: Documentation/devicetree/bindings/sound/samsung* 14428 14429SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14430M: Krzysztof Kozlowski <krzk@kernel.org> 14431L: linux-crypto@vger.kernel.org 14432L: linux-samsung-soc@vger.kernel.org 14433S: Maintained 14434F: drivers/crypto/exynos-rng.c 14435F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14436 14437SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14438M: Łukasz Stelmach <l.stelmach@samsung.com> 14439L: linux-samsung-soc@vger.kernel.org 14440S: Maintained 14441F: drivers/char/hw_random/exynos-trng.c 14442F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14443 14444SAMSUNG FRAMEBUFFER DRIVER 14445M: Jingoo Han <jingoohan1@gmail.com> 14446L: linux-fbdev@vger.kernel.org 14447S: Maintained 14448F: drivers/video/fbdev/s3c-fb.c 14449 14450SAMSUNG LAPTOP DRIVER 14451M: Corentin Chary <corentin.chary@gmail.com> 14452L: platform-driver-x86@vger.kernel.org 14453S: Maintained 14454F: drivers/platform/x86/samsung-laptop.c 14455 14456SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14457M: Sangbeom Kim <sbkim73@samsung.com> 14458M: Krzysztof Kozlowski <krzk@kernel.org> 14459M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14460L: linux-kernel@vger.kernel.org 14461L: linux-samsung-soc@vger.kernel.org 14462S: Supported 14463F: drivers/mfd/sec*.c 14464F: drivers/regulator/s2m*.c 14465F: drivers/regulator/s5m*.c 14466F: drivers/clk/clk-s2mps11.c 14467F: drivers/rtc/rtc-s5m.c 14468F: include/linux/mfd/samsung/ 14469F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14470F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14471F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14472F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14473 14474SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14475M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14476L: linux-media@vger.kernel.org 14477L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14478S: Maintained 14479F: drivers/media/platform/s3c-camif/ 14480F: include/media/drv-intf/s3c_camif.h 14481 14482SAMSUNG S3FWRN5 NFC DRIVER 14483M: Robert Baldyga <r.baldyga@samsung.com> 14484M: Krzysztof Opasiak <k.opasiak@samsung.com> 14485L: linux-nfc@lists.01.org (moderated for non-subscribers) 14486S: Supported 14487F: drivers/nfc/s3fwrn5 14488 14489SAMSUNG S5C73M3 CAMERA DRIVER 14490M: Kyungmin Park <kyungmin.park@samsung.com> 14491M: Andrzej Hajda <a.hajda@samsung.com> 14492L: linux-media@vger.kernel.org 14493S: Supported 14494F: drivers/media/i2c/s5c73m3/* 14495 14496SAMSUNG S5K5BAF CAMERA DRIVER 14497M: Kyungmin Park <kyungmin.park@samsung.com> 14498M: Andrzej Hajda <a.hajda@samsung.com> 14499L: linux-media@vger.kernel.org 14500S: Supported 14501F: drivers/media/i2c/s5k5baf.c 14502 14503SAMSUNG S5P Security SubSystem (SSS) DRIVER 14504M: Krzysztof Kozlowski <krzk@kernel.org> 14505M: Vladimir Zapolskiy <vz@mleia.com> 14506M: Kamil Konieczny <k.konieczny@partner.samsung.com> 14507L: linux-crypto@vger.kernel.org 14508L: linux-samsung-soc@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14511F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14512F: drivers/crypto/s5p-sss.c 14513 14514SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14515M: Kyungmin Park <kyungmin.park@samsung.com> 14516M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14517L: linux-media@vger.kernel.org 14518Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14519S: Supported 14520F: drivers/media/platform/exynos4-is/ 14521 14522SAMSUNG SOC CLOCK DRIVERS 14523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14524M: Tomasz Figa <tomasz.figa@gmail.com> 14525M: Chanwoo Choi <cw00.choi@samsung.com> 14526S: Supported 14527L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14529F: drivers/clk/samsung/ 14530F: include/dt-bindings/clock/exynos*.h 14531F: Documentation/devicetree/bindings/clock/exynos*.txt 14532F: Documentation/devicetree/bindings/clock/samsung,s3c* 14533F: Documentation/devicetree/bindings/clock/samsung,s5p* 14534 14535SAMSUNG SPI DRIVERS 14536M: Kukjin Kim <kgene@kernel.org> 14537M: Krzysztof Kozlowski <krzk@kernel.org> 14538M: Andi Shyti <andi@etezian.org> 14539L: linux-spi@vger.kernel.org 14540L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14541S: Maintained 14542F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14543F: drivers/spi/spi-s3c* 14544F: include/linux/platform_data/spi-s3c64xx.h 14545 14546SAMSUNG SXGBE DRIVERS 14547M: Byungho An <bh74.an@samsung.com> 14548M: Girish K S <ks.giri@samsung.com> 14549M: Vipul Pandya <vipul.pandya@samsung.com> 14550S: Supported 14551L: netdev@vger.kernel.org 14552F: drivers/net/ethernet/samsung/sxgbe/ 14553 14554SAMSUNG THERMAL DRIVER 14555M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14556L: linux-pm@vger.kernel.org 14557L: linux-samsung-soc@vger.kernel.org 14558S: Supported 14559T: git https://github.com/lmajewski/linux-samsung-thermal.git 14560F: drivers/thermal/samsung/ 14561 14562SAMSUNG USB2 PHY DRIVER 14563M: Kamil Debski <kamil@wypas.org> 14564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14565L: linux-kernel@vger.kernel.org 14566S: Supported 14567F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14568F: Documentation/driver-api/phy/samsung-usb2.rst 14569F: drivers/phy/samsung/phy-exynos4210-usb2.c 14570F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14571F: drivers/phy/samsung/phy-exynos5250-usb2.c 14572F: drivers/phy/samsung/phy-s5pv210-usb2.c 14573F: drivers/phy/samsung/phy-samsung-usb2.c 14574F: drivers/phy/samsung/phy-samsung-usb2.h 14575 14576SC1200 WDT DRIVER 14577M: Zwane Mwaikambo <zwanem@gmail.com> 14578S: Maintained 14579F: drivers/watchdog/sc1200wdt.c 14580 14581SCHEDULER 14582M: Ingo Molnar <mingo@redhat.com> 14583M: Peter Zijlstra <peterz@infradead.org> 14584M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14585M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14586R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14587R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14588R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14589R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14590L: linux-kernel@vger.kernel.org 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14592S: Maintained 14593F: kernel/sched/ 14594F: include/linux/sched.h 14595F: include/uapi/linux/sched.h 14596F: include/linux/wait.h 14597F: include/linux/preempt.h 14598 14599SCR24X CHIP CARD INTERFACE DRIVER 14600M: Lubomir Rintel <lkundrak@v3.sk> 14601S: Supported 14602F: drivers/char/pcmcia/scr24x_cs.c 14603 14604SCSI CDROM DRIVER 14605M: Jens Axboe <axboe@kernel.dk> 14606L: linux-scsi@vger.kernel.org 14607W: http://www.kernel.dk 14608S: Maintained 14609F: drivers/scsi/sr* 14610 14611SCSI RDMA PROTOCOL (SRP) INITIATOR 14612M: Bart Van Assche <bvanassche@acm.org> 14613L: linux-rdma@vger.kernel.org 14614S: Supported 14615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14616F: drivers/infiniband/ulp/srp/ 14617F: include/scsi/srp.h 14618 14619SCSI RDMA PROTOCOL (SRP) TARGET 14620M: Bart Van Assche <bvanassche@acm.org> 14621L: linux-rdma@vger.kernel.org 14622L: target-devel@vger.kernel.org 14623S: Supported 14624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14625F: drivers/infiniband/ulp/srpt/ 14626 14627SCSI SG DRIVER 14628M: Doug Gilbert <dgilbert@interlog.com> 14629L: linux-scsi@vger.kernel.org 14630W: http://sg.danny.cz/sg 14631S: Maintained 14632F: Documentation/scsi/scsi-generic.txt 14633F: drivers/scsi/sg.c 14634F: include/scsi/sg.h 14635 14636SCSI SUBSYSTEM 14637M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14639M: "Martin K. Petersen" <martin.petersen@oracle.com> 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14641Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14642L: linux-scsi@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/scsi/ 14645F: drivers/scsi/ 14646F: include/scsi/ 14647 14648SCSI TAPE DRIVER 14649M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14650L: linux-scsi@vger.kernel.org 14651S: Maintained 14652F: Documentation/scsi/st.txt 14653F: drivers/scsi/st.* 14654F: drivers/scsi/st_*.h 14655 14656SCSI TARGET SUBSYSTEM 14657M: "Martin K. Petersen" <martin.petersen@oracle.com> 14658L: linux-scsi@vger.kernel.org 14659L: target-devel@vger.kernel.org 14660W: http://www.linux-iscsi.org 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14662Q: https://patchwork.kernel.org/project/target-devel/list/ 14663S: Supported 14664F: drivers/target/ 14665F: include/target/ 14666F: Documentation/target/ 14667 14668SCTP PROTOCOL 14669M: Vlad Yasevich <vyasevich@gmail.com> 14670M: Neil Horman <nhorman@tuxdriver.com> 14671M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14672L: linux-sctp@vger.kernel.org 14673W: http://lksctp.sourceforge.net 14674S: Maintained 14675F: Documentation/networking/sctp.txt 14676F: include/linux/sctp.h 14677F: include/uapi/linux/sctp.h 14678F: include/net/sctp/ 14679F: net/sctp/ 14680 14681SCx200 CPU SUPPORT 14682M: Jim Cromie <jim.cromie@gmail.com> 14683S: Odd Fixes 14684F: Documentation/i2c/busses/scx200_acb.rst 14685F: arch/x86/platform/scx200/ 14686F: drivers/watchdog/scx200_wdt.c 14687F: drivers/i2c/busses/scx200* 14688F: drivers/mtd/maps/scx200_docflash.c 14689F: include/linux/scx200.h 14690 14691SCx200 GPIO DRIVER 14692M: Jim Cromie <jim.cromie@gmail.com> 14693S: Maintained 14694F: drivers/char/scx200_gpio.c 14695F: include/linux/scx200_gpio.h 14696 14697SCx200 HRT CLOCKSOURCE DRIVER 14698M: Jim Cromie <jim.cromie@gmail.com> 14699S: Maintained 14700F: drivers/clocksource/scx200_hrt.c 14701 14702SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14703M: Sascha Sommer <saschasommer@freenet.de> 14704L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14705S: Maintained 14706F: drivers/mmc/host/sdricoh_cs.c 14707 14708SECO BOARDS CEC DRIVER 14709M: Ettore Chimenti <ek5.chimenti@gmail.com> 14710S: Maintained 14711F: drivers/media/platform/seco-cec/seco-cec.c 14712F: drivers/media/platform/seco-cec/seco-cec.h 14713 14714SECURE COMPUTING 14715M: Kees Cook <keescook@chromium.org> 14716R: Andy Lutomirski <luto@amacapital.net> 14717R: Will Drewry <wad@chromium.org> 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14719S: Supported 14720F: kernel/seccomp.c 14721F: include/uapi/linux/seccomp.h 14722F: include/linux/seccomp.h 14723F: tools/testing/selftests/seccomp/* 14724F: tools/testing/selftests/kselftest_harness.h 14725F: Documentation/userspace-api/seccomp_filter.rst 14726K: \bsecure_computing 14727K: \bTIF_SECCOMP\b 14728 14729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14730M: Al Cooper <alcooperx@gmail.com> 14731L: linux-mmc@vger.kernel.org 14732L: bcm-kernel-feedback-list@broadcom.com 14733S: Maintained 14734F: drivers/mmc/host/sdhci-brcmstb* 14735 14736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14737M: Adrian Hunter <adrian.hunter@intel.com> 14738L: linux-mmc@vger.kernel.org 14739S: Maintained 14740F: drivers/mmc/host/sdhci* 14741F: include/linux/mmc/sdhci* 14742 14743EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14744M: Adrian Hunter <adrian.hunter@intel.com> 14745M: Ritesh Harjani <riteshh@codeaurora.org> 14746M: Asutosh Das <asutoshd@codeaurora.org> 14747L: linux-mmc@vger.kernel.org 14748S: Maintained 14749F: drivers/mmc/host/cqhci* 14750 14751SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14752M: Prabu Thangamuthu <prabu.t@synopsys.com> 14753M: Manjunath M B <manjumb@synopsys.com> 14754L: linux-mmc@vger.kernel.org 14755S: Maintained 14756F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14757 14758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14759M: Ludovic Desroches <ludovic.desroches@microchip.com> 14760L: linux-mmc@vger.kernel.org 14761S: Supported 14762F: drivers/mmc/host/sdhci-of-at91.c 14763 14764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14765M: Ben Dooks <ben-linux@fluff.org> 14766M: Jaehoon Chung <jh80.chung@samsung.com> 14767L: linux-mmc@vger.kernel.org 14768S: Maintained 14769F: drivers/mmc/host/sdhci-s3c* 14770 14771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14772M: Viresh Kumar <vireshk@kernel.org> 14773L: linux-mmc@vger.kernel.org 14774S: Maintained 14775F: drivers/mmc/host/sdhci-spear.c 14776 14777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14778M: Kishon Vijay Abraham I <kishon@ti.com> 14779L: linux-mmc@vger.kernel.org 14780S: Maintained 14781F: drivers/mmc/host/sdhci-omap.c 14782 14783SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14784M: Scott Bauer <scott.bauer@intel.com> 14785M: Jonathan Derrick <jonathan.derrick@intel.com> 14786L: linux-block@vger.kernel.org 14787S: Supported 14788F: block/sed* 14789F: block/opal_proto.h 14790F: include/linux/sed* 14791F: include/uapi/linux/sed* 14792 14793SECURITY CONTACT 14794M: Security Officers <security@kernel.org> 14795S: Supported 14796 14797SECURITY SUBSYSTEM 14798M: James Morris <jmorris@namei.org> 14799M: "Serge E. Hallyn" <serge@hallyn.com> 14800L: linux-security-module@vger.kernel.org (suggested Cc:) 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14802W: http://kernsec.org/ 14803S: Supported 14804F: security/ 14805X: security/selinux/ 14806 14807SELINUX SECURITY MODULE 14808M: Paul Moore <paul@paul-moore.com> 14809M: Stephen Smalley <sds@tycho.nsa.gov> 14810M: Eric Paris <eparis@parisplace.org> 14811L: selinux@vger.kernel.org 14812W: https://selinuxproject.org 14813W: https://github.com/SELinuxProject 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14815S: Supported 14816F: include/uapi/linux/selinux_netlink.h 14817F: security/selinux/ 14818F: scripts/selinux/ 14819F: Documentation/admin-guide/LSM/SELinux.rst 14820 14821SENSABLE PHANTOM 14822M: Jiri Slaby <jirislaby@gmail.com> 14823S: Maintained 14824F: drivers/misc/phantom.c 14825F: include/uapi/linux/phantom.h 14826 14827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14828M: Tomasz Duszynski <tduszyns@gmail.com> 14829S: Maintained 14830F: drivers/iio/chemical/sps30.c 14831F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14832 14833SERIAL DEVICE BUS 14834M: Rob Herring <robh@kernel.org> 14835L: linux-serial@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/serial/slave-device.txt 14838F: drivers/tty/serdev/ 14839F: include/linux/serdev.h 14840 14841SERIAL DRIVERS 14842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14843L: linux-serial@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/serial/ 14846F: drivers/tty/serial/ 14847 14848SERIAL IR RECEIVER 14849M: Sean Young <sean@mess.org> 14850L: linux-media@vger.kernel.org 14851S: Maintained 14852F: drivers/media/rc/serial_ir.c 14853 14854SFC NETWORK DRIVER 14855M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14856M: Edward Cree <ecree@solarflare.com> 14857M: Martin Habets <mhabets@solarflare.com> 14858L: netdev@vger.kernel.org 14859S: Supported 14860F: drivers/net/ethernet/sfc/ 14861 14862SFF/SFP/SFP+ MODULE SUPPORT 14863M: Russell King <linux@armlinux.org.uk> 14864L: netdev@vger.kernel.org 14865S: Maintained 14866F: drivers/net/phy/phylink.c 14867F: drivers/net/phy/sfp* 14868F: include/linux/phylink.h 14869F: include/linux/sfp.h 14870K: phylink 14871 14872SGI GRU DRIVER 14873M: Dimitri Sivanich <sivanich@sgi.com> 14874S: Maintained 14875F: drivers/misc/sgi-gru/ 14876 14877SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14878M: Pat Gefre <pfg@sgi.com> 14879L: linux-ia64@vger.kernel.org 14880S: Supported 14881F: Documentation/ia64/serial.rst 14882F: drivers/tty/serial/ioc?_serial.c 14883F: include/linux/ioc?.h 14884 14885SGI XP/XPC/XPNET DRIVER 14886M: Cliff Whickman <cpw@sgi.com> 14887M: Robin Holt <robinmholt@gmail.com> 14888S: Maintained 14889F: drivers/misc/sgi-xp/ 14890 14891SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14892M: Ursula Braun <ubraun@linux.ibm.com> 14893M: Karsten Graul <kgraul@linux.ibm.com> 14894L: linux-s390@vger.kernel.org 14895W: http://www.ibm.com/developerworks/linux/linux390/ 14896S: Supported 14897F: net/smc/ 14898 14899SHARP RJ54N1CB0C SENSOR DRIVER 14900M: Jacopo Mondi <jacopo@jmondi.org> 14901L: linux-media@vger.kernel.org 14902T: git git://linuxtv.org/media_tree.git 14903S: Odd fixes 14904F: drivers/media/i2c/rj54n1cb0c.c 14905F: include/media/i2c/rj54n1cb0c.h 14906 14907SH_VEU V4L2 MEM2MEM DRIVER 14908L: linux-media@vger.kernel.org 14909S: Orphan 14910F: drivers/media/platform/sh_veu.c 14911 14912SH_VOU V4L2 OUTPUT DRIVER 14913L: linux-media@vger.kernel.org 14914S: Orphan 14915F: drivers/media/platform/sh_vou.c 14916F: include/media/drv-intf/sh_vou.h 14917 14918SI2157 MEDIA DRIVER 14919M: Antti Palosaari <crope@iki.fi> 14920L: linux-media@vger.kernel.org 14921W: https://linuxtv.org 14922W: http://palosaari.fi/linux/ 14923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14924T: git git://linuxtv.org/anttip/media_tree.git 14925S: Maintained 14926F: drivers/media/tuners/si2157* 14927 14928SI2165 MEDIA DRIVER 14929M: Matthias Schwarzott <zzam@gentoo.org> 14930L: linux-media@vger.kernel.org 14931W: https://linuxtv.org 14932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14933S: Maintained 14934F: drivers/media/dvb-frontends/si2165* 14935 14936SI2168 MEDIA DRIVER 14937M: Antti Palosaari <crope@iki.fi> 14938L: linux-media@vger.kernel.org 14939W: https://linuxtv.org 14940W: http://palosaari.fi/linux/ 14941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14942T: git git://linuxtv.org/anttip/media_tree.git 14943S: Maintained 14944F: drivers/media/dvb-frontends/si2168* 14945 14946SI470X FM RADIO RECEIVER I2C DRIVER 14947M: Hans Verkuil <hverkuil@xs4all.nl> 14948L: linux-media@vger.kernel.org 14949T: git git://linuxtv.org/media_tree.git 14950W: https://linuxtv.org 14951S: Odd Fixes 14952F: drivers/media/radio/si470x/radio-si470x-i2c.c 14953 14954SI470X FM RADIO RECEIVER USB DRIVER 14955M: Hans Verkuil <hverkuil@xs4all.nl> 14956L: linux-media@vger.kernel.org 14957T: git git://linuxtv.org/media_tree.git 14958W: https://linuxtv.org 14959S: Maintained 14960F: drivers/media/radio/si470x/radio-si470x-common.c 14961F: drivers/media/radio/si470x/radio-si470x.h 14962F: drivers/media/radio/si470x/radio-si470x-usb.c 14963 14964SI4713 FM RADIO TRANSMITTER I2C DRIVER 14965M: Eduardo Valentin <edubezval@gmail.com> 14966L: linux-media@vger.kernel.org 14967T: git git://linuxtv.org/media_tree.git 14968W: https://linuxtv.org 14969S: Odd Fixes 14970F: drivers/media/radio/si4713/si4713.? 14971 14972SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14973M: Eduardo Valentin <edubezval@gmail.com> 14974L: linux-media@vger.kernel.org 14975T: git git://linuxtv.org/media_tree.git 14976W: https://linuxtv.org 14977S: Odd Fixes 14978F: drivers/media/radio/si4713/radio-platform-si4713.c 14979 14980SI4713 FM RADIO TRANSMITTER USB DRIVER 14981M: Hans Verkuil <hverkuil@xs4all.nl> 14982L: linux-media@vger.kernel.org 14983T: git git://linuxtv.org/media_tree.git 14984W: https://linuxtv.org 14985S: Maintained 14986F: drivers/media/radio/si4713/radio-usb-si4713.c 14987 14988SIANO DVB DRIVER 14989M: Mauro Carvalho Chehab <mchehab@kernel.org> 14990L: linux-media@vger.kernel.org 14991W: https://linuxtv.org 14992T: git git://linuxtv.org/media_tree.git 14993S: Odd fixes 14994F: drivers/media/common/siano/ 14995F: drivers/media/usb/siano/ 14996F: drivers/media/usb/siano/ 14997F: drivers/media/mmc/siano/ 14998 14999SIFIVE PDMA DRIVER 15000M: Green Wan <green.wan@sifive.com> 15001S: Maintained 15002F: drivers/dma/sf-pdma/ 15003F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15004 15005SIFIVE DRIVERS 15006M: Palmer Dabbelt <palmer@dabbelt.com> 15007M: Paul Walmsley <paul.walmsley@sifive.com> 15008L: linux-riscv@lists.infradead.org 15009T: git git://github.com/sifive/riscv-linux.git 15010S: Supported 15011K: [^@]sifive 15012N: sifive 15013 15014SIFIVE FU540 SYSTEM-ON-CHIP 15015M: Paul Walmsley <paul.walmsley@sifive.com> 15016M: Palmer Dabbelt <palmer@dabbelt.com> 15017L: linux-riscv@lists.infradead.org 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15019S: Supported 15020K: fu540 15021N: fu540 15022 15023SILEAD TOUCHSCREEN DRIVER 15024M: Hans de Goede <hdegoede@redhat.com> 15025L: linux-input@vger.kernel.org 15026L: platform-driver-x86@vger.kernel.org 15027S: Maintained 15028F: drivers/input/touchscreen/silead.c 15029F: drivers/platform/x86/touchscreen_dmi.c 15030 15031SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15032M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15033S: Supported 15034F: drivers/staging/wfx/ 15035 15036SILICON MOTION SM712 FRAME BUFFER DRIVER 15037M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15038M: Teddy Wang <teddy.wang@siliconmotion.com> 15039M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15040L: linux-fbdev@vger.kernel.org 15041S: Maintained 15042F: drivers/video/fbdev/sm712* 15043F: Documentation/fb/sm712fb.rst 15044 15045SIMPLE FIRMWARE INTERFACE (SFI) 15046M: Len Brown <lenb@kernel.org> 15047L: sfi-devel@simplefirmware.org 15048W: http://simplefirmware.org/ 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 15050S: Supported 15051F: arch/x86/platform/sfi/ 15052F: drivers/sfi/ 15053F: include/linux/sfi*.h 15054 15055SIMPLEFB FB DRIVER 15056M: Hans de Goede <hdegoede@redhat.com> 15057L: linux-fbdev@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15060F: drivers/video/fbdev/simplefb.c 15061F: include/linux/platform_data/simplefb.h 15062 15063SIMTEC EB110ATX (Chalice CATS) 15064M: Vincent Sanders <vince@simtec.co.uk> 15065M: Simtec Linux Team <linux@simtec.co.uk> 15066W: http://www.simtec.co.uk/products/EB110ATX/ 15067S: Supported 15068 15069SIMTEC EB2410ITX (BAST) 15070M: Vincent Sanders <vince@simtec.co.uk> 15071M: Simtec Linux Team <linux@simtec.co.uk> 15072W: http://www.simtec.co.uk/products/EB2410ITX/ 15073S: Supported 15074F: arch/arm/mach-s3c24xx/mach-bast.c 15075F: arch/arm/mach-s3c24xx/bast-ide.c 15076F: arch/arm/mach-s3c24xx/bast-irq.c 15077 15078SIPHASH PRF ROUTINES 15079M: Jason A. Donenfeld <Jason@zx2c4.com> 15080S: Maintained 15081F: lib/siphash.c 15082F: lib/test_siphash.c 15083F: include/linux/siphash.h 15084 15085SIOX 15086M: Thorsten Scherer <t.scherer@eckelmann.de> 15087M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15088R: Pengutronix Kernel Team <kernel@pengutronix.de> 15089S: Supported 15090F: drivers/siox/* 15091F: drivers/gpio/gpio-siox.c 15092F: include/trace/events/siox.h 15093 15094SIS 190 ETHERNET DRIVER 15095M: Francois Romieu <romieu@fr.zoreil.com> 15096L: netdev@vger.kernel.org 15097S: Maintained 15098F: drivers/net/ethernet/sis/sis190.c 15099 15100SIS 900/7016 FAST ETHERNET DRIVER 15101M: Daniele Venzano <venza@brownhat.org> 15102W: http://www.brownhat.org/sis900.html 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: drivers/net/ethernet/sis/sis900.* 15106 15107SIS FRAMEBUFFER DRIVER 15108M: Thomas Winischhofer <thomas@winischhofer.net> 15109W: http://www.winischhofer.net/linuxsisvga.shtml 15110S: Maintained 15111F: Documentation/fb/sisfb.rst 15112F: drivers/video/fbdev/sis/ 15113F: include/video/sisfb.h 15114 15115SIS USB2VGA DRIVER 15116M: Thomas Winischhofer <thomas@winischhofer.net> 15117W: http://www.winischhofer.at/linuxsisusbvga.shtml 15118S: Maintained 15119F: drivers/usb/misc/sisusbvga/ 15120 15121SLAB ALLOCATOR 15122M: Christoph Lameter <cl@linux.com> 15123M: Pekka Enberg <penberg@kernel.org> 15124M: David Rientjes <rientjes@google.com> 15125M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15126M: Andrew Morton <akpm@linux-foundation.org> 15127L: linux-mm@kvack.org 15128S: Maintained 15129F: include/linux/sl?b*.h 15130F: mm/sl?b* 15131 15132SLEEPABLE READ-COPY UPDATE (SRCU) 15133M: Lai Jiangshan <jiangshanlai@gmail.com> 15134M: "Paul E. McKenney" <paulmck@kernel.org> 15135M: Josh Triplett <josh@joshtriplett.org> 15136R: Steven Rostedt <rostedt@goodmis.org> 15137R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15138L: rcu@vger.kernel.org 15139W: http://www.rdrop.com/users/paulmck/RCU/ 15140S: Supported 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15142F: include/linux/srcu*.h 15143F: kernel/rcu/srcu*.c 15144 15145SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15146M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15148S: Maintained 15149F: drivers/slimbus/ 15150F: Documentation/devicetree/bindings/slimbus/ 15151F: include/linux/slimbus.h 15152 15153SMACK SECURITY MODULE 15154M: Casey Schaufler <casey@schaufler-ca.com> 15155L: linux-security-module@vger.kernel.org 15156W: http://schaufler-ca.com 15157T: git git://github.com/cschaufler/smack-next 15158S: Maintained 15159F: Documentation/admin-guide/LSM/Smack.rst 15160F: security/smack/ 15161 15162SMC91x ETHERNET DRIVER 15163M: Nicolas Pitre <nico@fluxnic.net> 15164S: Odd Fixes 15165F: drivers/net/ethernet/smsc/smc91x.* 15166 15167SMIA AND SMIA++ IMAGE SENSOR DRIVER 15168M: Sakari Ailus <sakari.ailus@iki.fi> 15169L: linux-media@vger.kernel.org 15170S: Maintained 15171F: drivers/media/i2c/smiapp/ 15172F: include/media/i2c/smiapp.h 15173F: drivers/media/i2c/smiapp-pll.c 15174F: drivers/media/i2c/smiapp-pll.h 15175F: include/uapi/linux/smiapp.h 15176F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15177 15178SMM665 HARDWARE MONITOR DRIVER 15179M: Guenter Roeck <linux@roeck-us.net> 15180L: linux-hwmon@vger.kernel.org 15181S: Maintained 15182F: Documentation/hwmon/smm665.rst 15183F: drivers/hwmon/smm665.c 15184 15185SMSC EMC2103 HARDWARE MONITOR DRIVER 15186M: Steve Glendinning <steve.glendinning@shawell.net> 15187L: linux-hwmon@vger.kernel.org 15188S: Maintained 15189F: Documentation/hwmon/emc2103.rst 15190F: drivers/hwmon/emc2103.c 15191 15192SMSC SCH5627 HARDWARE MONITOR DRIVER 15193M: Hans de Goede <hdegoede@redhat.com> 15194L: linux-hwmon@vger.kernel.org 15195S: Supported 15196F: Documentation/hwmon/sch5627.rst 15197F: drivers/hwmon/sch5627.c 15198 15199SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15200M: Steve Glendinning <steve.glendinning@shawell.net> 15201L: linux-fbdev@vger.kernel.org 15202S: Maintained 15203F: drivers/video/fbdev/smscufx.c 15204 15205SMSC47B397 HARDWARE MONITOR DRIVER 15206M: Jean Delvare <jdelvare@suse.com> 15207L: linux-hwmon@vger.kernel.org 15208S: Maintained 15209F: Documentation/hwmon/smsc47b397.rst 15210F: drivers/hwmon/smsc47b397.c 15211 15212SMSC911x ETHERNET DRIVER 15213M: Steve Glendinning <steve.glendinning@shawell.net> 15214L: netdev@vger.kernel.org 15215S: Maintained 15216F: include/linux/smsc911x.h 15217F: drivers/net/ethernet/smsc/smsc911x.* 15218 15219SMSC9420 PCI ETHERNET DRIVER 15220M: Steve Glendinning <steve.glendinning@shawell.net> 15221L: netdev@vger.kernel.org 15222S: Maintained 15223F: drivers/net/ethernet/smsc/smsc9420.* 15224 15225SOC-CAMERA V4L2 SUBSYSTEM 15226L: linux-media@vger.kernel.org 15227T: git git://linuxtv.org/media_tree.git 15228S: Orphan 15229F: include/media/soc_camera.h 15230F: drivers/staging/media/soc_camera/ 15231 15232SOCIONEXT SYNQUACER I2C DRIVER 15233M: Ard Biesheuvel <ardb@kernel.org> 15234L: linux-i2c@vger.kernel.org 15235S: Maintained 15236F: drivers/i2c/busses/i2c-synquacer.c 15237F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15238 15239SOCIONEXT UNIPHIER SOUND DRIVER 15240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15241S: Orphan 15242F: sound/soc/uniphier/ 15243 15244SOEKRIS NET48XX LED SUPPORT 15245M: Chris Boot <bootc@bootc.net> 15246S: Maintained 15247F: drivers/leds/leds-net48xx.c 15248 15249SOFT-IWARP DRIVER (siw) 15250M: Bernard Metzler <bmt@zurich.ibm.com> 15251L: linux-rdma@vger.kernel.org 15252S: Supported 15253F: drivers/infiniband/sw/siw/ 15254F: include/uapi/rdma/siw-abi.h 15255 15256SOFT-ROCE DRIVER (rxe) 15257M: Moni Shoua <monis@mellanox.com> 15258L: linux-rdma@vger.kernel.org 15259S: Supported 15260W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15261Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15262F: drivers/infiniband/sw/rxe/ 15263F: include/uapi/rdma/rdma_user_rxe.h 15264 15265SOFTLOGIC 6x10 MPEG CODEC 15266M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15267M: Anton Sviridenko <anton@corp.bluecherry.net> 15268M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15269M: Andrey Utkin <andrey_utkin@fastmail.com> 15270M: Ismael Luceno <ismael@iodev.co.uk> 15271L: linux-media@vger.kernel.org 15272S: Supported 15273F: drivers/media/pci/solo6x10/ 15274 15275SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15276M: James Morse <james.morse@arm.com> 15277L: linux-arm-kernel@lists.infradead.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15280F: drivers/firmware/arm_sdei.c 15281F: include/linux/arm_sdei.h 15282F: include/uapi/linux/arm_sdei.h 15283 15284SOFTWARE RAID (Multiple Disks) SUPPORT 15285M: Song Liu <song@kernel.org> 15286L: linux-raid@vger.kernel.org 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15288S: Supported 15289F: drivers/md/Makefile 15290F: drivers/md/Kconfig 15291F: drivers/md/md* 15292F: drivers/md/raid* 15293F: include/linux/raid/ 15294F: include/uapi/linux/raid/ 15295 15296SOCIONEXT (SNI) AVE NETWORK DRIVER 15297M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300F: drivers/net/ethernet/socionext/sni_ave.c 15301F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15302 15303SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15304M: Jassi Brar <jaswinder.singh@linaro.org> 15305M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: drivers/net/ethernet/socionext/netsec.c 15309F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15310 15311SOCIONEXT (SNI) Synquacer SPI DRIVER 15312M: Masahisa Kojima <masahisa.kojima@linaro.org> 15313M: Jassi Brar <jaswinder.singh@linaro.org> 15314L: linux-spi@vger.kernel.org 15315S: Maintained 15316F: drivers/spi/spi-synquacer.c 15317F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15318 15319SOLIDRUN CLEARFOG SUPPORT 15320M: Russell King <linux@armlinux.org.uk> 15321S: Maintained 15322F: arch/arm/boot/dts/armada-388-clearfog* 15323F: arch/arm/boot/dts/armada-38x-solidrun-* 15324 15325SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15326M: Russell King <linux@armlinux.org.uk> 15327S: Maintained 15328F: arch/arm/boot/dts/imx6*-cubox-i* 15329F: arch/arm/boot/dts/imx6*-hummingboard* 15330F: arch/arm/boot/dts/imx6*-sr-* 15331 15332SONIC NETWORK DRIVER 15333M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336F: drivers/net/ethernet/natsemi/sonic.* 15337 15338SONICS SILICON BACKPLANE DRIVER (SSB) 15339M: Michael Buesch <m@bues.ch> 15340L: linux-wireless@vger.kernel.org 15341S: Maintained 15342F: drivers/ssb/ 15343F: include/linux/ssb/ 15344 15345SONY IMX214 SENSOR DRIVER 15346M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15347L: linux-media@vger.kernel.org 15348T: git git://linuxtv.org/media_tree.git 15349S: Maintained 15350F: drivers/media/i2c/imx214.c 15351F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15352 15353SONY IMX258 SENSOR DRIVER 15354M: Sakari Ailus <sakari.ailus@linux.intel.com> 15355L: linux-media@vger.kernel.org 15356T: git git://linuxtv.org/media_tree.git 15357S: Maintained 15358F: drivers/media/i2c/imx258.c 15359 15360SONY IMX274 SENSOR DRIVER 15361M: Leon Luo <leonl@leopardimaging.com> 15362L: linux-media@vger.kernel.org 15363T: git git://linuxtv.org/media_tree.git 15364S: Maintained 15365F: drivers/media/i2c/imx274.c 15366F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15367 15368SONY IMX290 SENSOR DRIVER 15369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15370L: linux-media@vger.kernel.org 15371T: git git://linuxtv.org/media_tree.git 15372S: Maintained 15373F: drivers/media/i2c/imx290.c 15374F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15375 15376SONY IMX319 SENSOR DRIVER 15377M: Bingbu Cao <bingbu.cao@intel.com> 15378L: linux-media@vger.kernel.org 15379T: git git://linuxtv.org/media_tree.git 15380S: Maintained 15381F: drivers/media/i2c/imx319.c 15382 15383SONY IMX355 SENSOR DRIVER 15384M: Tianshu Qiu <tian.shu.qiu@intel.com> 15385L: linux-media@vger.kernel.org 15386T: git git://linuxtv.org/media_tree.git 15387S: Maintained 15388F: drivers/media/i2c/imx355.c 15389 15390SONY MEMORYSTICK SUBSYSTEM 15391M: Maxim Levitsky <maximlevitsky@gmail.com> 15392M: Alex Dubov <oakad@yahoo.com> 15393M: Ulf Hansson <ulf.hansson@linaro.org> 15394L: linux-mmc@vger.kernel.org 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15396S: Maintained 15397F: drivers/memstick/ 15398F: include/linux/memstick.h 15399 15400SONY VAIO CONTROL DEVICE DRIVER 15401M: Mattia Dongili <malattia@linux.it> 15402L: platform-driver-x86@vger.kernel.org 15403W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15404S: Maintained 15405F: Documentation/admin-guide/laptops/sony-laptop.rst 15406F: drivers/char/sonypi.c 15407F: drivers/platform/x86/sony-laptop.c 15408F: include/linux/sony-laptop.h 15409 15410SOUND 15411M: Jaroslav Kysela <perex@perex.cz> 15412M: Takashi Iwai <tiwai@suse.com> 15413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15414W: http://www.alsa-project.org/ 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15416Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15417S: Maintained 15418F: Documentation/sound/ 15419F: include/sound/ 15420F: include/uapi/sound/ 15421F: sound/ 15422 15423SOUND - COMPRESSED AUDIO 15424M: Vinod Koul <vkoul@kernel.org> 15425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15427S: Supported 15428F: Documentation/sound/designs/compress-offload.rst 15429F: include/sound/compress_driver.h 15430F: include/uapi/sound/compress_* 15431F: sound/core/compress_offload.c 15432F: sound/soc/soc-compress.c 15433 15434SOUND - DMAENGINE HELPERS 15435M: Lars-Peter Clausen <lars@metafoo.de> 15436S: Supported 15437F: include/sound/dmaengine_pcm.h 15438F: sound/core/pcm_dmaengine.c 15439F: sound/soc/soc-generic-dmaengine-pcm.c 15440 15441SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15442M: Liam Girdwood <lgirdwood@gmail.com> 15443M: Mark Brown <broonie@kernel.org> 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15446W: http://alsa-project.org/main/index.php/ASoC 15447S: Supported 15448F: Documentation/devicetree/bindings/sound/ 15449F: Documentation/sound/soc/ 15450F: sound/soc/ 15451F: include/dt-bindings/sound/ 15452F: include/sound/soc* 15453 15454SOUNDWIRE SUBSYSTEM 15455M: Vinod Koul <vkoul@kernel.org> 15456M: Sanyog Kale <sanyog.r.kale@intel.com> 15457R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15459S: Supported 15460F: Documentation/driver-api/soundwire/ 15461F: drivers/soundwire/ 15462F: include/linux/soundwire/ 15463 15464SP2 MEDIA DRIVER 15465M: Olli Salonen <olli.salonen@iki.fi> 15466L: linux-media@vger.kernel.org 15467W: https://linuxtv.org 15468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15469S: Maintained 15470F: drivers/media/dvb-frontends/sp2* 15471 15472SPARC + UltraSPARC (sparc/sparc64) 15473M: "David S. Miller" <davem@davemloft.net> 15474L: sparclinux@vger.kernel.org 15475Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15478S: Maintained 15479F: arch/sparc/ 15480F: drivers/sbus/ 15481 15482SPARC SERIAL DRIVERS 15483M: "David S. Miller" <davem@davemloft.net> 15484L: sparclinux@vger.kernel.org 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15487S: Maintained 15488F: include/linux/sunserialcore.h 15489F: drivers/tty/serial/suncore.c 15490F: drivers/tty/serial/sunhv.c 15491F: drivers/tty/serial/sunsab.c 15492F: drivers/tty/serial/sunsab.h 15493F: drivers/tty/serial/sunsu.c 15494F: drivers/tty/serial/sunzilog.c 15495F: drivers/tty/serial/sunzilog.h 15496F: drivers/tty/vcc.c 15497 15498SPARSE CHECKER 15499M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15500L: linux-sparse@vger.kernel.org 15501W: https://sparse.wiki.kernel.org/ 15502T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15503S: Maintained 15504F: include/linux/compiler.h 15505 15506SPEAR CLOCK FRAMEWORK SUPPORT 15507M: Viresh Kumar <vireshk@kernel.org> 15508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15509W: http://www.st.com/spear 15510S: Maintained 15511F: drivers/clk/spear/ 15512 15513SPEAR PLATFORM SUPPORT 15514M: Viresh Kumar <vireshk@kernel.org> 15515M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15517W: http://www.st.com/spear 15518S: Maintained 15519F: arch/arm/boot/dts/spear* 15520F: arch/arm/mach-spear/ 15521 15522SPI NOR SUBSYSTEM 15523M: Tudor Ambarus <tudor.ambarus@microchip.com> 15524L: linux-mtd@lists.infradead.org 15525W: http://www.linux-mtd.infradead.org/ 15526Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15528S: Maintained 15529F: drivers/mtd/spi-nor/ 15530F: include/linux/mtd/spi-nor.h 15531 15532SPI SUBSYSTEM 15533M: Mark Brown <broonie@kernel.org> 15534L: linux-spi@vger.kernel.org 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15536Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15537S: Maintained 15538F: Documentation/devicetree/bindings/spi/ 15539F: Documentation/spi/ 15540F: drivers/spi/ 15541F: include/linux/spi/ 15542F: include/uapi/linux/spi/ 15543F: tools/spi/ 15544 15545SPIDERNET NETWORK DRIVER for CELL 15546M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15547L: netdev@vger.kernel.org 15548S: Supported 15549F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15550F: drivers/net/ethernet/toshiba/spider_net* 15551 15552SPMI SUBSYSTEM 15553R: Stephen Boyd <sboyd@kernel.org> 15554L: linux-arm-msm@vger.kernel.org 15555F: Documentation/devicetree/bindings/spmi/ 15556F: drivers/spmi/ 15557F: include/dt-bindings/spmi/spmi.h 15558F: include/linux/spmi.h 15559F: include/trace/events/spmi.h 15560 15561SPU FILE SYSTEM 15562M: Jeremy Kerr <jk@ozlabs.org> 15563L: linuxppc-dev@lists.ozlabs.org 15564W: http://www.ibm.com/developerworks/power/cell/ 15565S: Supported 15566F: Documentation/filesystems/spufs.txt 15567F: arch/powerpc/platforms/cell/spufs/ 15568 15569SQUASHFS FILE SYSTEM 15570M: Phillip Lougher <phillip@squashfs.org.uk> 15571L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15572W: http://squashfs.org.uk 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15574S: Maintained 15575F: Documentation/filesystems/squashfs.txt 15576F: fs/squashfs/ 15577 15578SRM (Alpha) environment access 15579M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15580S: Maintained 15581F: arch/alpha/kernel/srm_env.c 15582 15583ST LSM6DSx IMU IIO DRIVER 15584M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15585L: linux-iio@vger.kernel.org 15586W: http://www.st.com/ 15587S: Maintained 15588F: drivers/iio/imu/st_lsm6dsx/ 15589F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15590 15591ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15592M: Mickael Guene <mickael.guene@st.com> 15593L: linux-media@vger.kernel.org 15594T: git git://linuxtv.org/media_tree.git 15595S: Maintained 15596F: drivers/media/i2c/st-mipid02.c 15597F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15598 15599ST STM32 I2C/SMBUS DRIVER 15600M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15601L: linux-i2c@vger.kernel.org 15602S: Maintained 15603F: drivers/i2c/busses/i2c-stm32* 15604 15605ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15606M: Song Qiang <songqiang1304521@gmail.com> 15607L: linux-iio@vger.kernel.org 15608S: Maintained 15609F: drivers/iio/proximity/vl53l0x-i2c.c 15610F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15611 15612STABLE BRANCH 15613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15614M: Sasha Levin <sashal@kernel.org> 15615L: stable@vger.kernel.org 15616S: Supported 15617F: Documentation/process/stable-kernel-rules.rst 15618 15619STAGING - COMEDI 15620M: Ian Abbott <abbotti@mev.co.uk> 15621M: H Hartley Sweeten <hsweeten@visionengravers.com> 15622S: Odd Fixes 15623F: drivers/staging/comedi/ 15624 15625STAGING - FIELDBUS SUBSYSTEM 15626M: Sven Van Asbroeck <TheSven73@gmail.com> 15627S: Maintained 15628F: drivers/staging/fieldbus/* 15629F: drivers/staging/fieldbus/Documentation/ 15630 15631STAGING - HMS ANYBUS-S BUS 15632M: Sven Van Asbroeck <TheSven73@gmail.com> 15633S: Maintained 15634F: drivers/staging/fieldbus/anybuss/ 15635 15636STAGING - INDUSTRIAL IO 15637M: Jonathan Cameron <jic23@kernel.org> 15638L: linux-iio@vger.kernel.org 15639S: Odd Fixes 15640F: Documentation/devicetree/bindings/staging/iio/ 15641F: drivers/staging/iio/ 15642 15643STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15644M: Marc Dietrich <marvin24@gmx.de> 15645L: ac100@lists.launchpad.net (moderated for non-subscribers) 15646L: linux-tegra@vger.kernel.org 15647S: Maintained 15648F: drivers/staging/nvec/ 15649 15650STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15651M: Jens Frederich <jfrederich@gmail.com> 15652M: Daniel Drake <dsd@laptop.org> 15653M: Jon Nettleton <jon.nettleton@gmail.com> 15654W: http://wiki.laptop.org/go/DCON 15655S: Maintained 15656F: drivers/staging/olpc_dcon/ 15657 15658STAGING - REALTEK RTL8712U DRIVERS 15659M: Larry Finger <Larry.Finger@lwfinger.net> 15660M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15661S: Odd Fixes 15662F: drivers/staging/rtl8712/ 15663 15664STAGING - REALTEK RTL8188EU DRIVERS 15665M: Larry Finger <Larry.Finger@lwfinger.net> 15666S: Odd Fixes 15667F: drivers/staging/rtl8188eu/ 15668 15669STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15670M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15671M: Teddy Wang <teddy.wang@siliconmotion.com> 15672M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15673L: linux-fbdev@vger.kernel.org 15674S: Maintained 15675F: drivers/staging/sm750fb/ 15676 15677STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15678M: William Hubbs <w.d.hubbs@gmail.com> 15679M: Chris Brannon <chris@the-brannons.com> 15680M: Kirk Reiser <kirk@reisers.ca> 15681M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15682L: speakup@linux-speakup.org 15683W: http://www.linux-speakup.org/ 15684S: Odd Fixes 15685F: drivers/staging/speakup/ 15686 15687STAGING - VIA VT665X DRIVERS 15688M: Forest Bond <forest@alittletooquiet.net> 15689S: Odd Fixes 15690F: drivers/staging/vt665?/ 15691 15692STAGING - WILC1000 WIFI DRIVER 15693M: Adham Abozaeid <adham.abozaeid@microchip.com> 15694M: Ajay Singh <ajay.kathat@microchip.com> 15695L: linux-wireless@vger.kernel.org 15696S: Supported 15697F: drivers/staging/wilc1000/ 15698 15699STAGING - SEPS525 LCD CONTROLLER DRIVERS 15700M: Michael Hennerich <michael.hennerich@analog.com> 15701M: Beniamin Bia <beniamin.bia@analog.com> 15702L: linux-fbdev@vger.kernel.org 15703S: Supported 15704F: drivers/staging/fbtft/fb_seps525.c 15705F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15706 15707STAGING SUBSYSTEM 15708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15710L: devel@driverdev.osuosl.org 15711S: Supported 15712F: drivers/staging/ 15713 15714STARFIRE/DURALAN NETWORK DRIVER 15715M: Ion Badulescu <ionut@badula.org> 15716S: Odd Fixes 15717F: drivers/net/ethernet/adaptec/starfire* 15718 15719STEC S1220 SKD DRIVER 15720M: Damien Le Moal <Damien.LeMoal@wdc.com> 15721L: linux-block@vger.kernel.org 15722S: Maintained 15723F: drivers/block/skd*[ch] 15724 15725STI AUDIO (ASoC) DRIVERS 15726M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15728S: Maintained 15729F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15730F: sound/soc/sti/ 15731 15732STI CEC DRIVER 15733M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15734S: Maintained 15735F: drivers/media/platform/sti/cec/ 15736F: Documentation/devicetree/bindings/media/stih-cec.txt 15737 15738STK1160 USB VIDEO CAPTURE DRIVER 15739M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15740L: linux-media@vger.kernel.org 15741T: git git://linuxtv.org/media_tree.git 15742S: Maintained 15743F: drivers/media/usb/stk1160/ 15744 15745STM32 AUDIO (ASoC) DRIVERS 15746M: Olivier Moysan <olivier.moysan@st.com> 15747M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15749S: Maintained 15750F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15751F: sound/soc/stm/ 15752 15753STM32 TIMER/LPTIMER DRIVERS 15754M: Fabrice Gasnier <fabrice.gasnier@st.com> 15755S: Maintained 15756F: drivers/*/stm32-*timer* 15757F: drivers/pwm/pwm-stm32* 15758F: include/linux/*/stm32-*tim* 15759F: Documentation/ABI/testing/*timer-stm32 15760F: Documentation/devicetree/bindings/*/stm32-*timer* 15761F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15762 15763STMMAC ETHERNET DRIVER 15764M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15765M: Alexandre Torgue <alexandre.torgue@st.com> 15766M: Jose Abreu <joabreu@synopsys.com> 15767L: netdev@vger.kernel.org 15768W: http://www.stlinux.com 15769S: Supported 15770F: drivers/net/ethernet/stmicro/stmmac/ 15771 15772SUN3/3X 15773M: Sam Creasey <sammy@sammy.net> 15774W: http://sammy.net/sun3/ 15775S: Maintained 15776F: arch/m68k/kernel/*sun3* 15777F: arch/m68k/sun3*/ 15778F: arch/m68k/include/asm/sun3* 15779F: drivers/net/ethernet/i825xx/sun3* 15780 15781SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15782M: Hans de Goede <hdegoede@redhat.com> 15783L: linux-input@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15786F: drivers/input/keyboard/sun4i-lradc-keys.c 15787 15788SUNDANCE NETWORK DRIVER 15789M: Denis Kirjanov <kda@linux-powerpc.org> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/net/ethernet/dlink/sundance.c 15793 15794SUPERH 15795M: Yoshinori Sato <ysato@users.sourceforge.jp> 15796M: Rich Felker <dalias@libc.org> 15797L: linux-sh@vger.kernel.org 15798Q: http://patchwork.kernel.org/project/linux-sh/list/ 15799S: Maintained 15800F: Documentation/sh/ 15801F: arch/sh/ 15802F: drivers/sh/ 15803 15804SUSPEND TO RAM 15805M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15806M: Len Brown <len.brown@intel.com> 15807M: Pavel Machek <pavel@ucw.cz> 15808L: linux-pm@vger.kernel.org 15809B: https://bugzilla.kernel.org 15810S: Supported 15811F: Documentation/power/ 15812F: arch/x86/kernel/acpi/ 15813F: drivers/base/power/ 15814F: kernel/power/ 15815F: include/linux/suspend.h 15816F: include/linux/freezer.h 15817F: include/linux/pm.h 15818 15819SVGA HANDLING 15820M: Martin Mares <mj@ucw.cz> 15821L: linux-video@atrey.karlin.mff.cuni.cz 15822S: Maintained 15823F: Documentation/admin-guide/svga.rst 15824F: arch/x86/boot/video* 15825 15826SWIOTLB SUBSYSTEM 15827M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15828L: iommu@lists.linux-foundation.org 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15830S: Supported 15831F: kernel/dma/swiotlb.c 15832F: arch/*/kernel/pci-swiotlb.c 15833F: include/linux/swiotlb.h 15834 15835SWITCHDEV 15836M: Jiri Pirko <jiri@resnulli.us> 15837M: Ivan Vecera <ivecera@redhat.com> 15838L: netdev@vger.kernel.org 15839S: Supported 15840F: net/switchdev/ 15841F: include/net/switchdev.h 15842 15843SY8106A REGULATOR DRIVER 15844M: Icenowy Zheng <icenowy@aosc.io> 15845S: Maintained 15846F: drivers/regulator/sy8106a-regulator.c 15847F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 15848 15849SYNC FILE FRAMEWORK 15850M: Sumit Semwal <sumit.semwal@linaro.org> 15851R: Gustavo Padovan <gustavo@padovan.org> 15852S: Maintained 15853L: linux-media@vger.kernel.org 15854L: dri-devel@lists.freedesktop.org 15855F: drivers/dma-buf/sync_* 15856F: drivers/dma-buf/dma-fence* 15857F: drivers/dma-buf/sw_sync.c 15858F: include/linux/sync_file.h 15859F: include/uapi/linux/sync_file.h 15860F: Documentation/driver-api/sync_file.rst 15861T: git git://anongit.freedesktop.org/drm/drm-misc 15862 15863SYNOPSYS ARC ARCHITECTURE 15864M: Vineet Gupta <vgupta@synopsys.com> 15865L: linux-snps-arc@lists.infradead.org 15866S: Supported 15867F: arch/arc/ 15868F: Documentation/devicetree/bindings/arc/* 15869F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 15870F: drivers/clocksource/arc_timer.c 15871F: drivers/tty/serial/arc_uart.c 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 15873 15874SYNOPSYS ARC HSDK SDP pll clock driver 15875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15876S: Supported 15877F: drivers/clk/clk-hsdk-pll.c 15878F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 15879 15880SYNOPSYS ARC SDP clock driver 15881M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15882S: Supported 15883F: drivers/clk/axs10x/* 15884F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 15885 15886SYNOPSYS ARC SDP platform support 15887M: Alexey Brodkin <abrodkin@synopsys.com> 15888S: Supported 15889F: arch/arc/plat-axs10x 15890F: arch/arc/boot/dts/ax* 15891F: Documentation/devicetree/bindings/arc/axs10* 15892 15893SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15894M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15895S: Supported 15896F: drivers/reset/reset-axs10x.c 15897F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15898 15899SYNOPSYS CREG GPIO DRIVER 15900M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15901S: Maintained 15902F: drivers/gpio/gpio-creg-snps.c 15903F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15904 15905SYNOPSYS DESIGNWARE 8250 UART DRIVER 15906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15907S: Maintained 15908F: drivers/tty/serial/8250/8250_dw.c 15909 15910SYNOPSYS DESIGNWARE APB GPIO DRIVER 15911M: Hoan Tran <hoan@os.amperecomputing.com> 15912L: linux-gpio@vger.kernel.org 15913S: Maintained 15914F: drivers/gpio/gpio-dwapb.c 15915F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15916 15917SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15918M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15919S: Maintained 15920F: drivers/dma/dw-axi-dmac/ 15921F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15922 15923SYNOPSYS DESIGNWARE DMAC DRIVER 15924M: Viresh Kumar <vireshk@kernel.org> 15925R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15926S: Maintained 15927F: Documentation/devicetree/bindings/dma/snps-dma.txt 15928F: drivers/dma/dw/ 15929F: include/dt-bindings/dma/dw-dmac.h 15930F: include/linux/dma/dw.h 15931F: include/linux/platform_data/dma-dw.h 15932 15933SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15934M: Jose Abreu <Jose.Abreu@synopsys.com> 15935L: netdev@vger.kernel.org 15936S: Supported 15937F: drivers/net/ethernet/synopsys/ 15938 15939SYNOPSYS DESIGNWARE I2C DRIVER 15940M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15941R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15942R: Mika Westerberg <mika.westerberg@linux.intel.com> 15943L: linux-i2c@vger.kernel.org 15944S: Maintained 15945F: drivers/i2c/busses/i2c-designware-* 15946F: include/linux/platform_data/i2c-designware.h 15947 15948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15949M: Jaehoon Chung <jh80.chung@samsung.com> 15950L: linux-mmc@vger.kernel.org 15951S: Maintained 15952F: drivers/mmc/host/dw_mmc* 15953 15954SYNOPSYS HSDK RESET CONTROLLER DRIVER 15955M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15956S: Supported 15957F: drivers/reset/reset-hsdk.c 15958F: include/dt-bindings/reset/snps,hsdk-reset.h 15959F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15960 15961SYSTEM CONFIGURATION (SYSCON) 15962M: Lee Jones <lee.jones@linaro.org> 15963M: Arnd Bergmann <arnd@arndb.de> 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15965S: Supported 15966F: drivers/mfd/syscon.c 15967 15968SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15969M: Sudeep Holla <sudeep.holla@arm.com> 15970L: linux-arm-kernel@lists.infradead.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15973F: drivers/clk/clk-sc[mp]i.c 15974F: drivers/cpufreq/sc[mp]i-cpufreq.c 15975F: drivers/firmware/arm_scpi.c 15976F: drivers/firmware/arm_scmi/ 15977F: drivers/reset/reset-scmi.c 15978F: include/linux/sc[mp]i_protocol.h 15979 15980SYSTEM RESET/SHUTDOWN DRIVERS 15981M: Sebastian Reichel <sre@kernel.org> 15982L: linux-pm@vger.kernel.org 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15984S: Maintained 15985F: Documentation/devicetree/bindings/power/reset/ 15986F: drivers/power/reset/ 15987 15988SYSTEM TRACE MODULE CLASS 15989M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15990S: Maintained 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15992F: Documentation/trace/stm.rst 15993F: drivers/hwtracing/stm/ 15994F: include/linux/stm.h 15995F: include/uapi/linux/stm.h 15996 15997SYSTEM76 ACPI DRIVER 15998M: Jeremy Soller <jeremy@system76.com> 15999M: System76 Product Development <productdev@system76.com> 16000L: platform-driver-x86@vger.kernel.org 16001S: Maintained 16002F: drivers/platform/x86/system76_acpi.c 16003 16004SYSV FILESYSTEM 16005M: Christoph Hellwig <hch@infradead.org> 16006S: Maintained 16007F: Documentation/filesystems/sysv-fs.txt 16008F: fs/sysv/ 16009F: include/linux/sysv_fs.h 16010 16011TASKSTATS STATISTICS INTERFACE 16012M: Balbir Singh <bsingharora@gmail.com> 16013S: Maintained 16014F: Documentation/accounting/taskstats* 16015F: include/linux/taskstats* 16016F: kernel/taskstats.c 16017 16018TC subsystem 16019M: Jamal Hadi Salim <jhs@mojatatu.com> 16020M: Cong Wang <xiyou.wangcong@gmail.com> 16021M: Jiri Pirko <jiri@resnulli.us> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: include/net/pkt_cls.h 16025F: include/net/pkt_sched.h 16026F: include/net/tc_act/ 16027F: include/uapi/linux/pkt_cls.h 16028F: include/uapi/linux/pkt_sched.h 16029F: include/uapi/linux/tc_act/ 16030F: include/uapi/linux/tc_ematch/ 16031F: net/sched/ 16032 16033TC90522 MEDIA DRIVER 16034M: Akihiro Tsukada <tskd08@gmail.com> 16035L: linux-media@vger.kernel.org 16036S: Odd Fixes 16037F: drivers/media/dvb-frontends/tc90522* 16038 16039TCP LOW PRIORITY MODULE 16040M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16041M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16042W: http://tcp-lp-mod.sourceforge.net/ 16043S: Maintained 16044F: net/ipv4/tcp_lp.c 16045 16046TDA10071 MEDIA DRIVER 16047M: Antti Palosaari <crope@iki.fi> 16048L: linux-media@vger.kernel.org 16049W: https://linuxtv.org 16050W: http://palosaari.fi/linux/ 16051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16052T: git git://linuxtv.org/anttip/media_tree.git 16053S: Maintained 16054F: drivers/media/dvb-frontends/tda10071* 16055 16056TDA18212 MEDIA DRIVER 16057M: Antti Palosaari <crope@iki.fi> 16058L: linux-media@vger.kernel.org 16059W: https://linuxtv.org 16060W: http://palosaari.fi/linux/ 16061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16062T: git git://linuxtv.org/anttip/media_tree.git 16063S: Maintained 16064F: drivers/media/tuners/tda18212* 16065 16066TDA18218 MEDIA DRIVER 16067M: Antti Palosaari <crope@iki.fi> 16068L: linux-media@vger.kernel.org 16069W: https://linuxtv.org 16070W: http://palosaari.fi/linux/ 16071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16072T: git git://linuxtv.org/anttip/media_tree.git 16073S: Maintained 16074F: drivers/media/tuners/tda18218* 16075 16076TDA18250 MEDIA DRIVER 16077M: Olli Salonen <olli.salonen@iki.fi> 16078L: linux-media@vger.kernel.org 16079W: https://linuxtv.org 16080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16081T: git git://linuxtv.org/media_tree.git 16082S: Maintained 16083F: drivers/media/tuners/tda18250* 16084 16085TDA18271 MEDIA DRIVER 16086M: Michael Krufky <mkrufky@linuxtv.org> 16087L: linux-media@vger.kernel.org 16088W: https://linuxtv.org 16089W: http://github.com/mkrufky 16090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16091T: git git://linuxtv.org/mkrufky/tuners.git 16092S: Maintained 16093F: drivers/media/tuners/tda18271* 16094 16095TDA1997x MEDIA DRIVER 16096M: Tim Harvey <tharvey@gateworks.com> 16097L: linux-media@vger.kernel.org 16098W: https://linuxtv.org 16099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16100S: Maintained 16101F: drivers/media/i2c/tda1997x.* 16102 16103TDA827x MEDIA DRIVER 16104M: Michael Krufky <mkrufky@linuxtv.org> 16105L: linux-media@vger.kernel.org 16106W: https://linuxtv.org 16107W: http://github.com/mkrufky 16108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16109T: git git://linuxtv.org/mkrufky/tuners.git 16110S: Maintained 16111F: drivers/media/tuners/tda8290.* 16112 16113TDA8290 MEDIA DRIVER 16114M: Michael Krufky <mkrufky@linuxtv.org> 16115L: linux-media@vger.kernel.org 16116W: https://linuxtv.org 16117W: http://github.com/mkrufky 16118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16119T: git git://linuxtv.org/mkrufky/tuners.git 16120S: Maintained 16121F: drivers/media/tuners/tda8290.* 16122 16123TDA9840 MEDIA DRIVER 16124M: Hans Verkuil <hverkuil@xs4all.nl> 16125L: linux-media@vger.kernel.org 16126T: git git://linuxtv.org/media_tree.git 16127W: https://linuxtv.org 16128S: Maintained 16129F: drivers/media/i2c/tda9840* 16130 16131TEA5761 TUNER DRIVER 16132M: Mauro Carvalho Chehab <mchehab@kernel.org> 16133L: linux-media@vger.kernel.org 16134W: https://linuxtv.org 16135T: git git://linuxtv.org/media_tree.git 16136S: Odd fixes 16137F: drivers/media/tuners/tea5761.* 16138 16139TEA5767 TUNER DRIVER 16140M: Mauro Carvalho Chehab <mchehab@kernel.org> 16141L: linux-media@vger.kernel.org 16142W: https://linuxtv.org 16143T: git git://linuxtv.org/media_tree.git 16144S: Maintained 16145F: drivers/media/tuners/tea5767.* 16146 16147TEA6415C MEDIA DRIVER 16148M: Hans Verkuil <hverkuil@xs4all.nl> 16149L: linux-media@vger.kernel.org 16150T: git git://linuxtv.org/media_tree.git 16151W: https://linuxtv.org 16152S: Maintained 16153F: drivers/media/i2c/tea6415c* 16154 16155TEA6420 MEDIA DRIVER 16156M: Hans Verkuil <hverkuil@xs4all.nl> 16157L: linux-media@vger.kernel.org 16158T: git git://linuxtv.org/media_tree.git 16159W: https://linuxtv.org 16160S: Maintained 16161F: drivers/media/i2c/tea6420* 16162 16163TEAM DRIVER 16164M: Jiri Pirko <jiri@resnulli.us> 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: drivers/net/team/ 16168F: include/linux/if_team.h 16169F: include/uapi/linux/if_team.h 16170 16171TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16172M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16173S: Maintained 16174F: arch/x86/platform/ts5500/ 16175 16176TECHNOTREND USB IR RECEIVER 16177M: Sean Young <sean@mess.org> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180F: drivers/media/rc/ttusbir.c 16181 16182TECHWELL TW9910 VIDEO DECODER 16183L: linux-media@vger.kernel.org 16184S: Orphan 16185F: drivers/media/i2c/tw9910.c 16186F: include/media/i2c/tw9910.h 16187 16188TEE SUBSYSTEM 16189M: Jens Wiklander <jens.wiklander@linaro.org> 16190L: tee-dev@lists.linaro.org 16191S: Maintained 16192F: include/linux/tee_drv.h 16193F: include/uapi/linux/tee.h 16194F: drivers/tee/ 16195F: Documentation/tee.txt 16196 16197TEGRA ARCHITECTURE SUPPORT 16198M: Thierry Reding <thierry.reding@gmail.com> 16199M: Jonathan Hunter <jonathanh@nvidia.com> 16200L: linux-tegra@vger.kernel.org 16201Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16203S: Supported 16204N: [^a-z]tegra 16205 16206TEGRA CLOCK DRIVER 16207M: Peter De Schrijver <pdeschrijver@nvidia.com> 16208M: Prashant Gaikwad <pgaikwad@nvidia.com> 16209S: Supported 16210F: drivers/clk/tegra/ 16211 16212TEGRA DMA DRIVERS 16213M: Laxman Dewangan <ldewangan@nvidia.com> 16214M: Jon Hunter <jonathanh@nvidia.com> 16215S: Supported 16216F: drivers/dma/tegra* 16217 16218TEGRA I2C DRIVER 16219M: Laxman Dewangan <ldewangan@nvidia.com> 16220R: Dmitry Osipenko <digetx@gmail.com> 16221S: Supported 16222F: drivers/i2c/busses/i2c-tegra.c 16223 16224TEGRA IOMMU DRIVERS 16225M: Thierry Reding <thierry.reding@gmail.com> 16226L: linux-tegra@vger.kernel.org 16227S: Supported 16228F: drivers/iommu/tegra* 16229 16230TEGRA KBC DRIVER 16231M: Laxman Dewangan <ldewangan@nvidia.com> 16232S: Supported 16233F: drivers/input/keyboard/tegra-kbc.c 16234 16235TEGRA NAND DRIVER 16236M: Stefan Agner <stefan@agner.ch> 16237M: Lucas Stach <dev@lynxeye.de> 16238S: Maintained 16239F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16240F: drivers/mtd/nand/raw/tegra_nand.c 16241 16242TEGRA PWM DRIVER 16243M: Thierry Reding <thierry.reding@gmail.com> 16244S: Supported 16245F: drivers/pwm/pwm-tegra.c 16246 16247TEGRA SERIAL DRIVER 16248M: Laxman Dewangan <ldewangan@nvidia.com> 16249S: Supported 16250F: drivers/tty/serial/serial-tegra.c 16251 16252TEGRA SPI DRIVER 16253M: Laxman Dewangan <ldewangan@nvidia.com> 16254S: Supported 16255F: drivers/spi/spi-tegra* 16256 16257TEGRA XUSB PADCTL DRIVER 16258M: JC Kuo <jckuo@nvidia.com> 16259S: Supported 16260F: drivers/phy/tegra/xusb* 16261 16262TEHUTI ETHERNET DRIVER 16263M: Andy Gospodarek <andy@greyhouse.net> 16264L: netdev@vger.kernel.org 16265S: Supported 16266F: drivers/net/ethernet/tehuti/* 16267 16268Telecom Clock Driver for MCPL0010 16269M: Mark Gross <mark.gross@intel.com> 16270S: Supported 16271F: drivers/char/tlclk.c 16272 16273TENSILICA XTENSA PORT (xtensa) 16274M: Chris Zankel <chris@zankel.net> 16275M: Max Filippov <jcmvbkbc@gmail.com> 16276L: linux-xtensa@linux-xtensa.org 16277T: git git://github.com/czankel/xtensa-linux.git 16278S: Maintained 16279F: arch/xtensa/ 16280F: drivers/irqchip/irq-xtensa-* 16281 16282Texas Instruments' System Control Interface (TISCI) Protocol Driver 16283M: Nishanth Menon <nm@ti.com> 16284M: Tero Kristo <t-kristo@ti.com> 16285M: Santosh Shilimkar <ssantosh@kernel.org> 16286L: linux-arm-kernel@lists.infradead.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16289F: drivers/firmware/ti_sci* 16290F: include/linux/soc/ti/ti_sci_protocol.h 16291F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16292F: drivers/soc/ti/ti_sci_pm_domains.c 16293F: include/dt-bindings/soc/ti,sci_pm_domain.h 16294F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16295F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16296F: drivers/clk/keystone/sci-clk.c 16297F: drivers/reset/reset-ti-sci.c 16298F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16299F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16300F: drivers/irqchip/irq-ti-sci-intr.c 16301F: drivers/irqchip/irq-ti-sci-inta.c 16302F: include/linux/soc/ti/ti_sci_inta_msi.h 16303F: drivers/soc/ti/ti_sci_inta_msi.c 16304 16305Texas Instruments ASoC drivers 16306M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16308S: Maintained 16309F: sound/soc/ti/ 16310 16311Texas Instruments' DAC7612 DAC Driver 16312M: Ricardo Ribalda <ricardo@ribalda.com> 16313L: linux-iio@vger.kernel.org 16314S: Supported 16315F: drivers/iio/dac/ti-dac7612.c 16316F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16317 16318THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16319M: Hans Verkuil <hverkuil@xs4all.nl> 16320L: linux-media@vger.kernel.org 16321T: git git://linuxtv.org/media_tree.git 16322W: https://linuxtv.org 16323S: Maintained 16324F: drivers/media/radio/radio-raremono.c 16325 16326THERMAL 16327M: Zhang Rui <rui.zhang@intel.com> 16328M: Daniel Lezcano <daniel.lezcano@linaro.org> 16329R: Amit Kucheria <amit.kucheria@verdurent.com> 16330L: linux-pm@vger.kernel.org 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16332Q: https://patchwork.kernel.org/project/linux-pm/list/ 16333S: Supported 16334F: drivers/thermal/ 16335F: include/linux/thermal.h 16336F: include/uapi/linux/thermal.h 16337F: include/linux/cpu_cooling.h 16338F: Documentation/devicetree/bindings/thermal/ 16339 16340THERMAL/CPU_COOLING 16341M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16342M: Viresh Kumar <viresh.kumar@linaro.org> 16343M: Javi Merino <javi.merino@kernel.org> 16344L: linux-pm@vger.kernel.org 16345S: Supported 16346F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16347F: drivers/thermal/cpu_cooling.c 16348F: include/linux/cpu_cooling.h 16349 16350THERMAL DRIVER FOR AMLOGIC SOCS 16351M: Guillaume La Roque <glaroque@baylibre.com> 16352L: linux-pm@vger.kernel.org 16353L: linux-amlogic@lists.infradead.org 16354W: http://linux-meson.com/ 16355S: Supported 16356F: drivers/thermal/amlogic_thermal.c 16357F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16358 16359THINKPAD ACPI EXTRAS DRIVER 16360M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16361L: ibm-acpi-devel@lists.sourceforge.net 16362L: platform-driver-x86@vger.kernel.org 16363W: http://ibm-acpi.sourceforge.net 16364W: http://thinkwiki.org/wiki/Ibm-acpi 16365T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16366S: Maintained 16367F: drivers/platform/x86/thinkpad_acpi.c 16368 16369THUNDERBOLT DRIVER 16370M: Andreas Noever <andreas.noever@gmail.com> 16371M: Michael Jamet <michael.jamet@intel.com> 16372M: Mika Westerberg <mika.westerberg@linux.intel.com> 16373M: Yehezkel Bernat <YehezkelShB@gmail.com> 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16375S: Maintained 16376F: Documentation/admin-guide/thunderbolt.rst 16377F: drivers/thunderbolt/ 16378F: include/linux/thunderbolt.h 16379 16380THUNDERBOLT NETWORK DRIVER 16381M: Michael Jamet <michael.jamet@intel.com> 16382M: Mika Westerberg <mika.westerberg@linux.intel.com> 16383M: Yehezkel Bernat <YehezkelShB@gmail.com> 16384L: netdev@vger.kernel.org 16385S: Maintained 16386F: drivers/net/thunderbolt.c 16387 16388THUNDERX GPIO DRIVER 16389M: Robert Richter <rrichter@marvell.com> 16390S: Maintained 16391F: drivers/gpio/gpio-thunderx.c 16392 16393TI AM437X VPFE DRIVER 16394M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16395L: linux-media@vger.kernel.org 16396W: https://linuxtv.org 16397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16398T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16399S: Maintained 16400F: drivers/media/platform/am437x/ 16401 16402TI BANDGAP AND THERMAL DRIVER 16403M: Eduardo Valentin <edubezval@gmail.com> 16404M: Keerthy <j-keerthy@ti.com> 16405L: linux-pm@vger.kernel.org 16406L: linux-omap@vger.kernel.org 16407S: Maintained 16408F: drivers/thermal/ti-soc-thermal/ 16409 16410TI BQ27XXX POWER SUPPLY DRIVER 16411R: Andrew F. Davis <afd@ti.com> 16412F: include/linux/power/bq27xxx_battery.h 16413F: drivers/power/supply/bq27xxx_battery.c 16414F: drivers/power/supply/bq27xxx_battery_i2c.c 16415 16416TI CDCE706 CLOCK DRIVER 16417M: Max Filippov <jcmvbkbc@gmail.com> 16418S: Maintained 16419F: drivers/clk/clk-cdce706.c 16420 16421TI CLOCK DRIVER 16422M: Tero Kristo <t-kristo@ti.com> 16423L: linux-omap@vger.kernel.org 16424S: Maintained 16425F: drivers/clk/ti/ 16426F: include/linux/clk/ti.h 16427 16428TI DAVINCI MACHINE SUPPORT 16429M: Sekhar Nori <nsekhar@ti.com> 16430R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16433S: Supported 16434F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16435F: arch/arm/mach-davinci/ 16436F: drivers/i2c/busses/i2c-davinci.c 16437F: arch/arm/boot/dts/da850* 16438 16439TI DAVINCI SERIES CLOCK DRIVER 16440M: David Lechner <david@lechnology.com> 16441R: Sekhar Nori <nsekhar@ti.com> 16442S: Maintained 16443F: Documentation/devicetree/bindings/clock/ti/davinci/ 16444F: drivers/clk/davinci/ 16445 16446TI DAVINCI SERIES GPIO DRIVER 16447M: Keerthy <j-keerthy@ti.com> 16448L: linux-gpio@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16451F: drivers/gpio/gpio-davinci.c 16452 16453TI DAVINCI SERIES MEDIA DRIVER 16454M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16455L: linux-media@vger.kernel.org 16456W: https://linuxtv.org 16457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16458T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16459S: Maintained 16460F: drivers/media/platform/davinci/ 16461F: include/media/davinci/ 16462 16463TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16464R: David Lechner <david@lechnology.com> 16465L: linux-iio@vger.kernel.org 16466F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16467F: drivers/counter/ti-eqep.c 16468 16469TI ETHERNET SWITCH DRIVER (CPSW) 16470R: Grygorii Strashko <grygorii.strashko@ti.com> 16471L: linux-omap@vger.kernel.org 16472L: netdev@vger.kernel.org 16473S: Maintained 16474F: drivers/net/ethernet/ti/cpsw* 16475F: drivers/net/ethernet/ti/davinci* 16476 16477TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16478M: Alex Dubov <oakad@yahoo.com> 16479S: Maintained 16480W: http://tifmxx.berlios.de/ 16481F: drivers/memstick/host/tifm_ms.c 16482F: drivers/misc/tifm* 16483F: drivers/mmc/host/tifm_sd.c 16484F: include/linux/tifm.h 16485 16486TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16487M: Santosh Shilimkar <ssantosh@kernel.org> 16488L: linux-kernel@vger.kernel.org 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490S: Maintained 16491F: drivers/soc/ti/* 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16493 16494TI LM49xxx FAMILY ASoC CODEC DRIVERS 16495M: M R Swami Reddy <mr.swami.reddy@ti.com> 16496M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16498S: Maintained 16499F: sound/soc/codecs/lm49453* 16500F: sound/soc/codecs/isabelle* 16501 16502TI LP855x BACKLIGHT DRIVER 16503M: Milo Kim <milo.kim@ti.com> 16504S: Maintained 16505F: Documentation/driver-api/backlight/lp855x-driver.rst 16506F: drivers/video/backlight/lp855x_bl.c 16507F: include/linux/platform_data/lp855x.h 16508 16509TI LP8727 CHARGER DRIVER 16510M: Milo Kim <milo.kim@ti.com> 16511S: Maintained 16512F: drivers/power/supply/lp8727_charger.c 16513F: include/linux/platform_data/lp8727.h 16514 16515TI LP8788 MFD DRIVER 16516M: Milo Kim <milo.kim@ti.com> 16517S: Maintained 16518F: drivers/iio/adc/lp8788_adc.c 16519F: drivers/leds/leds-lp8788.c 16520F: drivers/mfd/lp8788*.c 16521F: drivers/power/supply/lp8788-charger.c 16522F: drivers/regulator/lp8788-*.c 16523F: include/linux/mfd/lp8788*.h 16524 16525TI NETCP ETHERNET DRIVER 16526M: Wingman Kwok <w-kwok2@ti.com> 16527M: Murali Karicheri <m-karicheri2@ti.com> 16528L: netdev@vger.kernel.org 16529S: Maintained 16530F: drivers/net/ethernet/ti/netcp* 16531 16532TI PCM3060 ASoC CODEC DRIVER 16533M: Kirill Marinushkin <kmarinushkin@birdec.com> 16534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/sound/pcm3060.txt 16537F: sound/soc/codecs/pcm3060* 16538 16539TI TAS571X FAMILY ASoC CODEC DRIVER 16540M: Kevin Cernekee <cernekee@chromium.org> 16541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16542S: Odd Fixes 16543F: sound/soc/codecs/tas571x* 16544 16545TI TCAN4X5X DEVICE DRIVER 16546M: Dan Murphy <dmurphy@ti.com> 16547L: linux-can@vger.kernel.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16550F: drivers/net/can/m_can/tcan4x5x.c 16551 16552TI TRF7970A NFC DRIVER 16553M: Mark Greer <mgreer@animalcreek.com> 16554L: linux-wireless@vger.kernel.org 16555L: linux-nfc@lists.01.org (moderated for non-subscribers) 16556S: Supported 16557F: drivers/nfc/trf7970a.c 16558F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16559 16560TI TWL4030 SERIES SOC CODEC DRIVER 16561M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16563S: Maintained 16564F: sound/soc/codecs/twl4030* 16565 16566TI VPE/CAL DRIVERS 16567M: Benoit Parrot <bparrot@ti.com> 16568L: linux-media@vger.kernel.org 16569W: http://linuxtv.org/ 16570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16571S: Maintained 16572F: drivers/media/platform/ti-vpe/ 16573F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16574 16575TI WILINK WIRELESS DRIVERS 16576L: linux-wireless@vger.kernel.org 16577W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16578W: http://wireless.kernel.org/en/users/Drivers/wl1251 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16580S: Orphan 16581F: drivers/net/wireless/ti/ 16582F: include/linux/wl12xx.h 16583 16584TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16585M: John Stultz <john.stultz@linaro.org> 16586M: Thomas Gleixner <tglx@linutronix.de> 16587R: Stephen Boyd <sboyd@kernel.org> 16588L: linux-kernel@vger.kernel.org 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16590S: Supported 16591F: include/linux/clocksource.h 16592F: include/linux/time.h 16593F: include/linux/timex.h 16594F: include/uapi/linux/time.h 16595F: include/uapi/linux/timex.h 16596F: kernel/time/clocksource.c 16597F: kernel/time/time*.c 16598F: kernel/time/alarmtimer.c 16599F: kernel/time/ntp.c 16600F: tools/testing/selftests/timers/ 16601 16602TIPC NETWORK LAYER 16603M: Jon Maloy <jon.maloy@ericsson.com> 16604M: Ying Xue <ying.xue@windriver.com> 16605L: netdev@vger.kernel.org (core kernel code) 16606L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16607W: http://tipc.sourceforge.net/ 16608S: Maintained 16609F: include/uapi/linux/tipc*.h 16610F: net/tipc/ 16611 16612TLAN NETWORK DRIVER 16613M: Samuel Chessman <chessman@tux.org> 16614L: tlan-devel@lists.sourceforge.net (subscribers-only) 16615W: http://sourceforge.net/projects/tlan/ 16616S: Maintained 16617F: Documentation/networking/device_drivers/ti/tlan.txt 16618F: drivers/net/ethernet/ti/tlan.* 16619 16620TM6000 VIDEO4LINUX DRIVER 16621M: Mauro Carvalho Chehab <mchehab@kernel.org> 16622L: linux-media@vger.kernel.org 16623W: https://linuxtv.org 16624T: git git://linuxtv.org/media_tree.git 16625S: Odd fixes 16626F: drivers/media/usb/tm6000/ 16627F: Documentation/media/v4l-drivers/tm6000* 16628 16629TMIO/SDHI MMC DRIVER 16630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16631L: linux-mmc@vger.kernel.org 16632S: Supported 16633F: drivers/mmc/host/tmio_mmc* 16634F: drivers/mmc/host/renesas_sdhi* 16635F: include/linux/mfd/tmio.h 16636 16637TMP401 HARDWARE MONITOR DRIVER 16638M: Guenter Roeck <linux@roeck-us.net> 16639L: linux-hwmon@vger.kernel.org 16640S: Maintained 16641F: Documentation/hwmon/tmp401.rst 16642F: drivers/hwmon/tmp401.c 16643 16644TMP513 HARDWARE MONITOR DRIVER 16645M: Eric Tremblay <etremblay@distech-controls.com> 16646L: linux-hwmon@vger.kernel.org 16647S: Maintained 16648F: Documentation/hwmon/tmp513.rst 16649F: drivers/hwmon/tmp513.c 16650 16651TMPFS (SHMEM FILESYSTEM) 16652M: Hugh Dickins <hughd@google.com> 16653L: linux-mm@kvack.org 16654S: Maintained 16655F: include/linux/shmem_fs.h 16656F: mm/shmem.c 16657 16658TOMOYO SECURITY MODULE 16659M: Kentaro Takeda <takedakn@nttdata.co.jp> 16660M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16661L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16662L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16663L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16664L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16665W: https://tomoyo.osdn.jp/ 16666S: Maintained 16667F: security/tomoyo/ 16668 16669TOPSTAR LAPTOP EXTRAS DRIVER 16670M: Herton Ronaldo Krzesinski <herton@canonical.com> 16671L: platform-driver-x86@vger.kernel.org 16672S: Maintained 16673F: drivers/platform/x86/topstar-laptop.c 16674 16675TORTURE-TEST MODULES 16676M: Davidlohr Bueso <dave@stgolabs.net> 16677M: "Paul E. McKenney" <paulmck@kernel.org> 16678M: Josh Triplett <josh@joshtriplett.org> 16679L: linux-kernel@vger.kernel.org 16680S: Supported 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16682F: Documentation/RCU/torture.txt 16683F: kernel/torture.c 16684F: kernel/rcu/rcutorture.c 16685F: kernel/rcu/rcuperf.c 16686F: kernel/locking/locktorture.c 16687 16688TOSHIBA ACPI EXTRAS DRIVER 16689M: Azael Avalos <coproscefalo@gmail.com> 16690L: platform-driver-x86@vger.kernel.org 16691S: Maintained 16692F: drivers/platform/x86/toshiba_acpi.c 16693 16694TOSHIBA BLUETOOTH DRIVER 16695M: Azael Avalos <coproscefalo@gmail.com> 16696L: platform-driver-x86@vger.kernel.org 16697S: Maintained 16698F: drivers/platform/x86/toshiba_bluetooth.c 16699 16700TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16701M: Azael Avalos <coproscefalo@gmail.com> 16702L: platform-driver-x86@vger.kernel.org 16703S: Maintained 16704F: drivers/platform/x86/toshiba_haps.c 16705 16706TOSHIBA SMM DRIVER 16707M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16708W: http://www.buzzard.org.uk/toshiba/ 16709S: Maintained 16710F: drivers/char/toshiba.c 16711F: include/linux/toshiba.h 16712F: include/uapi/linux/toshiba.h 16713 16714TOSHIBA TC358743 DRIVER 16715M: Mats Randgaard <matrandg@cisco.com> 16716L: linux-media@vger.kernel.org 16717S: Maintained 16718F: drivers/media/i2c/tc358743* 16719F: include/media/i2c/tc358743.h 16720 16721TOSHIBA WMI HOTKEYS DRIVER 16722M: Azael Avalos <coproscefalo@gmail.com> 16723L: platform-driver-x86@vger.kernel.org 16724S: Maintained 16725F: drivers/platform/x86/toshiba-wmi.c 16726 16727TPM DEVICE DRIVER 16728M: Peter Huewe <peterhuewe@gmx.de> 16729M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16730R: Jason Gunthorpe <jgg@ziepe.ca> 16731L: linux-integrity@vger.kernel.org 16732Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16733W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16734T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16735S: Maintained 16736F: drivers/char/tpm/ 16737 16738TRACING 16739M: Steven Rostedt <rostedt@goodmis.org> 16740M: Ingo Molnar <mingo@redhat.com> 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16742S: Maintained 16743F: Documentation/trace/ftrace.rst 16744F: arch/*/*/*/ftrace.h 16745F: arch/*/kernel/ftrace.c 16746F: include/*/ftrace.h 16747F: include/linux/trace*.h 16748F: include/trace/ 16749F: kernel/trace/ 16750F: tools/testing/selftests/ftrace/ 16751 16752TRACING MMIO ACCESSES (MMIOTRACE) 16753M: Steven Rostedt <rostedt@goodmis.org> 16754M: Ingo Molnar <mingo@kernel.org> 16755R: Karol Herbst <karolherbst@gmail.com> 16756R: Pekka Paalanen <ppaalanen@gmail.com> 16757S: Maintained 16758L: linux-kernel@vger.kernel.org 16759L: nouveau@lists.freedesktop.org 16760F: kernel/trace/trace_mmiotrace.c 16761F: include/linux/mmiotrace.h 16762F: arch/x86/mm/kmmio.c 16763F: arch/x86/mm/mmio-mod.c 16764F: arch/x86/mm/testmmiotrace.c 16765 16766TRIVIAL PATCHES 16767M: Jiri Kosina <trivial@kernel.org> 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16769S: Maintained 16770K: ^Subject:.*(?i)trivial 16771 16772TEMPO SEMICONDUCTOR DRIVERS 16773M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16774S: Maintained 16775F: sound/soc/codecs/tscs*.c 16776F: sound/soc/codecs/tscs*.h 16777F: Documentation/devicetree/bindings/sound/tscs*.txt 16778 16779TTY LAYER 16780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16781M: Jiri Slaby <jslaby@suse.com> 16782S: Supported 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16784F: Documentation/driver-api/serial/ 16785F: drivers/tty/ 16786F: drivers/tty/serial/serial_core.c 16787F: include/linux/serial_core.h 16788F: include/linux/serial.h 16789F: include/linux/tty.h 16790F: include/uapi/linux/serial_core.h 16791F: include/uapi/linux/serial.h 16792F: include/uapi/linux/tty.h 16793 16794TUA9001 MEDIA DRIVER 16795M: Antti Palosaari <crope@iki.fi> 16796L: linux-media@vger.kernel.org 16797W: https://linuxtv.org 16798W: http://palosaari.fi/linux/ 16799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16800T: git git://linuxtv.org/anttip/media_tree.git 16801S: Maintained 16802F: drivers/media/tuners/tua9001* 16803 16804TULIP NETWORK DRIVERS 16805L: netdev@vger.kernel.org 16806L: linux-parisc@vger.kernel.org 16807S: Orphan 16808F: drivers/net/ethernet/dec/tulip/ 16809 16810TUN/TAP driver 16811M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16812W: http://vtun.sourceforge.net/tun 16813S: Maintained 16814F: Documentation/networking/tuntap.txt 16815F: arch/um/os-Linux/drivers/ 16816 16817TURBOCHANNEL SUBSYSTEM 16818M: "Maciej W. Rozycki" <macro@linux-mips.org> 16819M: Ralf Baechle <ralf@linux-mips.org> 16820L: linux-mips@vger.kernel.org 16821Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16822S: Maintained 16823F: drivers/tc/ 16824F: include/linux/tc.h 16825 16826TURBOSTAT UTILITY 16827M: "Len Brown" <lenb@kernel.org> 16828L: linux-pm@vger.kernel.org 16829B: https://bugzilla.kernel.org 16830Q: https://patchwork.kernel.org/project/linux-pm/list/ 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 16832S: Supported 16833F: tools/power/x86/turbostat/ 16834 16835TW5864 VIDEO4LINUX DRIVER 16836M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16837M: Anton Sviridenko <anton@corp.bluecherry.net> 16838M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 16839M: Andrey Utkin <andrey_utkin@fastmail.com> 16840L: linux-media@vger.kernel.org 16841S: Supported 16842F: drivers/media/pci/tw5864/ 16843 16844TW68 VIDEO4LINUX DRIVER 16845M: Hans Verkuil <hverkuil@xs4all.nl> 16846L: linux-media@vger.kernel.org 16847T: git git://linuxtv.org/media_tree.git 16848W: https://linuxtv.org 16849S: Odd Fixes 16850F: drivers/media/pci/tw68/ 16851 16852TW686X VIDEO4LINUX DRIVER 16853M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16854L: linux-media@vger.kernel.org 16855T: git git://linuxtv.org/media_tree.git 16856W: http://linuxtv.org 16857S: Maintained 16858F: drivers/media/pci/tw686x/ 16859 16860UBI FILE SYSTEM (UBIFS) 16861M: Richard Weinberger <richard@nod.at> 16862L: linux-mtd@lists.infradead.org 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16865W: http://www.linux-mtd.infradead.org/doc/ubifs.html 16866S: Supported 16867F: Documentation/filesystems/ubifs.txt 16868F: fs/ubifs/ 16869 16870UCLINUX (M68KNOMMU AND COLDFIRE) 16871M: Greg Ungerer <gerg@linux-m68k.org> 16872W: http://www.linux-m68k.org/ 16873W: http://www.uclinux.org/ 16874L: linux-m68k@lists.linux-m68k.org 16875L: uclinux-dev@uclinux.org (subscribers-only) 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 16877S: Maintained 16878F: arch/m68k/coldfire/ 16879F: arch/m68k/68*/ 16880F: arch/m68k/*/*_no.* 16881F: arch/m68k/include/asm/*_no.* 16882 16883UDF FILESYSTEM 16884M: Jan Kara <jack@suse.com> 16885S: Maintained 16886F: Documentation/filesystems/udf.txt 16887F: fs/udf/ 16888 16889UDRAW TABLET 16890M: Bastien Nocera <hadess@hadess.net> 16891L: linux-input@vger.kernel.org 16892S: Maintained 16893F: drivers/hid/hid-udraw-ps3.c 16894 16895UFS FILESYSTEM 16896M: Evgeniy Dushistov <dushistov@mail.ru> 16897S: Maintained 16898F: Documentation/admin-guide/ufs.rst 16899F: fs/ufs/ 16900 16901UHID USERSPACE HID IO DRIVER: 16902M: David Herrmann <dh.herrmann@googlemail.com> 16903L: linux-input@vger.kernel.org 16904S: Maintained 16905F: drivers/hid/uhid.c 16906F: include/uapi/linux/uhid.h 16907 16908ULPI BUS 16909M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16910L: linux-usb@vger.kernel.org 16911S: Maintained 16912F: drivers/usb/common/ulpi.c 16913F: include/linux/ulpi/ 16914 16915ULTRA-WIDEBAND (UWB) SUBSYSTEM: 16916L: devel@driverdev.osuosl.org 16917S: Obsolete 16918F: drivers/staging/uwb/ 16919 16920UNICODE SUBSYSTEM: 16921M: Gabriel Krisman Bertazi <krisman@collabora.com> 16922L: linux-fsdevel@vger.kernel.org 16923S: Supported 16924F: fs/unicode/ 16925 16926UNICORE32 ARCHITECTURE: 16927M: Guan Xuetao <gxt@pku.edu.cn> 16928W: http://mprc.pku.edu.cn/~guanxuetao/linux 16929S: Maintained 16930T: git git://github.com/gxt/linux.git 16931F: arch/unicore32/ 16932 16933UNIFDEF 16934M: Tony Finch <dot@dotat.at> 16935W: http://dotat.at/prog/unifdef 16936S: Maintained 16937F: scripts/unifdef.c 16938 16939UNIFORM CDROM DRIVER 16940M: Jens Axboe <axboe@kernel.dk> 16941W: http://www.kernel.dk 16942S: Maintained 16943F: Documentation/cdrom/ 16944F: drivers/cdrom/cdrom.c 16945F: include/linux/cdrom.h 16946F: include/uapi/linux/cdrom.h 16947 16948UNISYS S-PAR DRIVERS 16949M: David Kershner <david.kershner@unisys.com> 16950L: sparmaintainer@unisys.com (Unisys internal) 16951S: Supported 16952F: include/linux/visorbus.h 16953F: drivers/visorbus/ 16954F: drivers/staging/unisys/ 16955 16956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16957R: Alim Akhtar <alim.akhtar@samsung.com> 16958R: Avri Altman <avri.altman@wdc.com> 16959R: Pedro Sousa <pedrom.sousa@synopsys.com> 16960L: linux-scsi@vger.kernel.org 16961S: Supported 16962F: Documentation/scsi/ufs.txt 16963F: drivers/scsi/ufs/ 16964 16965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16966M: Pedro Sousa <pedrom.sousa@synopsys.com> 16967L: linux-scsi@vger.kernel.org 16968S: Supported 16969F: drivers/scsi/ufs/*dwc* 16970 16971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 16972M: Stanley Chu <stanley.chu@mediatek.com> 16973L: linux-scsi@vger.kernel.org 16974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16975S: Maintained 16976F: drivers/scsi/ufs/ufs-mediatek* 16977 16978UNSORTED BLOCK IMAGES (UBI) 16979M: Richard Weinberger <richard@nod.at> 16980W: http://www.linux-mtd.infradead.org/ 16981L: linux-mtd@lists.infradead.org 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 16984S: Supported 16985F: drivers/mtd/ubi/ 16986F: include/linux/mtd/ubi.h 16987F: include/uapi/mtd/ubi-user.h 16988 16989USB "USBNET" DRIVER FRAMEWORK 16990M: Oliver Neukum <oneukum@suse.com> 16991L: netdev@vger.kernel.org 16992W: http://www.linux-usb.org/usbnet 16993S: Maintained 16994F: drivers/net/usb/usbnet.c 16995F: include/linux/usb/usbnet.h 16996 16997USB ACM DRIVER 16998M: Oliver Neukum <oneukum@suse.com> 16999L: linux-usb@vger.kernel.org 17000S: Maintained 17001F: Documentation/usb/acm.rst 17002F: drivers/usb/class/cdc-acm.* 17003 17004USB AR5523 WIRELESS DRIVER 17005M: Pontus Fuchs <pontus.fuchs@gmail.com> 17006L: linux-wireless@vger.kernel.org 17007S: Maintained 17008F: drivers/net/wireless/ath/ar5523/ 17009 17010USB ATTACHED SCSI 17011M: Oliver Neukum <oneukum@suse.com> 17012L: linux-usb@vger.kernel.org 17013L: linux-scsi@vger.kernel.org 17014S: Maintained 17015F: drivers/usb/storage/uas.c 17016 17017USB CDC ETHERNET DRIVER 17018M: Oliver Neukum <oliver@neukum.org> 17019L: linux-usb@vger.kernel.org 17020S: Maintained 17021F: drivers/net/usb/cdc_*.c 17022F: include/uapi/linux/usb/cdc.h 17023 17024USB CHAOSKEY DRIVER 17025M: Keith Packard <keithp@keithp.com> 17026L: linux-usb@vger.kernel.org 17027S: Maintained 17028F: drivers/usb/misc/chaoskey.c 17029 17030USB CYPRESS C67X00 DRIVER 17031M: Peter Korsgaard <jacmet@sunsite.dk> 17032L: linux-usb@vger.kernel.org 17033S: Maintained 17034F: drivers/usb/c67x00/ 17035 17036USB DAVICOM DM9601 DRIVER 17037M: Peter Korsgaard <jacmet@sunsite.dk> 17038L: netdev@vger.kernel.org 17039W: http://www.linux-usb.org/usbnet 17040S: Maintained 17041F: drivers/net/usb/dm9601.c 17042 17043USB EHCI DRIVER 17044M: Alan Stern <stern@rowland.harvard.edu> 17045L: linux-usb@vger.kernel.org 17046S: Maintained 17047F: Documentation/usb/ehci.rst 17048F: drivers/usb/host/ehci* 17049 17050USB GADGET/PERIPHERAL SUBSYSTEM 17051M: Felipe Balbi <balbi@kernel.org> 17052L: linux-usb@vger.kernel.org 17053W: http://www.linux-usb.org/gadget 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17055S: Maintained 17056F: drivers/usb/gadget/ 17057F: include/linux/usb/gadget* 17058 17059USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17060M: Jiri Kosina <jikos@kernel.org> 17061M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17062L: linux-usb@vger.kernel.org 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17064S: Maintained 17065F: Documentation/hid/hiddev.rst 17066F: drivers/hid/usbhid/ 17067 17068USB INTEL XHCI ROLE MUX DRIVER 17069M: Hans de Goede <hdegoede@redhat.com> 17070L: linux-usb@vger.kernel.org 17071S: Maintained 17072F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17073 17074USB IP DRIVER FOR HISILICON KIRIN 17075M: Yu Chen <chenyu56@huawei.com> 17076M: Binghui Wang <wangbinghui@hisilicon.com> 17077L: linux-usb@vger.kernel.org 17078S: Maintained 17079F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17080F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17081 17082USB ISP116X DRIVER 17083M: Olav Kongas <ok@artecdesign.ee> 17084L: linux-usb@vger.kernel.org 17085S: Maintained 17086F: drivers/usb/host/isp116x* 17087F: include/linux/usb/isp116x.h 17088 17089USB LAN78XX ETHERNET DRIVER 17090M: Woojung Huh <woojung.huh@microchip.com> 17091M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17095F: drivers/net/usb/lan78xx.* 17096F: include/dt-bindings/net/microchip-lan78xx.h 17097 17098USB MASS STORAGE DRIVER 17099M: Alan Stern <stern@rowland.harvard.edu> 17100L: linux-usb@vger.kernel.org 17101L: usb-storage@lists.one-eyed-alien.net 17102S: Maintained 17103F: drivers/usb/storage/ 17104 17105USB MIDI DRIVER 17106M: Clemens Ladisch <clemens@ladisch.de> 17107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17109S: Maintained 17110F: sound/usb/midi.* 17111 17112USB NETWORKING DRIVERS 17113L: linux-usb@vger.kernel.org 17114S: Odd Fixes 17115F: drivers/net/usb/ 17116 17117USB OHCI DRIVER 17118M: Alan Stern <stern@rowland.harvard.edu> 17119L: linux-usb@vger.kernel.org 17120S: Maintained 17121F: Documentation/usb/ohci.rst 17122F: drivers/usb/host/ohci* 17123 17124USB OTG FSM (Finite State Machine) 17125M: Peter Chen <Peter.Chen@nxp.com> 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17127L: linux-usb@vger.kernel.org 17128S: Maintained 17129F: drivers/usb/common/usb-otg-fsm.c 17130 17131USB OVER IP DRIVER 17132M: Valentina Manea <valentina.manea.m@gmail.com> 17133M: Shuah Khan <shuah@kernel.org> 17134M: Shuah Khan <skhan@linuxfoundation.org> 17135L: linux-usb@vger.kernel.org 17136S: Maintained 17137F: Documentation/usb/usbip_protocol.rst 17138F: drivers/usb/usbip/ 17139F: tools/usb/usbip/ 17140F: tools/testing/selftests/drivers/usb/usbip/ 17141 17142USB PEGASUS DRIVER 17143M: Petko Manolov <petkan@nucleusys.com> 17144L: linux-usb@vger.kernel.org 17145L: netdev@vger.kernel.org 17146T: git git://github.com/petkan/pegasus.git 17147W: https://github.com/petkan/pegasus 17148S: Maintained 17149F: drivers/net/usb/pegasus.* 17150 17151USB PHY LAYER 17152M: Felipe Balbi <balbi@kernel.org> 17153L: linux-usb@vger.kernel.org 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17155S: Maintained 17156F: drivers/usb/phy/ 17157 17158USB PRINTER DRIVER (usblp) 17159M: Pete Zaitcev <zaitcev@redhat.com> 17160L: linux-usb@vger.kernel.org 17161S: Supported 17162F: drivers/usb/class/usblp.c 17163 17164USB QMI WWAN NETWORK DRIVER 17165M: Bjørn Mork <bjorn@mork.no> 17166L: netdev@vger.kernel.org 17167S: Maintained 17168F: Documentation/ABI/testing/sysfs-class-net-qmi 17169F: drivers/net/usb/qmi_wwan.c 17170 17171USB RTL8150 DRIVER 17172M: Petko Manolov <petkan@nucleusys.com> 17173L: linux-usb@vger.kernel.org 17174L: netdev@vger.kernel.org 17175T: git git://github.com/petkan/rtl8150.git 17176W: https://github.com/petkan/rtl8150 17177S: Maintained 17178F: drivers/net/usb/rtl8150.c 17179 17180USB SERIAL SUBSYSTEM 17181M: Johan Hovold <johan@kernel.org> 17182L: linux-usb@vger.kernel.org 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17184S: Maintained 17185F: Documentation/usb/usb-serial.rst 17186F: drivers/usb/serial/ 17187F: include/linux/usb/serial.h 17188 17189USB SMSC75XX ETHERNET DRIVER 17190M: Steve Glendinning <steve.glendinning@shawell.net> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193F: drivers/net/usb/smsc75xx.* 17194 17195USB SMSC95XX ETHERNET DRIVER 17196M: Steve Glendinning <steve.glendinning@shawell.net> 17197M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17198L: netdev@vger.kernel.org 17199S: Maintained 17200F: drivers/net/usb/smsc95xx.* 17201 17202USB SUBSYSTEM 17203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17204L: linux-usb@vger.kernel.org 17205W: http://www.linux-usb.org 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17207S: Supported 17208F: Documentation/devicetree/bindings/usb/ 17209F: Documentation/usb/ 17210F: drivers/usb/ 17211F: include/linux/usb.h 17212F: include/linux/usb/ 17213 17214USB TYPEC PI3USB30532 MUX DRIVER 17215M: Hans de Goede <hdegoede@redhat.com> 17216L: linux-usb@vger.kernel.org 17217S: Maintained 17218F: drivers/usb/typec/mux/pi3usb30532.c 17219 17220USB TYPEC CLASS 17221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17222L: linux-usb@vger.kernel.org 17223S: Maintained 17224F: Documentation/ABI/testing/sysfs-class-typec 17225F: Documentation/driver-api/usb/typec.rst 17226F: drivers/usb/typec/ 17227F: include/linux/usb/typec.h 17228 17229USB TYPEC BUS FOR ALTERNATE MODES 17230M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17231L: linux-usb@vger.kernel.org 17232S: Maintained 17233F: Documentation/ABI/testing/sysfs-bus-typec 17234F: Documentation/driver-api/usb/typec_bus.rst 17235F: drivers/usb/typec/altmodes/ 17236F: include/linux/usb/typec_altmode.h 17237 17238USB TYPEC PORT CONTROLLER DRIVERS 17239M: Guenter Roeck <linux@roeck-us.net> 17240L: linux-usb@vger.kernel.org 17241S: Maintained 17242F: drivers/usb/typec/tcpm/ 17243 17244USB UHCI DRIVER 17245M: Alan Stern <stern@rowland.harvard.edu> 17246L: linux-usb@vger.kernel.org 17247S: Maintained 17248F: drivers/usb/host/uhci* 17249 17250USB VIDEO CLASS 17251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17252L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17253L: linux-media@vger.kernel.org 17254T: git git://linuxtv.org/media_tree.git 17255W: http://www.ideasonboard.org/uvc/ 17256S: Maintained 17257F: drivers/media/usb/uvc/ 17258F: include/uapi/linux/uvcvideo.h 17259 17260USB VISION DRIVER 17261M: Hans Verkuil <hverkuil@xs4all.nl> 17262L: linux-media@vger.kernel.org 17263T: git git://linuxtv.org/media_tree.git 17264W: https://linuxtv.org 17265S: Odd Fixes 17266F: drivers/media/usb/usbvision/ 17267 17268USB WEBCAM GADGET 17269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17270L: linux-usb@vger.kernel.org 17271S: Maintained 17272F: drivers/usb/gadget/function/*uvc* 17273F: drivers/usb/gadget/legacy/webcam.c 17274F: include/uapi/linux/usb/g_uvc.h 17275 17276USB WIRELESS RNDIS DRIVER (rndis_wlan) 17277M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280F: drivers/net/wireless/rndis_wlan.c 17281 17282USB XHCI DRIVER 17283M: Mathias Nyman <mathias.nyman@intel.com> 17284L: linux-usb@vger.kernel.org 17285S: Supported 17286F: drivers/usb/host/xhci* 17287F: drivers/usb/host/pci-quirks* 17288 17289USB ZD1201 DRIVER 17290L: linux-wireless@vger.kernel.org 17291W: http://linux-lc100020.sourceforge.net 17292S: Orphan 17293F: drivers/net/wireless/zydas/zd1201.* 17294 17295USB ZR364XX DRIVER 17296M: Antoine Jacquet <royale@zerezo.com> 17297L: linux-usb@vger.kernel.org 17298L: linux-media@vger.kernel.org 17299T: git git://linuxtv.org/media_tree.git 17300W: http://royale.zerezo.com/zr364xx/ 17301S: Maintained 17302F: Documentation/media/v4l-drivers/zr364xx* 17303F: drivers/media/usb/zr364xx/ 17304 17305USER-MODE LINUX (UML) 17306M: Jeff Dike <jdike@addtoit.com> 17307M: Richard Weinberger <richard@nod.at> 17308M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17309L: linux-um@lists.infradead.org 17310W: http://user-mode-linux.sourceforge.net 17311Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17313S: Maintained 17314F: Documentation/virt/uml/ 17315F: arch/um/ 17316F: arch/x86/um/ 17317F: fs/hostfs/ 17318 17319USERSPACE COPYIN/COPYOUT (UIOVEC) 17320M: Alexander Viro <viro@zeniv.linux.org.uk> 17321S: Maintained 17322F: lib/iov_iter.c 17323F: include/linux/uio.h 17324 17325USERSPACE DMA BUFFER DRIVER 17326M: Gerd Hoffmann <kraxel@redhat.com> 17327S: Maintained 17328L: dri-devel@lists.freedesktop.org 17329F: drivers/dma-buf/udmabuf.c 17330F: include/uapi/linux/udmabuf.h 17331T: git git://anongit.freedesktop.org/drm/drm-misc 17332 17333USERSPACE I/O (UIO) 17334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17335S: Maintained 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17337F: Documentation/driver-api/uio-howto.rst 17338F: drivers/uio/ 17339F: include/linux/uio_driver.h 17340 17341UTIL-LINUX PACKAGE 17342M: Karel Zak <kzak@redhat.com> 17343L: util-linux@vger.kernel.org 17344W: http://en.wikipedia.org/wiki/Util-linux 17345T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17346S: Maintained 17347 17348UUID HELPERS 17349M: Christoph Hellwig <hch@lst.de> 17350R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17351L: linux-kernel@vger.kernel.org 17352T: git git://git.infradead.org/users/hch/uuid.git 17353F: lib/uuid.c 17354F: lib/test_uuid.c 17355F: include/linux/uuid.h 17356F: include/uapi/linux/uuid.h 17357S: Maintained 17358 17359UVESAFB DRIVER 17360M: Michal Januszewski <spock@gentoo.org> 17361L: linux-fbdev@vger.kernel.org 17362W: https://github.com/mjanusz/v86d 17363S: Maintained 17364F: Documentation/fb/uvesafb.rst 17365F: drivers/video/fbdev/uvesafb.* 17366 17367VF610 NAND DRIVER 17368M: Stefan Agner <stefan@agner.ch> 17369L: linux-mtd@lists.infradead.org 17370S: Supported 17371F: drivers/mtd/nand/raw/vf610_nfc.c 17372 17373VFAT/FAT/MSDOS FILESYSTEM 17374M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17375S: Maintained 17376F: Documentation/filesystems/vfat.txt 17377F: fs/fat/ 17378 17379VFIO DRIVER 17380M: Alex Williamson <alex.williamson@redhat.com> 17381R: Cornelia Huck <cohuck@redhat.com> 17382L: kvm@vger.kernel.org 17383T: git git://github.com/awilliam/linux-vfio.git 17384S: Maintained 17385F: Documentation/driver-api/vfio.rst 17386F: drivers/vfio/ 17387F: include/linux/vfio.h 17388F: include/uapi/linux/vfio.h 17389 17390VFIO MEDIATED DEVICE DRIVERS 17391M: Kirti Wankhede <kwankhede@nvidia.com> 17392L: kvm@vger.kernel.org 17393S: Maintained 17394F: Documentation/driver-api/vfio-mediated-device.rst 17395F: drivers/vfio/mdev/ 17396F: include/linux/mdev.h 17397F: samples/vfio-mdev/ 17398 17399VFIO PLATFORM DRIVER 17400M: Eric Auger <eric.auger@redhat.com> 17401L: kvm@vger.kernel.org 17402S: Maintained 17403F: drivers/vfio/platform/ 17404 17405VGA_SWITCHEROO 17406R: Lukas Wunner <lukas@wunner.de> 17407S: Maintained 17408F: Documentation/gpu/vga-switcheroo.rst 17409F: drivers/gpu/vga/vga_switcheroo.c 17410F: include/linux/vga_switcheroo.h 17411T: git git://anongit.freedesktop.org/drm/drm-misc 17412 17413VIA RHINE NETWORK DRIVER 17414S: Orphan 17415F: drivers/net/ethernet/via/via-rhine.c 17416 17417VIA SD/MMC CARD CONTROLLER DRIVER 17418M: Bruce Chang <brucechang@via.com.tw> 17419M: Harald Welte <HaraldWelte@viatech.com> 17420S: Maintained 17421F: drivers/mmc/host/via-sdmmc.c 17422 17423VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17424M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17425L: linux-fbdev@vger.kernel.org 17426S: Maintained 17427F: include/linux/via-core.h 17428F: include/linux/via-gpio.h 17429F: include/linux/via_i2c.h 17430F: drivers/video/fbdev/via/ 17431 17432VIA VELOCITY NETWORK DRIVER 17433M: Francois Romieu <romieu@fr.zoreil.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: drivers/net/ethernet/via/via-velocity.* 17437 17438VICODEC VIRTUAL CODEC DRIVER 17439M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17440L: linux-media@vger.kernel.org 17441T: git git://linuxtv.org/media_tree.git 17442W: https://linuxtv.org 17443S: Maintained 17444F: drivers/media/platform/vicodec/* 17445 17446VIDEO MULTIPLEXER DRIVER 17447M: Philipp Zabel <p.zabel@pengutronix.de> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450F: drivers/media/platform/video-mux.c 17451 17452VIDEO I2C POLLING DRIVER 17453M: Matt Ranostay <matt.ranostay@konsulko.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: drivers/media/i2c/video-i2c.c 17457 17458VIDEOBUF2 FRAMEWORK 17459M: Pawel Osciak <pawel@osciak.com> 17460M: Marek Szyprowski <m.szyprowski@samsung.com> 17461M: Kyungmin Park <kyungmin.park@samsung.com> 17462R: Tomasz Figa <tfiga@chromium.org> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465F: drivers/media/common/videobuf2/* 17466F: include/media/videobuf2-* 17467 17468VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17469M: Helen Koike <helen.koike@collabora.com> 17470R: Shuah Khan <skhan@linuxfoundation.org> 17471L: linux-media@vger.kernel.org 17472T: git git://linuxtv.org/media_tree.git 17473W: https://linuxtv.org 17474S: Maintained 17475F: drivers/media/platform/vimc/* 17476 17477VIRT LIB 17478M: Alex Williamson <alex.williamson@redhat.com> 17479M: Paolo Bonzini <pbonzini@redhat.com> 17480L: kvm@vger.kernel.org 17481S: Supported 17482F: virt/lib/ 17483 17484VIRTIO AND VHOST VSOCK DRIVER 17485M: Stefan Hajnoczi <stefanha@redhat.com> 17486M: Stefano Garzarella <sgarzare@redhat.com> 17487L: kvm@vger.kernel.org 17488L: virtualization@lists.linux-foundation.org 17489L: netdev@vger.kernel.org 17490S: Maintained 17491F: include/linux/virtio_vsock.h 17492F: include/uapi/linux/virtio_vsock.h 17493F: include/uapi/linux/vsockmon.h 17494F: include/uapi/linux/vm_sockets_diag.h 17495F: net/vmw_vsock/diag.c 17496F: net/vmw_vsock/af_vsock_tap.c 17497F: net/vmw_vsock/virtio_transport_common.c 17498F: net/vmw_vsock/virtio_transport.c 17499F: drivers/net/vsockmon.c 17500F: drivers/vhost/vsock.c 17501F: tools/testing/vsock/ 17502 17503VIRTIO CONSOLE DRIVER 17504M: Amit Shah <amit@kernel.org> 17505L: virtualization@lists.linux-foundation.org 17506S: Maintained 17507F: drivers/char/virtio_console.c 17508F: include/linux/virtio_console.h 17509F: include/uapi/linux/virtio_console.h 17510 17511VIRTIO CORE AND NET DRIVERS 17512M: "Michael S. Tsirkin" <mst@redhat.com> 17513M: Jason Wang <jasowang@redhat.com> 17514L: virtualization@lists.linux-foundation.org 17515S: Maintained 17516F: Documentation/devicetree/bindings/virtio/ 17517F: drivers/virtio/ 17518F: tools/virtio/ 17519F: drivers/net/virtio_net.c 17520F: drivers/block/virtio_blk.c 17521F: include/linux/virtio*.h 17522F: include/uapi/linux/virtio_*.h 17523F: drivers/crypto/virtio/ 17524F: mm/balloon_compaction.c 17525 17526VIRTIO BLOCK AND SCSI DRIVERS 17527M: "Michael S. Tsirkin" <mst@redhat.com> 17528M: Jason Wang <jasowang@redhat.com> 17529R: Paolo Bonzini <pbonzini@redhat.com> 17530R: Stefan Hajnoczi <stefanha@redhat.com> 17531L: virtualization@lists.linux-foundation.org 17532S: Maintained 17533F: drivers/block/virtio_blk.c 17534F: drivers/scsi/virtio_scsi.c 17535F: include/uapi/linux/virtio_blk.h 17536F: include/uapi/linux/virtio_scsi.h 17537F: drivers/vhost/scsi.c 17538 17539VIRTIO CRYPTO DRIVER 17540M: Gonglei <arei.gonglei@huawei.com> 17541L: virtualization@lists.linux-foundation.org 17542L: linux-crypto@vger.kernel.org 17543S: Maintained 17544F: drivers/crypto/virtio/ 17545F: include/uapi/linux/virtio_crypto.h 17546 17547VIRTIO DRIVERS FOR S390 17548M: Cornelia Huck <cohuck@redhat.com> 17549M: Halil Pasic <pasic@linux.ibm.com> 17550L: linux-s390@vger.kernel.org 17551L: virtualization@lists.linux-foundation.org 17552L: kvm@vger.kernel.org 17553S: Supported 17554F: drivers/s390/virtio/ 17555F: arch/s390/include/uapi/asm/virtio-ccw.h 17556 17557VIRTIO FILE SYSTEM 17558M: Vivek Goyal <vgoyal@redhat.com> 17559M: Stefan Hajnoczi <stefanha@redhat.com> 17560M: Miklos Szeredi <miklos@szeredi.hu> 17561L: virtualization@lists.linux-foundation.org 17562L: linux-fsdevel@vger.kernel.org 17563W: https://virtio-fs.gitlab.io/ 17564S: Supported 17565F: fs/fuse/virtio_fs.c 17566F: include/uapi/linux/virtio_fs.h 17567F: Documentation/filesystems/virtiofs.rst 17568 17569VIRTIO GPU DRIVER 17570M: David Airlie <airlied@linux.ie> 17571M: Gerd Hoffmann <kraxel@redhat.com> 17572L: dri-devel@lists.freedesktop.org 17573L: virtualization@lists.linux-foundation.org 17574T: git git://anongit.freedesktop.org/drm/drm-misc 17575S: Maintained 17576F: drivers/gpu/drm/virtio/ 17577F: include/uapi/linux/virtio_gpu.h 17578 17579VIRTIO HOST (VHOST) 17580M: "Michael S. Tsirkin" <mst@redhat.com> 17581M: Jason Wang <jasowang@redhat.com> 17582L: kvm@vger.kernel.org 17583L: virtualization@lists.linux-foundation.org 17584L: netdev@vger.kernel.org 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17586S: Maintained 17587F: drivers/vhost/ 17588F: include/uapi/linux/vhost.h 17589 17590VIRTIO INPUT DRIVER 17591M: Gerd Hoffmann <kraxel@redhat.com> 17592S: Maintained 17593F: drivers/virtio/virtio_input.c 17594F: include/uapi/linux/virtio_input.h 17595 17596VIRTIO IOMMU DRIVER 17597M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17598L: virtualization@lists.linux-foundation.org 17599S: Maintained 17600F: drivers/iommu/virtio-iommu.c 17601F: include/uapi/linux/virtio_iommu.h 17602 17603VIRTUAL BOX GUEST DEVICE DRIVER 17604M: Hans de Goede <hdegoede@redhat.com> 17605M: Arnd Bergmann <arnd@arndb.de> 17606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17607S: Maintained 17608F: include/linux/vbox_utils.h 17609F: include/uapi/linux/vbox*.h 17610F: drivers/virt/vboxguest/ 17611 17612VIRTUAL SERIO DEVICE DRIVER 17613M: Stephen Chandler Paul <thatslyude@gmail.com> 17614S: Maintained 17615F: drivers/input/serio/userio.c 17616F: include/uapi/linux/userio.h 17617 17618VITESSE FELIX ETHERNET SWITCH DRIVER 17619M: Vladimir Oltean <vladimir.oltean@nxp.com> 17620M: Claudiu Manoil <claudiu.manoil@nxp.com> 17621L: netdev@vger.kernel.org 17622S: Maintained 17623F: drivers/net/dsa/ocelot/* 17624F: net/dsa/tag_ocelot.c 17625 17626VIVID VIRTUAL VIDEO DRIVER 17627M: Hans Verkuil <hverkuil@xs4all.nl> 17628L: linux-media@vger.kernel.org 17629T: git git://linuxtv.org/media_tree.git 17630W: https://linuxtv.org 17631S: Maintained 17632F: drivers/media/platform/vivid/* 17633 17634VLYNQ BUS 17635M: Florian Fainelli <f.fainelli@gmail.com> 17636L: openwrt-devel@lists.openwrt.org (subscribers-only) 17637S: Maintained 17638F: drivers/vlynq/vlynq.c 17639F: include/linux/vlynq.h 17640 17641VME SUBSYSTEM 17642M: Martyn Welch <martyn@welchs.me.uk> 17643M: Manohar Vanga <manohar.vanga@gmail.com> 17644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17645L: devel@driverdev.osuosl.org 17646S: Maintained 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17648F: Documentation/driver-api/vme.rst 17649F: drivers/staging/vme/ 17650F: drivers/vme/ 17651F: include/linux/vme* 17652 17653VMWARE BALLOON DRIVER 17654M: Nadav Amit <namit@vmware.com> 17655M: "VMware, Inc." <pv-drivers@vmware.com> 17656L: linux-kernel@vger.kernel.org 17657S: Maintained 17658F: drivers/misc/vmw_balloon.c 17659 17660VMWARE HYPERVISOR INTERFACE 17661M: Thomas Hellstrom <thellstrom@vmware.com> 17662M: "VMware, Inc." <pv-drivers@vmware.com> 17663L: virtualization@lists.linux-foundation.org 17664S: Supported 17665F: arch/x86/kernel/cpu/vmware.c 17666F: arch/x86/include/asm/vmware.h 17667 17668VMWARE PVRDMA DRIVER 17669M: Adit Ranadive <aditr@vmware.com> 17670M: VMware PV-Drivers <pv-drivers@vmware.com> 17671L: linux-rdma@vger.kernel.org 17672S: Maintained 17673F: drivers/infiniband/hw/vmw_pvrdma/ 17674 17675VMware PVSCSI driver 17676M: Jim Gill <jgill@vmware.com> 17677M: VMware PV-Drivers <pv-drivers@vmware.com> 17678L: linux-scsi@vger.kernel.org 17679S: Maintained 17680F: drivers/scsi/vmw_pvscsi.c 17681F: drivers/scsi/vmw_pvscsi.h 17682 17683VMWARE VMMOUSE SUBDRIVER 17684M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17685M: "VMware, Inc." <pv-drivers@vmware.com> 17686L: linux-input@vger.kernel.org 17687S: Maintained 17688F: drivers/input/mouse/vmmouse.c 17689F: drivers/input/mouse/vmmouse.h 17690 17691VMWARE VMXNET3 ETHERNET DRIVER 17692M: Ronak Doshi <doshir@vmware.com> 17693M: "VMware, Inc." <pv-drivers@vmware.com> 17694L: netdev@vger.kernel.org 17695S: Maintained 17696F: drivers/net/vmxnet3/ 17697 17698VOCORE VOCORE2 BOARD 17699M: Harvey Hunt <harveyhuntnexus@gmail.com> 17700L: linux-mips@vger.kernel.org 17701S: Maintained 17702F: arch/mips/boot/dts/ralink/vocore2.dts 17703 17704VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17705M: Liam Girdwood <lgirdwood@gmail.com> 17706M: Mark Brown <broonie@kernel.org> 17707L: linux-kernel@vger.kernel.org 17708W: http://www.slimlogic.co.uk/?p=48 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17710S: Supported 17711F: Documentation/devicetree/bindings/regulator/ 17712F: Documentation/power/regulator/ 17713F: drivers/regulator/ 17714F: include/dt-bindings/regulator/ 17715F: include/linux/regulator/ 17716K: regulator_get_optional 17717 17718VRF 17719M: David Ahern <dsahern@kernel.org> 17720M: Shrijeet Mukherjee <shrijeet@gmail.com> 17721L: netdev@vger.kernel.org 17722S: Maintained 17723F: drivers/net/vrf.c 17724F: Documentation/networking/vrf.txt 17725 17726VSPRINTF 17727M: Petr Mladek <pmladek@suse.com> 17728M: Steven Rostedt <rostedt@goodmis.org> 17729M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17731R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17733S: Maintained 17734F: lib/vsprintf.c 17735F: lib/test_printf.c 17736F: Documentation/core-api/printk-formats.rst 17737 17738VT1211 HARDWARE MONITOR DRIVER 17739M: Juerg Haefliger <juergh@gmail.com> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/hwmon/vt1211.rst 17743F: drivers/hwmon/vt1211.c 17744 17745VT8231 HARDWARE MONITOR DRIVER 17746M: Roger Lucas <vt8231@hiddenengine.co.uk> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: drivers/hwmon/vt8231.c 17750 17751VUB300 USB to SDIO/SD/MMC bridge chip 17752L: linux-mmc@vger.kernel.org 17753S: Orphan 17754F: drivers/mmc/host/vub300.c 17755 17756W1 DALLAS'S 1-WIRE BUS 17757M: Evgeniy Polyakov <zbr@ioremap.net> 17758S: Maintained 17759F: Documentation/devicetree/bindings/w1/ 17760F: Documentation/w1/ 17761F: drivers/w1/ 17762F: include/linux/w1.h 17763 17764W83791D HARDWARE MONITORING DRIVER 17765M: Marc Hulsman <m.hulsman@tudelft.nl> 17766L: linux-hwmon@vger.kernel.org 17767S: Maintained 17768F: Documentation/hwmon/w83791d.rst 17769F: drivers/hwmon/w83791d.c 17770 17771W83793 HARDWARE MONITORING DRIVER 17772M: Rudolf Marek <r.marek@assembler.cz> 17773L: linux-hwmon@vger.kernel.org 17774S: Maintained 17775F: Documentation/hwmon/w83793.rst 17776F: drivers/hwmon/w83793.c 17777 17778W83795 HARDWARE MONITORING DRIVER 17779M: Jean Delvare <jdelvare@suse.com> 17780L: linux-hwmon@vger.kernel.org 17781S: Maintained 17782F: drivers/hwmon/w83795.c 17783 17784W83L51xD SD/MMC CARD INTERFACE DRIVER 17785M: Pierre Ossman <pierre@ossman.eu> 17786S: Maintained 17787F: drivers/mmc/host/wbsd.* 17788 17789WACOM PROTOCOL 4 SERIAL TABLETS 17790M: Julian Squires <julian@cipht.net> 17791M: Hans de Goede <hdegoede@redhat.com> 17792L: linux-input@vger.kernel.org 17793S: Maintained 17794F: drivers/input/tablet/wacom_serial4.c 17795 17796WATCHDOG DEVICE DRIVERS 17797M: Wim Van Sebroeck <wim@linux-watchdog.org> 17798M: Guenter Roeck <linux@roeck-us.net> 17799L: linux-watchdog@vger.kernel.org 17800W: http://www.linux-watchdog.org/ 17801T: git git://www.linux-watchdog.org/linux-watchdog.git 17802S: Maintained 17803F: Documentation/devicetree/bindings/watchdog/ 17804F: Documentation/watchdog/ 17805F: drivers/watchdog/ 17806F: include/linux/watchdog.h 17807F: include/uapi/linux/watchdog.h 17808 17809WHISKEYCOVE PMIC GPIO DRIVER 17810M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17811L: linux-gpio@vger.kernel.org 17812S: Maintained 17813F: drivers/gpio/gpio-wcove.c 17814 17815WHWAVE RTC DRIVER 17816M: Dianlong Li <long17.cool@163.com> 17817L: linux-rtc@vger.kernel.org 17818S: Maintained 17819F: drivers/rtc/rtc-sd3078.c 17820 17821WIIMOTE HID DRIVER 17822M: David Herrmann <dh.herrmann@googlemail.com> 17823L: linux-input@vger.kernel.org 17824S: Maintained 17825F: drivers/hid/hid-wiimote* 17826 17827WILOCITY WIL6210 WIRELESS DRIVER 17828M: Maya Erez <merez@codeaurora.org> 17829L: linux-wireless@vger.kernel.org 17830L: wil6210@qti.qualcomm.com 17831S: Supported 17832W: http://wireless.kernel.org/en/users/Drivers/wil6210 17833F: drivers/net/wireless/ath/wil6210/ 17834 17835WIMAX STACK 17836M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 17837M: linux-wimax@intel.com 17838L: wimax@linuxwimax.org (subscribers-only) 17839S: Supported 17840W: http://linuxwimax.org 17841F: Documentation/admin-guide/wimax/wimax.rst 17842F: include/linux/wimax/debug.h 17843F: include/net/wimax.h 17844F: include/uapi/linux/wimax.h 17845F: net/wimax/ 17846 17847WINBOND CIR DRIVER 17848M: David Härdeman <david@hardeman.nu> 17849S: Maintained 17850F: drivers/media/rc/winbond-cir.c 17851 17852RCMM REMOTE CONTROLS DECODER 17853M: Patrick Lerda <patrick9876@free.fr> 17854S: Maintained 17855F: drivers/media/rc/ir-rcmm-decoder.c 17856 17857WINSYSTEMS EBC-C384 WATCHDOG DRIVER 17858M: William Breathitt Gray <vilhelm.gray@gmail.com> 17859L: linux-watchdog@vger.kernel.org 17860S: Maintained 17861F: drivers/watchdog/ebc-c384_wdt.c 17862 17863WINSYSTEMS WS16C48 GPIO DRIVER 17864M: William Breathitt Gray <vilhelm.gray@gmail.com> 17865L: linux-gpio@vger.kernel.org 17866S: Maintained 17867F: drivers/gpio/gpio-ws16c48.c 17868 17869WISTRON LAPTOP BUTTON DRIVER 17870M: Miloslav Trmac <mitr@volny.cz> 17871S: Maintained 17872F: drivers/input/misc/wistron_btns.c 17873 17874WL3501 WIRELESS PCMCIA CARD DRIVER 17875L: linux-wireless@vger.kernel.org 17876S: Odd fixes 17877F: drivers/net/wireless/wl3501* 17878 17879WOLFSON MICROELECTRONICS DRIVERS 17880L: patches@opensource.cirrus.com 17881T: git https://github.com/CirrusLogic/linux-drivers.git 17882W: https://github.com/CirrusLogic/linux-drivers/wiki 17883S: Supported 17884F: Documentation/hwmon/wm83??.rst 17885F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 17886F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 17887F: Documentation/devicetree/bindings/mfd/arizona.txt 17888F: Documentation/devicetree/bindings/mfd/wm831x.txt 17889F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 17890F: arch/arm/mach-s3c64xx/mach-crag6410* 17891F: drivers/clk/clk-wm83*.c 17892F: drivers/extcon/extcon-arizona.c 17893F: drivers/leds/leds-wm83*.c 17894F: drivers/gpio/gpio-*wm*.c 17895F: drivers/gpio/gpio-arizona.c 17896F: drivers/hwmon/wm83??-hwmon.c 17897F: drivers/input/misc/wm831x-on.c 17898F: drivers/input/touchscreen/wm831x-ts.c 17899F: drivers/input/touchscreen/wm97*.c 17900F: drivers/mfd/arizona* 17901F: drivers/mfd/wm*.c 17902F: drivers/mfd/cs47l24* 17903F: drivers/power/supply/wm83*.c 17904F: drivers/rtc/rtc-wm83*.c 17905F: drivers/regulator/wm8*.c 17906F: drivers/regulator/arizona* 17907F: drivers/video/backlight/wm83*_bl.c 17908F: drivers/watchdog/wm83*_wdt.c 17909F: include/linux/mfd/arizona/ 17910F: include/linux/mfd/wm831x/ 17911F: include/linux/mfd/wm8350/ 17912F: include/linux/mfd/wm8400* 17913F: include/linux/regulator/arizona* 17914F: include/linux/wm97xx.h 17915F: include/sound/wm????.h 17916F: sound/soc/codecs/arizona.? 17917F: sound/soc/codecs/wm* 17918F: sound/soc/codecs/cs47l24* 17919 17920WORKQUEUE 17921M: Tejun Heo <tj@kernel.org> 17922R: Lai Jiangshan <jiangshanlai@gmail.com> 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 17924S: Maintained 17925F: include/linux/workqueue.h 17926F: kernel/workqueue.c 17927F: Documentation/core-api/workqueue.rst 17928 17929X-POWERS AXP288 PMIC DRIVERS 17930M: Hans de Goede <hdegoede@redhat.com> 17931S: Maintained 17932N: axp288 17933F: drivers/acpi/pmic/intel_pmic_xpower.c 17934 17935X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 17936M: Chen-Yu Tsai <wens@csie.org> 17937L: linux-kernel@vger.kernel.org 17938S: Maintained 17939N: axp[128] 17940 17941X.25 NETWORK LAYER 17942M: Andrew Hendry <andrew.hendry@gmail.com> 17943L: linux-x25@vger.kernel.org 17944S: Odd Fixes 17945F: Documentation/networking/x25* 17946F: include/net/x25* 17947F: net/x25/ 17948 17949X86 ARCHITECTURE (32-BIT AND 64-BIT) 17950M: Thomas Gleixner <tglx@linutronix.de> 17951M: Ingo Molnar <mingo@redhat.com> 17952M: Borislav Petkov <bp@alien8.de> 17953R: "H. Peter Anvin" <hpa@zytor.com> 17954M: x86@kernel.org 17955L: linux-kernel@vger.kernel.org 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17957S: Maintained 17958F: Documentation/devicetree/bindings/x86/ 17959F: Documentation/x86/ 17960F: arch/x86/ 17961 17962X86 ENTRY CODE 17963M: Andy Lutomirski <luto@kernel.org> 17964L: linux-kernel@vger.kernel.org 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 17966S: Maintained 17967F: arch/x86/entry/ 17968 17969X86 MCE INFRASTRUCTURE 17970M: Tony Luck <tony.luck@intel.com> 17971M: Borislav Petkov <bp@alien8.de> 17972L: linux-edac@vger.kernel.org 17973S: Maintained 17974F: arch/x86/kernel/cpu/mce/* 17975 17976X86 MICROCODE UPDATE SUPPORT 17977M: Borislav Petkov <bp@alien8.de> 17978S: Maintained 17979F: arch/x86/kernel/cpu/microcode/* 17980 17981X86 MM 17982M: Dave Hansen <dave.hansen@linux.intel.com> 17983M: Andy Lutomirski <luto@kernel.org> 17984M: Peter Zijlstra <peterz@infradead.org> 17985L: linux-kernel@vger.kernel.org 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 17987S: Maintained 17988F: arch/x86/mm/ 17989 17990X86 PLATFORM DRIVERS 17991M: Darren Hart <dvhart@infradead.org> 17992M: Andy Shevchenko <andy@infradead.org> 17993L: platform-driver-x86@vger.kernel.org 17994T: git git://git.infradead.org/linux-platform-drivers-x86.git 17995S: Odd Fixes 17996F: drivers/platform/x86/ 17997F: drivers/platform/olpc/ 17998 17999X86 PLATFORM DRIVERS - ARCH 18000R: Darren Hart <dvhart@infradead.org> 18001R: Andy Shevchenko <andy@infradead.org> 18002L: platform-driver-x86@vger.kernel.org 18003L: x86@kernel.org 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18005S: Maintained 18006F: arch/x86/platform 18007 18008X86 VDSO 18009M: Andy Lutomirski <luto@kernel.org> 18010L: linux-kernel@vger.kernel.org 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18012S: Maintained 18013F: arch/x86/entry/vdso/ 18014 18015XARRAY 18016M: Matthew Wilcox <willy@infradead.org> 18017L: linux-fsdevel@vger.kernel.org 18018S: Supported 18019F: Documentation/core-api/xarray.rst 18020F: lib/idr.c 18021F: lib/xarray.c 18022F: include/linux/idr.h 18023F: include/linux/xarray.h 18024F: tools/testing/radix-tree 18025 18026XBOX DVD IR REMOTE 18027M: Benjamin Valentin <benpicco@googlemail.com> 18028S: Maintained 18029F: drivers/media/rc/xbox_remote.c 18030F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18031 18032XC2028/3028 TUNER DRIVER 18033M: Mauro Carvalho Chehab <mchehab@kernel.org> 18034L: linux-media@vger.kernel.org 18035W: https://linuxtv.org 18036T: git git://linuxtv.org/media_tree.git 18037S: Maintained 18038F: drivers/media/tuners/tuner-xc2028.* 18039 18040XDP (eXpress Data Path) 18041M: Alexei Starovoitov <ast@kernel.org> 18042M: Daniel Borkmann <daniel@iogearbox.net> 18043M: David S. Miller <davem@davemloft.net> 18044M: Jakub Kicinski <jakub.kicinski@netronome.com> 18045M: Jesper Dangaard Brouer <hawk@kernel.org> 18046M: John Fastabend <john.fastabend@gmail.com> 18047L: netdev@vger.kernel.org 18048L: bpf@vger.kernel.org 18049S: Supported 18050F: net/core/xdp.c 18051F: include/net/xdp.h 18052F: kernel/bpf/devmap.c 18053F: kernel/bpf/cpumap.c 18054F: include/trace/events/xdp.h 18055K: xdp 18056N: xdp 18057 18058XDP SOCKETS (AF_XDP) 18059M: Björn Töpel <bjorn.topel@intel.com> 18060M: Magnus Karlsson <magnus.karlsson@intel.com> 18061R: Jonathan Lemon <jonathan.lemon@gmail.com> 18062L: netdev@vger.kernel.org 18063L: bpf@vger.kernel.org 18064S: Maintained 18065F: kernel/bpf/xskmap.c 18066F: net/xdp/ 18067 18068XEN BLOCK SUBSYSTEM 18069M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18070M: Roger Pau Monné <roger.pau@citrix.com> 18071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18072S: Supported 18073F: drivers/block/xen-blkback/* 18074F: drivers/block/xen* 18075 18076XEN HYPERVISOR ARM 18077M: Stefano Stabellini <sstabellini@kernel.org> 18078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18079S: Maintained 18080F: arch/arm/xen/ 18081F: arch/arm/include/asm/xen/ 18082 18083XEN HYPERVISOR ARM64 18084M: Stefano Stabellini <sstabellini@kernel.org> 18085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18086S: Maintained 18087F: arch/arm64/xen/ 18088F: arch/arm64/include/asm/xen/ 18089 18090XEN HYPERVISOR INTERFACE 18091M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18092M: Juergen Gross <jgross@suse.com> 18093R: Stefano Stabellini <sstabellini@kernel.org> 18094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18096S: Supported 18097F: arch/x86/xen/ 18098F: arch/x86/platform/pvh/ 18099F: drivers/*/xen-*front.c 18100F: drivers/xen/ 18101F: arch/x86/include/asm/xen/ 18102F: arch/x86/include/asm/pvclock-abi.h 18103F: include/xen/ 18104F: include/uapi/xen/ 18105F: Documentation/ABI/stable/sysfs-hypervisor-xen 18106F: Documentation/ABI/testing/sysfs-hypervisor-xen 18107 18108XEN NETWORK BACKEND DRIVER 18109M: Wei Liu <wei.liu@kernel.org> 18110M: Paul Durrant <paul@xen.org> 18111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18112L: netdev@vger.kernel.org 18113S: Supported 18114F: drivers/net/xen-netback/* 18115 18116XEN PCI SUBSYSTEM 18117M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18119S: Supported 18120F: arch/x86/pci/*xen* 18121F: drivers/pci/*xen* 18122 18123XEN PVSCSI DRIVERS 18124M: Juergen Gross <jgross@suse.com> 18125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18126L: linux-scsi@vger.kernel.org 18127S: Supported 18128F: drivers/scsi/xen-scsifront.c 18129F: drivers/xen/xen-scsiback.c 18130F: include/xen/interface/io/vscsiif.h 18131 18132XEN SWIOTLB SUBSYSTEM 18133M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18135L: iommu@lists.linux-foundation.org 18136S: Supported 18137F: arch/x86/xen/*swiotlb* 18138F: drivers/xen/*swiotlb* 18139 18140XEN SOUND FRONTEND DRIVER 18141M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18144S: Supported 18145F: sound/xen/* 18146 18147XFS FILESYSTEM 18148M: Darrick J. Wong <darrick.wong@oracle.com> 18149M: linux-xfs@vger.kernel.org 18150L: linux-xfs@vger.kernel.org 18151W: http://xfs.org/ 18152T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18153S: Supported 18154F: Documentation/admin-guide/xfs.rst 18155F: Documentation/ABI/testing/sysfs-fs-xfs 18156F: Documentation/filesystems/xfs-delayed-logging-design.txt 18157F: Documentation/filesystems/xfs-self-describing-metadata.txt 18158F: fs/xfs/ 18159F: include/uapi/linux/dqblk_xfs.h 18160F: include/uapi/linux/fsmap.h 18161 18162XILINX AXI ETHERNET DRIVER 18163M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18164S: Maintained 18165F: drivers/net/ethernet/xilinx/xilinx_axienet* 18166 18167XILINX CAN DRIVER 18168M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18169R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18170L: linux-can@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18173F: drivers/net/can/xilinx_can.c 18174 18175XILINX UARTLITE SERIAL DRIVER 18176M: Peter Korsgaard <jacmet@sunsite.dk> 18177L: linux-serial@vger.kernel.org 18178S: Maintained 18179F: drivers/tty/serial/uartlite.c 18180 18181XILINX VIDEO IP CORES 18182M: Hyun Kwon <hyun.kwon@xilinx.com> 18183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18184L: linux-media@vger.kernel.org 18185T: git git://linuxtv.org/media_tree.git 18186S: Supported 18187F: Documentation/devicetree/bindings/media/xilinx/ 18188F: drivers/media/platform/xilinx/ 18189F: include/uapi/linux/xilinx-v4l2-controls.h 18190 18191XILINX SD-FEC IP CORES 18192M: Derek Kiernan <derek.kiernan@xilinx.com> 18193M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18194S: Maintained 18195F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18196F: Documentation/misc-devices/xilinx_sdfec.rst 18197F: drivers/misc/xilinx_sdfec.c 18198F: drivers/misc/Kconfig 18199F: drivers/misc/Makefile 18200F: include/uapi/misc/xilinx_sdfec.h 18201 18202XILLYBUS DRIVER 18203M: Eli Billauer <eli.billauer@gmail.com> 18204L: linux-kernel@vger.kernel.org 18205S: Supported 18206F: drivers/char/xillybus/ 18207 18208XLP9XX I2C DRIVER 18209M: George Cherian <gcherian@marvell.com> 18210L: linux-i2c@vger.kernel.org 18211W: http://www.marvell.com 18212S: Supported 18213F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18214F: drivers/i2c/busses/i2c-xlp9xx.c 18215 18216XRA1403 GPIO EXPANDER 18217M: Nandor Han <nandor.han@ge.com> 18218M: Semi Malinen <semi.malinen@ge.com> 18219L: linux-gpio@vger.kernel.org 18220S: Maintained 18221F: drivers/gpio/gpio-xra1403.c 18222F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18223 18224XTENSA XTFPGA PLATFORM SUPPORT 18225M: Max Filippov <jcmvbkbc@gmail.com> 18226L: linux-xtensa@linux-xtensa.org 18227S: Maintained 18228F: drivers/spi/spi-xtensa-xtfpga.c 18229F: sound/soc/xtensa/xtfpga-i2s.c 18230 18231YAM DRIVER FOR AX.25 18232M: Jean-Paul Roubelat <jpr@f6fbb.org> 18233L: linux-hams@vger.kernel.org 18234S: Maintained 18235F: drivers/net/hamradio/yam* 18236F: include/linux/yam.h 18237 18238YAMA SECURITY MODULE 18239M: Kees Cook <keescook@chromium.org> 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18241S: Supported 18242F: security/yama/ 18243F: Documentation/admin-guide/LSM/Yama.rst 18244 18245YEALINK PHONE DRIVER 18246M: Henk Vergonet <Henk.Vergonet@gmail.com> 18247L: usbb2k-api-dev@nongnu.org 18248S: Maintained 18249F: Documentation/input/devices/yealink.rst 18250F: drivers/input/misc/yealink.* 18251 18252Z8530 DRIVER FOR AX.25 18253M: Joerg Reuter <jreuter@yaina.de> 18254W: http://yaina.de/jreuter/ 18255W: http://www.qsl.net/dl1bke/ 18256L: linux-hams@vger.kernel.org 18257S: Maintained 18258F: Documentation/networking/z8530drv.txt 18259F: drivers/net/hamradio/*scc.c 18260F: drivers/net/hamradio/z8530.h 18261 18262ZBUD COMPRESSED PAGE ALLOCATOR 18263M: Seth Jennings <sjenning@redhat.com> 18264M: Dan Streetman <ddstreet@ieee.org> 18265L: linux-mm@kvack.org 18266S: Maintained 18267F: mm/zbud.c 18268F: include/linux/zbud.h 18269 18270ZD1211RW WIRELESS DRIVER 18271M: Daniel Drake <dsd@gentoo.org> 18272M: Ulrich Kunitz <kune@deine-taler.de> 18273W: http://zd1211.ath.cx/wiki/DriverRewrite 18274L: linux-wireless@vger.kernel.org 18275L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18276S: Maintained 18277F: drivers/net/wireless/zydas/zd1211rw/ 18278 18279ZD1301 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/usb/dvb-usb-v2/zd1301* 18287 18288ZD1301_DEMOD MEDIA DRIVER 18289M: Antti Palosaari <crope@iki.fi> 18290L: linux-media@vger.kernel.org 18291W: https://linuxtv.org/ 18292W: http://palosaari.fi/linux/ 18293Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18294S: Maintained 18295F: drivers/media/dvb-frontends/zd1301_demod* 18296 18297ZHAOXIN PROCESSOR SUPPORT 18298M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18299L: linux-kernel@vger.kernel.org 18300S: Maintained 18301F: arch/x86/kernel/cpu/zhaoxin.c 18302 18303ZPOOL COMPRESSED PAGE STORAGE API 18304M: Dan Streetman <ddstreet@ieee.org> 18305L: linux-mm@kvack.org 18306S: Maintained 18307F: mm/zpool.c 18308F: include/linux/zpool.h 18309 18310ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18311M: Minchan Kim <minchan@kernel.org> 18312M: Nitin Gupta <ngupta@vflare.org> 18313R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18314L: linux-kernel@vger.kernel.org 18315S: Maintained 18316F: drivers/block/zram/ 18317F: Documentation/admin-guide/blockdev/zram.rst 18318 18319ZS DECSTATION Z85C30 SERIAL DRIVER 18320M: "Maciej W. Rozycki" <macro@linux-mips.org> 18321S: Maintained 18322F: drivers/tty/serial/zs.* 18323 18324ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18325M: Minchan Kim <minchan@kernel.org> 18326M: Nitin Gupta <ngupta@vflare.org> 18327R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18328L: linux-mm@kvack.org 18329S: Maintained 18330F: mm/zsmalloc.c 18331F: include/linux/zsmalloc.h 18332F: Documentation/vm/zsmalloc.rst 18333 18334ZSWAP COMPRESSED SWAP CACHING 18335M: Seth Jennings <sjenning@redhat.com> 18336M: Dan Streetman <ddstreet@ieee.org> 18337M: Vitaly Wool <vitaly.wool@konsulko.com> 18338L: linux-mm@kvack.org 18339S: Maintained 18340F: mm/zswap.c 18341 18342THE REST 18343M: Linus Torvalds <torvalds@linux-foundation.org> 18344L: linux-kernel@vger.kernel.org 18345Q: http://patchwork.kernel.org/project/LKML/list/ 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18347S: Buried alive in reporters 18348F: * 18349F: */ 18350