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 320S: Supported 321W: https://01.org/linux-acpi 322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325F: Documentation/ABI/testing/configfs-acpi 326F: Documentation/ABI/testing/sysfs-bus-acpi 327F: Documentation/firmware-guide/acpi/ 328F: drivers/acpi/ 329F: drivers/pci/*/*acpi* 330F: drivers/pci/*acpi* 331F: drivers/pnp/pnpacpi/ 332F: include/acpi/ 333F: include/linux/acpi.h 334F: include/linux/fwnode.h 335F: tools/power/acpi/ 336 337ACPI APEI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340R: James Morse <james.morse@arm.com> 341R: Tony Luck <tony.luck@intel.com> 342R: Borislav Petkov <bp@alien8.de> 343L: linux-acpi@vger.kernel.org 344F: drivers/acpi/apei/ 345 346ACPI COMPONENT ARCHITECTURE (ACPICA) 347M: Robert Moore <robert.moore@intel.com> 348M: Erik Kaneda <erik.kaneda@intel.com> 349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 350L: linux-acpi@vger.kernel.org 351L: devel@acpica.org 352S: Supported 353W: https://acpica.org/ 354W: https://github.com/acpica/acpica/ 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356Q: https://patchwork.kernel.org/project/linux-acpi/list/ 357B: https://bugzilla.kernel.org 358B: https://bugs.acpica.org 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 366S: Supported 367W: https://01.org/linux-acpi 368B: https://bugzilla.kernel.org 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 392S: Supported 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394Q: https://patchwork.kernel.org/project/linux-acpi/list/ 395B: https://bugzilla.kernel.org 396F: drivers/acpi/pmic/ 397 398ACPI THERMAL DRIVER 399M: Zhang Rui <rui.zhang@intel.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402W: https://01.org/linux-acpi 403B: https://bugzilla.kernel.org 404F: drivers/acpi/*thermal* 405 406ACPI VIDEO DRIVER 407M: Zhang Rui <rui.zhang@intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410W: https://01.org/linux-acpi 411B: https://bugzilla.kernel.org 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 677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 678M: Tomislav Denis <tomislav.denis@avl.com> 679W: http://www.allsensors.com/ 680S: Maintained 681L: linux-iio@vger.kernel.org 682F: drivers/iio/pressure/dlhl60d.c 683F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 684 685ALLEGRO DVT VIDEO IP CORE DRIVER 686M: Michael Tretter <m.tretter@pengutronix.de> 687R: Pengutronix Kernel Team <kernel@pengutronix.de> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/allegro-dvt/ 691 692ALLWINNER CPUFREQ DRIVER 693M: Yangtao Li <tiny.windzz@gmail.com> 694L: linux-pm@vger.kernel.org 695S: Maintained 696F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 697F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 698 699ALLWINNER CRYPTO DRIVERS 700M: Corentin Labbe <clabbe.montjoie@gmail.com> 701L: linux-crypto@vger.kernel.org 702S: Maintained 703F: drivers/crypto/allwinner/ 704 705ALLWINNER THERMAL DRIVER 706M: Vasily Khoruzhick <anarsoul@gmail.com> 707M: Yangtao Li <tiny.windzz@gmail.com> 708L: linux-pm@vger.kernel.org 709S: Maintained 710F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 711F: drivers/thermal/sun8i_thermal.c 712 713ALLWINNER VPU DRIVER 714M: Maxime Ripard <mripard@kernel.org> 715M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 716L: linux-media@vger.kernel.org 717S: Maintained 718F: drivers/staging/media/sunxi/cedrus/ 719 720ALPHA PORT 721M: Richard Henderson <rth@twiddle.net> 722M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 723M: Matt Turner <mattst88@gmail.com> 724S: Odd Fixes 725L: linux-alpha@vger.kernel.org 726F: arch/alpha/ 727 728ALPS PS/2 TOUCHPAD DRIVER 729R: Pali Rohár <pali.rohar@gmail.com> 730F: drivers/input/mouse/alps.* 731 732ALTERA I2C CONTROLLER DRIVER 733M: Thor Thayer <thor.thayer@linux.intel.com> 734S: Maintained 735F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 736F: drivers/i2c/busses/i2c-altera.c 737 738ALTERA MAILBOX DRIVER 739M: Ley Foon Tan <ley.foon.tan@intel.com> 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/mailbox/mailbox-altera.c 743 744ALTERA PIO DRIVER 745M: Joyce Ooi <joyce.ooi@intel.com> 746L: linux-gpio@vger.kernel.org 747S: Maintained 748F: drivers/gpio/gpio-altera.c 749 750ALTERA SYSTEM MANAGER DRIVER 751M: Thor Thayer <thor.thayer@linux.intel.com> 752S: Maintained 753F: drivers/mfd/altera-sysmgr.c 754F: include/linux/mfd/altera-sysmgr.h 755 756ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 757M: Thor Thayer <thor.thayer@linux.intel.com> 758S: Maintained 759F: drivers/gpio/gpio-altera-a10sr.c 760F: drivers/mfd/altera-a10sr.c 761F: drivers/reset/reset-a10sr.c 762F: include/linux/mfd/altera-a10sr.h 763F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 764 765ALTERA TRIPLE SPEED ETHERNET DRIVER 766M: Thor Thayer <thor.thayer@linux.intel.com> 767L: netdev@vger.kernel.org 768L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 769S: Maintained 770F: drivers/net/ethernet/altera/ 771 772ALTERA UART/JTAG UART SERIAL DRIVERS 773M: Tobias Klauser <tklauser@distanz.ch> 774L: linux-serial@vger.kernel.org 775L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 776S: Maintained 777F: drivers/tty/serial/altera_uart.c 778F: drivers/tty/serial/altera_jtaguart.c 779F: include/linux/altera_uart.h 780F: include/linux/altera_jtaguart.h 781 782AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 783M: Talel Shenhar <talel@amazon.com> 784S: Maintained 785F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 786F: drivers/thermal/thermal_mmio.c 787 788AMAZON ETHERNET DRIVERS 789M: Netanel Belgazal <netanel@amazon.com> 790M: Arthur Kiyanovski <akiyano@amazon.com> 791R: Guy Tzalik <gtzalik@amazon.com> 792R: Saeed Bishara <saeedb@amazon.com> 793R: Zorik Machulsky <zorik@amazon.com> 794L: netdev@vger.kernel.org 795S: Supported 796F: Documentation/networking/device_drivers/amazon/ena.txt 797F: drivers/net/ethernet/amazon/ 798 799AMAZON RDMA EFA DRIVER 800M: Gal Pressman <galpress@amazon.com> 801R: Yossi Leybovich <sleybo@amazon.com> 802L: linux-rdma@vger.kernel.org 803Q: https://patchwork.kernel.org/project/linux-rdma/list/ 804S: Supported 805F: drivers/infiniband/hw/efa/ 806F: include/uapi/rdma/efa-abi.h 807 808AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 809M: Tom Lendacky <thomas.lendacky@amd.com> 810L: linux-crypto@vger.kernel.org 811S: Supported 812F: drivers/crypto/ccp/ 813F: include/linux/ccp.h 814 815AMD DISPLAY CORE 816M: Harry Wentland <harry.wentland@amd.com> 817M: Leo Li <sunpeng.li@amd.com> 818L: amd-gfx@lists.freedesktop.org 819T: git git://people.freedesktop.org/~agd5f/linux 820S: Supported 821F: drivers/gpu/drm/amd/display/ 822 823AMD FAM15H PROCESSOR POWER MONITORING DRIVER 824M: Huang Rui <ray.huang@amd.com> 825L: linux-hwmon@vger.kernel.org 826S: Supported 827F: Documentation/hwmon/fam15h_power.rst 828F: drivers/hwmon/fam15h_power.c 829 830AMD FCH GPIO DRIVER 831M: Enrico Weigelt, metux IT consult <info@metux.net> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-amd-fch.c 835F: include/linux/platform_data/gpio/gpio-amd-fch.h 836 837AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 838L: linux-geode@lists.infradead.org (moderated for non-subscribers) 839S: Orphan 840F: drivers/usb/gadget/udc/amd5536udc.* 841 842AMD GEODE PROCESSOR/CHIPSET SUPPORT 843M: Andres Salomon <dilinger@queued.net> 844L: linux-geode@lists.infradead.org (moderated for non-subscribers) 845W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 846S: Supported 847F: drivers/char/hw_random/geode-rng.c 848F: drivers/crypto/geode* 849F: drivers/video/fbdev/geode/ 850F: arch/x86/include/asm/geode.h 851 852AMD IOMMU (AMD-VI) 853M: Joerg Roedel <joro@8bytes.org> 854L: iommu@lists.linux-foundation.org 855T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 856S: Maintained 857F: drivers/iommu/amd_iommu*.[ch] 858F: include/linux/amd-iommu.h 859 860AMD KFD 861M: Felix Kuehling <Felix.Kuehling@amd.com> 862L: amd-gfx@lists.freedesktop.org 863T: git git://people.freedesktop.org/~agd5f/linux 864S: Supported 865F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 866F: drivers/gpu/drm/amd/amdkfd/ 867F: drivers/gpu/drm/amd/include/cik_structs.h 868F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 869F: drivers/gpu/drm/amd/include/vi_structs.h 870F: drivers/gpu/drm/amd/include/v9_structs.h 871F: include/uapi/linux/kfd_ioctl.h 872 873AMD MP2 I2C DRIVER 874M: Elie Morisse <syniurge@gmail.com> 875M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 876M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 877L: linux-i2c@vger.kernel.org 878S: Maintained 879F: drivers/i2c/busses/i2c-amd-mp2* 880 881AMD POWERPLAY 882M: Evan Quan <evan.quan@amd.com> 883L: amd-gfx@lists.freedesktop.org 884S: Supported 885F: drivers/gpu/drm/amd/powerplay/ 886T: git git://people.freedesktop.org/~agd5f/linux 887 888AMD SEATTLE DEVICE TREE SUPPORT 889M: Brijesh Singh <brijeshkumar.singh@amd.com> 890M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 891M: Tom Lendacky <thomas.lendacky@amd.com> 892S: Supported 893F: arch/arm64/boot/dts/amd/ 894 895AMD XGBE DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: netdev@vger.kernel.org 898S: Supported 899F: drivers/net/ethernet/amd/xgbe/ 900F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 901 902ANALOG DEVICES INC AD5686 DRIVER 903M: Stefan Popa <stefan.popa@analog.com> 904L: linux-pm@vger.kernel.org 905W: http://ez.analog.com/community/linux-device-drivers 906S: Supported 907F: drivers/iio/dac/ad5686* 908F: drivers/iio/dac/ad5696* 909 910ANALOG DEVICES INC AD5758 DRIVER 911M: Stefan Popa <stefan.popa@analog.com> 912L: linux-iio@vger.kernel.org 913W: http://ez.analog.com/community/linux-device-drivers 914S: Supported 915F: drivers/iio/dac/ad5758.c 916F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 917 918ANALOG DEVICES INC AD7091R5 DRIVER 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/ad7091r5.c 924F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 925 926ANALOG DEVICES INC AD7124 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/ad7124.c 932F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 933 934ANALOG DEVICES INC AD7292 DRIVER 935M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 936L: linux-iio@vger.kernel.org 937W: http://ez.analog.com/community/linux-device-drivers 938S: Supported 939F: drivers/iio/adc/ad7292.c 940F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 941 942ANALOG DEVICES INC AD7606 DRIVER 943M: Stefan Popa <stefan.popa@analog.com> 944M: Beniamin Bia <beniamin.bia@analog.com> 945L: linux-iio@vger.kernel.org 946W: http://ez.analog.com/community/linux-device-drivers 947S: Supported 948F: drivers/iio/adc/ad7606.c 949F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 950 951ANALOG DEVICES INC AD7768-1 DRIVER 952M: Stefan Popa <stefan.popa@analog.com> 953L: linux-iio@vger.kernel.org 954W: http://ez.analog.com/community/linux-device-drivers 955S: Supported 956F: drivers/iio/adc/ad7768-1.c 957F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 958 959ANALOG DEVICES INC AD7780 DRIVER 960M: Michael Hennerich <Michael.Hennerich@analog.com> 961M: Renato Lui Geh <renatogeh@gmail.com> 962L: linux-iio@vger.kernel.org 963W: http://ez.analog.com/community/linux-device-drivers 964S: Supported 965F: drivers/iio/adc/ad7780.c 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 967 968ANALOG DEVICES INC AD9389B DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/ad9389b* 973 974ANALOG DEVICES INC ADGS1408 DRIVER 975M: Mircea Caprioru <mircea.caprioru@analog.com> 976S: Supported 977F: drivers/mux/adgs1408.c 978F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 979 980ANALOG DEVICES INC ADIN DRIVER 981M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 982L: netdev@vger.kernel.org 983W: http://ez.analog.com/community/linux-device-drivers 984S: Supported 985F: drivers/net/phy/adin.c 986F: Documentation/devicetree/bindings/net/adi,adin.yaml 987 988ANALOG DEVICES INC ADIS DRIVER LIBRARY 989M: Alexandru Ardelean <alexandru.ardelean@analog.com> 990S: Supported 991L: linux-iio@vger.kernel.org 992F: include/linux/iio/imu/adis.h 993F: drivers/iio/imu/adis.c 994 995ANALOG DEVICES INC ADIS16460 DRIVER 996M: Dragos Bogdan <dragos.bogdan@analog.com> 997S: Supported 998L: linux-iio@vger.kernel.org 999W: http://ez.analog.com/community/linux-device-drivers 1000F: drivers/iio/imu/adis16460.c 1001F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1002 1003ANALOG DEVICES INC ADM1177 DRIVER 1004M: Beniamin Bia <beniamin.bia@analog.com> 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006L: linux-hwmon@vger.kernel.org 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: drivers/hwmon/adm1177.c 1010F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1011 1012ANALOG DEVICES INC ADP5061 DRIVER 1013M: Stefan Popa <stefan.popa@analog.com> 1014L: linux-pm@vger.kernel.org 1015W: http://ez.analog.com/community/linux-device-drivers 1016S: Supported 1017F: drivers/power/supply/adp5061.c 1018 1019ANALOG DEVICES INC ADV7180 DRIVER 1020M: Lars-Peter Clausen <lars@metafoo.de> 1021L: linux-media@vger.kernel.org 1022W: http://ez.analog.com/community/linux-device-drivers 1023S: Supported 1024F: drivers/media/i2c/adv7180.c 1025 1026ANALOG DEVICES INC ADV748X DRIVER 1027M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1028L: linux-media@vger.kernel.org 1029S: Maintained 1030F: drivers/media/i2c/adv748x/* 1031 1032ANALOG DEVICES INC ADV7511 DRIVER 1033M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1034L: linux-media@vger.kernel.org 1035S: Maintained 1036F: drivers/media/i2c/adv7511* 1037 1038ANALOG DEVICES INC ADV7604 DRIVER 1039M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1040L: linux-media@vger.kernel.org 1041S: Maintained 1042F: drivers/media/i2c/adv7604* 1043 1044ANALOG DEVICES INC ADV7842 DRIVER 1045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1046L: linux-media@vger.kernel.org 1047S: Maintained 1048F: drivers/media/i2c/adv7842* 1049 1050ANALOG DEVICES INC ASOC CODEC DRIVERS 1051M: Lars-Peter Clausen <lars@metafoo.de> 1052M: Nuno Sá <nuno.sa@analog.com> 1053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1054W: http://wiki.analog.com/ 1055W: http://ez.analog.com/community/linux-device-drivers 1056S: Supported 1057F: sound/soc/codecs/adau* 1058F: sound/soc/codecs/adav* 1059F: sound/soc/codecs/ad1* 1060F: sound/soc/codecs/ad7* 1061F: sound/soc/codecs/ssm* 1062F: sound/soc/codecs/sigmadsp.* 1063 1064ANALOG DEVICES INC DMA DRIVERS 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066W: http://ez.analog.com/community/linux-device-drivers 1067S: Supported 1068F: drivers/dma/dma-axi-dmac.c 1069 1070ANALOG DEVICES INC IIO DRIVERS 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072M: Michael Hennerich <Michael.Hennerich@analog.com> 1073M: Stefan Popa <stefan.popa@analog.com> 1074W: http://wiki.analog.com/ 1075W: http://ez.analog.com/community/linux-device-drivers 1076S: Supported 1077F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1078F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1079F: drivers/iio/*/ad* 1080F: drivers/iio/adc/ltc249* 1081X: drivers/iio/*/adjd* 1082F: drivers/staging/iio/*/ad* 1083 1084ANALOGBITS PLL LIBRARIES 1085M: Paul Walmsley <paul.walmsley@sifive.com> 1086S: Supported 1087F: drivers/clk/analogbits/* 1088F: include/linux/clk/analogbits* 1089 1090ANDES ARCHITECTURE 1091M: Nick Hu <nickhu@andestech.com> 1092M: Greentime Hu <green.hu@gmail.com> 1093M: Vincent Chen <deanbo422@gmail.com> 1094T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1095S: Supported 1096F: arch/nds32/ 1097F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1098F: Documentation/devicetree/bindings/nds32/ 1099K: nds32 1100N: nds32 1101 1102ANDROID CONFIG FRAGMENTS 1103M: Rob Herring <robh@kernel.org> 1104S: Supported 1105F: kernel/configs/android* 1106 1107ANDROID DRIVERS 1108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1109M: Arve Hjønnevåg <arve@android.com> 1110M: Todd Kjos <tkjos@android.com> 1111M: Martijn Coenen <maco@android.com> 1112M: Joel Fernandes <joel@joelfernandes.org> 1113M: Christian Brauner <christian@brauner.io> 1114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1115L: devel@driverdev.osuosl.org 1116S: Supported 1117F: drivers/android/ 1118F: drivers/staging/android/ 1119 1120ANDROID GOLDFISH PIC DRIVER 1121M: Miodrag Dinic <miodrag.dinic@mips.com> 1122S: Supported 1123F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1124F: drivers/irqchip/irq-goldfish-pic.c 1125 1126ANDROID GOLDFISH RTC DRIVER 1127M: Miodrag Dinic <miodrag.dinic@mips.com> 1128S: Supported 1129F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1130F: drivers/rtc/rtc-goldfish.c 1131 1132ANDROID ION DRIVER 1133M: Laura Abbott <labbott@redhat.com> 1134M: Sumit Semwal <sumit.semwal@linaro.org> 1135L: devel@driverdev.osuosl.org 1136L: dri-devel@lists.freedesktop.org 1137L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1138S: Supported 1139F: drivers/staging/android/ion 1140F: drivers/staging/android/uapi/ion.h 1141 1142AOA (Apple Onboard Audio) ALSA DRIVER 1143M: Johannes Berg <johannes@sipsolutions.net> 1144L: linuxppc-dev@lists.ozlabs.org 1145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1146S: Maintained 1147F: sound/aoa/ 1148 1149APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1150M: William Breathitt Gray <vilhelm.gray@gmail.com> 1151L: linux-iio@vger.kernel.org 1152S: Maintained 1153F: drivers/iio/adc/stx104.c 1154 1155APM DRIVER 1156M: Jiri Kosina <jikos@kernel.org> 1157S: Odd fixes 1158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1159F: arch/x86/kernel/apm_32.c 1160F: include/linux/apm_bios.h 1161F: include/uapi/linux/apm_bios.h 1162F: drivers/char/apm-emulation.c 1163 1164APPARMOR SECURITY MODULE 1165M: John Johansen <john.johansen@canonical.com> 1166L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1167W: wiki.apparmor.net 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1169S: Supported 1170F: security/apparmor/ 1171F: Documentation/admin-guide/LSM/apparmor.rst 1172 1173APPLE BCM5974 MULTITOUCH DRIVER 1174M: Henrik Rydberg <rydberg@bitmath.org> 1175L: linux-input@vger.kernel.org 1176S: Odd fixes 1177F: drivers/input/mouse/bcm5974.c 1178 1179APPLE SMC DRIVER 1180M: Henrik Rydberg <rydberg@bitmath.org> 1181L: linux-hwmon@vger.kernel.org 1182S: Odd fixes 1183F: drivers/hwmon/applesmc.c 1184 1185APPLETALK NETWORK LAYER 1186L: netdev@vger.kernel.org 1187S: Odd fixes 1188F: drivers/net/appletalk/ 1189F: net/appletalk/ 1190F: include/linux/atalk.h 1191F: include/uapi/linux/atalk.h 1192 1193APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1194M: Khuong Dinh <khuong@os.amperecomputing.com> 1195S: Supported 1196F: arch/arm64/boot/dts/apm/ 1197 1198APPLIED MICRO (APM) X-GENE SOC EDAC 1199M: Khuong Dinh <khuong@os.amperecomputing.com> 1200S: Supported 1201F: drivers/edac/xgene_edac.c 1202F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1203 1204APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1205M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1206M: Keyur Chudgar <keyur@os.amperecomputing.com> 1207S: Supported 1208F: drivers/net/ethernet/apm/xgene-v2/ 1209 1210APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1211M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1212M: Keyur Chudgar <keyur@os.amperecomputing.com> 1213M: Quan Nguyen <quan@os.amperecomputing.com> 1214S: Supported 1215F: drivers/net/ethernet/apm/xgene/ 1216F: drivers/net/phy/mdio-xgene.c 1217F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1218F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1219 1220APPLIED MICRO (APM) X-GENE SOC PMU 1221M: Khuong Dinh <khuong@os.amperecomputing.com> 1222S: Supported 1223F: drivers/perf/xgene_pmu.c 1224F: Documentation/admin-guide/perf/xgene-pmu.rst 1225F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1226 1227APTINA CAMERA SENSOR PLL 1228M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1229L: linux-media@vger.kernel.org 1230S: Maintained 1231F: drivers/media/i2c/aptina-pll.* 1232 1233AQUANTIA ETHERNET DRIVER (atlantic) 1234M: Igor Russkikh <irusskikh@marvell.com> 1235L: netdev@vger.kernel.org 1236S: Supported 1237W: https://www.marvell.com/ 1238Q: http://patchwork.ozlabs.org/project/netdev/list/ 1239F: drivers/net/ethernet/aquantia/atlantic/ 1240F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1241 1242AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1243M: Egor Pomozov <epomozov@marvell.com> 1244L: netdev@vger.kernel.org 1245S: Supported 1246W: http://www.aquantia.com 1247F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1248 1249ARC FRAMEBUFFER DRIVER 1250M: Jaya Kumar <jayalk@intworks.biz> 1251S: Maintained 1252F: drivers/video/fbdev/arcfb.c 1253F: drivers/video/fbdev/core/fb_defio.c 1254 1255ARC PGU DRM DRIVER 1256M: Alexey Brodkin <abrodkin@synopsys.com> 1257S: Supported 1258F: drivers/gpu/drm/arc/ 1259F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1260 1261ARCNET NETWORK LAYER 1262M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1263L: netdev@vger.kernel.org 1264S: Maintained 1265F: drivers/net/arcnet/ 1266F: include/uapi/linux/if_arcnet.h 1267 1268ARM ARCHITECTED TIMER DRIVER 1269M: Mark Rutland <mark.rutland@arm.com> 1270M: Marc Zyngier <maz@kernel.org> 1271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1272S: Maintained 1273F: arch/arm/include/asm/arch_timer.h 1274F: arch/arm64/include/asm/arch_timer.h 1275F: drivers/clocksource/arm_arch_timer.c 1276 1277ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1278M: Linus Walleij <linus.walleij@linaro.org> 1279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1280S: Maintained 1281F: Documentation/devicetree/bindings/arm/arm-boards 1282F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1283F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1284F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1285F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1286F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1287F: arch/arm/mach-integrator/ 1288F: arch/arm/mach-realview/ 1289F: arch/arm/mach-versatile/ 1290F: arch/arm/plat-versatile/ 1291F: arch/arm/boot/dts/arm-realview-* 1292F: arch/arm/boot/dts/integrator* 1293F: arch/arm/boot/dts/versatile* 1294F: drivers/clk/versatile/ 1295F: drivers/i2c/busses/i2c-versatile.c 1296F: drivers/irqchip/irq-versatile-fpga.c 1297F: drivers/mtd/maps/physmap_of_versatile.c 1298F: drivers/power/reset/arm-versatile-reboot.c 1299F: drivers/soc/versatile/ 1300 1301ARM HDLCD DRM DRIVER 1302M: Liviu Dudau <liviu.dudau@arm.com> 1303S: Supported 1304F: drivers/gpu/drm/arm/hdlcd_* 1305F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1306 1307ARM KOMEDA DRM-KMS DRIVER 1308M: James (Qian) Wang <james.qian.wang@arm.com> 1309M: Liviu Dudau <liviu.dudau@arm.com> 1310M: Mihail Atanassov <mihail.atanassov@arm.com> 1311L: Mali DP Maintainers <malidp@foss.arm.com> 1312S: Supported 1313T: git git://anongit.freedesktop.org/drm/drm-misc 1314F: drivers/gpu/drm/arm/display/include/ 1315F: drivers/gpu/drm/arm/display/komeda/ 1316F: Documentation/devicetree/bindings/display/arm,komeda.txt 1317F: Documentation/gpu/komeda-kms.rst 1318 1319ARM MALI-DP DRM DRIVER 1320M: Liviu Dudau <liviu.dudau@arm.com> 1321M: Brian Starkey <brian.starkey@arm.com> 1322L: Mali DP Maintainers <malidp@foss.arm.com> 1323S: Supported 1324T: git git://anongit.freedesktop.org/drm/drm-misc 1325F: drivers/gpu/drm/arm/ 1326F: Documentation/devicetree/bindings/display/arm,malidp.txt 1327F: Documentation/gpu/afbc.rst 1328 1329ARM MALI PANFROST DRM DRIVER 1330M: Rob Herring <robh@kernel.org> 1331M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1332R: Steven Price <steven.price@arm.com> 1333R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1334L: dri-devel@lists.freedesktop.org 1335S: Supported 1336T: git git://anongit.freedesktop.org/drm/drm-misc 1337F: drivers/gpu/drm/panfrost/ 1338F: include/uapi/drm/panfrost_drm.h 1339 1340ARM MFM AND FLOPPY DRIVERS 1341M: Ian Molton <spyro@f2s.com> 1342S: Maintained 1343F: arch/arm/mach-rpc/floppydma.S 1344F: arch/arm/include/asm/floppy.h 1345 1346ARM PMU PROFILING AND DEBUGGING 1347M: Will Deacon <will@kernel.org> 1348M: Mark Rutland <mark.rutland@arm.com> 1349S: Maintained 1350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1351F: arch/arm*/kernel/perf_* 1352F: arch/arm/oprofile/common.c 1353F: arch/arm*/kernel/hw_breakpoint.c 1354F: arch/arm*/include/asm/hw_breakpoint.h 1355F: arch/arm*/include/asm/perf_event.h 1356F: drivers/perf/* 1357F: include/linux/perf/arm_pmu.h 1358F: Documentation/devicetree/bindings/arm/pmu.yaml 1359F: Documentation/devicetree/bindings/perf/ 1360 1361ARM PORT 1362M: Russell King <linux@armlinux.org.uk> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364W: http://www.armlinux.org.uk/ 1365S: Odd Fixes 1366T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1367F: arch/arm/ 1368X: arch/arm/boot/dts/ 1369 1370ARM PRIMECELL AACI PL041 DRIVER 1371M: Russell King <linux@armlinux.org.uk> 1372S: Odd Fixes 1373F: sound/arm/aaci.* 1374 1375ARM PRIMECELL BUS SUPPORT 1376M: Russell King <linux@armlinux.org.uk> 1377S: Odd Fixes 1378F: drivers/amba/ 1379F: include/linux/amba/bus.h 1380 1381ARM PRIMECELL CLCD PL110 DRIVER 1382M: Russell King <linux@armlinux.org.uk> 1383S: Odd Fixes 1384F: drivers/video/fbdev/amba-clcd.* 1385 1386ARM PRIMECELL KMI PL050 DRIVER 1387M: Russell King <linux@armlinux.org.uk> 1388S: Odd Fixes 1389F: drivers/input/serio/ambakmi.* 1390F: include/linux/amba/kmi.h 1391 1392ARM PRIMECELL MMCI PL180/1 DRIVER 1393M: Russell King <linux@armlinux.org.uk> 1394S: Odd Fixes 1395F: drivers/mmc/host/mmci.* 1396F: include/linux/amba/mmci.h 1397 1398ARM PRIMECELL SSP PL022 SPI DRIVER 1399M: Linus Walleij <linus.walleij@linaro.org> 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401S: Maintained 1402F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1403F: drivers/spi/spi-pl022.c 1404 1405ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1406M: Russell King <linux@armlinux.org.uk> 1407S: Odd Fixes 1408F: drivers/tty/serial/amba-pl01*.c 1409F: include/linux/amba/serial.h 1410 1411ARM PRIMECELL VIC PL190/PL192 DRIVER 1412M: Linus Walleij <linus.walleij@linaro.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1416F: drivers/irqchip/irq-vic.c 1417 1418AMAZON ANNAPURNA LABS FIC DRIVER 1419M: Talel Shenhar <talel@amazon.com> 1420S: Maintained 1421F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1422F: drivers/irqchip/irq-al-fic.c 1423 1424ARM SMMU DRIVERS 1425M: Will Deacon <will@kernel.org> 1426R: Robin Murphy <robin.murphy@arm.com> 1427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1428S: Maintained 1429F: drivers/iommu/arm-smmu* 1430F: drivers/iommu/io-pgtable-arm.c 1431F: drivers/iommu/io-pgtable-arm-v7s.c 1432 1433ARM SUB-ARCHITECTURES 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/mach-*/ 1437F: arch/arm/plat-*/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1439 1440ARM/ACTIONS SEMI ARCHITECTURE 1441M: Andreas Färber <afaerber@suse.de> 1442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Maintained 1445N: owl 1446F: arch/arm/mach-actions/ 1447F: arch/arm/boot/dts/owl-* 1448F: arch/arm64/boot/dts/actions/ 1449F: drivers/clk/actions/ 1450F: drivers/clocksource/timer-owl* 1451F: drivers/dma/owl-dma.c 1452F: drivers/i2c/busses/i2c-owl.c 1453F: drivers/mmc/host/owl-mmc.c 1454F: drivers/pinctrl/actions/* 1455F: drivers/soc/actions/ 1456F: include/dt-bindings/power/owl-* 1457F: include/linux/soc/actions/ 1458F: Documentation/devicetree/bindings/arm/actions.yaml 1459F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1460F: Documentation/devicetree/bindings/dma/owl-dma.txt 1461F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1462F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1463F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1464F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1465F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1466 1467ARM/ADS SPHERE MACHINE SUPPORT 1468M: Lennert Buytenhek <kernel@wantstofly.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470S: Maintained 1471 1472ARM/AFEB9260 MACHINE SUPPORT 1473M: Sergey Lapin <slapin@ossfans.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476 1477ARM/AJECO 1ARM MACHINE SUPPORT 1478M: Lennert Buytenhek <kernel@wantstofly.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481 1482ARM/Allwinner SoC Clock Support 1483M: Emilio López <emilio@elopez.com.ar> 1484S: Maintained 1485F: drivers/clk/sunxi/ 1486 1487ARM/Allwinner sunXi SoC support 1488M: Maxime Ripard <mripard@kernel.org> 1489M: Chen-Yu Tsai <wens@csie.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492N: sun[x456789]i 1493N: sun50i 1494F: arch/arm/mach-sunxi/ 1495F: arch/arm64/boot/dts/allwinner/ 1496F: drivers/clk/sunxi-ng/ 1497F: drivers/pinctrl/sunxi/ 1498F: drivers/soc/sunxi/ 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1500 1501Allwinner A10 CSI driver 1502M: Maxime Ripard <mripard@kernel.org> 1503L: linux-media@vger.kernel.org 1504T: git git://linuxtv.org/media_tree.git 1505F: drivers/media/platform/sunxi/sun4i-csi/ 1506F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1507S: Maintained 1508 1509ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1510M: Neil Armstrong <narmstrong@baylibre.com> 1511M: Jerome Brunet <jbrunet@baylibre.com> 1512L: linux-amlogic@lists.infradead.org 1513S: Maintained 1514F: drivers/clk/meson/ 1515F: include/dt-bindings/clock/meson* 1516F: include/dt-bindings/clock/gxbb* 1517F: Documentation/devicetree/bindings/clock/amlogic* 1518 1519ARM/Amlogic Meson SoC support 1520M: Kevin Hilman <khilman@baylibre.com> 1521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1522L: linux-amlogic@lists.infradead.org 1523W: http://linux-meson.com/ 1524S: Maintained 1525F: arch/arm/mach-meson/ 1526F: arch/arm/boot/dts/meson* 1527F: arch/arm64/boot/dts/amlogic/ 1528F: drivers/pinctrl/meson/ 1529F: drivers/mmc/host/meson* 1530F: drivers/soc/amlogic/ 1531F: drivers/rtc/rtc-meson* 1532N: meson 1533 1534ARM/Amlogic Meson SoC Crypto Drivers 1535M: Corentin Labbe <clabbe@baylibre.com> 1536L: linux-crypto@vger.kernel.org 1537L: linux-amlogic@lists.infradead.org 1538S: Maintained 1539F: drivers/crypto/amlogic/ 1540F: Documentation/devicetree/bindings/crypto/amlogic* 1541 1542ARM/Amlogic Meson SoC Sound Drivers 1543M: Jerome Brunet <jbrunet@baylibre.com> 1544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1545S: Maintained 1546F: sound/soc/meson/ 1547F: Documentation/devicetree/bindings/sound/amlogic* 1548 1549ARM/Annapurna Labs ALPINE ARCHITECTURE 1550M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1551M: Antoine Tenart <antoine.tenart@bootlin.com> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554F: arch/arm/mach-alpine/ 1555F: arch/arm/boot/dts/alpine* 1556F: arch/arm64/boot/dts/al/ 1557F: drivers/*/*alpine* 1558 1559ARM/ARTPEC MACHINE SUPPORT 1560M: Jesper Nilsson <jesper.nilsson@axis.com> 1561M: Lars Persson <lars.persson@axis.com> 1562S: Maintained 1563L: linux-arm-kernel@axis.com 1564F: arch/arm/mach-artpec 1565F: arch/arm/boot/dts/artpec6* 1566F: drivers/clk/axis 1567F: drivers/crypto/axis 1568F: drivers/mmc/host/usdhi6rol0.c 1569F: drivers/pinctrl/pinctrl-artpec* 1570F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1571 1572ARM/ASPEED I2C DRIVER 1573M: Brendan Higgins <brendanhiggins@google.com> 1574R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1575R: Joel Stanley <joel@jms.id.au> 1576L: linux-i2c@vger.kernel.org 1577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1578S: Maintained 1579F: drivers/irqchip/irq-aspeed-i2c-ic.c 1580F: drivers/i2c/busses/i2c-aspeed.c 1581F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1582F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1583 1584ARM/ASPEED MACHINE SUPPORT 1585M: Joel Stanley <joel@jms.id.au> 1586R: Andrew Jeffery <andrew@aj.id.au> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1589Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1590S: Supported 1591T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1592F: arch/arm/mach-aspeed/ 1593F: arch/arm/boot/dts/aspeed-* 1594N: aspeed 1595 1596ARM/BITMAIN ARCHITECTURE 1597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600F: arch/arm64/boot/dts/bitmain/ 1601F: drivers/clk/clk-bm1880.c 1602F: drivers/pinctrl/pinctrl-bm1880.c 1603F: Documentation/devicetree/bindings/arm/bitmain.yaml 1604F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1605F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1606 1607ARM/CALXEDA HIGHBANK ARCHITECTURE 1608M: Rob Herring <robh@kernel.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: arch/arm/mach-highbank/ 1612F: arch/arm/boot/dts/highbank.dts 1613F: arch/arm/boot/dts/ecx-*.dts* 1614 1615ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1616M: Krzysztof Halasa <khalasa@piap.pl> 1617S: Maintained 1618F: arch/arm/mach-cns3xxx/ 1619 1620ARM/CAVIUM THUNDER NETWORK DRIVER 1621M: Sunil Goutham <sgoutham@marvell.com> 1622M: Robert Richter <rrichter@marvell.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Supported 1625F: drivers/net/ethernet/cavium/thunder/ 1626 1627ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1628M: Lukasz Majewski <lukma@denx.de> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631F: arch/arm/mach-ep93xx/ts72xx.c 1632 1633ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1634M: Alexander Shiyan <shc_work@mail.ru> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Odd Fixes 1637N: clps711x 1638 1639ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1640M: Lennert Buytenhek <kernel@wantstofly.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643 1644ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1645M: Hartley Sweeten <hsweeten@visionengravers.com> 1646M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: arch/arm/mach-ep93xx/ 1650F: arch/arm/mach-ep93xx/include/mach/ 1651 1652ARM/CLKDEV SUPPORT 1653M: Russell King <linux@armlinux.org.uk> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1657F: drivers/clk/clkdev.c 1658 1659ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1660M: Mike Rapoport <mike@compulab.co.il> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663 1664ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1665M: Baruch Siach <baruch@tkos.co.il> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: arch/arm/boot/dts/cx92755* 1669N: digicolor 1670 1671ARM/CONTEC MICRO9 MACHINE SUPPORT 1672M: Hubert Feurstein <hubert.feurstein@contec.at> 1673S: Maintained 1674F: arch/arm/mach-ep93xx/micro9.c 1675 1676ARM/CORESIGHT FRAMEWORK AND DRIVERS 1677M: Mathieu Poirier <mathieu.poirier@linaro.org> 1678R: Suzuki K Poulose <suzuki.poulose@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: drivers/hwtracing/coresight/* 1682F: Documentation/trace/coresight/* 1683F: Documentation/devicetree/bindings/arm/coresight.txt 1684F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1685F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1686F: tools/perf/arch/arm/util/pmu.c 1687F: tools/perf/arch/arm/util/auxtrace.c 1688F: tools/perf/arch/arm/util/cs-etm.c 1689F: tools/perf/arch/arm/util/cs-etm.h 1690F: tools/perf/util/cs-etm.* 1691F: tools/perf/util/cs-etm-decoder/* 1692 1693ARM/CORGI MACHINE SUPPORT 1694M: Richard Purdie <rpurdie@rpsys.net> 1695S: Maintained 1696 1697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1698M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1699M: Linus Walleij <linus.walleij@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701T: git git://github.com/ulli-kroll/linux.git 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/gemini.txt 1704F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1705F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1706F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1707F: arch/arm/mach-gemini/ 1708F: drivers/net/ethernet/cortina/ 1709F: drivers/pinctrl/pinctrl-gemini.c 1710F: drivers/rtc/rtc-ftrtc010.c 1711 1712ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1713M: Barry Song <baohua@kernel.org> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1716S: Maintained 1717F: arch/arm/boot/dts/prima2* 1718F: arch/arm/mach-prima2/ 1719F: drivers/clk/sirf/ 1720F: drivers/clocksource/timer-prima2.c 1721F: drivers/clocksource/timer-atlas7.c 1722N: [^a-z]sirf 1723X: drivers/gnss 1724 1725ARM/CZ.NIC TURRIS MOX SUPPORT 1726M: Marek Behun <marek.behun@nic.cz> 1727W: http://mox.turris.cz 1728S: Maintained 1729F: Documentation/ABI/testing/debugfs-moxtet 1730F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1731F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1732F: Documentation/devicetree/bindings/bus/moxtet.txt 1733F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1734F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1735F: include/linux/moxtet.h 1736F: drivers/bus/moxtet.c 1737F: drivers/firmware/turris-mox-rwtm.c 1738F: drivers/gpio/gpio-moxtet.c 1739 1740ARM/EBSA110 MACHINE SUPPORT 1741M: Russell King <linux@armlinux.org.uk> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743W: http://www.armlinux.org.uk/ 1744S: Maintained 1745F: arch/arm/mach-ebsa110/ 1746F: drivers/net/ethernet/amd/am79c961a.* 1747 1748ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1749M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1750R: Pengutronix Kernel Team <kernel@pengutronix.de> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753N: efm32 1754 1755ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1756M: Robert Jarzmik <robert.jarzmik@free.fr> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759F: arch/arm/mach-pxa/ezx.c 1760 1761ARM/FARADAY FA526 PORT 1762M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765T: git git://git.berlios.de/gemini-board 1766F: arch/arm/mm/*-fa* 1767 1768ARM/FOOTBRIDGE ARCHITECTURE 1769M: Russell King <linux@armlinux.org.uk> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771W: http://www.armlinux.org.uk/ 1772S: Maintained 1773F: arch/arm/include/asm/hardware/dec21285.h 1774F: arch/arm/mach-footbridge/ 1775 1776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1777M: Shawn Guo <shawnguo@kernel.org> 1778M: Sascha Hauer <s.hauer@pengutronix.de> 1779R: Pengutronix Kernel Team <kernel@pengutronix.de> 1780R: Fabio Estevam <festevam@gmail.com> 1781R: NXP Linux Team <linux-imx@nxp.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1785N: imx 1786N: mxs 1787X: drivers/media/i2c/ 1788 1789ARM/FREESCALE VYBRID ARM ARCHITECTURE 1790M: Shawn Guo <shawnguo@kernel.org> 1791M: Sascha Hauer <s.hauer@pengutronix.de> 1792R: Pengutronix Kernel Team <kernel@pengutronix.de> 1793R: Stefan Agner <stefan@agner.ch> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1797F: arch/arm/mach-imx/*vf610* 1798F: arch/arm/boot/dts/vf* 1799 1800ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1801M: Shawn Guo <shawnguo@kernel.org> 1802M: Li Yang <leoyang.li@nxp.com> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1806F: arch/arm/boot/dts/ls1021a* 1807F: arch/arm64/boot/dts/freescale/fsl-* 1808F: arch/arm64/boot/dts/freescale/qoriq-* 1809 1810ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1811M: Lennert Buytenhek <kernel@wantstofly.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814 1815ARM/GUMSTIX MACHINE SUPPORT 1816M: Steve Sakoman <sakoman@gmail.com> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819 1820ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1821M: Philipp Zabel <philipp.zabel@gmail.com> 1822M: Paul Parsons <lost.distance@yahoo.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: arch/arm/mach-pxa/hx4700.c 1826F: arch/arm/mach-pxa/include/mach/hx4700.h 1827F: sound/soc/pxa/hx4700.c 1828 1829ARM/HISILICON SOC SUPPORT 1830M: Wei Xu <xuwei5@hisilicon.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832W: http://www.hisilicon.com 1833S: Supported 1834T: git git://github.com/hisilicon/linux-hisi.git 1835F: arch/arm/mach-hisi/ 1836F: arch/arm/boot/dts/hi3* 1837F: arch/arm/boot/dts/hip* 1838F: arch/arm/boot/dts/hisi* 1839F: arch/arm64/boot/dts/hisilicon/ 1840 1841ARM/HP JORNADA 7XX MACHINE SUPPORT 1842M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1843W: www.jlime.com 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1846F: arch/arm/mach-sa1100/jornada720.c 1847F: arch/arm/mach-sa1100/include/mach/jornada720.h 1848 1849ARM/IGEP MACHINE SUPPORT 1850M: Enric Balletbo i Serra <eballetbo@gmail.com> 1851M: Javier Martinez Canillas <javier@dowhile0.org> 1852L: linux-omap@vger.kernel.org 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: arch/arm/boot/dts/omap3-igep* 1856 1857ARM/INCOME PXA270 SUPPORT 1858M: Marek Vasut <marek.vasut@gmail.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-pxa/colibri-pxa270-income.c 1862 1863ARM/INTEL IOP32X ARM ARCHITECTURE 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/INTEL IQ81342EX MACHINE SUPPORT 1869M: Lennert Buytenhek <kernel@wantstofly.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/INTEL IXDP2850 MACHINE SUPPORT 1874M: Lennert Buytenhek <kernel@wantstofly.org> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877 1878ARM/INTEL IXP4XX ARM ARCHITECTURE 1879M: Linus Walleij <linusw@kernel.org> 1880M: Imre Kaloz <kaloz@openwrt.org> 1881M: Krzysztof Halasa <khalasa@piap.pl> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1885F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1886F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1887F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1888F: arch/arm/mach-ixp4xx/ 1889F: drivers/clocksource/timer-ixp4xx.c 1890F: drivers/gpio/gpio-ixp4xx.c 1891F: drivers/irqchip/irq-ixp4xx.c 1892F: include/linux/irqchip/irq-ixp4xx.h 1893F: include/linux/platform_data/timer-ixp4xx.h 1894 1895ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1896M: Jonathan Cameron <jic23@cam.ac.uk> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/mach-pxa/stargate2.c 1900F: drivers/pcmcia/pxa2xx_stargate2.c 1901 1902ARM/INTEL XSC3 (MANZANO) ARM CORE 1903M: Lennert Buytenhek <kernel@wantstofly.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906 1907ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1908M: Lennert Buytenhek <kernel@wantstofly.org> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911 1912ARM/LG1K ARCHITECTURE 1913M: Chanho Min <chanho.min@lge.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm64/boot/dts/lg/ 1917 1918ARM/LOGICPD PXA270 MACHINE SUPPORT 1919M: Lennert Buytenhek <kernel@wantstofly.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922 1923ARM/LPC18XX ARCHITECTURE 1924M: Vladimir Zapolskiy <vz@mleia.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1928F: arch/arm/boot/dts/lpc43* 1929F: drivers/i2c/busses/i2c-lpc2k.c 1930F: drivers/memory/pl172.c 1931F: drivers/mtd/spi-nor/nxp-spifi.c 1932F: drivers/rtc/rtc-lpc24xx.c 1933N: lpc18xx 1934 1935ARM/LPC32XX SOC SUPPORT 1936M: Vladimir Zapolskiy <vz@mleia.com> 1937M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1940S: Maintained 1941F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1942F: arch/arm/boot/dts/lpc32* 1943F: arch/arm/mach-lpc32xx/ 1944F: drivers/i2c/busses/i2c-pnx.c 1945F: drivers/net/ethernet/nxp/lpc_eth.c 1946F: drivers/usb/host/ohci-nxp.c 1947F: drivers/watchdog/pnx4008_wdt.c 1948N: lpc32xx 1949 1950ARM/MAGICIAN MACHINE SUPPORT 1951M: Philipp Zabel <philipp.zabel@gmail.com> 1952S: Maintained 1953 1954ARM/Marvell Dove/MV78xx0/Orion SOC support 1955M: Jason Cooper <jason@lakedaemon.net> 1956M: Andrew Lunn <andrew@lunn.ch> 1957M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1958M: Gregory Clement <gregory.clement@bootlin.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/soc/dove/ 1962F: arch/arm/mach-dove/ 1963F: arch/arm/mach-mv78xx0/ 1964F: arch/arm/mach-orion5x/ 1965F: arch/arm/plat-orion/ 1966F: arch/arm/boot/dts/dove* 1967F: arch/arm/boot/dts/orion5x* 1968T: git git://git.infradead.org/linux-mvebu.git 1969 1970ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1971M: Jason Cooper <jason@lakedaemon.net> 1972M: Andrew Lunn <andrew@lunn.ch> 1973M: Gregory Clement <gregory.clement@bootlin.com> 1974M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm/boot/dts/armada* 1978F: arch/arm/boot/dts/kirkwood* 1979F: arch/arm/configs/mvebu_*_defconfig 1980F: arch/arm/mach-mvebu/ 1981F: arch/arm64/boot/dts/marvell/armada* 1982F: arch/arm64/boot/dts/marvell/cn913* 1983F: drivers/cpufreq/armada-37xx-cpufreq.c 1984F: drivers/cpufreq/armada-8k-cpufreq.c 1985F: drivers/cpufreq/mvebu-cpufreq.c 1986F: drivers/irqchip/irq-armada-370-xp.c 1987F: drivers/irqchip/irq-mvebu-* 1988F: drivers/pinctrl/mvebu/ 1989F: drivers/rtc/rtc-armada38x.c 1990T: git git://git.infradead.org/linux-mvebu.git 1991 1992ARM/Mediatek RTC DRIVER 1993M: Eddie Huang <eddie.huang@mediatek.com> 1994M: Sean Wang <sean.wang@mediatek.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1999F: drivers/rtc/rtc-mt6397.c 2000F: drivers/rtc/rtc-mt7622.c 2001 2002ARM/Mediatek SoC support 2003M: Matthias Brugger <matthias.bgg@gmail.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2006W: https://mtk.bcnfs.org/ 2007C: irc://chat.freenode.net/linux-mediatek 2008S: Maintained 2009F: arch/arm/boot/dts/mt6* 2010F: arch/arm/boot/dts/mt7* 2011F: arch/arm/boot/dts/mt8* 2012F: arch/arm/mach-mediatek/ 2013F: arch/arm64/boot/dts/mediatek/ 2014F: drivers/soc/mediatek/ 2015N: mtk 2016N: mt[678] 2017K: mediatek 2018 2019ARM/Mediatek USB3 PHY DRIVER 2020M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: drivers/phy/mediatek/ 2025F: Documentation/devicetree/bindings/phy/phy-mtk-* 2026 2027ARM/Microchip (AT91) SoC support 2028M: Nicolas Ferre <nicolas.ferre@microchip.com> 2029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2030M: Ludovic Desroches <ludovic.desroches@microchip.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032W: http://www.linux4sam.org 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2034S: Supported 2035N: at91 2036N: atmel 2037F: arch/arm/mach-at91/ 2038F: include/soc/at91/ 2039F: arch/arm/boot/dts/at91*.dts 2040F: arch/arm/boot/dts/at91*.dtsi 2041F: arch/arm/boot/dts/sama*.dts 2042F: arch/arm/boot/dts/sama*.dtsi 2043F: arch/arm/include/debug/at91.S 2044F: drivers/memory/atmel* 2045F: drivers/watchdog/sama5d4_wdt.c 2046X: drivers/input/touchscreen/atmel_mxt_ts.c 2047X: drivers/net/wireless/atmel/ 2048 2049ARM/MIOA701 MACHINE SUPPORT 2050M: Robert Jarzmik <robert.jarzmik@free.fr> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052F: arch/arm/mach-pxa/mioa701.c 2053S: Maintained 2054 2055ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2056M: Michael Petchkovsky <mkpetch@internode.on.net> 2057S: Maintained 2058 2059ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2060M: Linus Walleij <linus.walleij@linaro.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2064F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2065F: arch/arm/mach-nomadik/ 2066F: arch/arm/mach-u300/ 2067F: arch/arm/mach-ux500/ 2068F: drivers/soc/ux500/ 2069F: arch/arm/boot/dts/ste-* 2070F: drivers/clk/clk-nomadik.c 2071F: drivers/clk/clk-u300.c 2072F: drivers/clocksource/clksrc-dbx500-prcmu.c 2073F: drivers/clocksource/timer-u300.c 2074F: drivers/dma/coh901318* 2075F: drivers/dma/ste_dma40* 2076F: drivers/hwspinlock/u8500_hsem.c 2077F: drivers/i2c/busses/i2c-nomadik.c 2078F: drivers/i2c/busses/i2c-stu300.c 2079F: drivers/iio/adc/ab8500-gpadc.c 2080F: drivers/mfd/ab3100* 2081F: drivers/mfd/ab8500* 2082F: drivers/mfd/abx500* 2083F: drivers/mfd/dbx500* 2084F: drivers/mfd/db8500* 2085F: drivers/pinctrl/nomadik/ 2086F: drivers/pinctrl/pinctrl-coh901* 2087F: drivers/pinctrl/pinctrl-u300.c 2088F: drivers/rtc/rtc-ab3100.c 2089F: drivers/rtc/rtc-ab8500.c 2090F: drivers/rtc/rtc-coh901331.c 2091F: drivers/rtc/rtc-pl031.c 2092F: drivers/watchdog/coh901327_wdt.c 2093F: Documentation/devicetree/bindings/arm/ste-* 2094F: Documentation/devicetree/bindings/arm/ux500/ 2095F: Documentation/devicetree/bindings/arm/ux500.yaml 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2097 2098ARM/NUVOTON NPCM ARCHITECTURE 2099M: Avi Fishman <avifishman70@gmail.com> 2100M: Tomer Maimon <tmaimon77@gmail.com> 2101M: Tali Perry <tali.perry1@gmail.com> 2102R: Patrick Venture <venture@google.com> 2103R: Nancy Yuen <yuenn@google.com> 2104R: Benjamin Fair <benjaminfair@google.com> 2105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2106S: Supported 2107F: arch/arm/mach-npcm/ 2108F: arch/arm/boot/dts/nuvoton-npcm* 2109F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2110F: drivers/*/*npcm* 2111F: Documentation/devicetree/bindings/*/*npcm* 2112F: Documentation/devicetree/bindings/*/*/*npcm* 2113 2114ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2115L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2116W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2117S: Orphan 2118F: arch/arm/mach-s3c24xx/mach-gta02.c 2119F: arch/arm/mach-s3c24xx/gta02.h 2120 2121ARM/Orion SoC/Technologic Systems TS-78xx platform support 2122M: Alexander Clouter <alex@digriz.org.uk> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124W: http://www.digriz.org.uk/ts78xx/kernel 2125S: Maintained 2126F: arch/arm/mach-orion5x/ts78xx-* 2127 2128ARM/OXNAS platform support 2129M: Neil Armstrong <narmstrong@baylibre.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-oxnas@groups.io (moderated for non-subscribers) 2132S: Maintained 2133F: arch/arm/mach-oxnas/ 2134F: arch/arm/boot/dts/ox8*.dts* 2135N: oxnas 2136 2137ARM/PALM TREO SUPPORT 2138M: Tomas Cech <sleep_walker@suse.com> 2139L: linux-arm-kernel@lists.infradead.org 2140W: http://hackndev.com 2141S: Maintained 2142F: arch/arm/mach-pxa/palmtreo.* 2143 2144ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2145M: Marek Vasut <marek.vasut@gmail.com> 2146L: linux-arm-kernel@lists.infradead.org 2147W: http://hackndev.com 2148S: Maintained 2149F: arch/arm/mach-pxa/include/mach/palmtx.h 2150F: arch/arm/mach-pxa/palmtx.c 2151F: arch/arm/mach-pxa/palmt5.* 2152F: arch/arm/mach-pxa/include/mach/palmld.h 2153F: arch/arm/mach-pxa/palmld.c 2154F: arch/arm/mach-pxa/palmte2.* 2155F: arch/arm/mach-pxa/include/mach/palmtc.h 2156F: arch/arm/mach-pxa/palmtc.c 2157 2158ARM/PALMZ72 SUPPORT 2159M: Sergey Lapin <slapin@ossfans.org> 2160L: linux-arm-kernel@lists.infradead.org 2161W: http://hackndev.com 2162S: Maintained 2163F: arch/arm/mach-pxa/palmz72.* 2164 2165ARM/PLEB SUPPORT 2166M: Peter Chubb <pleb@gelato.unsw.edu.au> 2167W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2168S: Maintained 2169 2170ARM/PT DIGITAL BOARD PORT 2171M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173W: http://www.armlinux.org.uk/ 2174S: Maintained 2175 2176ARM/QUALCOMM SUPPORT 2177M: Andy Gross <agross@kernel.org> 2178M: Bjorn Andersson <bjorn.andersson@linaro.org> 2179L: linux-arm-msm@vger.kernel.org 2180S: Maintained 2181F: Documentation/devicetree/bindings/soc/qcom/ 2182F: Documentation/devicetree/bindings/*/qcom* 2183F: arch/arm/boot/dts/qcom-*.dts 2184F: arch/arm/boot/dts/qcom-*.dtsi 2185F: arch/arm/mach-qcom/ 2186F: arch/arm64/boot/dts/qcom/ 2187F: drivers/*/qcom/ 2188F: drivers/*/qcom* 2189F: drivers/*/*/qcom/ 2190F: drivers/*/*/qcom* 2191F: drivers/*/pm8???-* 2192F: drivers/bluetooth/btqcomsmd.c 2193F: drivers/clocksource/timer-qcom.c 2194F: drivers/extcon/extcon-qcom* 2195F: drivers/iommu/msm* 2196F: drivers/i2c/busses/i2c-qup.c 2197F: drivers/i2c/busses/i2c-qcom-geni.c 2198F: drivers/mfd/ssbi.c 2199F: drivers/mmc/host/mmci_qcom* 2200F: drivers/mmc/host/sdhci-msm.c 2201F: drivers/pci/controller/dwc/pcie-qcom.c 2202F: drivers/phy/qualcomm/ 2203F: drivers/power/*/msm* 2204F: drivers/reset/reset-qcom-* 2205F: drivers/scsi/ufs/ufs-qcom.* 2206F: drivers/spi/spi-qup.c 2207F: drivers/spi/spi-geni-qcom.c 2208F: drivers/spi/spi-qcom-qspi.c 2209F: drivers/tty/serial/msm_serial.c 2210F: drivers/usb/dwc3/dwc3-qcom.c 2211F: include/dt-bindings/*/qcom* 2212F: include/linux/*/qcom* 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2214 2215ARM/RADISYS ENP2611 MACHINE SUPPORT 2216M: Lennert Buytenhek <kernel@wantstofly.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/RDA MICRO ARCHITECTURE 2221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: arch/arm/boot/dts/rda8810pl-* 2226F: drivers/clocksource/timer-rda.c 2227F: drivers/gpio/gpio-rda.c 2228F: drivers/irqchip/irq-rda-intc.c 2229F: drivers/tty/serial/rda-uart.c 2230F: Documentation/devicetree/bindings/arm/rda.yaml 2231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2235 2236ARM/REALTEK ARCHITECTURE 2237M: Andreas Färber <afaerber@suse.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm64/boot/dts/realtek/ 2242F: Documentation/devicetree/bindings/arm/realtek.yaml 2243 2244ARM/RENESAS ARM64 ARCHITECTURE 2245M: Geert Uytterhoeven <geert+renesas@glider.be> 2246M: Magnus Damm <magnus.damm@gmail.com> 2247L: linux-renesas-soc@vger.kernel.org 2248Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2250S: Supported 2251F: arch/arm64/boot/dts/renesas/ 2252F: Documentation/devicetree/bindings/arm/renesas.yaml 2253F: drivers/soc/renesas/ 2254F: include/linux/soc/renesas/ 2255 2256ARM/RISCPC ARCHITECTURE 2257M: Russell King <linux@armlinux.org.uk> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259W: http://www.armlinux.org.uk/ 2260S: Maintained 2261F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2262F: arch/arm/include/asm/hardware/ioc.h 2263F: arch/arm/include/asm/hardware/iomd.h 2264F: arch/arm/include/asm/hardware/memc.h 2265F: arch/arm/mach-rpc/ 2266F: drivers/net/ethernet/8390/etherh.c 2267F: drivers/net/ethernet/i825xx/ether1* 2268F: drivers/net/ethernet/seeq/ether3* 2269F: drivers/scsi/arm/ 2270 2271ARM/Rockchip SoC support 2272M: Heiko Stuebner <heiko@sntech.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274L: linux-rockchip@lists.infradead.org 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2276S: Maintained 2277F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2278F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2279F: arch/arm/boot/dts/rk3* 2280F: arch/arm/boot/dts/rv1108* 2281F: arch/arm/mach-rockchip/ 2282F: drivers/clk/rockchip/ 2283F: drivers/i2c/busses/i2c-rk3x.c 2284F: drivers/*/*rockchip* 2285F: drivers/*/*/*rockchip* 2286F: sound/soc/rockchip/ 2287N: rockchip 2288 2289ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2290M: Kukjin Kim <kgene@kernel.org> 2291M: Krzysztof Kozlowski <krzk@kernel.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2294Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2295S: Maintained 2296F: arch/arm/boot/dts/s3c* 2297F: arch/arm/boot/dts/s5p* 2298F: arch/arm/boot/dts/exynos* 2299F: arch/arm64/boot/dts/exynos/ 2300F: arch/arm/plat-samsung/ 2301F: arch/arm/mach-s3c24*/ 2302F: arch/arm/mach-s3c64xx/ 2303F: arch/arm/mach-s5p*/ 2304F: arch/arm/mach-exynos*/ 2305F: drivers/*/*s3c24* 2306F: drivers/*/*/*s3c24* 2307F: drivers/*/*s3c64xx* 2308F: drivers/*/*s5pv210* 2309F: drivers/memory/samsung/ 2310F: drivers/soc/samsung/ 2311F: drivers/tty/serial/samsung* 2312F: include/linux/soc/samsung/ 2313F: Documentation/arm/samsung/ 2314F: Documentation/devicetree/bindings/arm/samsung/ 2315F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2316N: exynos 2317 2318ARM/SAMSUNG MOBILE MACHINE SUPPORT 2319M: Kyungmin Park <kyungmin.park@samsung.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: arch/arm/mach-s5pv210/ 2323 2324ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2325M: Kyungmin Park <kyungmin.park@samsung.com> 2326M: Kamil Debski <kamil@wypas.org> 2327M: Andrzej Hajda <a.hajda@samsung.com> 2328L: linux-arm-kernel@lists.infradead.org 2329L: linux-media@vger.kernel.org 2330S: Maintained 2331F: drivers/media/platform/s5p-g2d/ 2332 2333ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2334M: Marek Szyprowski <m.szyprowski@samsung.com> 2335L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2336L: linux-media@vger.kernel.org 2337S: Maintained 2338F: drivers/media/platform/s5p-cec/ 2339F: Documentation/devicetree/bindings/media/s5p-cec.txt 2340 2341ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2342M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2343M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2345L: linux-arm-kernel@lists.infradead.org 2346L: linux-media@vger.kernel.org 2347S: Maintained 2348F: drivers/media/platform/s5p-jpeg/ 2349 2350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2351M: Kyungmin Park <kyungmin.park@samsung.com> 2352M: Kamil Debski <kamil@wypas.org> 2353M: Jeongtae Park <jtp.park@samsung.com> 2354M: Andrzej Hajda <a.hajda@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org 2356L: linux-media@vger.kernel.org 2357S: Maintained 2358F: drivers/media/platform/s5p-mfc/ 2359 2360ARM/SHMOBILE ARM ARCHITECTURE 2361M: Geert Uytterhoeven <geert+renesas@glider.be> 2362M: Magnus Damm <magnus.damm@gmail.com> 2363L: linux-renesas-soc@vger.kernel.org 2364Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2365T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2366S: Supported 2367F: arch/arm/boot/dts/emev2* 2368F: arch/arm/boot/dts/gr-peach* 2369F: arch/arm/boot/dts/iwg20d-q7* 2370F: arch/arm/boot/dts/r7s* 2371F: arch/arm/boot/dts/r8a* 2372F: arch/arm/boot/dts/r9a* 2373F: arch/arm/boot/dts/sh* 2374F: arch/arm/configs/shmobile_defconfig 2375F: arch/arm/include/debug/renesas-scif.S 2376F: arch/arm/mach-shmobile/ 2377F: Documentation/devicetree/bindings/arm/renesas.yaml 2378F: drivers/soc/renesas/ 2379F: include/linux/soc/renesas/ 2380 2381ARM/SOCFPGA ARCHITECTURE 2382M: Dinh Nguyen <dinguyen@kernel.org> 2383S: Maintained 2384F: arch/arm/mach-socfpga/ 2385F: arch/arm/boot/dts/socfpga* 2386F: arch/arm/configs/socfpga_defconfig 2387F: arch/arm64/boot/dts/altera/ 2388F: arch/arm64/boot/dts/intel/ 2389W: http://www.rocketboards.org 2390T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2391 2392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2393M: Dinh Nguyen <dinguyen@kernel.org> 2394S: Maintained 2395F: drivers/clk/socfpga/ 2396 2397ARM/SOCFPGA EDAC SUPPORT 2398M: Thor Thayer <thor.thayer@linux.intel.com> 2399S: Maintained 2400F: drivers/edac/altera_edac. 2401 2402ARM/SPREADTRUM SoC SUPPORT 2403M: Orson Zhai <orsonzhai@gmail.com> 2404M: Baolin Wang <baolin.wang7@gmail.com> 2405M: Chunyan Zhang <zhang.lyra@gmail.com> 2406S: Maintained 2407F: arch/arm64/boot/dts/sprd 2408N: sprd 2409N: sc27xx 2410N: sc2731 2411 2412ARM/STI ARCHITECTURE 2413M: Patrice Chotard <patrice.chotard@st.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415W: http://www.stlinux.com 2416S: Maintained 2417F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2418F: arch/arm/mach-sti/ 2419F: arch/arm/boot/dts/sti* 2420F: drivers/char/hw_random/st-rng.c 2421F: drivers/clocksource/arm_global_timer.c 2422F: drivers/clocksource/clksrc_st_lpc.c 2423F: drivers/cpufreq/sti-cpufreq.c 2424F: drivers/dma/st_fdma* 2425F: drivers/i2c/busses/i2c-st.c 2426F: drivers/media/rc/st_rc.c 2427F: drivers/media/platform/sti/c8sectpfe/ 2428F: drivers/mmc/host/sdhci-st.c 2429F: drivers/phy/st/phy-miphy28lp.c 2430F: drivers/phy/st/phy-stih407-usb.c 2431F: drivers/pinctrl/pinctrl-st.c 2432F: drivers/remoteproc/st_remoteproc.c 2433F: drivers/remoteproc/st_slim_rproc.c 2434F: drivers/reset/sti/ 2435F: drivers/rtc/rtc-st-lpc.c 2436F: drivers/tty/serial/st-asc.c 2437F: drivers/usb/dwc3/dwc3-st.c 2438F: drivers/usb/host/ehci-st.c 2439F: drivers/usb/host/ohci-st.c 2440F: drivers/watchdog/st_lpc_wdt.c 2441F: drivers/ata/ahci_st.c 2442F: include/linux/remoteproc/st_slim_rproc.h 2443 2444ARM/STM32 ARCHITECTURE 2445M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2446M: Alexandre Torgue <alexandre.torgue@st.com> 2447L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2451N: stm32 2452N: stm 2453F: arch/arm/boot/dts/stm32* 2454F: arch/arm/mach-stm32/ 2455F: drivers/clocksource/armv7m_systick.c 2456 2457ARM/Synaptics SoC support 2458M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2459M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-berlin/ 2463F: arch/arm/boot/dts/berlin* 2464F: arch/arm64/boot/dts/synaptics/ 2465 2466ARM/TANGO ARCHITECTURE 2467M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2468M: Mans Rullgard <mans@mansr.com> 2469L: linux-arm-kernel@lists.infradead.org 2470S: Odd Fixes 2471N: tango 2472 2473ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2474M: Lennert Buytenhek <kernel@wantstofly.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477 2478ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2479M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2480L: linux-tegra@vger.kernel.org 2481L: linux-media@vger.kernel.org 2482S: Maintained 2483F: drivers/media/platform/tegra-cec/ 2484F: Documentation/devicetree/bindings/media/tegra-cec.txt 2485 2486ARM/TETON BGA MACHINE SUPPORT 2487M: "Mark F. Brown" <mark.brown314@gmail.com> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490 2491ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2492M: Santosh Shilimkar <ssantosh@kernel.org> 2493L: linux-kernel@vger.kernel.org 2494S: Maintained 2495F: drivers/memory/*emif* 2496 2497ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2498M: Tero Kristo <t-kristo@ti.com> 2499M: Nishanth Menon <nm@ti.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Supported 2502F: Documentation/devicetree/bindings/arm/ti/k3.txt 2503F: arch/arm64/boot/dts/ti/Makefile 2504F: arch/arm64/boot/dts/ti/k3-* 2505F: include/dt-bindings/pinctrl/k3.h 2506 2507ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2508M: Santosh Shilimkar <ssantosh@kernel.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: arch/arm/mach-keystone/ 2512F: arch/arm/boot/dts/keystone-* 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2514 2515ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2516M: Santosh Shilimkar <ssantosh@kernel.org> 2517L: linux-kernel@vger.kernel.org 2518S: Maintained 2519F: drivers/clk/keystone/ 2520 2521ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2522M: Santosh Shilimkar <ssantosh@kernel.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524L: linux-kernel@vger.kernel.org 2525S: Maintained 2526F: drivers/clocksource/timer-keystone.c 2527 2528ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2529M: Santosh Shilimkar <ssantosh@kernel.org> 2530L: linux-kernel@vger.kernel.org 2531S: Maintained 2532F: drivers/power/reset/keystone-reset.c 2533 2534ARM/THECUS N2100 MACHINE SUPPORT 2535M: Lennert Buytenhek <kernel@wantstofly.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538 2539ARM/TOSA MACHINE SUPPORT 2540M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2541M: Dirk Opfer <dirk@opfer-online.de> 2542S: Maintained 2543 2544ARM/UNIPHIER ARCHITECTURE 2545M: Masahiro Yamada <yamada.masahiro@socionext.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2548S: Maintained 2549F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2550F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2551F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2552F: arch/arm/boot/dts/uniphier* 2553F: arch/arm/include/asm/hardware/cache-uniphier.h 2554F: arch/arm/mach-uniphier/ 2555F: arch/arm/mm/cache-uniphier.c 2556F: arch/arm64/boot/dts/socionext/uniphier* 2557F: drivers/bus/uniphier-system-bus.c 2558F: drivers/clk/uniphier/ 2559F: drivers/dma/uniphier-mdmac.c 2560F: drivers/gpio/gpio-uniphier.c 2561F: drivers/i2c/busses/i2c-uniphier* 2562F: drivers/irqchip/irq-uniphier-aidet.c 2563F: drivers/mmc/host/uniphier-sd.c 2564F: drivers/pinctrl/uniphier/ 2565F: drivers/reset/reset-uniphier.c 2566F: drivers/tty/serial/8250/8250_uniphier.c 2567N: uniphier 2568 2569Ux500 CLOCK DRIVERS 2570M: Ulf Hansson <ulf.hansson@linaro.org> 2571L: linux-clk@vger.kernel.org 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574F: drivers/clk/ux500/ 2575 2576ARM/VERSATILE EXPRESS PLATFORM 2577M: Liviu Dudau <liviu.dudau@arm.com> 2578M: Sudeep Holla <sudeep.holla@arm.com> 2579M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: arch/arm/boot/dts/vexpress* 2583F: arch/arm64/boot/dts/arm/ 2584F: arch/arm/mach-vexpress/ 2585F: */*/vexpress* 2586F: */*/*/vexpress* 2587F: drivers/clk/versatile/clk-vexpress-osc.c 2588F: drivers/clocksource/timer-versatile.c 2589N: mps2 2590 2591ARM/VFP SUPPORT 2592M: Russell King <linux@armlinux.org.uk> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594W: http://www.armlinux.org.uk/ 2595S: Maintained 2596F: arch/arm/vfp/ 2597 2598ARM/VOIPAC PXA270 SUPPORT 2599M: Marek Vasut <marek.vasut@gmail.com> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: arch/arm/mach-pxa/vpac270.c 2603F: arch/arm/mach-pxa/include/mach/vpac270.h 2604 2605ARM/VT8500 ARM ARCHITECTURE 2606M: Tony Prisk <linux@prisktech.co.nz> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2610F: arch/arm/mach-vt8500/ 2611F: drivers/clocksource/timer-vt8500.c 2612F: drivers/i2c/busses/i2c-wmt.c 2613F: drivers/mmc/host/wmt-sdmmc.c 2614F: drivers/pwm/pwm-vt8500.c 2615F: drivers/rtc/rtc-vt8500.c 2616F: drivers/tty/serial/vt8500_serial.c 2617F: drivers/usb/host/ehci-platform.c 2618F: drivers/usb/host/uhci-platform.c 2619F: drivers/video/fbdev/vt8500lcdfb.* 2620F: drivers/video/fbdev/wm8505fb* 2621F: drivers/video/fbdev/wmt_ge_rops.* 2622 2623ARM/ZIPIT Z2 SUPPORT 2624M: Marek Vasut <marek.vasut@gmail.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: arch/arm/mach-pxa/z2.c 2628F: arch/arm/mach-pxa/include/mach/z2.h 2629 2630ARM/ZTE ARCHITECTURE 2631M: Jun Nie <jun.nie@linaro.org> 2632M: Shawn Guo <shawnguo@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: arch/arm/boot/dts/zx2967* 2636F: arch/arm/mach-zx/ 2637F: arch/arm64/boot/dts/zte/ 2638F: drivers/clk/zte/ 2639F: drivers/dma/zx_dma.c 2640F: drivers/gpio/gpio-zx.c 2641F: drivers/i2c/busses/i2c-zx2967.c 2642F: drivers/mmc/host/dw_mmc-zx.* 2643F: drivers/pinctrl/zte/ 2644F: drivers/soc/zte/ 2645F: drivers/thermal/zx2967_thermal.c 2646F: drivers/watchdog/zx2967_wdt.c 2647F: Documentation/devicetree/bindings/arm/zte.yaml 2648F: Documentation/devicetree/bindings/clock/zx2967*.txt 2649F: Documentation/devicetree/bindings/dma/zxdma.txt 2650F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2651F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2652F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2653F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2654F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2655F: Documentation/devicetree/bindings/soc/zte/ 2656F: Documentation/devicetree/bindings/sound/zte,*.txt 2657F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2658F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2659F: include/dt-bindings/clock/zx2967*.h 2660F: include/dt-bindings/soc/zte,*.h 2661F: sound/soc/codecs/zx_aud96p22.c 2662F: sound/soc/zte/ 2663 2664ARM/ZYNQ ARCHITECTURE 2665M: Michal Simek <michal.simek@xilinx.com> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667W: http://wiki.xilinx.com 2668T: git https://github.com/Xilinx/linux-xlnx.git 2669S: Supported 2670F: arch/arm/mach-zynq/ 2671F: drivers/cpuidle/cpuidle-zynq.c 2672F: drivers/block/xsysace.c 2673N: zynq 2674N: xilinx 2675F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2676F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2677F: drivers/clocksource/timer-cadence-ttc.c 2678F: drivers/i2c/busses/i2c-cadence.c 2679F: drivers/mmc/host/sdhci-of-arasan.c 2680F: drivers/edac/synopsys_edac.c 2681F: drivers/i2c/busses/i2c-xiic.c 2682 2683ARM64 PORT (AARCH64 ARCHITECTURE) 2684M: Catalin Marinas <catalin.marinas@arm.com> 2685M: Will Deacon <will@kernel.org> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2688S: Maintained 2689F: arch/arm64/ 2690X: arch/arm64/boot/dts/ 2691F: Documentation/arm64/ 2692F: tools/testing/selftests/arm64/ 2693 2694AS3645A LED FLASH CONTROLLER DRIVER 2695M: Sakari Ailus <sakari.ailus@iki.fi> 2696L: linux-leds@vger.kernel.org 2697S: Maintained 2698F: drivers/leds/leds-as3645a.c 2699 2700ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2701M: Tianshu Qiu <tian.shu.qiu@intel.com> 2702L: linux-media@vger.kernel.org 2703T: git git://linuxtv.org/media_tree.git 2704S: Maintained 2705F: drivers/media/i2c/ak7375.c 2706F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2707 2708ASAHI KASEI AK8974 DRIVER 2709M: Linus Walleij <linus.walleij@linaro.org> 2710L: linux-iio@vger.kernel.org 2711W: http://www.akm.com/ 2712S: Supported 2713F: drivers/iio/magnetometer/ak8974.c 2714 2715ASC7621 HARDWARE MONITOR DRIVER 2716M: George Joseph <george.joseph@fairview5.com> 2717L: linux-hwmon@vger.kernel.org 2718S: Maintained 2719F: Documentation/hwmon/asc7621.rst 2720F: drivers/hwmon/asc7621.c 2721 2722ASPEED PINCTRL DRIVERS 2723M: Andrew Jeffery <andrew@aj.id.au> 2724L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2725L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2726L: linux-gpio@vger.kernel.org 2727S: Maintained 2728F: drivers/pinctrl/aspeed/ 2729F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2730 2731ASPEED SCU INTERRUPT CONTROLLER DRIVER 2732M: Eddie James <eajames@linux.ibm.com> 2733L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2734S: Maintained 2735F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2736F: drivers/irqchip/irq-aspeed-scu-ic.c 2737F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2738 2739ASPEED VIDEO ENGINE DRIVER 2740M: Eddie James <eajames@linux.ibm.com> 2741L: linux-media@vger.kernel.org 2742L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2743S: Maintained 2744F: drivers/media/platform/aspeed-video.c 2745F: Documentation/devicetree/bindings/media/aspeed-video.txt 2746 2747ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2748M: Corentin Chary <corentin.chary@gmail.com> 2749L: acpi4asus-user@lists.sourceforge.net 2750L: platform-driver-x86@vger.kernel.org 2751W: http://acpi4asus.sf.net 2752S: Maintained 2753F: drivers/platform/x86/asus*.c 2754F: drivers/platform/x86/eeepc*.c 2755 2756ASUS WIRELESS RADIO CONTROL DRIVER 2757M: João Paulo Rechi Vita <jprvita@gmail.com> 2758L: platform-driver-x86@vger.kernel.org 2759S: Maintained 2760F: drivers/platform/x86/asus-wireless.c 2761 2762ASYMMETRIC KEYS 2763M: David Howells <dhowells@redhat.com> 2764L: keyrings@vger.kernel.org 2765S: Maintained 2766F: Documentation/crypto/asymmetric-keys.txt 2767F: include/linux/verification.h 2768F: include/crypto/public_key.h 2769F: include/crypto/pkcs7.h 2770F: crypto/asymmetric_keys/ 2771 2772ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2773R: Dan Williams <dan.j.williams@intel.com> 2774W: http://sourceforge.net/projects/xscaleiop 2775S: Odd fixes 2776F: Documentation/crypto/async-tx-api.txt 2777F: crypto/async_tx/ 2778F: drivers/dma/ 2779F: include/linux/dmaengine.h 2780F: include/linux/async_tx.h 2781 2782AT24 EEPROM DRIVER 2783M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2784L: linux-i2c@vger.kernel.org 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2786S: Maintained 2787F: Documentation/devicetree/bindings/eeprom/at24.yaml 2788F: drivers/misc/eeprom/at24.c 2789 2790ATA OVER ETHERNET (AOE) DRIVER 2791M: "Justin Sanders" <justin@coraid.com> 2792W: http://www.openaoe.org/ 2793S: Supported 2794F: Documentation/admin-guide/aoe/ 2795F: drivers/block/aoe/ 2796 2797ATHEROS 71XX/9XXX GPIO DRIVER 2798M: Alban Bedel <albeu@free.fr> 2799S: Maintained 2800W: https://github.com/AlbanBedel/linux 2801T: git git://github.com/AlbanBedel/linux 2802F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2803F: drivers/gpio/gpio-ath79.c 2804 2805ATHEROS 71XX/9XXX USB PHY DRIVER 2806M: Alban Bedel <albeu@free.fr> 2807W: https://github.com/AlbanBedel/linux 2808T: git git://github.com/AlbanBedel/linux 2809S: Maintained 2810F: drivers/phy/qualcomm/phy-ath79-usb.c 2811F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2812 2813ATHEROS ATH GENERIC UTILITIES 2814M: Kalle Valo <kvalo@codeaurora.org> 2815L: linux-wireless@vger.kernel.org 2816S: Supported 2817F: drivers/net/wireless/ath/* 2818 2819ATHEROS ATH5K WIRELESS DRIVER 2820M: Jiri Slaby <jirislaby@gmail.com> 2821M: Nick Kossifidis <mickflemm@gmail.com> 2822M: Luis Chamberlain <mcgrof@kernel.org> 2823L: linux-wireless@vger.kernel.org 2824W: http://wireless.kernel.org/en/users/Drivers/ath5k 2825S: Maintained 2826F: drivers/net/wireless/ath/ath5k/ 2827 2828ATHEROS ATH6KL WIRELESS DRIVER 2829M: Kalle Valo <kvalo@codeaurora.org> 2830L: linux-wireless@vger.kernel.org 2831W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2833S: Supported 2834F: drivers/net/wireless/ath/ath6kl/ 2835 2836ATI_REMOTE2 DRIVER 2837M: Ville Syrjala <syrjala@sci.fi> 2838S: Maintained 2839F: drivers/input/misc/ati_remote2.c 2840 2841ATK0110 HWMON DRIVER 2842M: Luca Tettamanti <kronos.it@gmail.com> 2843L: linux-hwmon@vger.kernel.org 2844S: Maintained 2845F: drivers/hwmon/asus_atk0110.c 2846 2847ATLX ETHERNET DRIVERS 2848M: Jay Cliburn <jcliburn@gmail.com> 2849M: Chris Snook <chris.snook@gmail.com> 2850L: netdev@vger.kernel.org 2851W: http://sourceforge.net/projects/atl1 2852W: http://atl1.sourceforge.net 2853S: Maintained 2854F: drivers/net/ethernet/atheros/ 2855 2856ATM 2857M: Chas Williams <3chas3@gmail.com> 2858L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2859L: netdev@vger.kernel.org 2860W: http://linux-atm.sourceforge.net 2861S: Maintained 2862F: drivers/atm/ 2863F: include/linux/atm* 2864F: include/uapi/linux/atm* 2865 2866ATMEL MACB ETHERNET DRIVER 2867M: Nicolas Ferre <nicolas.ferre@microchip.com> 2868S: Supported 2869F: drivers/net/ethernet/cadence/ 2870 2871ATMEL MAXTOUCH DRIVER 2872M: Nick Dyer <nick@shmanahar.org> 2873T: git git://github.com/ndyer/linux.git 2874S: Maintained 2875F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2876F: drivers/input/touchscreen/atmel_mxt_ts.c 2877 2878ATMEL WIRELESS DRIVER 2879M: Simon Kelley <simon@thekelleys.org.uk> 2880L: linux-wireless@vger.kernel.org 2881W: http://www.thekelleys.org.uk/atmel 2882W: http://atmelwlandriver.sourceforge.net/ 2883S: Maintained 2884F: drivers/net/wireless/atmel/atmel* 2885 2886ATOMIC INFRASTRUCTURE 2887M: Will Deacon <will@kernel.org> 2888M: Peter Zijlstra <peterz@infradead.org> 2889R: Boqun Feng <boqun.feng@gmail.com> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: arch/*/include/asm/atomic*.h 2893F: include/*/atomic*.h 2894F: scripts/atomic/ 2895 2896ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2897M: Bradley Grove <linuxdrivers@attotech.com> 2898L: linux-scsi@vger.kernel.org 2899W: http://www.attotech.com 2900S: Supported 2901F: drivers/scsi/esas2r 2902 2903ATUSB IEEE 802.15.4 RADIO DRIVER 2904M: Stefan Schmidt <stefan@datenfreihafen.org> 2905L: linux-wpan@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ieee802154/atusb.c 2908F: drivers/net/ieee802154/atusb.h 2909F: drivers/net/ieee802154/at86rf230.h 2910 2911AUDIT SUBSYSTEM 2912M: Paul Moore <paul@paul-moore.com> 2913M: Eric Paris <eparis@redhat.com> 2914L: linux-audit@redhat.com (moderated for non-subscribers) 2915W: https://github.com/linux-audit 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2917S: Supported 2918F: include/linux/audit.h 2919F: include/uapi/linux/audit.h 2920F: kernel/audit* 2921 2922AUXILIARY DISPLAY DRIVERS 2923M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2924S: Maintained 2925F: drivers/auxdisplay/ 2926F: include/linux/cfag12864b.h 2927 2928AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2929M: Andreas Klinger <ak@it-klinger.de> 2930L: linux-iio@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2933F: drivers/iio/adc/hx711.c 2934 2935AX.25 NETWORK LAYER 2936M: Ralf Baechle <ralf@linux-mips.org> 2937L: linux-hams@vger.kernel.org 2938W: http://www.linux-ax25.org/ 2939S: Maintained 2940F: include/uapi/linux/ax25.h 2941F: include/net/ax25.h 2942F: net/ax25/ 2943 2944AXENTIA ARM DEVICES 2945M: Peter Rosin <peda@axentia.se> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm/boot/dts/at91-linea.dtsi 2949F: arch/arm/boot/dts/at91-natte.dtsi 2950F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2951F: arch/arm/boot/dts/at91-tse850-3.dts 2952 2953AXENTIA ASOC DRIVERS 2954M: Peter Rosin <peda@axentia.se> 2955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2956S: Maintained 2957F: Documentation/devicetree/bindings/sound/axentia,* 2958F: sound/soc/atmel/tse850-pcm5142.c 2959 2960AXXIA I2C CONTROLLER 2961M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2962L: linux-i2c@vger.kernel.org 2963S: Maintained 2964F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2965F: drivers/i2c/busses/i2c-axxia.c 2966 2967AZ6007 DVB DRIVER 2968M: Mauro Carvalho Chehab <mchehab@kernel.org> 2969L: linux-media@vger.kernel.org 2970W: https://linuxtv.org 2971T: git git://linuxtv.org/media_tree.git 2972S: Maintained 2973F: drivers/media/usb/dvb-usb-v2/az6007.c 2974 2975AZTECH FM RADIO RECEIVER DRIVER 2976M: Hans Verkuil <hverkuil@xs4all.nl> 2977L: linux-media@vger.kernel.org 2978T: git git://linuxtv.org/media_tree.git 2979W: https://linuxtv.org 2980S: Maintained 2981F: drivers/media/radio/radio-aztech* 2982 2983B43 WIRELESS DRIVER 2984L: linux-wireless@vger.kernel.org 2985L: b43-dev@lists.infradead.org 2986W: http://wireless.kernel.org/en/users/Drivers/b43 2987S: Odd Fixes 2988F: drivers/net/wireless/broadcom/b43/ 2989 2990B43LEGACY WIRELESS DRIVER 2991M: Larry Finger <Larry.Finger@lwfinger.net> 2992L: linux-wireless@vger.kernel.org 2993L: b43-dev@lists.infradead.org 2994W: http://wireless.kernel.org/en/users/Drivers/b43 2995S: Maintained 2996F: drivers/net/wireless/broadcom/b43legacy/ 2997 2998BACKLIGHT CLASS/SUBSYSTEM 2999M: Lee Jones <lee.jones@linaro.org> 3000M: Daniel Thompson <daniel.thompson@linaro.org> 3001M: Jingoo Han <jingoohan1@gmail.com> 3002L: dri-devel@lists.freedesktop.org 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3004S: Maintained 3005F: drivers/video/backlight/ 3006F: include/linux/backlight.h 3007F: include/linux/pwm_backlight.h 3008F: Documentation/devicetree/bindings/leds/backlight 3009F: Documentation/ABI/stable/sysfs-class-backlight 3010F: Documentation/ABI/testing/sysfs-class-backlight 3011 3012BATMAN ADVANCED 3013M: Marek Lindner <mareklindner@neomailbox.ch> 3014M: Simon Wunderlich <sw@simonwunderlich.de> 3015M: Antonio Quartulli <a@unstable.cc> 3016M: Sven Eckelmann <sven@narfation.org> 3017L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3018W: https://www.open-mesh.org/ 3019B: https://www.open-mesh.org/projects/batman-adv/issues 3020C: irc://chat.freenode.net/batman 3021Q: https://patchwork.open-mesh.org/project/batman/list/ 3022T: git https://git.open-mesh.org/linux-merge.git 3023S: Maintained 3024F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3025F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3026F: Documentation/networking/batman-adv.rst 3027F: include/uapi/linux/batadv_packet.h 3028F: include/uapi/linux/batman_adv.h 3029F: net/batman-adv/ 3030 3031BAYCOM/HDLCDRV DRIVERS FOR AX.25 3032M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3033L: linux-hams@vger.kernel.org 3034W: http://www.baycom.org/~tom/ham/ham.html 3035S: Maintained 3036F: drivers/net/hamradio/baycom* 3037 3038BCACHE (BLOCK LAYER CACHE) 3039M: Coly Li <colyli@suse.de> 3040M: Kent Overstreet <kent.overstreet@gmail.com> 3041L: linux-bcache@vger.kernel.org 3042W: http://bcache.evilpiepirate.org 3043C: irc://irc.oftc.net/bcache 3044S: Maintained 3045F: drivers/md/bcache/ 3046 3047BDISP ST MEDIA DRIVER 3048M: Fabien Dessenne <fabien.dessenne@st.com> 3049L: linux-media@vger.kernel.org 3050T: git git://linuxtv.org/media_tree.git 3051W: https://linuxtv.org 3052S: Supported 3053F: drivers/media/platform/sti/bdisp 3054 3055BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3056M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3057L: netdev@vger.kernel.org 3058S: Maintained 3059F: drivers/net/ethernet/ec_bhf.c 3060 3061BEFS FILE SYSTEM 3062M: Luis de Bethencourt <luisbg@kernel.org> 3063M: Salah Triki <salah.triki@gmail.com> 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3066F: Documentation/filesystems/befs.txt 3067F: fs/befs/ 3068 3069BFQ I/O SCHEDULER 3070M: Paolo Valente <paolo.valente@linaro.org> 3071M: Jens Axboe <axboe@kernel.dk> 3072L: linux-block@vger.kernel.org 3073S: Maintained 3074F: block/bfq-* 3075F: Documentation/block/bfq-iosched.rst 3076 3077BFS FILE SYSTEM 3078M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3079S: Maintained 3080F: Documentation/filesystems/bfs.txt 3081F: fs/bfs/ 3082F: include/uapi/linux/bfs_fs.h 3083 3084BLINKM RGB LED DRIVER 3085M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3086S: Maintained 3087F: drivers/leds/leds-blinkm.c 3088 3089BLOCK LAYER 3090M: Jens Axboe <axboe@kernel.dk> 3091L: linux-block@vger.kernel.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3093S: Maintained 3094F: block/ 3095F: drivers/block/ 3096F: kernel/trace/blktrace.c 3097F: lib/sbitmap.c 3098 3099BLOCK2MTD DRIVER 3100M: Joern Engel <joern@lazybastard.org> 3101L: linux-mtd@lists.infradead.org 3102S: Maintained 3103F: drivers/mtd/devices/block2mtd.c 3104 3105BLUETOOTH DRIVERS 3106M: Marcel Holtmann <marcel@holtmann.org> 3107M: Johan Hedberg <johan.hedberg@gmail.com> 3108L: linux-bluetooth@vger.kernel.org 3109W: http://www.bluez.org/ 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3111T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3112S: Maintained 3113F: drivers/bluetooth/ 3114 3115BLUETOOTH SUBSYSTEM 3116M: Marcel Holtmann <marcel@holtmann.org> 3117M: Johan Hedberg <johan.hedberg@gmail.com> 3118L: linux-bluetooth@vger.kernel.org 3119W: http://www.bluez.org/ 3120T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3121T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3122S: Maintained 3123F: net/bluetooth/ 3124F: include/net/bluetooth/ 3125 3126BONDING DRIVER 3127M: Jay Vosburgh <j.vosburgh@gmail.com> 3128M: Veaceslav Falico <vfalico@gmail.com> 3129M: Andy Gospodarek <andy@greyhouse.net> 3130L: netdev@vger.kernel.org 3131W: http://sourceforge.net/projects/bonding/ 3132S: Supported 3133F: drivers/net/bonding/ 3134F: include/uapi/linux/if_bonding.h 3135 3136BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3137M: Dan Robertson <dan@dlrobertson.com> 3138L: linux-iio@vger.kernel.org 3139S: Maintained 3140F: drivers/iio/accel/bma400* 3141F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3142 3143BPF (Safe dynamic programs and tools) 3144M: Alexei Starovoitov <ast@kernel.org> 3145M: Daniel Borkmann <daniel@iogearbox.net> 3146R: Martin KaFai Lau <kafai@fb.com> 3147R: Song Liu <songliubraving@fb.com> 3148R: Yonghong Song <yhs@fb.com> 3149R: Andrii Nakryiko <andriin@fb.com> 3150L: netdev@vger.kernel.org 3151L: bpf@vger.kernel.org 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3154Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3155S: Supported 3156F: arch/*/net/* 3157F: Documentation/networking/filter.txt 3158F: Documentation/bpf/ 3159F: include/linux/bpf* 3160F: include/linux/filter.h 3161F: include/trace/events/xdp.h 3162F: include/uapi/linux/bpf* 3163F: include/uapi/linux/filter.h 3164F: kernel/bpf/ 3165F: kernel/trace/bpf_trace.c 3166F: lib/test_bpf.c 3167F: net/bpf/ 3168F: net/core/filter.c 3169F: net/sched/act_bpf.c 3170F: net/sched/cls_bpf.c 3171F: samples/bpf/ 3172F: tools/bpf/ 3173F: tools/lib/bpf/ 3174F: tools/testing/selftests/bpf/ 3175K: bpf 3176N: bpf 3177 3178BPF JIT for ARM 3179M: Shubham Bansal <illusionist.neo@gmail.com> 3180L: netdev@vger.kernel.org 3181L: bpf@vger.kernel.org 3182S: Maintained 3183F: arch/arm/net/ 3184 3185BPF JIT for ARM64 3186M: Daniel Borkmann <daniel@iogearbox.net> 3187M: Alexei Starovoitov <ast@kernel.org> 3188M: Zi Shen Lim <zlim.lnx@gmail.com> 3189L: netdev@vger.kernel.org 3190L: bpf@vger.kernel.org 3191S: Supported 3192F: arch/arm64/net/ 3193 3194BPF JIT for MIPS (32-BIT AND 64-BIT) 3195M: Paul Burton <paulburton@kernel.org> 3196L: netdev@vger.kernel.org 3197L: bpf@vger.kernel.org 3198S: Maintained 3199F: arch/mips/net/ 3200 3201BPF JIT for NFP NICs 3202M: Jakub Kicinski <kuba@kernel.org> 3203L: netdev@vger.kernel.org 3204L: bpf@vger.kernel.org 3205S: Supported 3206F: drivers/net/ethernet/netronome/nfp/bpf/ 3207 3208BPF JIT for POWERPC (32-BIT AND 64-BIT) 3209M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3210M: Sandipan Das <sandipan@linux.ibm.com> 3211L: netdev@vger.kernel.org 3212L: bpf@vger.kernel.org 3213S: Maintained 3214F: arch/powerpc/net/ 3215 3216BPF JIT for RISC-V (RV64G) 3217M: Björn Töpel <bjorn.topel@gmail.com> 3218L: netdev@vger.kernel.org 3219S: Maintained 3220F: arch/riscv/net/ 3221 3222BPF JIT for S390 3223M: Ilya Leoshkevich <iii@linux.ibm.com> 3224M: Heiko Carstens <heiko.carstens@de.ibm.com> 3225M: Vasily Gorbik <gor@linux.ibm.com> 3226L: netdev@vger.kernel.org 3227L: bpf@vger.kernel.org 3228S: Maintained 3229F: arch/s390/net/ 3230X: arch/s390/net/pnet.c 3231 3232BPF JIT for SPARC (32-BIT AND 64-BIT) 3233M: David S. Miller <davem@davemloft.net> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/sparc/net/ 3238 3239BPF JIT for X86 32-BIT 3240M: Wang YanQing <udknight@gmail.com> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Maintained 3244F: arch/x86/net/bpf_jit_comp32.c 3245 3246BPF JIT for X86 64-BIT 3247M: Alexei Starovoitov <ast@kernel.org> 3248M: Daniel Borkmann <daniel@iogearbox.net> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Supported 3252F: arch/x86/net/ 3253X: arch/x86/net/bpf_jit_comp32.c 3254 3255BROADCOM B44 10/100 ETHERNET DRIVER 3256M: Michael Chan <michael.chan@broadcom.com> 3257L: netdev@vger.kernel.org 3258S: Supported 3259F: drivers/net/ethernet/broadcom/b44.* 3260 3261BROADCOM B53 ETHERNET SWITCH DRIVER 3262M: Florian Fainelli <f.fainelli@gmail.com> 3263L: netdev@vger.kernel.org 3264L: openwrt-devel@lists.openwrt.org (subscribers-only) 3265S: Supported 3266F: drivers/net/dsa/b53/* 3267F: include/linux/platform_data/b53.h 3268 3269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271M: Ray Jui <rjui@broadcom.com> 3272M: Scott Branden <sbranden@broadcom.com> 3273M: bcm-kernel-feedback-list@broadcom.com 3274T: git git://github.com/broadcom/mach-bcm 3275S: Maintained 3276N: bcm281* 3277N: bcm113* 3278N: bcm216* 3279N: kona 3280F: arch/arm/mach-bcm/ 3281 3282BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3283M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3284L: bcm-kernel-feedback-list@broadcom.com 3285L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287T: git git://github.com/anholt/linux 3288S: Maintained 3289N: bcm2711 3290N: bcm2835 3291F: drivers/staging/vc04_services 3292F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3293F: drivers/pci/controller/pcie-brcmstb.c 3294 3295BROADCOM BCM47XX MIPS ARCHITECTURE 3296M: Hauke Mehrtens <hauke@hauke-m.de> 3297M: Rafał Miłecki <zajec5@gmail.com> 3298L: linux-mips@vger.kernel.org 3299S: Maintained 3300F: Documentation/devicetree/bindings/mips/brcm/ 3301F: arch/mips/bcm47xx/* 3302F: arch/mips/include/asm/mach-bcm47xx/* 3303 3304BROADCOM BCM5301X ARM ARCHITECTURE 3305M: Hauke Mehrtens <hauke@hauke-m.de> 3306M: Rafał Miłecki <zajec5@gmail.com> 3307M: bcm-kernel-feedback-list@broadcom.com 3308L: linux-arm-kernel@lists.infradead.org 3309S: Maintained 3310F: arch/arm/mach-bcm/bcm_5301x.c 3311F: arch/arm/boot/dts/bcm5301x*.dtsi 3312F: arch/arm/boot/dts/bcm470* 3313F: arch/arm/boot/dts/bcm953012* 3314 3315BROADCOM BCM53573 ARM ARCHITECTURE 3316M: Rafał Miłecki <rafal@milecki.pl> 3317L: bcm-kernel-feedback-list@broadcom.com 3318L: linux-arm-kernel@lists.infradead.org 3319S: Maintained 3320F: arch/arm/boot/dts/bcm53573* 3321F: arch/arm/boot/dts/bcm47189* 3322 3323BROADCOM BCM63XX ARM ARCHITECTURE 3324M: Florian Fainelli <f.fainelli@gmail.com> 3325M: bcm-kernel-feedback-list@broadcom.com 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327T: git git://github.com/broadcom/stblinux.git 3328S: Maintained 3329N: bcm63xx 3330 3331BROADCOM BCM63XX/BCM33XX UDC DRIVER 3332M: Kevin Cernekee <cernekee@gmail.com> 3333L: linux-usb@vger.kernel.org 3334S: Maintained 3335F: drivers/usb/gadget/udc/bcm63xx_udc.* 3336 3337BROADCOM BCM7XXX ARM ARCHITECTURE 3338M: Florian Fainelli <f.fainelli@gmail.com> 3339M: bcm-kernel-feedback-list@broadcom.com 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341T: git git://github.com/broadcom/stblinux.git 3342S: Maintained 3343F: arch/arm/mach-bcm/*brcmstb* 3344F: arch/arm/boot/dts/bcm7*.dts* 3345F: drivers/bus/brcmstb_gisb.c 3346F: arch/arm/mm/cache-b15-rac.c 3347F: arch/arm/include/asm/hardware/cache-b15-rac.h 3348N: brcmstb 3349F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3350F: drivers/pci/controller/pcie-brcmstb.c 3351 3352BROADCOM BMIPS CPUFREQ DRIVER 3353M: Markus Mayer <mmayer@broadcom.com> 3354M: bcm-kernel-feedback-list@broadcom.com 3355L: linux-pm@vger.kernel.org 3356S: Maintained 3357F: drivers/cpufreq/bmips-cpufreq.c 3358 3359BROADCOM BMIPS MIPS ARCHITECTURE 3360M: Florian Fainelli <f.fainelli@gmail.com> 3361L: bcm-kernel-feedback-list@broadcom.com 3362L: linux-mips@vger.kernel.org 3363T: git git://github.com/broadcom/stblinux.git 3364S: Maintained 3365F: arch/mips/bmips/* 3366F: arch/mips/include/asm/mach-bmips/* 3367F: arch/mips/kernel/*bmips* 3368F: arch/mips/boot/dts/brcm/bcm*.dts* 3369F: drivers/irqchip/irq-bcm63* 3370F: drivers/irqchip/irq-bcm7* 3371F: drivers/irqchip/irq-brcmstb* 3372F: include/linux/bcm963xx_nvram.h 3373F: include/linux/bcm963xx_tag.h 3374 3375BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3376M: Rasesh Mody <rmody@marvell.com> 3377M: GR-Linux-NIC-Dev@marvell.com 3378L: netdev@vger.kernel.org 3379S: Supported 3380F: drivers/net/ethernet/broadcom/bnx2.* 3381F: drivers/net/ethernet/broadcom/bnx2_* 3382 3383BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3384M: QLogic-Storage-Upstream@qlogic.com 3385L: linux-scsi@vger.kernel.org 3386S: Supported 3387F: drivers/scsi/bnx2fc/ 3388 3389BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3390M: QLogic-Storage-Upstream@qlogic.com 3391L: linux-scsi@vger.kernel.org 3392S: Supported 3393F: drivers/scsi/bnx2i/ 3394 3395BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3396M: Ariel Elior <aelior@marvell.com> 3397M: Sudarsana Kalluru <skalluru@marvell.com> 3398M: GR-everest-linux-l2@marvell.com 3399L: netdev@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/broadcom/bnx2x/ 3402 3403BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3404M: Michael Chan <michael.chan@broadcom.com> 3405L: netdev@vger.kernel.org 3406S: Supported 3407F: drivers/net/ethernet/broadcom/bnxt/ 3408 3409BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3410M: Arend van Spriel <arend.vanspriel@broadcom.com> 3411M: Franky Lin <franky.lin@broadcom.com> 3412M: Hante Meuleman <hante.meuleman@broadcom.com> 3413M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3414M: Wright Feng <wright.feng@cypress.com> 3415L: linux-wireless@vger.kernel.org 3416L: brcm80211-dev-list.pdl@broadcom.com 3417L: brcm80211-dev-list@cypress.com 3418S: Supported 3419F: drivers/net/wireless/broadcom/brcm80211/ 3420 3421BROADCOM BRCMSTB GPIO DRIVER 3422M: Gregory Fong <gregory.0xf0@gmail.com> 3423L: bcm-kernel-feedback-list@broadcom.com 3424S: Supported 3425F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3426F: drivers/gpio/gpio-brcmstb.c 3427 3428BROADCOM BRCMSTB I2C DRIVER 3429M: Kamal Dasu <kdasu.kdev@gmail.com> 3430L: linux-i2c@vger.kernel.org 3431L: bcm-kernel-feedback-list@broadcom.com 3432S: Supported 3433F: drivers/i2c/busses/i2c-brcmstb.c 3434F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3435 3436BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3437M: Al Cooper <alcooperx@gmail.com> 3438L: linux-kernel@vger.kernel.org 3439L: bcm-kernel-feedback-list@broadcom.com 3440S: Maintained 3441F: drivers/phy/broadcom/phy-brcm-usb* 3442 3443BROADCOM GENET ETHERNET DRIVER 3444M: Doug Berger <opendmb@gmail.com> 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/genet/ 3450 3451BROADCOM IPROC ARM ARCHITECTURE 3452M: Ray Jui <rjui@broadcom.com> 3453M: Scott Branden <sbranden@broadcom.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456T: git git://github.com/broadcom/cygnus-linux.git 3457S: Maintained 3458N: iproc 3459N: cygnus 3460N: bcm[-_]nsp 3461N: bcm9113* 3462N: bcm9583* 3463N: bcm9585* 3464N: bcm9586* 3465N: bcm988312 3466N: bcm113* 3467N: bcm583* 3468N: bcm585* 3469N: bcm586* 3470N: bcm88312 3471N: hr2 3472N: stingray 3473F: arch/arm64/boot/dts/broadcom/northstar2/* 3474F: arch/arm64/boot/dts/broadcom/stingray/* 3475F: drivers/clk/bcm/clk-ns* 3476F: drivers/clk/bcm/clk-sr* 3477F: drivers/pinctrl/bcm/pinctrl-ns* 3478F: include/dt-bindings/clock/bcm-sr* 3479 3480BROADCOM KONA GPIO DRIVER 3481M: Ray Jui <rjui@broadcom.com> 3482L: bcm-kernel-feedback-list@broadcom.com 3483S: Supported 3484F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3485F: drivers/gpio/gpio-bcm-kona.c 3486 3487BROADCOM NETXTREME-E ROCE DRIVER 3488M: Selvin Xavier <selvin.xavier@broadcom.com> 3489M: Devesh Sharma <devesh.sharma@broadcom.com> 3490M: Somnath Kotur <somnath.kotur@broadcom.com> 3491M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3492L: linux-rdma@vger.kernel.org 3493W: http://www.broadcom.com 3494S: Supported 3495F: drivers/infiniband/hw/bnxt_re/ 3496F: include/uapi/rdma/bnxt_re-abi.h 3497 3498BROADCOM NVRAM DRIVER 3499M: Rafał Miłecki <zajec5@gmail.com> 3500L: linux-mips@vger.kernel.org 3501S: Maintained 3502F: drivers/firmware/broadcom/* 3503 3504BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3505M: Rafał Miłecki <zajec5@gmail.com> 3506L: linux-wireless@vger.kernel.org 3507S: Maintained 3508F: drivers/bcma/ 3509F: include/linux/bcma/ 3510 3511BROADCOM STB AVS CPUFREQ DRIVER 3512M: Markus Mayer <mmayer@broadcom.com> 3513M: bcm-kernel-feedback-list@broadcom.com 3514L: linux-pm@vger.kernel.org 3515S: Maintained 3516F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3517F: drivers/cpufreq/brcmstb* 3518 3519BROADCOM STB AVS TMON DRIVER 3520M: Markus Mayer <mmayer@broadcom.com> 3521M: bcm-kernel-feedback-list@broadcom.com 3522L: linux-pm@vger.kernel.org 3523S: Maintained 3524F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3525F: drivers/thermal/broadcom/brcmstb* 3526 3527BROADCOM STB NAND FLASH DRIVER 3528M: Brian Norris <computersforpeace@gmail.com> 3529M: Kamal Dasu <kdasu.kdev@gmail.com> 3530L: linux-mtd@lists.infradead.org 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Maintained 3533F: drivers/mtd/nand/raw/brcmnand/ 3534 3535BROADCOM STB DPFE DRIVER 3536M: Markus Mayer <mmayer@broadcom.com> 3537M: bcm-kernel-feedback-list@broadcom.com 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3541F: drivers/memory/brcmstb_dpfe.c 3542 3543BROADCOM SPI DRIVER 3544M: Kamal Dasu <kdasu.kdev@gmail.com> 3545M: bcm-kernel-feedback-list@broadcom.com 3546S: Maintained 3547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3548F: drivers/spi/spi-bcm-qspi.* 3549F: drivers/spi/spi-brcmstb-qspi.c 3550F: drivers/spi/spi-iproc-qspi.c 3551 3552BROADCOM SYSTEMPORT ETHERNET DRIVER 3553M: Florian Fainelli <f.fainelli@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555L: netdev@vger.kernel.org 3556S: Supported 3557F: drivers/net/ethernet/broadcom/bcmsysport.* 3558 3559BROADCOM TG3 GIGABIT ETHERNET DRIVER 3560M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3561M: Prashant Sreedharan <prashant@broadcom.com> 3562M: Michael Chan <mchan@broadcom.com> 3563L: netdev@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/broadcom/tg3.* 3566 3567BROCADE BFA FC SCSI DRIVER 3568M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3569M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3570L: linux-scsi@vger.kernel.org 3571S: Supported 3572F: drivers/scsi/bfa/ 3573 3574BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3575M: Rasesh Mody <rmody@marvell.com> 3576M: Sudarsana Kalluru <skalluru@marvell.com> 3577M: GR-Linux-NIC-Dev@marvell.com 3578L: netdev@vger.kernel.org 3579S: Supported 3580F: drivers/net/ethernet/brocade/bna/ 3581 3582BSG (block layer generic sg v4 driver) 3583M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3584L: linux-scsi@vger.kernel.org 3585S: Supported 3586F: block/bsg.c 3587F: include/linux/bsg.h 3588F: include/uapi/linux/bsg.h 3589 3590BT87X AUDIO DRIVER 3591M: Clemens Ladisch <clemens@ladisch.de> 3592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3594S: Maintained 3595F: Documentation/sound/cards/bt87x.rst 3596F: sound/pci/bt87x.c 3597 3598BT8XXGPIO DRIVER 3599M: Michael Buesch <m@bues.ch> 3600S: Maintained 3601W: http://bu3sch.de/btgpio.php 3602F: drivers/gpio/gpio-bt8xx.c 3603 3604BTRFS FILE SYSTEM 3605M: Chris Mason <clm@fb.com> 3606M: Josef Bacik <josef@toxicpanda.com> 3607M: David Sterba <dsterba@suse.com> 3608L: linux-btrfs@vger.kernel.org 3609W: http://btrfs.wiki.kernel.org/ 3610Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3612S: Maintained 3613F: Documentation/filesystems/btrfs.txt 3614F: fs/btrfs/ 3615F: include/linux/btrfs* 3616F: include/uapi/linux/btrfs* 3617 3618BTTV VIDEO4LINUX DRIVER 3619M: Mauro Carvalho Chehab <mchehab@kernel.org> 3620L: linux-media@vger.kernel.org 3621W: https://linuxtv.org 3622T: git git://linuxtv.org/media_tree.git 3623S: Odd fixes 3624F: Documentation/media/v4l-drivers/bttv* 3625F: drivers/media/pci/bt8xx/bttv* 3626 3627BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3628M: Chanwoo Choi <cw00.choi@samsung.com> 3629L: linux-pm@vger.kernel.org 3630L: linux-samsung-soc@vger.kernel.org 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3632S: Maintained 3633F: drivers/devfreq/exynos-bus.c 3634F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3635 3636BUSLOGIC SCSI DRIVER 3637M: Khalid Aziz <khalid@gonehiking.org> 3638L: linux-scsi@vger.kernel.org 3639S: Maintained 3640F: drivers/scsi/BusLogic.* 3641F: drivers/scsi/FlashPoint.* 3642 3643C-MEDIA CMI8788 DRIVER 3644M: Clemens Ladisch <clemens@ladisch.de> 3645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3647S: Maintained 3648F: sound/pci/oxygen/ 3649 3650C-SKY ARCHITECTURE 3651M: Guo Ren <guoren@kernel.org> 3652T: git https://github.com/c-sky/csky-linux.git 3653S: Supported 3654F: arch/csky/ 3655F: Documentation/devicetree/bindings/csky/ 3656F: drivers/irqchip/irq-csky-* 3657F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3658F: drivers/clocksource/timer-gx6605s.c 3659F: drivers/clocksource/timer-mp-csky.c 3660F: Documentation/devicetree/bindings/timer/csky,* 3661K: csky 3662N: csky 3663 3664C6X ARCHITECTURE 3665M: Mark Salter <msalter@redhat.com> 3666M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3667L: linux-c6x-dev@linux-c6x.org 3668W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3669S: Maintained 3670F: arch/c6x/ 3671 3672CA8210 IEEE-802.15.4 RADIO DRIVER 3673M: Harry Morris <h.morris@cascoda.com> 3674L: linux-wpan@vger.kernel.org 3675W: https://github.com/Cascoda/ca8210-linux.git 3676S: Maintained 3677F: drivers/net/ieee802154/ca8210.c 3678F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3679 3680CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3681M: David Howells <dhowells@redhat.com> 3682L: linux-cachefs@redhat.com (moderated for non-subscribers) 3683S: Supported 3684F: Documentation/filesystems/caching/cachefiles.txt 3685F: fs/cachefiles/ 3686 3687CADENCE MIPI-CSI2 BRIDGES 3688M: Maxime Ripard <mripard@kernel.org> 3689L: linux-media@vger.kernel.org 3690S: Maintained 3691F: Documentation/devicetree/bindings/media/cdns,*.txt 3692F: drivers/media/platform/cadence/cdns-csi2* 3693 3694CADENCE NAND DRIVER 3695M: Piotr Sroka <piotrs@cadence.com> 3696L: linux-mtd@lists.infradead.org 3697S: Maintained 3698F: drivers/mtd/nand/raw/cadence-nand-controller.c 3699F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3700 3701CADET FM/AM RADIO RECEIVER DRIVER 3702M: Hans Verkuil <hverkuil@xs4all.nl> 3703L: linux-media@vger.kernel.org 3704T: git git://linuxtv.org/media_tree.git 3705W: https://linuxtv.org 3706S: Maintained 3707F: drivers/media/radio/radio-cadet* 3708 3709CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3710M: Jonathan Corbet <corbet@lwn.net> 3711L: linux-media@vger.kernel.org 3712T: git git://linuxtv.org/media_tree.git 3713S: Maintained 3714F: Documentation/media/v4l-drivers/cafe_ccic* 3715F: drivers/media/platform/marvell-ccic/ 3716 3717CAIF NETWORK LAYER 3718L: netdev@vger.kernel.org 3719S: Orphan 3720F: Documentation/networking/caif/ 3721F: drivers/net/caif/ 3722F: include/uapi/linux/caif/ 3723F: include/net/caif/ 3724F: net/caif/ 3725 3726CAKE QDISC 3727M: Toke Høiland-Jørgensen <toke@toke.dk> 3728L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3729S: Maintained 3730F: net/sched/sch_cake.c 3731 3732CAN NETWORK DRIVERS 3733M: Wolfgang Grandegger <wg@grandegger.com> 3734M: Marc Kleine-Budde <mkl@pengutronix.de> 3735L: linux-can@vger.kernel.org 3736W: https://github.com/linux-can 3737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3739S: Maintained 3740F: Documentation/devicetree/bindings/net/can/ 3741F: drivers/net/can/ 3742F: include/linux/can/dev.h 3743F: include/linux/can/led.h 3744F: include/linux/can/rx-offload.h 3745F: include/linux/can/platform/ 3746F: include/uapi/linux/can/error.h 3747F: include/uapi/linux/can/netlink.h 3748F: include/uapi/linux/can/vxcan.h 3749 3750CAN NETWORK LAYER 3751M: Oliver Hartkopp <socketcan@hartkopp.net> 3752M: Marc Kleine-Budde <mkl@pengutronix.de> 3753L: linux-can@vger.kernel.org 3754W: https://github.com/linux-can 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3757S: Maintained 3758F: Documentation/networking/can.rst 3759F: net/can/ 3760F: include/linux/can/core.h 3761F: include/linux/can/skb.h 3762F: include/net/netns/can.h 3763F: include/uapi/linux/can.h 3764F: include/uapi/linux/can/bcm.h 3765F: include/uapi/linux/can/raw.h 3766F: include/uapi/linux/can/gw.h 3767 3768CAN-J1939 NETWORK LAYER 3769M: Robin van der Gracht <robin@protonic.nl> 3770M: Oleksij Rempel <o.rempel@pengutronix.de> 3771R: Pengutronix Kernel Team <kernel@pengutronix.de> 3772L: linux-can@vger.kernel.org 3773S: Maintained 3774F: Documentation/networking/j1939.rst 3775F: net/can/j1939/ 3776F: include/uapi/linux/can/j1939.h 3777 3778CAPABILITIES 3779M: Serge Hallyn <serge@hallyn.com> 3780L: linux-security-module@vger.kernel.org 3781S: Supported 3782F: include/linux/capability.h 3783F: include/uapi/linux/capability.h 3784F: security/commoncap.c 3785F: kernel/capability.c 3786 3787CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3788M: Kevin Tsai <ktsai@capellamicro.com> 3789S: Maintained 3790F: drivers/iio/light/cm* 3791 3792CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3793M: Christian Lamparter <chunkeey@googlemail.com> 3794L: linux-wireless@vger.kernel.org 3795W: http://wireless.kernel.org/en/users/Drivers/carl9170 3796S: Maintained 3797F: drivers/net/wireless/ath/carl9170/ 3798 3799CAVIUM I2C DRIVER 3800M: Robert Richter <rrichter@marvell.com> 3801W: http://www.marvell.com 3802S: Supported 3803F: drivers/i2c/busses/i2c-octeon* 3804F: drivers/i2c/busses/i2c-thunderx* 3805 3806CAVIUM LIQUIDIO NETWORK DRIVER 3807M: Derek Chickles <dchickles@marvell.com> 3808M: Satanand Burla <sburla@marvell.com> 3809M: Felix Manlunas <fmanlunas@marvell.com> 3810L: netdev@vger.kernel.org 3811W: http://www.marvell.com 3812S: Supported 3813F: drivers/net/ethernet/cavium/liquidio/ 3814 3815CAVIUM MMC DRIVER 3816M: Robert Richter <rrichter@marvell.com> 3817W: http://www.marvell.com 3818S: Supported 3819F: drivers/mmc/host/cavium* 3820 3821CAVIUM OCTEON-TX CRYPTO DRIVER 3822M: George Cherian <gcherian@marvell.com> 3823L: linux-crypto@vger.kernel.org 3824W: http://www.marvell.com 3825S: Supported 3826F: drivers/crypto/cavium/cpt/ 3827 3828CAVIUM THUNDERX2 ARM64 SOC 3829M: Robert Richter <rrichter@marvell.com> 3830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3831S: Maintained 3832F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3833F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3834 3835CC2520 IEEE-802.15.4 RADIO DRIVER 3836M: Varka Bhadram <varkabhadram@gmail.com> 3837L: linux-wpan@vger.kernel.org 3838S: Maintained 3839F: drivers/net/ieee802154/cc2520.c 3840F: include/linux/spi/cc2520.h 3841F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3842 3843CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3844M: Gilad Ben-Yossef <gilad@benyossef.com> 3845L: linux-crypto@vger.kernel.org 3846S: Supported 3847F: drivers/crypto/ccree/ 3848W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3849 3850CEC FRAMEWORK 3851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3852L: linux-media@vger.kernel.org 3853T: git git://linuxtv.org/media_tree.git 3854W: http://linuxtv.org 3855S: Supported 3856F: Documentation/media/kapi/cec-core.rst 3857F: Documentation/media/uapi/cec 3858F: drivers/media/cec/ 3859F: drivers/media/rc/keymaps/rc-cec.c 3860F: include/media/cec.h 3861F: include/media/cec-notifier.h 3862F: include/uapi/linux/cec.h 3863F: include/uapi/linux/cec-funcs.h 3864F: Documentation/devicetree/bindings/media/cec.txt 3865F: Documentation/ABI/testing/debugfs-cec-error-inj 3866 3867CEC GPIO DRIVER 3868M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3869L: linux-media@vger.kernel.org 3870T: git git://linuxtv.org/media_tree.git 3871W: http://linuxtv.org 3872S: Supported 3873F: drivers/media/platform/cec-gpio/ 3874F: Documentation/devicetree/bindings/media/cec-gpio.txt 3875 3876CELL BROADBAND ENGINE ARCHITECTURE 3877M: Arnd Bergmann <arnd@arndb.de> 3878L: linuxppc-dev@lists.ozlabs.org 3879W: http://www.ibm.com/developerworks/power/cell/ 3880S: Supported 3881F: arch/powerpc/include/asm/cell*.h 3882F: arch/powerpc/include/asm/spu*.h 3883F: arch/powerpc/include/uapi/asm/spu*.h 3884F: arch/powerpc/oprofile/*cell* 3885F: arch/powerpc/platforms/cell/ 3886 3887CEPH COMMON CODE (LIBCEPH) 3888M: Ilya Dryomov <idryomov@gmail.com> 3889M: Jeff Layton <jlayton@kernel.org> 3890M: Sage Weil <sage@redhat.com> 3891L: ceph-devel@vger.kernel.org 3892W: http://ceph.com/ 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3894T: git git://github.com/ceph/ceph-client.git 3895S: Supported 3896F: net/ceph/ 3897F: include/linux/ceph/ 3898F: include/linux/crush/ 3899 3900CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3901M: Jeff Layton <jlayton@kernel.org> 3902M: Sage Weil <sage@redhat.com> 3903M: Ilya Dryomov <idryomov@gmail.com> 3904L: ceph-devel@vger.kernel.org 3905W: http://ceph.com/ 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3907T: git git://github.com/ceph/ceph-client.git 3908S: Supported 3909F: Documentation/filesystems/ceph.txt 3910F: fs/ceph/ 3911 3912CERTIFICATE HANDLING: 3913M: David Howells <dhowells@redhat.com> 3914M: David Woodhouse <dwmw2@infradead.org> 3915L: keyrings@vger.kernel.org 3916S: Maintained 3917F: Documentation/admin-guide/module-signing.rst 3918F: certs/ 3919F: scripts/sign-file.c 3920F: scripts/extract-cert.c 3921 3922CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3923L: devel@driverdev.osuosl.org 3924S: Obsolete 3925F: drivers/staging/wusbcore/ 3926 3927CFAG12864B LCD DRIVER 3928M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3929S: Maintained 3930F: drivers/auxdisplay/cfag12864b.c 3931F: include/linux/cfag12864b.h 3932 3933CFAG12864BFB LCD FRAMEBUFFER DRIVER 3934M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3935S: Maintained 3936F: drivers/auxdisplay/cfag12864bfb.c 3937F: include/linux/cfag12864b.h 3938 3939802.11 (including CFG80211/NL80211) 3940M: Johannes Berg <johannes@sipsolutions.net> 3941L: linux-wireless@vger.kernel.org 3942W: http://wireless.kernel.org/ 3943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3945S: Maintained 3946F: net/wireless/ 3947F: include/uapi/linux/nl80211.h 3948F: include/linux/ieee80211.h 3949F: include/net/wext.h 3950F: include/net/cfg80211.h 3951F: include/net/iw_handler.h 3952F: include/net/ieee80211_radiotap.h 3953F: Documentation/driver-api/80211/cfg80211.rst 3954F: Documentation/networking/regulatory.txt 3955 3956CHAR and MISC DRIVERS 3957M: Arnd Bergmann <arnd@arndb.de> 3958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3960S: Supported 3961F: drivers/char/ 3962F: drivers/misc/ 3963F: include/linux/miscdevice.h 3964 3965CHECKPATCH 3966M: Andy Whitcroft <apw@canonical.com> 3967M: Joe Perches <joe@perches.com> 3968S: Maintained 3969F: scripts/checkpatch.pl 3970 3971CHINESE DOCUMENTATION 3972M: Harry Wei <harryxiyou@gmail.com> 3973M: Alex Shi <alex.shi@linux.alibaba.com> 3974L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3975S: Maintained 3976F: Documentation/translations/zh_CN/ 3977 3978CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3979M: Peter Chen <Peter.Chen@nxp.com> 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3981L: linux-usb@vger.kernel.org 3982S: Maintained 3983F: drivers/usb/chipidea/ 3984 3985CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3986M: Hans de Goede <hdegoede@redhat.com> 3987L: linux-input@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3990F: drivers/input/touchscreen/chipone_icn8318.c 3991 3992CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3993M: Hans de Goede <hdegoede@redhat.com> 3994L: linux-input@vger.kernel.org 3995S: Maintained 3996F: drivers/input/touchscreen/chipone_icn8505.c 3997 3998CHROME HARDWARE PLATFORM SUPPORT 3999M: Benson Leung <bleung@chromium.org> 4000M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4001S: Maintained 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4003F: drivers/platform/chrome/ 4004 4005CHROMEOS EC SUBDRIVERS 4006M: Benson Leung <bleung@chromium.org> 4007M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4008R: Guenter Roeck <groeck@chromium.org> 4009S: Maintained 4010N: cros_ec 4011N: cros-ec 4012F: drivers/power/supply/cros_usbpd-charger.c 4013 4014CHROMEOS EC CODEC DRIVER 4015M: Cheng-Yi Chiang <cychiang@chromium.org> 4016S: Maintained 4017R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4018R: Guenter Roeck <groeck@chromium.org> 4019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 4020F: sound/soc/codecs/cros_ec_codec.* 4021 4022CIRRUS LOGIC AUDIO CODEC DRIVERS 4023M: Brian Austin <brian.austin@cirrus.com> 4024M: Paul Handrigan <Paul.Handrigan@cirrus.com> 4025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4026S: Maintained 4027F: sound/soc/codecs/cs* 4028 4029CIRRUS LOGIC EP93XX ETHERNET DRIVER 4030M: Hartley Sweeten <hsweeten@visionengravers.com> 4031L: netdev@vger.kernel.org 4032S: Maintained 4033F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4034 4035CIRRUS LOGIC LOCHNAGAR DRIVER 4036M: Charles Keepax <ckeepax@opensource.cirrus.com> 4037M: Richard Fitzgerald <rf@opensource.cirrus.com> 4038L: patches@opensource.cirrus.com 4039S: Supported 4040F: drivers/clk/clk-lochnagar.c 4041F: drivers/hwmon/lochnagar-hwmon.c 4042F: drivers/mfd/lochnagar-i2c.c 4043F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4044F: drivers/regulator/lochnagar-regulator.c 4045F: sound/soc/codecs/lochnagar-sc.c 4046F: include/dt-bindings/clk/lochnagar.h 4047F: include/dt-bindings/pinctrl/lochnagar.h 4048F: include/linux/mfd/lochnagar* 4049F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4050F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4051F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4052F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4053F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4054F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4055F: Documentation/hwmon/lochnagar.rst 4056 4057CISCO FCOE HBA DRIVER 4058M: Satish Kharat <satishkh@cisco.com> 4059M: Sesidhar Baddela <sebaddel@cisco.com> 4060M: Karan Tilak Kumar <kartilak@cisco.com> 4061L: linux-scsi@vger.kernel.org 4062S: Supported 4063F: drivers/scsi/fnic/ 4064 4065CISCO SCSI HBA DRIVER 4066M: Karan Tilak Kumar <kartilak@cisco.com> 4067M: Sesidhar Baddela <sebaddel@cisco.com> 4068L: linux-scsi@vger.kernel.org 4069S: Supported 4070F: drivers/scsi/snic/ 4071 4072CISCO VIC ETHERNET NIC DRIVER 4073M: Christian Benvenuti <benve@cisco.com> 4074M: Govindarajulu Varadarajan <_govind@gmx.com> 4075M: Parvi Kaustubhi <pkaustub@cisco.com> 4076S: Supported 4077F: drivers/net/ethernet/cisco/enic/ 4078 4079CISCO VIC LOW LATENCY NIC DRIVER 4080M: Christian Benvenuti <benve@cisco.com> 4081M: Nelson Escobar <neescoba@cisco.com> 4082M: Parvi Kaustubhi <pkaustub@cisco.com> 4083S: Supported 4084F: drivers/infiniband/hw/usnic/ 4085 4086CIRRUS LOGIC MADERA CODEC DRIVERS 4087M: Charles Keepax <ckeepax@opensource.cirrus.com> 4088M: Richard Fitzgerald <rf@opensource.cirrus.com> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090L: patches@opensource.cirrus.com 4091T: git https://github.com/CirrusLogic/linux-drivers.git 4092W: https://github.com/CirrusLogic/linux-drivers/wiki 4093S: Supported 4094F: Documentation/devicetree/bindings/mfd/madera.txt 4095F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4096F: Documentation/devicetree/bindings/sound/madera.txt 4097F: include/dt-bindings/sound/madera* 4098F: include/linux/irqchip/irq-madera* 4099F: include/linux/mfd/madera/* 4100F: include/sound/madera* 4101F: drivers/gpio/gpio-madera* 4102F: drivers/irqchip/irq-madera* 4103F: drivers/mfd/madera* 4104F: drivers/mfd/cs47l* 4105F: drivers/pinctrl/cirrus/* 4106F: sound/soc/codecs/cs47l* 4107F: sound/soc/codecs/madera* 4108 4109CLANG-FORMAT FILE 4110M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4111S: Maintained 4112F: .clang-format 4113 4114CLANG/LLVM BUILD SUPPORT 4115L: clang-built-linux@googlegroups.com 4116W: https://clangbuiltlinux.github.io/ 4117B: https://github.com/ClangBuiltLinux/linux/issues 4118C: irc://chat.freenode.net/clangbuiltlinux 4119S: Supported 4120K: \b(?i:clang|llvm)\b 4121 4122CLEANCACHE API 4123M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4124L: linux-kernel@vger.kernel.org 4125S: Maintained 4126F: mm/cleancache.c 4127F: include/linux/cleancache.h 4128 4129CLK API 4130M: Russell King <linux@armlinux.org.uk> 4131L: linux-clk@vger.kernel.org 4132S: Maintained 4133F: include/linux/clk.h 4134 4135CLOCKSOURCE, CLOCKEVENT DRIVERS 4136M: Daniel Lezcano <daniel.lezcano@linaro.org> 4137M: Thomas Gleixner <tglx@linutronix.de> 4138L: linux-kernel@vger.kernel.org 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4140S: Supported 4141F: drivers/clocksource/ 4142F: Documentation/devicetree/bindings/timer/ 4143 4144CMPC ACPI DRIVER 4145M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4146M: Daniel Oliveira Nascimento <don@syst.com.br> 4147L: platform-driver-x86@vger.kernel.org 4148S: Supported 4149F: drivers/platform/x86/classmate-laptop.c 4150 4151COBALT MEDIA DRIVER 4152M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4153L: linux-media@vger.kernel.org 4154T: git git://linuxtv.org/media_tree.git 4155W: https://linuxtv.org 4156S: Supported 4157F: drivers/media/pci/cobalt/ 4158 4159COCCINELLE/Semantic Patches (SmPL) 4160M: Julia Lawall <Julia.Lawall@lip6.fr> 4161M: Gilles Muller <Gilles.Muller@lip6.fr> 4162M: Nicolas Palix <nicolas.palix@imag.fr> 4163M: Michal Marek <michal.lkml@markovi.net> 4164L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4166W: http://coccinelle.lip6.fr/ 4167S: Supported 4168F: Documentation/dev-tools/coccinelle.rst 4169F: scripts/coccinelle/ 4170F: scripts/coccicheck 4171 4172CODA FILE SYSTEM 4173M: Jan Harkes <jaharkes@cs.cmu.edu> 4174M: coda@cs.cmu.edu 4175L: codalist@coda.cs.cmu.edu 4176W: http://www.coda.cs.cmu.edu/ 4177S: Maintained 4178F: Documentation/filesystems/coda.txt 4179F: fs/coda/ 4180F: include/linux/coda*.h 4181F: include/uapi/linux/coda*.h 4182 4183CODA V4L2 MEM2MEM DRIVER 4184M: Philipp Zabel <p.zabel@pengutronix.de> 4185L: linux-media@vger.kernel.org 4186S: Maintained 4187F: Documentation/devicetree/bindings/media/coda.txt 4188F: drivers/media/platform/coda/ 4189 4190CODE OF CONDUCT 4191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4192S: Supported 4193F: Documentation/process/code-of-conduct.rst 4194F: Documentation/process/code-of-conduct-interpretation.rst 4195 4196COMMON CLK FRAMEWORK 4197M: Michael Turquette <mturquette@baylibre.com> 4198M: Stephen Boyd <sboyd@kernel.org> 4199L: linux-clk@vger.kernel.org 4200Q: http://patchwork.kernel.org/project/linux-clk/list/ 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4202S: Maintained 4203F: Documentation/devicetree/bindings/clock/ 4204F: drivers/clk/ 4205X: drivers/clk/clkdev.c 4206F: include/linux/clk-pr* 4207F: include/linux/clk/ 4208F: include/linux/of_clk.h 4209 4210COMMON INTERNET FILE SYSTEM (CIFS) 4211M: Steve French <sfrench@samba.org> 4212L: linux-cifs@vger.kernel.org 4213L: samba-technical@lists.samba.org (moderated for non-subscribers) 4214W: http://linux-cifs.samba.org/ 4215T: git git://git.samba.org/sfrench/cifs-2.6.git 4216S: Supported 4217F: Documentation/admin-guide/cifs/ 4218F: fs/cifs/ 4219 4220COMPACTPCI HOTPLUG CORE 4221M: Scott Murray <scott@spiteful.org> 4222L: linux-pci@vger.kernel.org 4223S: Maintained 4224F: drivers/pci/hotplug/cpci_hotplug* 4225 4226COMPACTPCI HOTPLUG GENERIC DRIVER 4227M: Scott Murray <scott@spiteful.org> 4228L: linux-pci@vger.kernel.org 4229S: Maintained 4230F: drivers/pci/hotplug/cpcihp_generic.c 4231 4232COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4233M: Scott Murray <scott@spiteful.org> 4234L: linux-pci@vger.kernel.org 4235S: Maintained 4236F: drivers/pci/hotplug/cpcihp_zt5550.* 4237 4238COMPAL LAPTOP SUPPORT 4239M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4240L: platform-driver-x86@vger.kernel.org 4241S: Maintained 4242F: drivers/platform/x86/compal-laptop.c 4243 4244COMPILER ATTRIBUTES 4245M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4246S: Maintained 4247F: include/linux/compiler_attributes.h 4248 4249CONEXANT ACCESSRUNNER USB DRIVER 4250L: accessrunner-general@lists.sourceforge.net 4251W: http://accessrunner.sourceforge.net/ 4252S: Orphan 4253F: drivers/usb/atm/cxacru.c 4254 4255CONFIGFS 4256M: Joel Becker <jlbec@evilplan.org> 4257M: Christoph Hellwig <hch@lst.de> 4258T: git git://git.infradead.org/users/hch/configfs.git 4259S: Supported 4260F: fs/configfs/ 4261F: include/linux/configfs.h 4262 4263CONNECTOR 4264M: Evgeniy Polyakov <zbr@ioremap.net> 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: drivers/connector/ 4268 4269CONTROL GROUP (CGROUP) 4270M: Tejun Heo <tj@kernel.org> 4271M: Li Zefan <lizefan@huawei.com> 4272M: Johannes Weiner <hannes@cmpxchg.org> 4273L: cgroups@vger.kernel.org 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4275S: Maintained 4276F: Documentation/admin-guide/cgroup-v2.rst 4277F: Documentation/admin-guide/cgroup-v1/ 4278F: include/linux/cgroup* 4279F: kernel/cgroup/ 4280 4281CONTROL GROUP - CPUSET 4282M: Li Zefan <lizefan@huawei.com> 4283L: cgroups@vger.kernel.org 4284W: http://www.bullopensource.org/cpuset/ 4285W: http://oss.sgi.com/projects/cpusets/ 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4287S: Maintained 4288F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4289F: include/linux/cpuset.h 4290F: kernel/cgroup/cpuset.c 4291 4292CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4293M: Johannes Weiner <hannes@cmpxchg.org> 4294M: Michal Hocko <mhocko@kernel.org> 4295M: Vladimir Davydov <vdavydov.dev@gmail.com> 4296L: cgroups@vger.kernel.org 4297L: linux-mm@kvack.org 4298S: Maintained 4299F: mm/memcontrol.c 4300F: mm/swap_cgroup.c 4301 4302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4303M: Tejun Heo <tj@kernel.org> 4304M: Jens Axboe <axboe@kernel.dk> 4305L: cgroups@vger.kernel.org 4306L: linux-block@vger.kernel.org 4307T: git git://git.kernel.dk/linux-block 4308F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4309F: block/blk-cgroup.c 4310F: include/linux/blk-cgroup.h 4311F: block/blk-throttle.c 4312F: block/blk-iolatency.c 4313F: block/bfq-cgroup.c 4314 4315CORETEMP HARDWARE MONITORING DRIVER 4316M: Fenghua Yu <fenghua.yu@intel.com> 4317L: linux-hwmon@vger.kernel.org 4318S: Maintained 4319F: Documentation/hwmon/coretemp.rst 4320F: drivers/hwmon/coretemp.c 4321 4322COSA/SRP SYNC SERIAL DRIVER 4323M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4324W: http://www.fi.muni.cz/~kas/cosa/ 4325S: Maintained 4326F: drivers/net/wan/cosa* 4327 4328COUNTER SUBSYSTEM 4329M: William Breathitt Gray <vilhelm.gray@gmail.com> 4330L: linux-iio@vger.kernel.org 4331S: Maintained 4332F: Documentation/ABI/testing/sysfs-bus-counter* 4333F: Documentation/driver-api/generic-counter.rst 4334F: drivers/counter/ 4335F: include/linux/counter.h 4336F: include/linux/counter_enum.h 4337 4338CPMAC ETHERNET DRIVER 4339M: Florian Fainelli <f.fainelli@gmail.com> 4340L: netdev@vger.kernel.org 4341S: Maintained 4342F: drivers/net/ethernet/ti/cpmac.c 4343 4344CPU FREQUENCY SCALING FRAMEWORK 4345M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4346M: Viresh Kumar <viresh.kumar@linaro.org> 4347L: linux-pm@vger.kernel.org 4348S: Maintained 4349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4351B: https://bugzilla.kernel.org 4352F: Documentation/admin-guide/pm/cpufreq.rst 4353F: Documentation/admin-guide/pm/intel_pstate.rst 4354F: Documentation/cpu-freq/ 4355F: Documentation/devicetree/bindings/cpufreq/ 4356F: drivers/cpufreq/ 4357F: kernel/sched/cpufreq*.c 4358F: include/linux/cpufreq.h 4359F: include/linux/sched/cpufreq.h 4360F: tools/testing/selftests/cpufreq/ 4361 4362CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4363M: Viresh Kumar <viresh.kumar@linaro.org> 4364M: Sudeep Holla <sudeep.holla@arm.com> 4365L: linux-pm@vger.kernel.org 4366W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4367S: Maintained 4368F: drivers/cpufreq/vexpress-spc-cpufreq.c 4369 4370CPU POWER MONITORING SUBSYSTEM 4371M: Thomas Renninger <trenn@suse.com> 4372M: Shuah Khan <shuah@kernel.org> 4373M: Shuah Khan <skhan@linuxfoundation.org> 4374L: linux-pm@vger.kernel.org 4375S: Maintained 4376F: tools/power/cpupower/ 4377 4378CPUID/MSR DRIVER 4379M: "H. Peter Anvin" <hpa@zytor.com> 4380S: Maintained 4381F: arch/x86/kernel/cpuid.c 4382F: arch/x86/kernel/msr.c 4383 4384CPUIDLE DRIVER - ARM BIG LITTLE 4385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4386M: Daniel Lezcano <daniel.lezcano@linaro.org> 4387L: linux-pm@vger.kernel.org 4388L: linux-arm-kernel@lists.infradead.org 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4390S: Maintained 4391F: drivers/cpuidle/cpuidle-big_little.c 4392 4393CPUIDLE DRIVER - ARM EXYNOS 4394M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4395M: Daniel Lezcano <daniel.lezcano@linaro.org> 4396M: Kukjin Kim <kgene@kernel.org> 4397L: linux-pm@vger.kernel.org 4398L: linux-samsung-soc@vger.kernel.org 4399S: Supported 4400F: drivers/cpuidle/cpuidle-exynos.c 4401F: arch/arm/mach-exynos/pm.c 4402 4403CPUIDLE DRIVER - ARM PSCI 4404M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4405M: Sudeep Holla <sudeep.holla@arm.com> 4406L: linux-pm@vger.kernel.org 4407L: linux-arm-kernel@lists.infradead.org 4408S: Supported 4409F: drivers/cpuidle/cpuidle-psci.c 4410 4411CPU IDLE TIME MANAGEMENT FRAMEWORK 4412M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4413M: Daniel Lezcano <daniel.lezcano@linaro.org> 4414L: linux-pm@vger.kernel.org 4415S: Maintained 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4417B: https://bugzilla.kernel.org 4418F: Documentation/admin-guide/pm/cpuidle.rst 4419F: Documentation/driver-api/pm/cpuidle.rst 4420F: drivers/cpuidle/* 4421F: include/linux/cpuidle.h 4422 4423CRAMFS FILESYSTEM 4424M: Nicolas Pitre <nico@fluxnic.net> 4425S: Maintained 4426F: Documentation/filesystems/cramfs.txt 4427F: fs/cramfs/ 4428 4429CREATIVE SB0540 4430M: Bastien Nocera <hadess@hadess.net> 4431L: linux-input@vger.kernel.org 4432S: Maintained 4433F: drivers/hid/hid-creative-sb0540.c 4434 4435CRYPTO API 4436M: Herbert Xu <herbert@gondor.apana.org.au> 4437M: "David S. Miller" <davem@davemloft.net> 4438L: linux-crypto@vger.kernel.org 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4441S: Maintained 4442F: Documentation/crypto/ 4443F: Documentation/devicetree/bindings/crypto/ 4444F: arch/*/crypto/ 4445F: crypto/ 4446F: drivers/crypto/ 4447F: include/crypto/ 4448F: include/linux/crypto* 4449F: lib/crypto/ 4450 4451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4452M: Neil Horman <nhorman@tuxdriver.com> 4453L: linux-crypto@vger.kernel.org 4454S: Maintained 4455F: crypto/ansi_cprng.c 4456F: crypto/rng.c 4457 4458CS3308 MEDIA DRIVER 4459M: Hans Verkuil <hverkuil@xs4all.nl> 4460L: linux-media@vger.kernel.org 4461T: git git://linuxtv.org/media_tree.git 4462W: http://linuxtv.org 4463S: Odd Fixes 4464F: drivers/media/i2c/cs3308.c 4465 4466CS5535 Audio ALSA driver 4467M: Jaya Kumar <jayakumar.alsa@gmail.com> 4468S: Maintained 4469F: sound/pci/cs5535audio/ 4470 4471CSI DRIVERS FOR ALLWINNER V3s 4472M: Yong Deng <yong.deng@magewell.com> 4473L: linux-media@vger.kernel.org 4474T: git git://linuxtv.org/media_tree.git 4475S: Maintained 4476F: drivers/media/platform/sunxi/sun6i-csi/ 4477F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4478 4479CW1200 WLAN driver 4480M: Solomon Peachy <pizza@shaftnet.org> 4481S: Maintained 4482F: drivers/net/wireless/st/cw1200/ 4483 4484CX18 VIDEO4LINUX DRIVER 4485M: Andy Walls <awalls@md.metrocast.net> 4486L: linux-media@vger.kernel.org 4487T: git git://linuxtv.org/media_tree.git 4488W: https://linuxtv.org 4489S: Maintained 4490F: drivers/media/pci/cx18/ 4491F: include/uapi/linux/ivtv* 4492 4493CX2341X MPEG ENCODER HELPER MODULE 4494M: Hans Verkuil <hverkuil@xs4all.nl> 4495L: linux-media@vger.kernel.org 4496T: git git://linuxtv.org/media_tree.git 4497W: https://linuxtv.org 4498S: Maintained 4499F: drivers/media/common/cx2341x* 4500F: include/media/drv-intf/cx2341x.h 4501 4502CX24120 MEDIA DRIVER 4503M: Jemma Denson <jdenson@gmail.com> 4504M: Patrick Boettcher <patrick.boettcher@posteo.de> 4505L: linux-media@vger.kernel.org 4506W: https://linuxtv.org 4507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4508S: Maintained 4509F: drivers/media/dvb-frontends/cx24120* 4510 4511CX88 VIDEO4LINUX DRIVER 4512M: Mauro Carvalho Chehab <mchehab@kernel.org> 4513L: linux-media@vger.kernel.org 4514W: https://linuxtv.org 4515T: git git://linuxtv.org/media_tree.git 4516S: Odd fixes 4517F: Documentation/media/v4l-drivers/cx88* 4518F: drivers/media/pci/cx88/ 4519 4520CXD2820R MEDIA DRIVER 4521M: Antti Palosaari <crope@iki.fi> 4522L: linux-media@vger.kernel.org 4523W: https://linuxtv.org 4524W: http://palosaari.fi/linux/ 4525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4526T: git git://linuxtv.org/anttip/media_tree.git 4527S: Maintained 4528F: drivers/media/dvb-frontends/cxd2820r* 4529 4530CXGB3 ETHERNET DRIVER (CXGB3) 4531M: Vishal Kulkarni <vishal@chelsio.com> 4532L: netdev@vger.kernel.org 4533W: http://www.chelsio.com 4534S: Supported 4535F: drivers/net/ethernet/chelsio/cxgb3/ 4536 4537CXGB3 ISCSI DRIVER (CXGB3I) 4538M: Karen Xie <kxie@chelsio.com> 4539L: linux-scsi@vger.kernel.org 4540W: http://www.chelsio.com 4541S: Supported 4542F: drivers/scsi/cxgbi/cxgb3i 4543 4544CXGB4 CRYPTO DRIVER (chcr) 4545M: Atul Gupta <atul.gupta@chelsio.com> 4546L: linux-crypto@vger.kernel.org 4547W: http://www.chelsio.com 4548S: Supported 4549F: drivers/crypto/chelsio 4550 4551CXGB4 ETHERNET DRIVER (CXGB4) 4552M: Vishal Kulkarni <vishal@chelsio.com> 4553L: netdev@vger.kernel.org 4554W: http://www.chelsio.com 4555S: Supported 4556F: drivers/net/ethernet/chelsio/cxgb4/ 4557 4558CXGB4 ISCSI DRIVER (CXGB4I) 4559M: Karen Xie <kxie@chelsio.com> 4560L: linux-scsi@vger.kernel.org 4561W: http://www.chelsio.com 4562S: Supported 4563F: drivers/scsi/cxgbi/cxgb4i 4564 4565CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4566M: Potnuri Bharat Teja <bharat@chelsio.com> 4567L: linux-rdma@vger.kernel.org 4568W: http://www.openfabrics.org 4569S: Supported 4570F: drivers/infiniband/hw/cxgb4/ 4571F: include/uapi/rdma/cxgb4-abi.h 4572 4573CXGB4VF ETHERNET DRIVER (CXGB4VF) 4574M: Casey Leedom <leedom@chelsio.com> 4575L: netdev@vger.kernel.org 4576W: http://www.chelsio.com 4577S: Supported 4578F: drivers/net/ethernet/chelsio/cxgb4vf/ 4579 4580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4581M: Frederic Barrat <fbarrat@linux.ibm.com> 4582M: Andrew Donnellan <ajd@linux.ibm.com> 4583L: linuxppc-dev@lists.ozlabs.org 4584S: Supported 4585F: arch/powerpc/platforms/powernv/pci-cxl.c 4586F: drivers/misc/cxl/ 4587F: include/misc/cxl* 4588F: include/uapi/misc/cxl.h 4589F: Documentation/powerpc/cxl.rst 4590F: Documentation/ABI/testing/sysfs-class-cxl 4591 4592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4593M: Manoj N. Kumar <manoj@linux.ibm.com> 4594M: Matthew R. Ochs <mrochs@linux.ibm.com> 4595M: Uma Krishnan <ukrishn@linux.ibm.com> 4596L: linux-scsi@vger.kernel.org 4597S: Supported 4598F: drivers/scsi/cxlflash/ 4599F: include/uapi/scsi/cxlflash_ioctl.h 4600F: Documentation/powerpc/cxlflash.rst 4601 4602CYBERPRO FB DRIVER 4603M: Russell King <linux@armlinux.org.uk> 4604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4605W: http://www.armlinux.org.uk/ 4606S: Maintained 4607F: drivers/video/fbdev/cyber2000fb.* 4608 4609CYCLADES ASYNC MUX DRIVER 4610W: http://www.cyclades.com/ 4611S: Orphan 4612F: drivers/tty/cyclades.c 4613F: include/linux/cyclades.h 4614F: include/uapi/linux/cyclades.h 4615 4616CYCLADES PC300 DRIVER 4617W: http://www.cyclades.com/ 4618S: Orphan 4619F: drivers/net/wan/pc300* 4620 4621CYPRESS_FIRMWARE MEDIA DRIVER 4622M: Antti Palosaari <crope@iki.fi> 4623L: linux-media@vger.kernel.org 4624W: https://linuxtv.org 4625W: http://palosaari.fi/linux/ 4626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4627T: git git://linuxtv.org/anttip/media_tree.git 4628S: Maintained 4629F: drivers/media/common/cypress_firmware* 4630 4631CYTTSP TOUCHSCREEN DRIVER 4632M: Ferruh Yigit <fery@cypress.com> 4633L: linux-input@vger.kernel.org 4634S: Supported 4635F: drivers/input/touchscreen/cyttsp* 4636F: include/linux/input/cyttsp.h 4637 4638D-LINK DIR-685 TOUCHKEYS DRIVER 4639M: Linus Walleij <linus.walleij@linaro.org> 4640L: linux-input@vger.kernel.org 4641S: Supported 4642F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4643 4644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4645M: Joshua Kinard <kumba@gentoo.org> 4646S: Maintained 4647F: drivers/rtc/rtc-ds1685.c 4648F: include/linux/rtc/ds1685.h 4649 4650DAMA SLAVE for AX.25 4651M: Joerg Reuter <jreuter@yaina.de> 4652W: http://yaina.de/jreuter/ 4653W: http://www.qsl.net/dl1bke/ 4654L: linux-hams@vger.kernel.org 4655S: Maintained 4656F: net/ax25/af_ax25.c 4657F: net/ax25/ax25_dev.c 4658F: net/ax25/ax25_ds_* 4659F: net/ax25/ax25_in.c 4660F: net/ax25/ax25_out.c 4661F: net/ax25/ax25_timer.c 4662F: net/ax25/sysctl_net_ax25.c 4663 4664DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4665L: netdev@vger.kernel.org 4666S: Orphan 4667F: Documentation/networking/device_drivers/dec/dmfe.txt 4668F: drivers/net/ethernet/dec/tulip/dmfe.c 4669 4670DC390/AM53C974 SCSI driver 4671M: Hannes Reinecke <hare@suse.com> 4672L: linux-scsi@vger.kernel.org 4673S: Maintained 4674F: drivers/scsi/am53c974.c 4675 4676DC395x SCSI driver 4677M: Oliver Neukum <oliver@neukum.org> 4678M: Ali Akcaagac <aliakc@web.de> 4679M: Jamie Lenehan <lenehan@twibble.org> 4680L: dc395x@twibble.org 4681W: http://twibble.org/dist/dc395x/ 4682W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4683S: Maintained 4684F: Documentation/scsi/dc395x.txt 4685F: drivers/scsi/dc395x.* 4686 4687DCCP PROTOCOL 4688M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4689L: dccp@vger.kernel.org 4690W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4691S: Maintained 4692F: include/linux/dccp.h 4693F: include/uapi/linux/dccp.h 4694F: include/linux/tfrc.h 4695F: net/dccp/ 4696 4697DECnet NETWORK LAYER 4698W: http://linux-decnet.sourceforge.net 4699L: linux-decnet-user@lists.sourceforge.net 4700S: Orphan 4701F: Documentation/networking/decnet.txt 4702F: net/decnet/ 4703 4704DECSTATION PLATFORM SUPPORT 4705M: "Maciej W. Rozycki" <macro@linux-mips.org> 4706L: linux-mips@vger.kernel.org 4707W: http://www.linux-mips.org/wiki/DECstation 4708S: Maintained 4709F: arch/mips/dec/ 4710F: arch/mips/include/asm/dec/ 4711F: arch/mips/include/asm/mach-dec/ 4712 4713DEFXX FDDI NETWORK DRIVER 4714M: "Maciej W. Rozycki" <macro@linux-mips.org> 4715S: Maintained 4716F: drivers/net/fddi/defxx.* 4717 4718DEINTERLACE DRIVERS FOR ALLWINNER H3 4719M: Jernej Skrabec <jernej.skrabec@siol.net> 4720L: linux-media@vger.kernel.org 4721T: git git://linuxtv.org/media_tree.git 4722S: Maintained 4723F: drivers/media/platform/sunxi/sun8i-di/ 4724F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4725 4726DELL SMBIOS DRIVER 4727M: Pali Rohár <pali.rohar@gmail.com> 4728M: Mario Limonciello <mario.limonciello@dell.com> 4729L: platform-driver-x86@vger.kernel.org 4730S: Maintained 4731F: drivers/platform/x86/dell-smbios.* 4732 4733DELL SMBIOS SMM DRIVER 4734M: Mario Limonciello <mario.limonciello@dell.com> 4735L: platform-driver-x86@vger.kernel.org 4736S: Maintained 4737F: drivers/platform/x86/dell-smbios-smm.c 4738 4739DELL SMBIOS WMI DRIVER 4740M: Mario Limonciello <mario.limonciello@dell.com> 4741L: platform-driver-x86@vger.kernel.org 4742S: Maintained 4743F: drivers/platform/x86/dell-smbios-wmi.c 4744F: tools/wmi/dell-smbios-example.c 4745 4746DEFZA FDDI NETWORK DRIVER 4747M: "Maciej W. Rozycki" <macro@linux-mips.org> 4748S: Maintained 4749F: drivers/net/fddi/defza.* 4750 4751DELL LAPTOP DRIVER 4752M: Matthew Garrett <mjg59@srcf.ucam.org> 4753M: Pali Rohár <pali.rohar@gmail.com> 4754L: platform-driver-x86@vger.kernel.org 4755S: Maintained 4756F: drivers/platform/x86/dell-laptop.c 4757 4758DELL LAPTOP FREEFALL DRIVER 4759M: Pali Rohár <pali.rohar@gmail.com> 4760S: Maintained 4761F: drivers/platform/x86/dell-smo8800.c 4762 4763DELL LAPTOP RBTN DRIVER 4764M: Pali Rohár <pali.rohar@gmail.com> 4765S: Maintained 4766F: drivers/platform/x86/dell-rbtn.* 4767 4768DELL REMOTE BIOS UPDATE DRIVER 4769M: Stuart Hayes <stuart.w.hayes@gmail.com> 4770L: platform-driver-x86@vger.kernel.org 4771S: Maintained 4772F: drivers/platform/x86/dell_rbu.c 4773 4774DELL LAPTOP SMM DRIVER 4775M: Pali Rohár <pali.rohar@gmail.com> 4776S: Maintained 4777F: drivers/hwmon/dell-smm-hwmon.c 4778F: include/uapi/linux/i8k.h 4779 4780DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4781M: Stuart Hayes <stuart.w.hayes@gmail.com> 4782L: platform-driver-x86@vger.kernel.org 4783S: Maintained 4784F: Documentation/driver-api/dcdbas.rst 4785F: drivers/platform/x86/dcdbas.* 4786 4787DELL WMI NOTIFICATIONS DRIVER 4788M: Matthew Garrett <mjg59@srcf.ucam.org> 4789M: Pali Rohár <pali.rohar@gmail.com> 4790S: Maintained 4791F: drivers/platform/x86/dell-wmi.c 4792 4793DELL WMI DESCRIPTOR DRIVER 4794M: Mario Limonciello <mario.limonciello@dell.com> 4795S: Maintained 4796F: drivers/platform/x86/dell-wmi-descriptor.c 4797 4798DELTA ST MEDIA DRIVER 4799M: Hugues Fruchet <hugues.fruchet@st.com> 4800L: linux-media@vger.kernel.org 4801T: git git://linuxtv.org/media_tree.git 4802W: https://linuxtv.org 4803S: Supported 4804F: drivers/media/platform/sti/delta 4805 4806DENALI NAND DRIVER 4807M: Masahiro Yamada <yamada.masahiro@socionext.com> 4808L: linux-mtd@lists.infradead.org 4809S: Supported 4810F: drivers/mtd/nand/raw/denali* 4811 4812DESIGNWARE EDMA CORE IP DRIVER 4813M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4814L: dmaengine@vger.kernel.org 4815S: Maintained 4816F: drivers/dma/dw-edma/ 4817F: include/linux/dma/edma.h 4818 4819DESIGNWARE USB2 DRD IP DRIVER 4820M: Minas Harutyunyan <hminas@synopsys.com> 4821L: linux-usb@vger.kernel.org 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4823S: Maintained 4824F: drivers/usb/dwc2/ 4825 4826DESIGNWARE USB3 DRD IP DRIVER 4827M: Felipe Balbi <balbi@kernel.org> 4828L: linux-usb@vger.kernel.org 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4830S: Maintained 4831F: drivers/usb/dwc3/ 4832 4833DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4834M: Andreas Klinger <ak@it-klinger.de> 4835L: linux-iio@vger.kernel.org 4836S: Maintained 4837F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4838F: drivers/iio/proximity/srf*.c 4839 4840DEVICE COREDUMP (DEV_COREDUMP) 4841M: Johannes Berg <johannes@sipsolutions.net> 4842L: linux-kernel@vger.kernel.org 4843S: Maintained 4844F: drivers/base/devcoredump.c 4845F: include/linux/devcoredump.h 4846 4847DEVICE FREQUENCY (DEVFREQ) 4848M: MyungJoo Ham <myungjoo.ham@samsung.com> 4849M: Kyungmin Park <kyungmin.park@samsung.com> 4850M: Chanwoo Choi <cw00.choi@samsung.com> 4851L: linux-pm@vger.kernel.org 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4853S: Maintained 4854F: drivers/devfreq/ 4855F: include/linux/devfreq.h 4856F: Documentation/devicetree/bindings/devfreq/ 4857F: include/trace/events/devfreq.h 4858 4859DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4860M: Chanwoo Choi <cw00.choi@samsung.com> 4861L: linux-pm@vger.kernel.org 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4863S: Supported 4864F: drivers/devfreq/event/ 4865F: drivers/devfreq/devfreq-event.c 4866F: include/dt-bindings/pmu/exynos_ppmu.h 4867F: include/linux/devfreq-event.h 4868F: Documentation/devicetree/bindings/devfreq/event/ 4869 4870DEVICE NUMBER REGISTRY 4871M: Torben Mathiasen <device@lanana.org> 4872W: http://lanana.org/docs/device-list/index.html 4873S: Maintained 4874 4875DEVICE-MAPPER (LVM) 4876M: Alasdair Kergon <agk@redhat.com> 4877M: Mike Snitzer <snitzer@redhat.com> 4878M: dm-devel@redhat.com 4879L: dm-devel@redhat.com 4880W: http://sources.redhat.com/dm 4881Q: http://patchwork.kernel.org/project/dm-devel/list/ 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4883T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4884S: Maintained 4885F: Documentation/admin-guide/device-mapper/ 4886F: drivers/md/Makefile 4887F: drivers/md/Kconfig 4888F: drivers/md/dm* 4889F: drivers/md/persistent-data/ 4890F: include/linux/device-mapper.h 4891F: include/linux/dm-*.h 4892F: include/uapi/linux/dm-*.h 4893 4894DEVLINK 4895M: Jiri Pirko <jiri@mellanox.com> 4896L: netdev@vger.kernel.org 4897S: Supported 4898F: net/core/devlink.c 4899F: include/net/devlink.h 4900F: include/uapi/linux/devlink.h 4901F: Documentation/networking/devlink 4902 4903DIALOG SEMICONDUCTOR DRIVERS 4904M: Support Opensource <support.opensource@diasemi.com> 4905W: http://www.dialog-semiconductor.com/products 4906S: Supported 4907F: Documentation/hwmon/da90??.rst 4908F: Documentation/devicetree/bindings/mfd/da90*.txt 4909F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4910F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4911F: Documentation/devicetree/bindings/regulator/da92*.txt 4912F: Documentation/devicetree/bindings/regulator/slg51000.txt 4913F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4914F: Documentation/devicetree/bindings/sound/da[79]*.txt 4915F: drivers/gpio/gpio-da90??.c 4916F: drivers/hwmon/da90??-hwmon.c 4917F: drivers/iio/adc/da91??-*.c 4918F: drivers/input/misc/da90??_onkey.c 4919F: drivers/input/touchscreen/da9052_tsi.c 4920F: drivers/leds/leds-da90??.c 4921F: drivers/mfd/da903x.c 4922F: drivers/mfd/da90??-*.c 4923F: drivers/mfd/da91??-*.c 4924F: drivers/power/supply/da9052-battery.c 4925F: drivers/power/supply/da91??-*.c 4926F: drivers/regulator/da903x.c 4927F: drivers/regulator/da9???-regulator.[ch] 4928F: drivers/regulator/slg51000-regulator.[ch] 4929F: drivers/thermal/da90??-thermal.c 4930F: drivers/rtc/rtc-da90??.c 4931F: drivers/video/backlight/da90??_bl.c 4932F: drivers/watchdog/da90??_wdt.c 4933F: include/linux/mfd/da903x.h 4934F: include/linux/mfd/da9052/ 4935F: include/linux/mfd/da9055/ 4936F: include/linux/mfd/da9062/ 4937F: include/linux/mfd/da9063/ 4938F: include/linux/mfd/da9150/ 4939F: include/linux/regulator/da9211.h 4940F: include/sound/da[79]*.h 4941F: sound/soc/codecs/da[79]*.[ch] 4942 4943DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4944M: William Breathitt Gray <vilhelm.gray@gmail.com> 4945L: linux-gpio@vger.kernel.org 4946S: Maintained 4947F: drivers/gpio/gpio-gpio-mm.c 4948 4949DIOLAN U2C-12 I2C DRIVER 4950M: Guenter Roeck <linux@roeck-us.net> 4951L: linux-i2c@vger.kernel.org 4952S: Maintained 4953F: drivers/i2c/busses/i2c-diolan-u2c.c 4954 4955FILESYSTEM DIRECT ACCESS (DAX) 4956M: Dan Williams <dan.j.williams@intel.com> 4957R: Matthew Wilcox <willy@infradead.org> 4958R: Jan Kara <jack@suse.cz> 4959L: linux-fsdevel@vger.kernel.org 4960L: linux-nvdimm@lists.01.org 4961S: Supported 4962F: fs/dax.c 4963F: include/linux/dax.h 4964F: include/trace/events/fs_dax.h 4965 4966DEVICE DIRECT ACCESS (DAX) 4967M: Dan Williams <dan.j.williams@intel.com> 4968M: Vishal Verma <vishal.l.verma@intel.com> 4969M: Dave Jiang <dave.jiang@intel.com> 4970L: linux-nvdimm@lists.01.org 4971S: Supported 4972F: drivers/dax/ 4973 4974DIRECTORY NOTIFICATION (DNOTIFY) 4975M: Jan Kara <jack@suse.cz> 4976R: Amir Goldstein <amir73il@gmail.com> 4977L: linux-fsdevel@vger.kernel.org 4978S: Maintained 4979F: Documentation/filesystems/dnotify.txt 4980F: fs/notify/dnotify/ 4981F: include/linux/dnotify.h 4982 4983DISK GEOMETRY AND PARTITION HANDLING 4984M: Andries Brouwer <aeb@cwi.nl> 4985W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4986W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4987W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4988S: Maintained 4989 4990DISKQUOTA 4991M: Jan Kara <jack@suse.com> 4992S: Maintained 4993F: Documentation/filesystems/quota.txt 4994F: fs/quota/ 4995F: include/linux/quota*.h 4996F: include/uapi/linux/quota*.h 4997 4998DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4999M: Bernie Thompson <bernie@plugable.com> 5000L: linux-fbdev@vger.kernel.org 5001S: Maintained 5002W: http://plugable.com/category/projects/udlfb/ 5003F: drivers/video/fbdev/udlfb.c 5004F: include/video/udlfb.h 5005F: Documentation/fb/udlfb.rst 5006 5007DISTRIBUTED LOCK MANAGER (DLM) 5008M: Christine Caulfield <ccaulfie@redhat.com> 5009M: David Teigland <teigland@redhat.com> 5010L: cluster-devel@redhat.com 5011W: http://sources.redhat.com/cluster/ 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5013S: Supported 5014F: fs/dlm/ 5015 5016DMA BUFFER SHARING FRAMEWORK 5017M: Sumit Semwal <sumit.semwal@linaro.org> 5018S: Maintained 5019L: linux-media@vger.kernel.org 5020L: dri-devel@lists.freedesktop.org 5021L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5022F: drivers/dma-buf/ 5023F: include/linux/dma-buf* 5024F: include/linux/reservation.h 5025F: include/linux/*fence.h 5026F: Documentation/driver-api/dma-buf.rst 5027K: dma_(buf|fence|resv) 5028T: git git://anongit.freedesktop.org/drm/drm-misc 5029 5030DMA-BUF HEAPS FRAMEWORK 5031M: Sumit Semwal <sumit.semwal@linaro.org> 5032R: Andrew F. Davis <afd@ti.com> 5033R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5034R: Liam Mark <lmark@codeaurora.org> 5035R: Laura Abbott <labbott@redhat.com> 5036R: Brian Starkey <Brian.Starkey@arm.com> 5037R: John Stultz <john.stultz@linaro.org> 5038S: Maintained 5039L: linux-media@vger.kernel.org 5040L: dri-devel@lists.freedesktop.org 5041L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5042F: include/uapi/linux/dma-heap.h 5043F: include/linux/dma-heap.h 5044F: drivers/dma-buf/dma-heap.c 5045F: drivers/dma-buf/heaps/* 5046T: git git://anongit.freedesktop.org/drm/drm-misc 5047 5048DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5049M: Vinod Koul <vkoul@kernel.org> 5050L: dmaengine@vger.kernel.org 5051Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5052S: Maintained 5053F: drivers/dma/ 5054F: include/linux/dmaengine.h 5055F: include/linux/of_dma.h 5056F: Documentation/devicetree/bindings/dma/ 5057F: Documentation/driver-api/dmaengine/ 5058T: git git://git.infradead.org/users/vkoul/slave-dma.git 5059 5060DMA MAPPING HELPERS 5061M: Christoph Hellwig <hch@lst.de> 5062M: Marek Szyprowski <m.szyprowski@samsung.com> 5063R: Robin Murphy <robin.murphy@arm.com> 5064L: iommu@lists.linux-foundation.org 5065T: git git://git.infradead.org/users/hch/dma-mapping.git 5066W: http://git.infradead.org/users/hch/dma-mapping.git 5067S: Supported 5068F: kernel/dma/ 5069F: include/asm-generic/dma-mapping.h 5070F: include/linux/dma-direct.h 5071F: include/linux/dma-mapping.h 5072F: include/linux/dma-noncoherent.h 5073 5074DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5075M: Lukasz Luba <lukasz.luba@arm.com> 5076L: linux-pm@vger.kernel.org 5077L: linux-samsung-soc@vger.kernel.org 5078S: Maintained 5079F: drivers/memory/samsung/exynos5422-dmc.c 5080F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5081 5082DME1737 HARDWARE MONITOR DRIVER 5083M: Juerg Haefliger <juergh@gmail.com> 5084L: linux-hwmon@vger.kernel.org 5085S: Maintained 5086F: Documentation/hwmon/dme1737.rst 5087F: drivers/hwmon/dme1737.c 5088 5089DMI/SMBIOS SUPPORT 5090M: Jean Delvare <jdelvare@suse.com> 5091S: Maintained 5092T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5093F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5094F: drivers/firmware/dmi-id.c 5095F: drivers/firmware/dmi_scan.c 5096F: include/linux/dmi.h 5097 5098DOCUMENTATION 5099M: Jonathan Corbet <corbet@lwn.net> 5100L: linux-doc@vger.kernel.org 5101S: Maintained 5102F: Documentation/ 5103F: scripts/documentation-file-ref-check 5104F: scripts/kernel-doc 5105F: scripts/sphinx-pre-install 5106X: Documentation/ABI/ 5107X: Documentation/firmware-guide/acpi/ 5108X: Documentation/devicetree/ 5109X: Documentation/i2c/ 5110X: Documentation/media/ 5111X: Documentation/power/ 5112X: Documentation/spi/ 5113T: git git://git.lwn.net/linux.git docs-next 5114 5115DOCUMENTATION/ITALIAN 5116M: Federico Vaga <federico.vaga@vaga.pv.it> 5117L: linux-doc@vger.kernel.org 5118S: Maintained 5119F: Documentation/translations/it_IT 5120 5121DOCUMENTATION SCRIPTS 5122M: Mauro Carvalho Chehab <mchehab@kernel.org> 5123L: linux-doc@vger.kernel.org 5124S: Maintained 5125F: scripts/documentation-file-ref-check 5126F: scripts/sphinx-pre-install 5127F: Documentation/sphinx/parse-headers.pl 5128 5129DONGWOON DW9714 LENS VOICE COIL DRIVER 5130M: Sakari Ailus <sakari.ailus@linux.intel.com> 5131L: linux-media@vger.kernel.org 5132T: git git://linuxtv.org/media_tree.git 5133S: Maintained 5134F: drivers/media/i2c/dw9714.c 5135F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5136 5137DONGWOON DW9807 LENS VOICE COIL DRIVER 5138M: Sakari Ailus <sakari.ailus@linux.intel.com> 5139L: linux-media@vger.kernel.org 5140T: git git://linuxtv.org/media_tree.git 5141S: Maintained 5142F: drivers/media/i2c/dw9807-vcm.c 5143F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5144 5145DOUBLETALK DRIVER 5146M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5147L: blinux-list@redhat.com 5148S: Maintained 5149F: drivers/char/dtlk.c 5150F: include/linux/dtlk.h 5151 5152DPAA2 DATAPATH I/O (DPIO) DRIVER 5153M: Roy Pledge <Roy.Pledge@nxp.com> 5154L: linux-kernel@vger.kernel.org 5155S: Maintained 5156F: drivers/soc/fsl/dpio 5157 5158DPAA2 ETHERNET DRIVER 5159M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5160L: netdev@vger.kernel.org 5161S: Maintained 5162F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5163F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5164F: drivers/net/ethernet/freescale/dpaa2/dpni* 5165F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5166F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5167F: drivers/net/ethernet/freescale/dpaa2/Makefile 5168F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5169F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5170F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5171 5172DPAA2 ETHERNET SWITCH DRIVER 5173M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5174M: Ioana Ciornei <ioana.ciornei@nxp.com> 5175L: linux-kernel@vger.kernel.org 5176S: Maintained 5177F: drivers/staging/fsl-dpaa2/ethsw 5178 5179DPT_I2O SCSI RAID DRIVER 5180M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5181L: linux-scsi@vger.kernel.org 5182W: http://www.adaptec.com/ 5183S: Maintained 5184F: drivers/scsi/dpt* 5185F: drivers/scsi/dpt/ 5186 5187DRBD DRIVER 5188M: Philipp Reisner <philipp.reisner@linbit.com> 5189M: Lars Ellenberg <lars.ellenberg@linbit.com> 5190L: drbd-dev@lists.linbit.com 5191W: http://www.drbd.org 5192T: git git://git.linbit.com/linux-drbd.git 5193T: git git://git.linbit.com/drbd-8.4.git 5194S: Supported 5195F: drivers/block/drbd/ 5196F: lib/lru_cache.c 5197F: Documentation/admin-guide/blockdev/ 5198 5199DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5201R: "Rafael J. Wysocki" <rafael@kernel.org> 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5203S: Supported 5204F: Documentation/kobject.txt 5205F: drivers/base/ 5206F: fs/debugfs/ 5207F: fs/sysfs/ 5208F: include/linux/debugfs.h 5209F: include/linux/kobj* 5210F: lib/kobj* 5211 5212DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5213M: Kevin Hilman <khilman@kernel.org> 5214M: Nishanth Menon <nm@ti.com> 5215S: Maintained 5216F: drivers/power/avs/ 5217F: include/linux/power/smartreflex.h 5218L: linux-pm@vger.kernel.org 5219 5220DRM DRIVER FOR ARM PL111 CLCD 5221M: Eric Anholt <eric@anholt.net> 5222T: git git://anongit.freedesktop.org/drm/drm-misc 5223S: Supported 5224F: drivers/gpu/drm/pl111/ 5225 5226DRM DRIVER FOR ARM VERSATILE TFT PANELS 5227M: Linus Walleij <linus.walleij@linaro.org> 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229S: Maintained 5230F: drivers/gpu/drm/panel/panel-arm-versatile.c 5231F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5232 5233DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5234M: Dave Airlie <airlied@redhat.com> 5235S: Odd Fixes 5236F: drivers/gpu/drm/ast/ 5237 5238DRM DRIVER FOR ASPEED BMC GFX 5239M: Joel Stanley <joel@jms.id.au> 5240L: linux-aspeed@lists.ozlabs.org 5241T: git git://anongit.freedesktop.org/drm/drm-misc 5242S: Supported 5243F: drivers/gpu/drm/aspeed/ 5244F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5245 5246DRM DRIVER FOR BOCHS VIRTUAL GPU 5247M: Gerd Hoffmann <kraxel@redhat.com> 5248L: virtualization@lists.linux-foundation.org 5249T: git git://anongit.freedesktop.org/drm/drm-misc 5250S: Maintained 5251F: drivers/gpu/drm/bochs/ 5252 5253DRM DRIVER FOR BOE HIMAX8279D PANELS 5254M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5255S: Maintained 5256F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5257F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5258 5259DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5260M: Linus Walleij <linus.walleij@linaro.org> 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262S: Maintained 5263F: drivers/gpu/drm/tve200/ 5264 5265DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5266M: Jagan Teki <jagan@amarulasolutions.com> 5267S: Maintained 5268F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5269F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5270 5271DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5272M: Hans de Goede <hdegoede@redhat.com> 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274S: Maintained 5275F: drivers/gpu/drm/tiny/gm12u320.c 5276 5277DRM DRIVER FOR ILITEK ILI9225 PANELS 5278M: David Lechner <david@lechnology.com> 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280S: Maintained 5281F: drivers/gpu/drm/tiny/ili9225.c 5282F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5283 5284DRM DRIVER FOR HX8357D PANELS 5285M: Eric Anholt <eric@anholt.net> 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287S: Maintained 5288F: drivers/gpu/drm/tiny/hx8357d.c 5289F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5290 5291DRM DRIVER FOR INTEL I810 VIDEO CARDS 5292S: Orphan / Obsolete 5293F: drivers/gpu/drm/i810/ 5294F: include/uapi/drm/i810_drm.h 5295 5296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5297S: Orphan / Obsolete 5298F: drivers/gpu/drm/mga/ 5299F: include/uapi/drm/mga_drm.h 5300 5301DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5302M: Dave Airlie <airlied@redhat.com> 5303S: Odd Fixes 5304F: drivers/gpu/drm/mgag200/ 5305 5306DRM DRIVER FOR MI0283QT 5307M: Noralf Trønnes <noralf@tronnes.org> 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309S: Maintained 5310F: drivers/gpu/drm/tiny/mi0283qt.c 5311F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5312 5313DRM DRIVER FOR MSM ADRENO GPU 5314M: Rob Clark <robdclark@gmail.com> 5315M: Sean Paul <sean@poorly.run> 5316L: linux-arm-msm@vger.kernel.org 5317L: dri-devel@lists.freedesktop.org 5318L: freedreno@lists.freedesktop.org 5319T: git https://gitlab.freedesktop.org/drm/msm.git 5320S: Maintained 5321F: drivers/gpu/drm/msm/ 5322F: include/uapi/drm/msm_drm.h 5323F: Documentation/devicetree/bindings/display/msm/ 5324 5325DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5326M: Ben Skeggs <bskeggs@redhat.com> 5327L: dri-devel@lists.freedesktop.org 5328L: nouveau@lists.freedesktop.org 5329T: git git://github.com/skeggsb/linux 5330S: Supported 5331F: drivers/gpu/drm/nouveau/ 5332F: include/uapi/drm/nouveau_drm.h 5333 5334DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5335M: Stefan Mavrodiev <stefan@olimex.com> 5336S: Maintained 5337F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5338F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5339 5340DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5341M: Noralf Trønnes <noralf@tronnes.org> 5342T: git git://anongit.freedesktop.org/drm/drm-misc 5343S: Maintained 5344F: drivers/gpu/drm/tiny/repaper.c 5345F: Documentation/devicetree/bindings/display/repaper.txt 5346 5347DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5348M: Dave Airlie <airlied@redhat.com> 5349M: Gerd Hoffmann <kraxel@redhat.com> 5350L: virtualization@lists.linux-foundation.org 5351T: git git://anongit.freedesktop.org/drm/drm-misc 5352S: Obsolete 5353W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5354F: drivers/gpu/drm/cirrus/ 5355 5356DRM DRIVER FOR QXL VIRTUAL GPU 5357M: Dave Airlie <airlied@redhat.com> 5358M: Gerd Hoffmann <kraxel@redhat.com> 5359L: virtualization@lists.linux-foundation.org 5360L: spice-devel@lists.freedesktop.org 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362S: Maintained 5363F: drivers/gpu/drm/qxl/ 5364F: include/uapi/drm/qxl_drm.h 5365 5366DRM DRIVER FOR RAYDIUM RM67191 PANELS 5367M: Robert Chiras <robert.chiras@nxp.com> 5368S: Maintained 5369F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5370F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5371 5372DRM DRIVER FOR RAGE 128 VIDEO CARDS 5373S: Orphan / Obsolete 5374F: drivers/gpu/drm/r128/ 5375F: include/uapi/drm/r128_drm.h 5376 5377DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5378M: Guido Günther <agx@sigxcpu.org> 5379R: Purism Kernel Team <kernel@puri.sm> 5380S: Maintained 5381F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5383 5384DRM DRIVER FOR SAVAGE VIDEO CARDS 5385S: Orphan / Obsolete 5386F: drivers/gpu/drm/savage/ 5387F: include/uapi/drm/savage_drm.h 5388 5389DRM DRIVER FOR SIS VIDEO CARDS 5390S: Orphan / Obsolete 5391F: drivers/gpu/drm/sis/ 5392F: include/uapi/drm/sis_drm.h 5393 5394DRM DRIVER FOR SITRONIX ST7701 PANELS 5395M: Jagan Teki <jagan@amarulasolutions.com> 5396S: Maintained 5397F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5398F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5399 5400DRM DRIVER FOR SITRONIX ST7586 PANELS 5401M: David Lechner <david@lechnology.com> 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403S: Maintained 5404F: drivers/gpu/drm/tiny/st7586.c 5405F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5406 5407DRM DRIVER FOR SITRONIX ST7735R PANELS 5408M: David Lechner <david@lechnology.com> 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410S: Maintained 5411F: drivers/gpu/drm/tiny/st7735r.c 5412F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5413 5414DRM DRIVER FOR SONY ACX424AKP PANELS 5415M: Linus Walleij <linus.walleij@linaro.org> 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417S: Maintained 5418F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5419 5420DRM DRIVER FOR ST-ERICSSON MCDE 5421M: Linus Walleij <linus.walleij@linaro.org> 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423S: Maintained 5424F: drivers/gpu/drm/mcde/ 5425F: Documentation/devicetree/bindings/display/ste,mcde.txt 5426 5427DRM DRIVER FOR TDFX VIDEO CARDS 5428S: Orphan / Obsolete 5429F: drivers/gpu/drm/tdfx/ 5430 5431DRM DRIVER FOR TPO TPG110 PANELS 5432M: Linus Walleij <linus.walleij@linaro.org> 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434S: Maintained 5435F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5436F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5437 5438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5439M: Dave Airlie <airlied@redhat.com> 5440R: Sean Paul <sean@poorly.run> 5441L: dri-devel@lists.freedesktop.org 5442S: Odd Fixes 5443F: drivers/gpu/drm/udl/ 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445 5446DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5447M: Hans de Goede <hdegoede@redhat.com> 5448L: dri-devel@lists.freedesktop.org 5449S: Maintained 5450F: drivers/gpu/drm/vboxvideo/ 5451T: git git://anongit.freedesktop.org/drm/drm-misc 5452 5453DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5454M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5455R: Haneen Mohammed <hamohammed.sa@gmail.com> 5456R: Daniel Vetter <daniel@ffwll.ch> 5457T: git git://anongit.freedesktop.org/drm/drm-misc 5458S: Maintained 5459L: dri-devel@lists.freedesktop.org 5460F: drivers/gpu/drm/vkms/ 5461F: Documentation/gpu/vkms.rst 5462 5463DRM DRIVER FOR VMWARE VIRTUAL GPU 5464M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5465M: Thomas Hellstrom <thellstrom@vmware.com> 5466L: dri-devel@lists.freedesktop.org 5467T: git git://people.freedesktop.org/~thomash/linux 5468S: Supported 5469F: drivers/gpu/drm/vmwgfx/ 5470F: include/uapi/drm/vmwgfx_drm.h 5471 5472DRM DRIVERS 5473M: David Airlie <airlied@linux.ie> 5474M: Daniel Vetter <daniel@ffwll.ch> 5475L: dri-devel@lists.freedesktop.org 5476T: git git://anongit.freedesktop.org/drm/drm 5477B: https://bugs.freedesktop.org/ 5478C: irc://chat.freenode.net/dri-devel 5479S: Maintained 5480F: drivers/gpu/drm/ 5481F: drivers/gpu/vga/ 5482F: Documentation/devicetree/bindings/display/ 5483F: Documentation/devicetree/bindings/gpu/ 5484F: Documentation/gpu/ 5485F: include/drm/ 5486F: include/uapi/drm/ 5487F: include/linux/vga* 5488 5489DRM DRIVERS AND MISC GPU PATCHES 5490M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5491M: Maxime Ripard <mripard@kernel.org> 5492W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5493S: Maintained 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495F: Documentation/gpu/ 5496F: drivers/gpu/vga/ 5497F: drivers/gpu/drm/* 5498F: include/drm/drm* 5499F: include/uapi/drm/drm* 5500F: include/linux/vga* 5501 5502DRM DRIVERS FOR ALLWINNER A10 5503M: Maxime Ripard <mripard@kernel.org> 5504M: Chen-Yu Tsai <wens@csie.org> 5505L: dri-devel@lists.freedesktop.org 5506S: Supported 5507F: drivers/gpu/drm/sun4i/ 5508F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510 5511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5512M: Maxime Ripard <mripard@kernel.org> 5513M: Chen-Yu Tsai <wens@csie.org> 5514R: Jernej Skrabec <jernej.skrabec@siol.net> 5515L: dri-devel@lists.freedesktop.org 5516S: Supported 5517F: drivers/gpu/drm/sun4i/sun8i* 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519 5520DRM DRIVERS FOR AMLOGIC SOCS 5521M: Neil Armstrong <narmstrong@baylibre.com> 5522L: dri-devel@lists.freedesktop.org 5523L: linux-amlogic@lists.infradead.org 5524W: http://linux-meson.com/ 5525S: Supported 5526F: drivers/gpu/drm/meson/ 5527F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5528F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5529F: Documentation/gpu/meson.rst 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531 5532DRM DRIVERS FOR ATMEL HLCDC 5533M: Sam Ravnborg <sam@ravnborg.org> 5534M: Boris Brezillon <bbrezillon@kernel.org> 5535L: dri-devel@lists.freedesktop.org 5536S: Supported 5537F: drivers/gpu/drm/atmel-hlcdc/ 5538F: Documentation/devicetree/bindings/display/atmel/ 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540 5541DRM DRIVERS FOR BRIDGE CHIPS 5542M: Andrzej Hajda <a.hajda@samsung.com> 5543M: Neil Armstrong <narmstrong@baylibre.com> 5544R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5545R: Jonas Karlman <jonas@kwiboo.se> 5546R: Jernej Skrabec <jernej.skrabec@siol.net> 5547S: Maintained 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: drivers/gpu/drm/bridge/ 5550 5551DRM DRIVERS FOR EXYNOS 5552M: Inki Dae <inki.dae@samsung.com> 5553M: Joonyoung Shim <jy0922.shim@samsung.com> 5554M: Seung-Woo Kim <sw0312.kim@samsung.com> 5555M: Kyungmin Park <kyungmin.park@samsung.com> 5556L: dri-devel@lists.freedesktop.org 5557T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5558S: Supported 5559F: drivers/gpu/drm/exynos/ 5560F: include/uapi/drm/exynos_drm.h 5561F: Documentation/devicetree/bindings/display/exynos/ 5562 5563DRM DRIVERS FOR FREESCALE DCU 5564M: Stefan Agner <stefan@agner.ch> 5565M: Alison Wang <alison.wang@nxp.com> 5566L: dri-devel@lists.freedesktop.org 5567S: Supported 5568F: drivers/gpu/drm/fsl-dcu/ 5569F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5570F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5571F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573 5574DRM DRIVERS FOR FREESCALE IMX 5575M: Philipp Zabel <p.zabel@pengutronix.de> 5576L: dri-devel@lists.freedesktop.org 5577S: Maintained 5578F: drivers/gpu/drm/imx/ 5579F: drivers/gpu/ipu-v3/ 5580F: Documentation/devicetree/bindings/display/imx/ 5581 5582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5583M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5584L: dri-devel@lists.freedesktop.org 5585T: git git://github.com/patjak/drm-gma500 5586S: Maintained 5587F: drivers/gpu/drm/gma500/ 5588 5589DRM DRIVERS FOR HISILICON 5590M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5591M: Rongrong Zou <zourongrong@gmail.com> 5592R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5593R: Chen Feng <puck.chen@hisilicon.com> 5594L: dri-devel@lists.freedesktop.org 5595T: git git://github.com/xin3liang/linux.git 5596S: Maintained 5597F: drivers/gpu/drm/hisilicon/ 5598F: Documentation/devicetree/bindings/display/hisilicon/ 5599 5600DRM DRIVERS FOR LIMA 5601M: Qiang Yu <yuq825@gmail.com> 5602L: dri-devel@lists.freedesktop.org 5603L: lima@lists.freedesktop.org (moderated for non-subscribers) 5604S: Maintained 5605F: drivers/gpu/drm/lima/ 5606F: include/uapi/drm/lima_drm.h 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608 5609DRM DRIVERS FOR MEDIATEK 5610M: CK Hu <ck.hu@mediatek.com> 5611M: Philipp Zabel <p.zabel@pengutronix.de> 5612L: dri-devel@lists.freedesktop.org 5613S: Supported 5614F: drivers/gpu/drm/mediatek/ 5615F: Documentation/devicetree/bindings/display/mediatek/ 5616 5617DRM DRIVERS FOR NVIDIA TEGRA 5618M: Thierry Reding <thierry.reding@gmail.com> 5619L: dri-devel@lists.freedesktop.org 5620L: linux-tegra@vger.kernel.org 5621T: git git://anongit.freedesktop.org/tegra/linux.git 5622S: Supported 5623F: drivers/gpu/drm/tegra/ 5624F: drivers/gpu/host1x/ 5625F: include/linux/host1x.h 5626F: include/uapi/drm/tegra_drm.h 5627F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5628 5629DRM DRIVERS FOR RENESAS 5630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5632L: dri-devel@lists.freedesktop.org 5633L: linux-renesas-soc@vger.kernel.org 5634T: git git://linuxtv.org/pinchartl/media drm/du/next 5635S: Supported 5636F: drivers/gpu/drm/rcar-du/ 5637F: drivers/gpu/drm/shmobile/ 5638F: include/linux/platform_data/shmob_drm.h 5639F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5640F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5641F: Documentation/devicetree/bindings/display/renesas,du.txt 5642 5643DRM DRIVERS FOR ROCKCHIP 5644M: Sandy Huang <hjc@rock-chips.com> 5645M: Heiko Stübner <heiko@sntech.de> 5646L: dri-devel@lists.freedesktop.org 5647S: Maintained 5648F: drivers/gpu/drm/rockchip/ 5649F: Documentation/devicetree/bindings/display/rockchip/ 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651 5652DRM DRIVERS FOR STI 5653M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5654M: Vincent Abriou <vincent.abriou@st.com> 5655L: dri-devel@lists.freedesktop.org 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657S: Maintained 5658F: drivers/gpu/drm/sti 5659F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5660 5661DRM DRIVERS FOR STM 5662M: Yannick Fertre <yannick.fertre@st.com> 5663M: Philippe Cornu <philippe.cornu@st.com> 5664M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5665M: Vincent Abriou <vincent.abriou@st.com> 5666L: dri-devel@lists.freedesktop.org 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668S: Maintained 5669F: drivers/gpu/drm/stm 5670F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5671 5672DRM DRIVERS FOR TI LCDC 5673M: Jyri Sarha <jsarha@ti.com> 5674R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5675L: dri-devel@lists.freedesktop.org 5676S: Maintained 5677F: drivers/gpu/drm/tilcdc/ 5678F: Documentation/devicetree/bindings/display/tilcdc/ 5679 5680DRM DRIVERS FOR TI OMAP 5681M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5682L: dri-devel@lists.freedesktop.org 5683S: Maintained 5684F: drivers/gpu/drm/omapdrm/ 5685F: Documentation/devicetree/bindings/display/ti/ 5686 5687DRM DRIVERS FOR V3D 5688M: Eric Anholt <eric@anholt.net> 5689S: Supported 5690F: drivers/gpu/drm/v3d/ 5691F: include/uapi/drm/v3d_drm.h 5692F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694 5695DRM DRIVERS FOR VC4 5696M: Eric Anholt <eric@anholt.net> 5697T: git git://github.com/anholt/linux 5698S: Supported 5699F: drivers/gpu/drm/vc4/ 5700F: include/uapi/drm/vc4_drm.h 5701F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703 5704DRM DRIVERS FOR VIVANTE GPU IP 5705M: Lucas Stach <l.stach@pengutronix.de> 5706R: Russell King <linux+etnaviv@armlinux.org.uk> 5707R: Christian Gmeiner <christian.gmeiner@gmail.com> 5708L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5709L: dri-devel@lists.freedesktop.org 5710S: Maintained 5711F: drivers/gpu/drm/etnaviv/ 5712F: include/uapi/drm/etnaviv_drm.h 5713F: Documentation/devicetree/bindings/display/etnaviv/ 5714 5715DRM DRIVERS FOR ZTE ZX 5716M: Shawn Guo <shawnguo@kernel.org> 5717L: dri-devel@lists.freedesktop.org 5718S: Maintained 5719F: drivers/gpu/drm/zte/ 5720F: Documentation/devicetree/bindings/display/zte,vou.txt 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722 5723DRM PANEL DRIVERS 5724M: Thierry Reding <thierry.reding@gmail.com> 5725R: Sam Ravnborg <sam@ravnborg.org> 5726L: dri-devel@lists.freedesktop.org 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728S: Maintained 5729F: drivers/gpu/drm/drm_panel.c 5730F: drivers/gpu/drm/panel/ 5731F: include/drm/drm_panel.h 5732F: Documentation/devicetree/bindings/display/panel/ 5733 5734DRM DRIVERS FOR XEN 5735M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737L: dri-devel@lists.freedesktop.org 5738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5739S: Supported 5740F: drivers/gpu/drm/xen/ 5741F: Documentation/gpu/xen-front.rst 5742 5743DRM TTM SUBSYSTEM 5744M: Christian Koenig <christian.koenig@amd.com> 5745M: Huang Rui <ray.huang@amd.com> 5746T: git git://people.freedesktop.org/~agd5f/linux 5747S: Maintained 5748L: dri-devel@lists.freedesktop.org 5749F: include/drm/ttm/ 5750F: drivers/gpu/drm/ttm/ 5751 5752DSBR100 USB FM RADIO DRIVER 5753M: Alexey Klimov <klimov.linux@gmail.com> 5754L: linux-media@vger.kernel.org 5755T: git git://linuxtv.org/media_tree.git 5756S: Maintained 5757F: drivers/media/radio/dsbr100.c 5758 5759DT3155 MEDIA DRIVER 5760M: Hans Verkuil <hverkuil@xs4all.nl> 5761L: linux-media@vger.kernel.org 5762T: git git://linuxtv.org/media_tree.git 5763W: https://linuxtv.org 5764S: Odd Fixes 5765F: drivers/media/pci/dt3155/ 5766 5767DVB_USB_AF9015 MEDIA DRIVER 5768M: Antti Palosaari <crope@iki.fi> 5769L: linux-media@vger.kernel.org 5770W: https://linuxtv.org 5771W: http://palosaari.fi/linux/ 5772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5773T: git git://linuxtv.org/anttip/media_tree.git 5774S: Maintained 5775F: drivers/media/usb/dvb-usb-v2/af9015* 5776 5777DVB_USB_AF9035 MEDIA DRIVER 5778M: Antti Palosaari <crope@iki.fi> 5779L: linux-media@vger.kernel.org 5780W: https://linuxtv.org 5781W: http://palosaari.fi/linux/ 5782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5783T: git git://linuxtv.org/anttip/media_tree.git 5784S: Maintained 5785F: drivers/media/usb/dvb-usb-v2/af9035* 5786 5787DVB_USB_ANYSEE MEDIA DRIVER 5788M: Antti Palosaari <crope@iki.fi> 5789L: linux-media@vger.kernel.org 5790W: https://linuxtv.org 5791W: http://palosaari.fi/linux/ 5792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5793T: git git://linuxtv.org/anttip/media_tree.git 5794S: Maintained 5795F: drivers/media/usb/dvb-usb-v2/anysee* 5796 5797DVB_USB_AU6610 MEDIA DRIVER 5798M: Antti Palosaari <crope@iki.fi> 5799L: linux-media@vger.kernel.org 5800W: https://linuxtv.org 5801W: http://palosaari.fi/linux/ 5802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5803T: git git://linuxtv.org/anttip/media_tree.git 5804S: Maintained 5805F: drivers/media/usb/dvb-usb-v2/au6610* 5806 5807DVB_USB_CE6230 MEDIA DRIVER 5808M: Antti Palosaari <crope@iki.fi> 5809L: linux-media@vger.kernel.org 5810W: https://linuxtv.org 5811W: http://palosaari.fi/linux/ 5812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5813T: git git://linuxtv.org/anttip/media_tree.git 5814S: Maintained 5815F: drivers/media/usb/dvb-usb-v2/ce6230* 5816 5817DVB_USB_CXUSB MEDIA DRIVER 5818M: Michael Krufky <mkrufky@linuxtv.org> 5819L: linux-media@vger.kernel.org 5820W: https://linuxtv.org 5821W: http://github.com/mkrufky 5822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5823T: git git://linuxtv.org/media_tree.git 5824S: Maintained 5825F: drivers/media/usb/dvb-usb/cxusb* 5826 5827DVB_USB_EC168 MEDIA DRIVER 5828M: Antti Palosaari <crope@iki.fi> 5829L: linux-media@vger.kernel.org 5830W: https://linuxtv.org 5831W: http://palosaari.fi/linux/ 5832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5833T: git git://linuxtv.org/anttip/media_tree.git 5834S: Maintained 5835F: drivers/media/usb/dvb-usb-v2/ec168* 5836 5837DVB_USB_GL861 MEDIA DRIVER 5838M: Antti Palosaari <crope@iki.fi> 5839L: linux-media@vger.kernel.org 5840W: https://linuxtv.org 5841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5842T: git git://linuxtv.org/anttip/media_tree.git 5843S: Maintained 5844F: drivers/media/usb/dvb-usb-v2/gl861* 5845 5846DVB_USB_MXL111SF MEDIA DRIVER 5847M: Michael Krufky <mkrufky@linuxtv.org> 5848L: linux-media@vger.kernel.org 5849W: https://linuxtv.org 5850W: http://github.com/mkrufky 5851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5852T: git git://linuxtv.org/mkrufky/mxl111sf.git 5853S: Maintained 5854F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5855 5856DVB_USB_RTL28XXU MEDIA DRIVER 5857M: Antti Palosaari <crope@iki.fi> 5858L: linux-media@vger.kernel.org 5859W: https://linuxtv.org 5860W: http://palosaari.fi/linux/ 5861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5862T: git git://linuxtv.org/anttip/media_tree.git 5863S: Maintained 5864F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5865 5866DVB_USB_V2 MEDIA DRIVER 5867M: Antti Palosaari <crope@iki.fi> 5868L: linux-media@vger.kernel.org 5869W: https://linuxtv.org 5870W: http://palosaari.fi/linux/ 5871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5872T: git git://linuxtv.org/anttip/media_tree.git 5873S: Maintained 5874F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5875F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5876 5877DYNAMIC DEBUG 5878M: Jason Baron <jbaron@akamai.com> 5879S: Maintained 5880F: lib/dynamic_debug.c 5881F: include/linux/dynamic_debug.h 5882 5883DYNAMIC INTERRUPT MODERATION 5884M: Tal Gilboa <talgi@mellanox.com> 5885S: Maintained 5886F: include/linux/dim.h 5887F: lib/dim/ 5888 5889DZ DECSTATION DZ11 SERIAL DRIVER 5890M: "Maciej W. Rozycki" <macro@linux-mips.org> 5891S: Maintained 5892F: drivers/tty/serial/dz.* 5893 5894E3X0 POWER BUTTON DRIVER 5895M: Moritz Fischer <moritz.fischer@ettus.com> 5896L: usrp-users@lists.ettus.com 5897W: http://www.ettus.com 5898S: Supported 5899F: drivers/input/misc/e3x0-button.c 5900F: Documentation/devicetree/bindings/input/e3x0-button.txt 5901 5902E4000 MEDIA DRIVER 5903M: Antti Palosaari <crope@iki.fi> 5904L: linux-media@vger.kernel.org 5905W: https://linuxtv.org 5906W: http://palosaari.fi/linux/ 5907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5908T: git git://linuxtv.org/anttip/media_tree.git 5909S: Maintained 5910F: drivers/media/tuners/e4000* 5911 5912EARTH_PT1 MEDIA DRIVER 5913M: Akihiro Tsukada <tskd08@gmail.com> 5914L: linux-media@vger.kernel.org 5915S: Odd Fixes 5916F: drivers/media/pci/pt1/ 5917 5918EARTH_PT3 MEDIA DRIVER 5919M: Akihiro Tsukada <tskd08@gmail.com> 5920L: linux-media@vger.kernel.org 5921S: Odd Fixes 5922F: drivers/media/pci/pt3/ 5923 5924EC100 MEDIA DRIVER 5925M: Antti Palosaari <crope@iki.fi> 5926L: linux-media@vger.kernel.org 5927W: https://linuxtv.org 5928W: http://palosaari.fi/linux/ 5929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5930T: git git://linuxtv.org/anttip/media_tree.git 5931S: Maintained 5932F: drivers/media/dvb-frontends/ec100* 5933 5934ECRYPT FILE SYSTEM 5935M: Tyler Hicks <tyhicks@canonical.com> 5936L: ecryptfs@vger.kernel.org 5937W: http://ecryptfs.org 5938W: https://launchpad.net/ecryptfs 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5940S: Supported 5941F: Documentation/filesystems/ecryptfs.txt 5942F: fs/ecryptfs/ 5943 5944EDAC-AMD64 5945M: Borislav Petkov <bp@alien8.de> 5946L: linux-edac@vger.kernel.org 5947S: Maintained 5948F: drivers/edac/amd64_edac* 5949 5950EDAC-ARMADA 5951M: Jan Luebbe <jlu@pengutronix.de> 5952L: linux-edac@vger.kernel.org 5953S: Maintained 5954F: drivers/edac/armada_xp_* 5955 5956EDAC-AST2500 5957M: Stefan Schaeckeler <sschaeck@cisco.com> 5958S: Supported 5959F: drivers/edac/aspeed_edac.c 5960F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5961 5962EDAC-BLUEFIELD 5963M: Shravan Kumar Ramani <sramani@mellanox.com> 5964S: Supported 5965F: drivers/edac/bluefield_edac.c 5966 5967EDAC-CALXEDA 5968M: Robert Richter <rric@kernel.org> 5969L: linux-edac@vger.kernel.org 5970S: Maintained 5971F: drivers/edac/highbank* 5972 5973EDAC-CAVIUM OCTEON 5974M: Ralf Baechle <ralf@linux-mips.org> 5975M: Robert Richter <rrichter@marvell.com> 5976L: linux-edac@vger.kernel.org 5977L: linux-mips@vger.kernel.org 5978S: Supported 5979F: drivers/edac/octeon_edac* 5980 5981EDAC-CAVIUM THUNDERX 5982M: Robert Richter <rrichter@marvell.com> 5983L: linux-edac@vger.kernel.org 5984S: Supported 5985F: drivers/edac/thunderx_edac* 5986 5987EDAC-CORE 5988M: Borislav Petkov <bp@alien8.de> 5989M: Mauro Carvalho Chehab <mchehab@kernel.org> 5990M: Tony Luck <tony.luck@intel.com> 5991R: James Morse <james.morse@arm.com> 5992R: Robert Richter <rrichter@marvell.com> 5993L: linux-edac@vger.kernel.org 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5995S: Supported 5996F: Documentation/admin-guide/ras.rst 5997F: Documentation/driver-api/edac.rst 5998F: drivers/edac/ 5999F: include/linux/edac.h 6000 6001EDAC-E752X 6002M: Mark Gross <mark.gross@intel.com> 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/e752x_edac.c 6006 6007EDAC-E7XXX 6008L: linux-edac@vger.kernel.org 6009S: Maintained 6010F: drivers/edac/e7xxx_edac.c 6011 6012EDAC-FSL_DDR 6013M: York Sun <york.sun@nxp.com> 6014L: linux-edac@vger.kernel.org 6015S: Maintained 6016F: drivers/edac/fsl_ddr_edac.* 6017 6018EDAC-GHES 6019M: Mauro Carvalho Chehab <mchehab@kernel.org> 6020L: linux-edac@vger.kernel.org 6021S: Maintained 6022F: drivers/edac/ghes_edac.c 6023 6024EDAC-I10NM 6025M: Tony Luck <tony.luck@intel.com> 6026L: linux-edac@vger.kernel.org 6027S: Maintained 6028F: drivers/edac/i10nm_base.c 6029 6030EDAC-I3000 6031L: linux-edac@vger.kernel.org 6032S: Orphan 6033F: drivers/edac/i3000_edac.c 6034 6035EDAC-I5000 6036L: linux-edac@vger.kernel.org 6037S: Maintained 6038F: drivers/edac/i5000_edac.c 6039 6040EDAC-I5400 6041M: Mauro Carvalho Chehab <mchehab@kernel.org> 6042L: linux-edac@vger.kernel.org 6043S: Maintained 6044F: drivers/edac/i5400_edac.c 6045 6046EDAC-I7300 6047M: Mauro Carvalho Chehab <mchehab@kernel.org> 6048L: linux-edac@vger.kernel.org 6049S: Maintained 6050F: drivers/edac/i7300_edac.c 6051 6052EDAC-I7CORE 6053M: Mauro Carvalho Chehab <mchehab@kernel.org> 6054L: linux-edac@vger.kernel.org 6055S: Maintained 6056F: drivers/edac/i7core_edac.c 6057 6058EDAC-I82443BXGX 6059M: Tim Small <tim@buttersideup.com> 6060L: linux-edac@vger.kernel.org 6061S: Maintained 6062F: drivers/edac/i82443bxgx_edac.c 6063 6064EDAC-I82975X 6065M: "Arvind R." <arvino55@gmail.com> 6066L: linux-edac@vger.kernel.org 6067S: Maintained 6068F: drivers/edac/i82975x_edac.c 6069 6070EDAC-IE31200 6071M: Jason Baron <jbaron@akamai.com> 6072L: linux-edac@vger.kernel.org 6073S: Maintained 6074F: drivers/edac/ie31200_edac.c 6075 6076EDAC-MPC85XX 6077M: Johannes Thumshirn <morbidrsa@gmail.com> 6078L: linux-edac@vger.kernel.org 6079S: Maintained 6080F: drivers/edac/mpc85xx_edac.[ch] 6081 6082EDAC-PASEMI 6083M: Egor Martovetsky <egor@pasemi.com> 6084L: linux-edac@vger.kernel.org 6085S: Maintained 6086F: drivers/edac/pasemi_edac.c 6087 6088EDAC-PND2 6089M: Tony Luck <tony.luck@intel.com> 6090L: linux-edac@vger.kernel.org 6091S: Maintained 6092F: drivers/edac/pnd2_edac.[ch] 6093 6094EDAC-R82600 6095M: Tim Small <tim@buttersideup.com> 6096L: linux-edac@vger.kernel.org 6097S: Maintained 6098F: drivers/edac/r82600_edac.c 6099 6100EDAC-SBRIDGE 6101M: Tony Luck <tony.luck@intel.com> 6102R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6103L: linux-edac@vger.kernel.org 6104S: Maintained 6105F: drivers/edac/sb_edac.c 6106 6107EDAC-SIFIVE 6108M: Yash Shah <yash.shah@sifive.com> 6109L: linux-edac@vger.kernel.org 6110S: Supported 6111F: drivers/edac/sifive_edac.c 6112F: drivers/soc/sifive_l2_cache.c 6113 6114EDAC-SKYLAKE 6115M: Tony Luck <tony.luck@intel.com> 6116L: linux-edac@vger.kernel.org 6117S: Maintained 6118F: drivers/edac/skx_*.c 6119 6120EDAC-TI 6121M: Tero Kristo <t-kristo@ti.com> 6122L: linux-edac@vger.kernel.org 6123S: Maintained 6124F: drivers/edac/ti_edac.c 6125 6126EDAC-QCOM 6127M: Channagoud Kadabi <ckadabi@codeaurora.org> 6128M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6129L: linux-arm-msm@vger.kernel.org 6130L: linux-edac@vger.kernel.org 6131S: Maintained 6132F: drivers/edac/qcom_edac.c 6133 6134EDIROL UA-101/UA-1000 DRIVER 6135M: Clemens Ladisch <clemens@ladisch.de> 6136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6138S: Maintained 6139F: sound/usb/misc/ua101.c 6140 6141EFI TEST DRIVER 6142L: linux-efi@vger.kernel.org 6143M: Ivan Hu <ivan.hu@canonical.com> 6144M: Ard Biesheuvel <ardb@kernel.org> 6145S: Maintained 6146F: drivers/firmware/efi/test/ 6147 6148EFI VARIABLE FILESYSTEM 6149M: Matthew Garrett <matthew.garrett@nebula.com> 6150M: Jeremy Kerr <jk@ozlabs.org> 6151M: Ard Biesheuvel <ardb@kernel.org> 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6153L: linux-efi@vger.kernel.org 6154S: Maintained 6155F: fs/efivarfs/ 6156 6157EFIFB FRAMEBUFFER DRIVER 6158L: linux-fbdev@vger.kernel.org 6159M: Peter Jones <pjones@redhat.com> 6160S: Maintained 6161F: drivers/video/fbdev/efifb.c 6162 6163EFS FILESYSTEM 6164W: http://aeschi.ch.eu.org/efs/ 6165S: Orphan 6166F: fs/efs/ 6167 6168EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6169M: Douglas Miller <dougmill@linux.ibm.com> 6170L: netdev@vger.kernel.org 6171S: Maintained 6172F: drivers/net/ethernet/ibm/ehea/ 6173 6174EM28XX VIDEO4LINUX DRIVER 6175M: Mauro Carvalho Chehab <mchehab@kernel.org> 6176L: linux-media@vger.kernel.org 6177W: https://linuxtv.org 6178T: git git://linuxtv.org/media_tree.git 6179S: Maintained 6180F: drivers/media/usb/em28xx/ 6181F: Documentation/media/v4l-drivers/em28xx* 6182 6183EMBEDDED LINUX 6184M: Paul Gortmaker <paul.gortmaker@windriver.com> 6185M: Matt Mackall <mpm@selenic.com> 6186M: David Woodhouse <dwmw2@infradead.org> 6187L: linux-embedded@vger.kernel.org 6188S: Maintained 6189 6190Emulex 10Gbps iSCSI - OneConnect DRIVER 6191M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6192M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6193M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6194L: linux-scsi@vger.kernel.org 6195W: http://www.broadcom.com 6196S: Supported 6197F: drivers/scsi/be2iscsi/ 6198 6199Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6200M: Sathya Perla <sathya.perla@broadcom.com> 6201M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6202M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6203M: Somnath Kotur <somnath.kotur@broadcom.com> 6204L: netdev@vger.kernel.org 6205W: http://www.emulex.com 6206S: Supported 6207F: drivers/net/ethernet/emulex/benet/ 6208 6209EMULEX ONECONNECT ROCE DRIVER 6210M: Selvin Xavier <selvin.xavier@broadcom.com> 6211M: Devesh Sharma <devesh.sharma@broadcom.com> 6212L: linux-rdma@vger.kernel.org 6213W: http://www.broadcom.com 6214S: Odd Fixes 6215F: drivers/infiniband/hw/ocrdma/ 6216F: include/uapi/rdma/ocrdma-abi.h 6217 6218EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6219M: James Smart <james.smart@broadcom.com> 6220M: Dick Kennedy <dick.kennedy@broadcom.com> 6221L: linux-scsi@vger.kernel.org 6222W: http://www.broadcom.com 6223S: Supported 6224F: drivers/scsi/lpfc/ 6225 6226ENE CB710 FLASH CARD READER DRIVER 6227M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6228S: Maintained 6229F: drivers/misc/cb710/ 6230F: drivers/mmc/host/cb710-mmc.* 6231F: include/linux/cb710.h 6232 6233ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6234M: Maxim Levitsky <maximlevitsky@gmail.com> 6235S: Maintained 6236F: drivers/media/rc/ene_ir.* 6237 6238EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6239M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6240L: linuxppc-dev@lists.ozlabs.org 6241S: Maintained 6242F: drivers/tty/ehv_bytechan.c 6243 6244EPSON S1D13XXX FRAMEBUFFER DRIVER 6245M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6246S: Maintained 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6248F: drivers/video/fbdev/s1d13xxxfb.c 6249F: include/video/s1d13xxxfb.h 6250 6251EROFS FILE SYSTEM 6252M: Gao Xiang <gaoxiang25@huawei.com> 6253M: Chao Yu <yuchao0@huawei.com> 6254L: linux-erofs@lists.ozlabs.org 6255S: Maintained 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6257F: Documentation/filesystems/erofs.txt 6258F: fs/erofs/ 6259F: include/trace/events/erofs.h 6260 6261ERRSEQ ERROR TRACKING INFRASTRUCTURE 6262M: Jeff Layton <jlayton@kernel.org> 6263S: Maintained 6264F: lib/errseq.c 6265F: include/linux/errseq.h 6266 6267ET131X NETWORK DRIVER 6268M: Mark Einon <mark.einon@gmail.com> 6269S: Odd Fixes 6270F: drivers/net/ethernet/agere/ 6271 6272ETHERNET BRIDGE 6273M: Roopa Prabhu <roopa@cumulusnetworks.com> 6274M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6275L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6276L: netdev@vger.kernel.org 6277W: http://www.linuxfoundation.org/en/Net:Bridge 6278S: Maintained 6279F: include/linux/netfilter_bridge/ 6280F: net/bridge/ 6281 6282ETHERNET PHY LIBRARY 6283M: Andrew Lunn <andrew@lunn.ch> 6284M: Florian Fainelli <f.fainelli@gmail.com> 6285M: Heiner Kallweit <hkallweit1@gmail.com> 6286R: Russell King <linux@armlinux.org.uk> 6287L: netdev@vger.kernel.org 6288S: Maintained 6289F: Documentation/ABI/testing/sysfs-class-net-phydev 6290F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6291F: Documentation/devicetree/bindings/net/mdio* 6292F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6293F: Documentation/networking/phy.rst 6294F: drivers/net/phy/ 6295F: drivers/of/of_mdio.c 6296F: drivers/of/of_net.c 6297F: include/dt-bindings/net/qca-ar803x.h 6298F: include/linux/*mdio*.h 6299F: include/linux/of_net.h 6300F: include/linux/phy.h 6301F: include/linux/phy_fixed.h 6302F: include/linux/platform_data/mdio-bcm-unimac.h 6303F: include/linux/platform_data/mdio-gpio.h 6304F: include/trace/events/mdio.h 6305F: include/uapi/linux/mdio.h 6306F: include/uapi/linux/mii.h 6307 6308EXFAT FILE SYSTEM 6309M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6310L: linux-fsdevel@vger.kernel.org 6311S: Maintained 6312F: drivers/staging/exfat/ 6313 6314EXT2 FILE SYSTEM 6315M: Jan Kara <jack@suse.com> 6316L: linux-ext4@vger.kernel.org 6317S: Maintained 6318F: Documentation/filesystems/ext2.txt 6319F: fs/ext2/ 6320F: include/linux/ext2* 6321 6322EXT4 FILE SYSTEM 6323M: "Theodore Ts'o" <tytso@mit.edu> 6324M: Andreas Dilger <adilger.kernel@dilger.ca> 6325L: linux-ext4@vger.kernel.org 6326W: http://ext4.wiki.kernel.org 6327Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6329S: Maintained 6330F: Documentation/filesystems/ext4/ 6331F: fs/ext4/ 6332 6333Extended Verification Module (EVM) 6334M: Mimi Zohar <zohar@linux.ibm.com> 6335L: linux-integrity@vger.kernel.org 6336S: Supported 6337F: security/integrity/evm/ 6338 6339EXTENSIBLE FIRMWARE INTERFACE (EFI) 6340M: Ard Biesheuvel <ardb@kernel.org> 6341L: linux-efi@vger.kernel.org 6342T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6343S: Maintained 6344F: Documentation/admin-guide/efi-stub.rst 6345F: arch/*/kernel/efi.c 6346F: arch/x86/boot/compressed/eboot.[ch] 6347F: arch/*/include/asm/efi.h 6348F: arch/x86/platform/efi/ 6349F: drivers/firmware/efi/ 6350F: include/linux/efi*.h 6351F: arch/arm/boot/compressed/efi-header.S 6352F: arch/arm64/kernel/efi-entry.S 6353 6354EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6355M: MyungJoo Ham <myungjoo.ham@samsung.com> 6356M: Chanwoo Choi <cw00.choi@samsung.com> 6357L: linux-kernel@vger.kernel.org 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6359S: Maintained 6360F: drivers/extcon/ 6361F: include/linux/extcon/ 6362F: include/linux/extcon.h 6363F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6364F: Documentation/devicetree/bindings/extcon/ 6365 6366EXYNOS DP DRIVER 6367M: Jingoo Han <jingoohan1@gmail.com> 6368L: dri-devel@lists.freedesktop.org 6369S: Maintained 6370F: drivers/gpu/drm/exynos/exynos_dp* 6371 6372EXYNOS SYSMMU (IOMMU) driver 6373M: Marek Szyprowski <m.szyprowski@samsung.com> 6374L: iommu@lists.linux-foundation.org 6375S: Maintained 6376F: drivers/iommu/exynos-iommu.c 6377 6378EZchip NPS platform support 6379M: Vineet Gupta <vgupta@synopsys.com> 6380M: Ofer Levi <oferle@mellanox.com> 6381S: Supported 6382F: arch/arc/plat-eznps 6383F: arch/arc/boot/dts/eznps.dts 6384 6385F2FS FILE SYSTEM 6386M: Jaegeuk Kim <jaegeuk@kernel.org> 6387M: Chao Yu <yuchao0@huawei.com> 6388L: linux-f2fs-devel@lists.sourceforge.net 6389W: https://f2fs.wiki.kernel.org/ 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6391S: Maintained 6392F: Documentation/filesystems/f2fs.txt 6393F: Documentation/ABI/testing/sysfs-fs-f2fs 6394F: fs/f2fs/ 6395F: include/linux/f2fs_fs.h 6396F: include/trace/events/f2fs.h 6397 6398F71805F HARDWARE MONITORING DRIVER 6399M: Jean Delvare <jdelvare@suse.com> 6400L: linux-hwmon@vger.kernel.org 6401S: Maintained 6402F: Documentation/hwmon/f71805f.rst 6403F: drivers/hwmon/f71805f.c 6404 6405FADDR2LINE 6406M: Josh Poimboeuf <jpoimboe@redhat.com> 6407S: Maintained 6408F: scripts/faddr2line 6409 6410FAILOVER MODULE 6411M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6412L: netdev@vger.kernel.org 6413S: Supported 6414F: net/core/failover.c 6415F: include/net/failover.h 6416F: Documentation/networking/failover.rst 6417 6418FANOTIFY 6419M: Jan Kara <jack@suse.cz> 6420R: Amir Goldstein <amir73il@gmail.com> 6421L: linux-fsdevel@vger.kernel.org 6422S: Maintained 6423F: fs/notify/fanotify/ 6424F: include/linux/fanotify.h 6425F: include/uapi/linux/fanotify.h 6426 6427FARSYNC SYNCHRONOUS DRIVER 6428M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6429W: http://www.farsite.co.uk/ 6430S: Supported 6431F: drivers/net/wan/farsync.* 6432 6433FAULT INJECTION SUPPORT 6434M: Akinobu Mita <akinobu.mita@gmail.com> 6435S: Supported 6436F: Documentation/fault-injection/ 6437F: lib/fault-inject.c 6438 6439FBTFT Framebuffer drivers 6440S: Orphan 6441L: dri-devel@lists.freedesktop.org 6442L: linux-fbdev@vger.kernel.org 6443F: drivers/staging/fbtft/ 6444 6445FC0011 TUNER DRIVER 6446M: Michael Buesch <m@bues.ch> 6447L: linux-media@vger.kernel.org 6448S: Maintained 6449F: drivers/media/tuners/fc0011.h 6450F: drivers/media/tuners/fc0011.c 6451 6452FC2580 MEDIA DRIVER 6453M: Antti Palosaari <crope@iki.fi> 6454L: linux-media@vger.kernel.org 6455W: https://linuxtv.org 6456W: http://palosaari.fi/linux/ 6457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6458T: git git://linuxtv.org/anttip/media_tree.git 6459S: Maintained 6460F: drivers/media/tuners/fc2580* 6461 6462FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6463M: Hannes Reinecke <hare@suse.de> 6464L: linux-scsi@vger.kernel.org 6465W: www.Open-FCoE.org 6466S: Supported 6467F: drivers/scsi/libfc/ 6468F: drivers/scsi/fcoe/ 6469F: include/scsi/fc/ 6470F: include/scsi/libfc.h 6471F: include/scsi/libfcoe.h 6472F: include/uapi/scsi/fc/ 6473 6474FILE LOCKING (flock() and fcntl()/lockf()) 6475M: Jeff Layton <jlayton@kernel.org> 6476M: "J. Bruce Fields" <bfields@fieldses.org> 6477L: linux-fsdevel@vger.kernel.org 6478S: Maintained 6479F: include/linux/fcntl.h 6480F: include/uapi/linux/fcntl.h 6481F: fs/fcntl.c 6482F: fs/locks.c 6483 6484FILESYSTEMS (VFS and infrastructure) 6485M: Alexander Viro <viro@zeniv.linux.org.uk> 6486L: linux-fsdevel@vger.kernel.org 6487S: Maintained 6488F: fs/* 6489F: include/linux/fs.h 6490F: include/linux/fs_types.h 6491F: include/uapi/linux/fs.h 6492F: include/uapi/linux/openat2.h 6493 6494FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6495M: Riku Voipio <riku.voipio@iki.fi> 6496L: linux-hwmon@vger.kernel.org 6497S: Maintained 6498F: drivers/hwmon/f75375s.c 6499F: include/linux/f75375s.h 6500 6501FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6502M: Clemens Ladisch <clemens@ladisch.de> 6503M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6506S: Maintained 6507F: sound/firewire/ 6508F: include/uapi/sound/firewire.h 6509 6510FIREWIRE MEDIA DRIVERS (firedtv) 6511M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6512L: linux-media@vger.kernel.org 6513L: linux1394-devel@lists.sourceforge.net 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6515S: Maintained 6516F: drivers/media/firewire/ 6517 6518FIREWIRE SBP-2 TARGET 6519M: Chris Boot <bootc@bootc.net> 6520L: linux-scsi@vger.kernel.org 6521L: target-devel@vger.kernel.org 6522L: linux1394-devel@lists.sourceforge.net 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6524S: Maintained 6525F: drivers/target/sbp/ 6526 6527FIREWIRE SUBSYSTEM 6528M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6529L: linux1394-devel@lists.sourceforge.net 6530W: http://ieee1394.wiki.kernel.org/ 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6532S: Maintained 6533F: drivers/firewire/ 6534F: include/linux/firewire.h 6535F: include/uapi/linux/firewire*.h 6536F: tools/firewire/ 6537 6538FIRMWARE LOADER (request_firmware) 6539M: Luis Chamberlain <mcgrof@kernel.org> 6540L: linux-kernel@vger.kernel.org 6541S: Maintained 6542F: Documentation/firmware_class/ 6543F: drivers/base/firmware_loader/ 6544F: include/linux/firmware.h 6545 6546FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6547M: Joshua Morris <josh.h.morris@us.ibm.com> 6548M: Philip Kelleher <pjk1939@linux.ibm.com> 6549S: Maintained 6550F: drivers/block/rsxx/ 6551 6552FLEXTIMER FTM-QUADDEC DRIVER 6553M: Patrick Havelange <patrick.havelange@essensium.com> 6554L: linux-iio@vger.kernel.org 6555S: Maintained 6556F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6557F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6558F: drivers/counter/ftm-quaddec.c 6559 6560FLOPPY DRIVER 6561M: Denis Efremov <efremov@linux.com> 6562S: Odd Fixes 6563L: linux-block@vger.kernel.org 6564F: drivers/block/floppy.c 6565 6566FPGA MANAGER FRAMEWORK 6567M: Moritz Fischer <mdf@kernel.org> 6568L: linux-fpga@vger.kernel.org 6569S: Maintained 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6571Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6572F: Documentation/fpga/ 6573F: Documentation/driver-api/fpga/ 6574F: Documentation/devicetree/bindings/fpga/ 6575F: drivers/fpga/ 6576F: include/linux/fpga/ 6577W: http://www.rocketboards.org 6578 6579FPGA DFL DRIVERS 6580M: Wu Hao <hao.wu@intel.com> 6581L: linux-fpga@vger.kernel.org 6582S: Maintained 6583F: Documentation/fpga/dfl.rst 6584F: include/uapi/linux/fpga-dfl.h 6585F: drivers/fpga/dfl* 6586 6587FPU EMULATOR 6588M: Bill Metzenthen <billm@melbpc.org.au> 6589W: http://floatingpoint.sourceforge.net/emulator/index.html 6590S: Maintained 6591F: arch/x86/math-emu/ 6592 6593FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6594L: netdev@vger.kernel.org 6595S: Orphan 6596F: drivers/net/wan/dlci.c 6597F: drivers/net/wan/sdla.c 6598 6599FRAMEBUFFER LAYER 6600M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6601L: dri-devel@lists.freedesktop.org 6602L: linux-fbdev@vger.kernel.org 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6605S: Maintained 6606F: Documentation/fb/ 6607F: drivers/video/ 6608F: include/video/ 6609F: include/linux/fb.h 6610F: include/uapi/video/ 6611F: include/uapi/linux/fb.h 6612 6613FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6614M: Horia Geantă <horia.geanta@nxp.com> 6615M: Aymen Sghaier <aymen.sghaier@nxp.com> 6616L: linux-crypto@vger.kernel.org 6617S: Maintained 6618F: drivers/crypto/caam/ 6619F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6620 6621FREESCALE DIU FRAMEBUFFER DRIVER 6622M: Timur Tabi <timur@kernel.org> 6623L: linux-fbdev@vger.kernel.org 6624S: Maintained 6625F: drivers/video/fbdev/fsl-diu-fb.* 6626 6627FREESCALE DMA DRIVER 6628M: Li Yang <leoyang.li@nxp.com> 6629M: Zhang Wei <zw@zh-kernel.org> 6630L: linuxppc-dev@lists.ozlabs.org 6631S: Maintained 6632F: drivers/dma/fsldma.* 6633 6634FREESCALE ENETC ETHERNET DRIVERS 6635M: Claudiu Manoil <claudiu.manoil@nxp.com> 6636L: netdev@vger.kernel.org 6637S: Maintained 6638F: drivers/net/ethernet/freescale/enetc/ 6639 6640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6641M: Claudiu Manoil <claudiu.manoil@nxp.com> 6642L: netdev@vger.kernel.org 6643S: Maintained 6644F: drivers/net/ethernet/freescale/gianfar* 6645F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6646 6647FREESCALE GPMI NAND DRIVER 6648M: Han Xu <han.xu@nxp.com> 6649L: linux-mtd@lists.infradead.org 6650S: Maintained 6651F: drivers/mtd/nand/raw/gpmi-nand/* 6652 6653FREESCALE I2C CPM DRIVER 6654M: Jochen Friedrich <jochen@scram.de> 6655L: linuxppc-dev@lists.ozlabs.org 6656L: linux-i2c@vger.kernel.org 6657S: Maintained 6658F: drivers/i2c/busses/i2c-cpm.c 6659 6660FREESCALE IMX DDR PMU DRIVER 6661M: Frank Li <Frank.li@nxp.com> 6662L: linux-arm-kernel@lists.infradead.org 6663S: Maintained 6664F: drivers/perf/fsl_imx8_ddr_perf.c 6665F: Documentation/admin-guide/perf/imx-ddr.rst 6666F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6667 6668FREESCALE IMX I2C DRIVER 6669M: Oleksij Rempel <o.rempel@pengutronix.de> 6670R: Pengutronix Kernel Team <kernel@pengutronix.de> 6671L: linux-i2c@vger.kernel.org 6672S: Maintained 6673F: drivers/i2c/busses/i2c-imx.c 6674F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6675 6676FREESCALE IMX LPI2C DRIVER 6677M: Dong Aisheng <aisheng.dong@nxp.com> 6678L: linux-i2c@vger.kernel.org 6679L: linux-imx@nxp.com 6680S: Maintained 6681F: drivers/i2c/busses/i2c-imx-lpi2c.c 6682F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6683 6684FREESCALE IMX / MXC FEC DRIVER 6685M: Fugang Duan <fugang.duan@nxp.com> 6686L: netdev@vger.kernel.org 6687S: Maintained 6688F: drivers/net/ethernet/freescale/fec_main.c 6689F: drivers/net/ethernet/freescale/fec_ptp.c 6690F: drivers/net/ethernet/freescale/fec.h 6691F: Documentation/devicetree/bindings/net/fsl-fec.txt 6692 6693FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6694M: Sascha Hauer <s.hauer@pengutronix.de> 6695R: Pengutronix Kernel Team <kernel@pengutronix.de> 6696L: linux-fbdev@vger.kernel.org 6697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6698S: Maintained 6699F: include/linux/platform_data/video-imxfb.h 6700F: drivers/video/fbdev/imxfb.c 6701 6702FREESCALE QORIQ DPAA ETHERNET DRIVER 6703M: Madalin Bucur <madalin.bucur@nxp.com> 6704L: netdev@vger.kernel.org 6705S: Maintained 6706F: drivers/net/ethernet/freescale/dpaa 6707 6708FREESCALE QORIQ DPAA FMAN DRIVER 6709M: Madalin Bucur <madalin.bucur@nxp.com> 6710L: netdev@vger.kernel.org 6711S: Maintained 6712F: drivers/net/ethernet/freescale/fman 6713F: Documentation/devicetree/bindings/net/fsl-fman.txt 6714 6715FREESCALE QORIQ PTP CLOCK DRIVER 6716M: Yangbo Lu <yangbo.lu@nxp.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6720F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6721F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6722F: drivers/ptp/ptp_qoriq.c 6723F: drivers/ptp/ptp_qoriq_debugfs.c 6724F: include/linux/fsl/ptp_qoriq.h 6725F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6726 6727FREESCALE QUAD SPI DRIVER 6728M: Han Xu <han.xu@nxp.com> 6729L: linux-spi@vger.kernel.org 6730S: Maintained 6731F: drivers/spi/spi-fsl-qspi.c 6732 6733FREESCALE QUICC ENGINE LIBRARY 6734M: Qiang Zhao <qiang.zhao@nxp.com> 6735L: linuxppc-dev@lists.ozlabs.org 6736S: Maintained 6737F: drivers/soc/fsl/qe/ 6738F: include/soc/fsl/*qe*.h 6739F: include/soc/fsl/*ucc*.h 6740 6741FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6742M: Li Yang <leoyang.li@nxp.com> 6743L: netdev@vger.kernel.org 6744L: linuxppc-dev@lists.ozlabs.org 6745S: Maintained 6746F: drivers/net/ethernet/freescale/ucc_geth* 6747 6748FREESCALE QUICC ENGINE UCC HDLC DRIVER 6749M: Zhao Qiang <qiang.zhao@nxp.com> 6750L: netdev@vger.kernel.org 6751L: linuxppc-dev@lists.ozlabs.org 6752S: Maintained 6753F: drivers/net/wan/fsl_ucc_hdlc* 6754 6755FREESCALE QUICC ENGINE UCC UART DRIVER 6756M: Timur Tabi <timur@kernel.org> 6757L: linuxppc-dev@lists.ozlabs.org 6758S: Maintained 6759F: drivers/tty/serial/ucc_uart.c 6760 6761FREESCALE SOC DRIVERS 6762M: Li Yang <leoyang.li@nxp.com> 6763L: linuxppc-dev@lists.ozlabs.org 6764L: linux-arm-kernel@lists.infradead.org 6765S: Maintained 6766F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6767F: Documentation/devicetree/bindings/soc/fsl/ 6768F: drivers/soc/fsl/ 6769F: include/linux/fsl/ 6770 6771FREESCALE SOC FS_ENET DRIVER 6772M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6773L: linuxppc-dev@lists.ozlabs.org 6774L: netdev@vger.kernel.org 6775S: Maintained 6776F: drivers/net/ethernet/freescale/fs_enet/ 6777F: include/linux/fs_enet_pd.h 6778 6779FREESCALE SOC SOUND DRIVERS 6780M: Timur Tabi <timur@kernel.org> 6781M: Nicolin Chen <nicoleotsuka@gmail.com> 6782M: Xiubo Li <Xiubo.Lee@gmail.com> 6783R: Fabio Estevam <festevam@gmail.com> 6784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6785L: linuxppc-dev@lists.ozlabs.org 6786S: Maintained 6787F: sound/soc/fsl/fsl* 6788F: sound/soc/fsl/imx* 6789F: sound/soc/fsl/mpc8610_hpcd.c 6790 6791FREESCALE USB PERIPHERAL DRIVERS 6792M: Li Yang <leoyang.li@nxp.com> 6793L: linux-usb@vger.kernel.org 6794L: linuxppc-dev@lists.ozlabs.org 6795S: Maintained 6796F: drivers/usb/gadget/udc/fsl* 6797 6798FREEVXFS FILESYSTEM 6799M: Christoph Hellwig <hch@infradead.org> 6800W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6801S: Maintained 6802F: fs/freevxfs/ 6803 6804FREEZER 6805M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6806M: Pavel Machek <pavel@ucw.cz> 6807L: linux-pm@vger.kernel.org 6808S: Supported 6809F: Documentation/power/freezing-of-tasks.rst 6810F: include/linux/freezer.h 6811F: kernel/freezer.c 6812 6813FRONTSWAP API 6814M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6815L: linux-kernel@vger.kernel.org 6816S: Maintained 6817F: mm/frontswap.c 6818F: include/linux/frontswap.h 6819 6820FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6821M: David Howells <dhowells@redhat.com> 6822L: linux-cachefs@redhat.com (moderated for non-subscribers) 6823S: Supported 6824F: Documentation/filesystems/caching/ 6825F: fs/fscache/ 6826F: include/linux/fscache*.h 6827 6828FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6829M: Theodore Y. Ts'o <tytso@mit.edu> 6830M: Jaegeuk Kim <jaegeuk@kernel.org> 6831M: Eric Biggers <ebiggers@kernel.org> 6832L: linux-fscrypt@vger.kernel.org 6833Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6834T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6835S: Supported 6836F: fs/crypto/ 6837F: include/linux/fscrypt*.h 6838F: include/uapi/linux/fscrypt.h 6839F: Documentation/filesystems/fscrypt.rst 6840 6841FSI SUBSYSTEM 6842M: Jeremy Kerr <jk@ozlabs.org> 6843M: Joel Stanley <joel@jms.id.au> 6844R: Alistar Popple <alistair@popple.id.au> 6845R: Eddie James <eajames@linux.ibm.com> 6846L: linux-fsi@lists.ozlabs.org 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6848Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6849S: Supported 6850F: drivers/fsi/ 6851F: include/linux/fsi*.h 6852F: include/trace/events/fsi*.h 6853 6854FSI-ATTACHED I2C DRIVER 6855M: Eddie James <eajames@linux.ibm.com> 6856L: linux-i2c@vger.kernel.org 6857L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6858S: Maintained 6859F: drivers/i2c/busses/i2c-fsi.c 6860F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6861 6862FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6863M: Jan Kara <jack@suse.cz> 6864R: Amir Goldstein <amir73il@gmail.com> 6865L: linux-fsdevel@vger.kernel.org 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6867S: Maintained 6868F: fs/notify/ 6869F: include/linux/fsnotify*.h 6870 6871FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6872M: Eric Biggers <ebiggers@kernel.org> 6873M: Theodore Y. Ts'o <tytso@mit.edu> 6874L: linux-fscrypt@vger.kernel.org 6875Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6876T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6877S: Supported 6878F: fs/verity/ 6879F: include/linux/fsverity.h 6880F: include/uapi/linux/fsverity.h 6881F: Documentation/filesystems/fsverity.rst 6882 6883FUJITSU LAPTOP EXTRAS 6884M: Jonathan Woithe <jwoithe@just42.net> 6885L: platform-driver-x86@vger.kernel.org 6886S: Maintained 6887F: drivers/platform/x86/fujitsu-laptop.c 6888 6889FUJITSU M-5MO LS CAMERA ISP DRIVER 6890M: Kyungmin Park <kyungmin.park@samsung.com> 6891M: Heungjun Kim <riverful.kim@samsung.com> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894F: drivers/media/i2c/m5mols/ 6895F: include/media/i2c/m5mols.h 6896 6897FUJITSU TABLET EXTRAS 6898M: Robert Gerlach <khnz@gmx.de> 6899L: platform-driver-x86@vger.kernel.org 6900S: Maintained 6901F: drivers/platform/x86/fujitsu-tablet.c 6902 6903FUSE: FILESYSTEM IN USERSPACE 6904M: Miklos Szeredi <miklos@szeredi.hu> 6905L: linux-fsdevel@vger.kernel.org 6906W: http://fuse.sourceforge.net/ 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6908S: Maintained 6909F: fs/fuse/ 6910F: include/uapi/linux/fuse.h 6911F: Documentation/filesystems/fuse.rst 6912 6913FUTEX SUBSYSTEM 6914M: Thomas Gleixner <tglx@linutronix.de> 6915M: Ingo Molnar <mingo@redhat.com> 6916R: Peter Zijlstra <peterz@infradead.org> 6917R: Darren Hart <dvhart@infradead.org> 6918L: linux-kernel@vger.kernel.org 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6920S: Maintained 6921F: kernel/futex.c 6922F: include/asm-generic/futex.h 6923F: include/linux/futex.h 6924F: include/uapi/linux/futex.h 6925F: tools/testing/selftests/futex/ 6926F: tools/perf/bench/futex* 6927F: Documentation/*futex* 6928 6929GCC PLUGINS 6930M: Kees Cook <keescook@chromium.org> 6931R: Emese Revfy <re.emese@gmail.com> 6932L: kernel-hardening@lists.openwall.com 6933S: Maintained 6934F: scripts/gcc-plugins/ 6935F: scripts/gcc-plugin.sh 6936F: scripts/Makefile.gcc-plugins 6937F: Documentation/core-api/gcc-plugins.rst 6938 6939GASKET DRIVER FRAMEWORK 6940M: Rob Springer <rspringer@google.com> 6941M: Todd Poynor <toddpoynor@google.com> 6942M: Ben Chan <benchan@chromium.org> 6943S: Maintained 6944F: drivers/staging/gasket/ 6945 6946GCOV BASED KERNEL PROFILING 6947M: Peter Oberparleiter <oberpar@linux.ibm.com> 6948S: Maintained 6949F: kernel/gcov/ 6950F: Documentation/dev-tools/gcov.rst 6951 6952GDB KERNEL DEBUGGING HELPER SCRIPTS 6953M: Jan Kiszka <jan.kiszka@siemens.com> 6954M: Kieran Bingham <kbingham@kernel.org> 6955S: Supported 6956F: scripts/gdb/ 6957 6958GDT SCSI DISK ARRAY CONTROLLER DRIVER 6959M: Achim Leubner <achim_leubner@adaptec.com> 6960L: linux-scsi@vger.kernel.org 6961W: http://www.icp-vortex.com/ 6962S: Supported 6963F: drivers/scsi/gdt* 6964 6965GEMTEK FM RADIO RECEIVER DRIVER 6966M: Hans Verkuil <hverkuil@xs4all.nl> 6967L: linux-media@vger.kernel.org 6968T: git git://linuxtv.org/media_tree.git 6969W: https://linuxtv.org 6970S: Maintained 6971F: drivers/media/radio/radio-gemtek* 6972 6973GENERIC ARCHITECTURE TOPOLOGY 6974M: Sudeep Holla <sudeep.holla@arm.com> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977F: drivers/base/arch_topology.c 6978F: include/linux/arch_topology.h 6979 6980GENERIC GPIO I2C DRIVER 6981M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6982S: Supported 6983F: drivers/i2c/busses/i2c-gpio.c 6984F: include/linux/platform_data/i2c-gpio.h 6985 6986GENERIC GPIO I2C MULTIPLEXER DRIVER 6987M: Peter Korsgaard <peter.korsgaard@barco.com> 6988L: linux-i2c@vger.kernel.org 6989S: Supported 6990F: drivers/i2c/muxes/i2c-mux-gpio.c 6991F: include/linux/platform_data/i2c-mux-gpio.h 6992F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6993 6994GENERIC HDLC (WAN) DRIVERS 6995M: Krzysztof Halasa <khc@pm.waw.pl> 6996W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6997S: Maintained 6998F: drivers/net/wan/c101.c 6999F: drivers/net/wan/hd6457* 7000F: drivers/net/wan/hdlc* 7001F: drivers/net/wan/n2.c 7002F: drivers/net/wan/pc300too.c 7003F: drivers/net/wan/pci200syn.c 7004F: drivers/net/wan/wanxl* 7005 7006GENERIC INCLUDE/ASM HEADER FILES 7007M: Arnd Bergmann <arnd@arndb.de> 7008L: linux-arch@vger.kernel.org 7009T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7010S: Maintained 7011F: include/asm-generic/ 7012F: include/uapi/asm-generic/ 7013 7014GENERIC PHY FRAMEWORK 7015M: Kishon Vijay Abraham I <kishon@ti.com> 7016L: linux-kernel@vger.kernel.org 7017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7018S: Supported 7019F: drivers/phy/ 7020F: include/linux/phy/ 7021F: Documentation/devicetree/bindings/phy/ 7022 7023GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7024M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7025S: Supported 7026F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7027 7028GENERIC PM DOMAINS 7029M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7030M: Kevin Hilman <khilman@kernel.org> 7031M: Ulf Hansson <ulf.hansson@linaro.org> 7032L: linux-pm@vger.kernel.org 7033S: Supported 7034F: drivers/base/power/domain*.c 7035F: include/linux/pm_domain.h 7036F: Documentation/devicetree/bindings/power/power?domain* 7037 7038GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7039M: Eugen Hristev <eugen.hristev@microchip.com> 7040L: linux-input@vger.kernel.org 7041S: Maintained 7042F: drivers/input/touchscreen/resistive-adc-touch.c 7043 7044GENERIC UIO DRIVER FOR PCI DEVICES 7045M: "Michael S. Tsirkin" <mst@redhat.com> 7046L: kvm@vger.kernel.org 7047S: Supported 7048F: drivers/uio/uio_pci_generic.c 7049 7050GENERIC VDSO LIBRARY: 7051M: Andy Lutomirski <luto@kernel.org> 7052M: Thomas Gleixner <tglx@linutronix.de> 7053M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7054L: linux-kernel@vger.kernel.org 7055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7056S: Maintained 7057F: lib/vdso/ 7058F: kernel/time/vsyscall.c 7059F: include/vdso/ 7060F: include/asm-generic/vdso/vsyscall.h 7061 7062GENWQE (IBM Generic Workqueue Card) 7063M: Frank Haverkamp <haver@linux.ibm.com> 7064S: Supported 7065F: drivers/misc/genwqe/ 7066 7067GET_MAINTAINER SCRIPT 7068M: Joe Perches <joe@perches.com> 7069S: Maintained 7070F: scripts/get_maintainer.pl 7071 7072GFS2 FILE SYSTEM 7073M: Bob Peterson <rpeterso@redhat.com> 7074M: Andreas Gruenbacher <agruenba@redhat.com> 7075L: cluster-devel@redhat.com 7076W: http://sources.redhat.com/cluster/ 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7078S: Supported 7079F: Documentation/filesystems/gfs2*.txt 7080F: fs/gfs2/ 7081F: include/uapi/linux/gfs2_ondisk.h 7082 7083GNSS SUBSYSTEM 7084M: Johan Hovold <johan@kernel.org> 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7086S: Maintained 7087F: Documentation/ABI/testing/sysfs-class-gnss 7088F: Documentation/devicetree/bindings/gnss/ 7089F: drivers/gnss/ 7090F: include/linux/gnss.h 7091 7092GO7007 MPEG CODEC 7093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7094L: linux-media@vger.kernel.org 7095S: Maintained 7096F: drivers/media/usb/go7007/ 7097 7098GOODIX TOUCHSCREEN 7099M: Bastien Nocera <hadess@hadess.net> 7100L: linux-input@vger.kernel.org 7101S: Maintained 7102F: drivers/input/touchscreen/goodix.c 7103 7104GOOGLE ETHERNET DRIVERS 7105M: Catherine Sullivan <csully@google.com> 7106R: Sagi Shahar <sagis@google.com> 7107R: Jon Olson <jonolson@google.com> 7108L: netdev@vger.kernel.org 7109S: Supported 7110F: Documentation/networking/device_drivers/google/gve.rst 7111F: drivers/net/ethernet/google 7112 7113GPD POCKET FAN DRIVER 7114M: Hans de Goede <hdegoede@redhat.com> 7115L: platform-driver-x86@vger.kernel.org 7116S: Maintained 7117F: drivers/platform/x86/gpd-pocket-fan.c 7118 7119GPIO ACPI SUPPORT 7120M: Mika Westerberg <mika.westerberg@linux.intel.com> 7121M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7122L: linux-gpio@vger.kernel.org 7123L: linux-acpi@vger.kernel.org 7124S: Maintained 7125F: Documentation/firmware-guide/acpi/gpio-properties.rst 7126F: drivers/gpio/gpiolib-acpi.c 7127F: drivers/gpio/gpiolib-acpi.h 7128 7129GPIO IR Transmitter 7130M: Sean Young <sean@mess.org> 7131L: linux-media@vger.kernel.org 7132S: Maintained 7133F: drivers/media/rc/gpio-ir-tx.c 7134 7135GPIO MOCKUP DRIVER 7136M: Bamvor Jian Zhang <bamv2005@gmail.com> 7137L: linux-gpio@vger.kernel.org 7138S: Maintained 7139F: drivers/gpio/gpio-mockup.c 7140F: tools/testing/selftests/gpio/ 7141 7142GPIO SUBSYSTEM 7143M: Linus Walleij <linus.walleij@linaro.org> 7144M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7145L: linux-gpio@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7148F: Documentation/ABI/obsolete/sysfs-gpio 7149F: Documentation/ABI/testing/gpio-cdev 7150F: Documentation/admin-guide/gpio/ 7151F: Documentation/devicetree/bindings/gpio/ 7152F: Documentation/driver-api/gpio/ 7153F: drivers/gpio/ 7154F: include/asm-generic/gpio.h 7155F: include/linux/gpio/ 7156F: include/linux/gpio.h 7157F: include/linux/of_gpio.h 7158F: include/uapi/linux/gpio.h 7159F: tools/gpio/ 7160 7161GRE DEMULTIPLEXER DRIVER 7162M: Dmitry Kozlov <xeb@mail.ru> 7163L: netdev@vger.kernel.org 7164S: Maintained 7165F: net/ipv4/gre_demux.c 7166F: net/ipv4/gre_offload.c 7167F: include/net/gre.h 7168 7169GRETH 10/100/1G Ethernet MAC device driver 7170M: Andreas Larsson <andreas@gaisler.com> 7171L: netdev@vger.kernel.org 7172S: Maintained 7173F: drivers/net/ethernet/aeroflex/ 7174 7175GREYBUS AUDIO PROTOCOLS DRIVERS 7176M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7177M: Mark Greer <mgreer@animalcreek.com> 7178S: Maintained 7179F: drivers/staging/greybus/audio_apbridgea.c 7180F: drivers/staging/greybus/audio_apbridgea.h 7181F: drivers/staging/greybus/audio_codec.c 7182F: drivers/staging/greybus/audio_codec.h 7183F: drivers/staging/greybus/audio_gb.c 7184F: drivers/staging/greybus/audio_manager.c 7185F: drivers/staging/greybus/audio_manager.h 7186F: drivers/staging/greybus/audio_manager_module.c 7187F: drivers/staging/greybus/audio_manager_private.h 7188F: drivers/staging/greybus/audio_manager_sysfs.c 7189F: drivers/staging/greybus/audio_module.c 7190F: drivers/staging/greybus/audio_topology.c 7191 7192GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7193M: Viresh Kumar <vireshk@kernel.org> 7194S: Maintained 7195F: drivers/staging/greybus/authentication.c 7196F: drivers/staging/greybus/bootrom.c 7197F: drivers/staging/greybus/firmware.h 7198F: drivers/staging/greybus/fw-core.c 7199F: drivers/staging/greybus/fw-download.c 7200F: drivers/staging/greybus/fw-management.c 7201F: drivers/staging/greybus/greybus_authentication.h 7202F: drivers/staging/greybus/greybus_firmware.h 7203F: drivers/staging/greybus/hid.c 7204F: drivers/staging/greybus/i2c.c 7205F: drivers/staging/greybus/spi.c 7206F: drivers/staging/greybus/spilib.c 7207F: drivers/staging/greybus/spilib.h 7208 7209GREYBUS LOOPBACK DRIVER 7210M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7211S: Maintained 7212F: drivers/staging/greybus/loopback.c 7213 7214GREYBUS PLATFORM DRIVERS 7215M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7216S: Maintained 7217F: drivers/staging/greybus/arche-platform.c 7218F: drivers/staging/greybus/arche-apb-ctrl.c 7219F: drivers/staging/greybus/arche_platform.h 7220 7221GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7222M: Rui Miguel Silva <rmfrfs@gmail.com> 7223S: Maintained 7224F: drivers/staging/greybus/sdio.c 7225F: drivers/staging/greybus/light.c 7226F: drivers/staging/greybus/gpio.c 7227F: drivers/staging/greybus/power_supply.c 7228F: drivers/staging/greybus/spi.c 7229F: drivers/staging/greybus/spilib.c 7230 7231GREYBUS SUBSYSTEM 7232M: Johan Hovold <johan@kernel.org> 7233M: Alex Elder <elder@kernel.org> 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235S: Maintained 7236F: drivers/staging/greybus/ 7237F: drivers/greybus/ 7238F: include/linux/greybus.h 7239F: include/linux/greybus/ 7240L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7241 7242GREYBUS UART PROTOCOLS DRIVERS 7243M: David Lin <dtwlin@gmail.com> 7244S: Maintained 7245F: drivers/staging/greybus/uart.c 7246F: drivers/staging/greybus/log.c 7247 7248GS1662 VIDEO SERIALIZER 7249M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7250L: linux-media@vger.kernel.org 7251T: git git://linuxtv.org/media_tree.git 7252S: Maintained 7253F: drivers/media/spi/gs1662.c 7254 7255GSPCA FINEPIX SUBDRIVER 7256M: Frank Zago <frank@zago.net> 7257L: linux-media@vger.kernel.org 7258T: git git://linuxtv.org/media_tree.git 7259S: Maintained 7260F: drivers/media/usb/gspca/finepix.c 7261 7262GSPCA GL860 SUBDRIVER 7263M: Olivier Lorin <o.lorin@laposte.net> 7264L: linux-media@vger.kernel.org 7265T: git git://linuxtv.org/media_tree.git 7266S: Maintained 7267F: drivers/media/usb/gspca/gl860/ 7268 7269GSPCA M5602 SUBDRIVER 7270M: Erik Andren <erik.andren@gmail.com> 7271L: linux-media@vger.kernel.org 7272T: git git://linuxtv.org/media_tree.git 7273S: Maintained 7274F: drivers/media/usb/gspca/m5602/ 7275 7276GSPCA PAC207 SONIXB SUBDRIVER 7277M: Hans Verkuil <hverkuil@xs4all.nl> 7278L: linux-media@vger.kernel.org 7279T: git git://linuxtv.org/media_tree.git 7280S: Odd Fixes 7281F: drivers/media/usb/gspca/pac207.c 7282 7283GSPCA SN9C20X SUBDRIVER 7284M: Brian Johnson <brijohn@gmail.com> 7285L: linux-media@vger.kernel.org 7286T: git git://linuxtv.org/media_tree.git 7287S: Maintained 7288F: drivers/media/usb/gspca/sn9c20x.c 7289 7290GSPCA T613 SUBDRIVER 7291M: Leandro Costantino <lcostantino@gmail.com> 7292L: linux-media@vger.kernel.org 7293T: git git://linuxtv.org/media_tree.git 7294S: Maintained 7295F: drivers/media/usb/gspca/t613.c 7296 7297GSPCA USB WEBCAM DRIVER 7298M: Hans Verkuil <hverkuil@xs4all.nl> 7299L: linux-media@vger.kernel.org 7300T: git git://linuxtv.org/media_tree.git 7301S: Odd Fixes 7302F: drivers/media/usb/gspca/ 7303 7304GTP (GPRS Tunneling Protocol) 7305M: Pablo Neira Ayuso <pablo@netfilter.org> 7306M: Harald Welte <laforge@gnumonks.org> 7307L: osmocom-net-gprs@lists.osmocom.org 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7309S: Maintained 7310F: drivers/net/gtp.c 7311 7312GUID PARTITION TABLE (GPT) 7313M: Davidlohr Bueso <dave@stgolabs.net> 7314L: linux-efi@vger.kernel.org 7315S: Maintained 7316F: block/partitions/efi.* 7317 7318H8/300 ARCHITECTURE 7319M: Yoshinori Sato <ysato@users.sourceforge.jp> 7320L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7321W: http://uclinux-h8.sourceforge.jp 7322T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7323S: Maintained 7324F: arch/h8300/ 7325F: drivers/clocksource/h8300_*.c 7326F: drivers/clk/h8300/ 7327F: drivers/irqchip/irq-renesas-h8*.c 7328 7329HABANALABS PCI DRIVER 7330M: Oded Gabbay <oded.gabbay@gmail.com> 7331T: git https://github.com/HabanaAI/linux.git 7332S: Supported 7333F: drivers/misc/habanalabs/ 7334F: include/uapi/misc/habanalabs.h 7335F: Documentation/ABI/testing/sysfs-driver-habanalabs 7336F: Documentation/ABI/testing/debugfs-driver-habanalabs 7337 7338HACKRF MEDIA DRIVER 7339M: Antti Palosaari <crope@iki.fi> 7340L: linux-media@vger.kernel.org 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345S: Maintained 7346F: drivers/media/usb/hackrf/ 7347 7348HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7349M: Frank Seidel <frank@f-seidel.de> 7350L: platform-driver-x86@vger.kernel.org 7351W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7352S: Maintained 7353F: drivers/platform/x86/hdaps.c 7354 7355HARDWARE MONITORING 7356M: Jean Delvare <jdelvare@suse.com> 7357M: Guenter Roeck <linux@roeck-us.net> 7358L: linux-hwmon@vger.kernel.org 7359W: http://hwmon.wiki.kernel.org/ 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7361S: Maintained 7362F: Documentation/devicetree/bindings/hwmon/ 7363F: Documentation/hwmon/ 7364F: drivers/hwmon/ 7365F: include/linux/hwmon*.h 7366F: include/trace/events/hwmon*.h 7367 7368HARDWARE RANDOM NUMBER GENERATOR CORE 7369M: Matt Mackall <mpm@selenic.com> 7370M: Herbert Xu <herbert@gondor.apana.org.au> 7371L: linux-crypto@vger.kernel.org 7372S: Odd fixes 7373F: Documentation/devicetree/bindings/rng/ 7374F: Documentation/admin-guide/hw_random.rst 7375F: drivers/char/hw_random/ 7376F: include/linux/hw_random.h 7377 7378HARDWARE TRACING FACILITIES 7379M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7380S: Maintained 7381F: drivers/hwtracing/ 7382 7383HARDWARE SPINLOCK CORE 7384M: Ohad Ben-Cohen <ohad@wizery.com> 7385M: Bjorn Andersson <bjorn.andersson@linaro.org> 7386R: Baolin Wang <baolin.wang7@gmail.com> 7387L: linux-remoteproc@vger.kernel.org 7388S: Maintained 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7390F: Documentation/devicetree/bindings/hwlock/ 7391F: Documentation/hwspinlock.txt 7392F: drivers/hwspinlock/ 7393F: include/linux/hwspinlock.h 7394 7395HARMONY SOUND DRIVER 7396L: linux-parisc@vger.kernel.org 7397S: Maintained 7398F: sound/parisc/harmony.* 7399 7400HDPVR USB VIDEO ENCODER DRIVER 7401M: Hans Verkuil <hverkuil@xs4all.nl> 7402L: linux-media@vger.kernel.org 7403T: git git://linuxtv.org/media_tree.git 7404W: https://linuxtv.org 7405S: Odd Fixes 7406F: drivers/media/usb/hdpvr/ 7407 7408HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7409M: Jerry Hoemann <jerry.hoemann@hpe.com> 7410S: Supported 7411F: Documentation/watchdog/hpwdt.rst 7412F: drivers/watchdog/hpwdt.c 7413 7414HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7415M: Don Brace <don.brace@microsemi.com> 7416L: esc.storagedev@microsemi.com 7417L: linux-scsi@vger.kernel.org 7418S: Supported 7419F: Documentation/scsi/hpsa.txt 7420F: drivers/scsi/hpsa*.[ch] 7421F: include/linux/cciss*.h 7422F: include/uapi/linux/cciss*.h 7423 7424HFI1 DRIVER 7425M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7426M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7427L: linux-rdma@vger.kernel.org 7428S: Supported 7429F: drivers/infiniband/hw/hfi1 7430 7431HFS FILESYSTEM 7432L: linux-fsdevel@vger.kernel.org 7433S: Orphan 7434F: Documentation/filesystems/hfs.txt 7435F: fs/hfs/ 7436 7437HFSPLUS FILESYSTEM 7438L: linux-fsdevel@vger.kernel.org 7439S: Orphan 7440F: Documentation/filesystems/hfsplus.txt 7441F: fs/hfsplus/ 7442 7443HGA FRAMEBUFFER DRIVER 7444M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7445L: linux-nvidia@lists.surfsouth.com 7446W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7447S: Maintained 7448F: drivers/video/fbdev/hgafb.c 7449 7450HIBERNATION (aka Software Suspend, aka swsusp) 7451M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7452M: Pavel Machek <pavel@ucw.cz> 7453L: linux-pm@vger.kernel.org 7454B: https://bugzilla.kernel.org 7455S: Supported 7456F: arch/x86/power/ 7457F: drivers/base/power/ 7458F: kernel/power/ 7459F: include/linux/suspend.h 7460F: include/linux/freezer.h 7461F: include/linux/pm.h 7462F: arch/*/include/asm/suspend*.h 7463 7464HID CORE LAYER 7465M: Jiri Kosina <jikos@kernel.org> 7466M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7467L: linux-input@vger.kernel.org 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7469S: Maintained 7470F: drivers/hid/ 7471F: include/linux/hid* 7472F: include/uapi/linux/hid* 7473 7474HID SENSOR HUB DRIVERS 7475M: Jiri Kosina <jikos@kernel.org> 7476M: Jonathan Cameron <jic23@kernel.org> 7477M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7478L: linux-input@vger.kernel.org 7479L: linux-iio@vger.kernel.org 7480S: Maintained 7481F: Documentation/hid/hid-sensor* 7482F: drivers/hid/hid-sensor-* 7483F: drivers/iio/*/hid-* 7484F: include/linux/hid-sensor-* 7485 7486HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7487M: Thomas Gleixner <tglx@linutronix.de> 7488L: linux-kernel@vger.kernel.org 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7490S: Maintained 7491F: Documentation/timers/ 7492F: kernel/time/hrtimer.c 7493F: kernel/time/clockevents.c 7494F: kernel/time/timer_*.c 7495F: include/linux/clockchips.h 7496F: include/linux/hrtimer.h 7497 7498HIGH-SPEED SCC DRIVER FOR AX.25 7499L: linux-hams@vger.kernel.org 7500S: Orphan 7501F: drivers/net/hamradio/dmascc.c 7502F: drivers/net/hamradio/scc.c 7503 7504HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7505M: HighPoint Linux Team <linux@highpoint-tech.com> 7506W: http://www.highpoint-tech.com 7507S: Supported 7508F: Documentation/scsi/hptiop.txt 7509F: drivers/scsi/hptiop.c 7510 7511HIPPI 7512M: Jes Sorensen <jes@trained-monkey.org> 7513L: linux-hippi@sunsite.dk 7514S: Maintained 7515F: include/linux/hippidevice.h 7516F: include/uapi/linux/if_hippi.h 7517F: net/802/hippi.c 7518F: drivers/net/hippi/ 7519 7520HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7521M: Zaibo Xu <xuzaibo@huawei.com> 7522L: linux-crypto@vger.kernel.org 7523S: Maintained 7524F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7525F: drivers/crypto/hisilicon/sec2/sec_main.c 7526F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7527F: drivers/crypto/hisilicon/sec2/sec.h 7528F: Documentation/ABI/testing/debugfs-hisi-sec 7529 7530HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7531M: Zaibo Xu <xuzaibo@huawei.com> 7532L: linux-crypto@vger.kernel.org 7533S: Maintained 7534F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7535F: drivers/crypto/hisilicon/hpre/hpre_main.c 7536F: drivers/crypto/hisilicon/hpre/hpre.h 7537F: Documentation/ABI/testing/debugfs-hisi-hpre 7538 7539HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7540M: Yisen Zhuang <yisen.zhuang@huawei.com> 7541M: Salil Mehta <salil.mehta@huawei.com> 7542L: netdev@vger.kernel.org 7543W: http://www.hisilicon.com 7544S: Maintained 7545F: drivers/net/ethernet/hisilicon/hns3/ 7546 7547HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7548M: Zaibo Xu <xuzaibo@huawei.com> 7549S: Maintained 7550F: drivers/char/hw_random/hisi-trng-v2.c 7551 7552HISILICON LPC BUS DRIVER 7553M: john.garry@huawei.com 7554W: http://www.hisilicon.com 7555S: Maintained 7556F: drivers/bus/hisi_lpc.c 7557F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7558 7559HISILICON NETWORK SUBSYSTEM DRIVER 7560M: Yisen Zhuang <yisen.zhuang@huawei.com> 7561M: Salil Mehta <salil.mehta@huawei.com> 7562L: netdev@vger.kernel.org 7563W: http://www.hisilicon.com 7564S: Maintained 7565F: drivers/net/ethernet/hisilicon/ 7566F: Documentation/devicetree/bindings/net/hisilicon*.txt 7567 7568HISILICON PMU DRIVER 7569M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7570W: http://www.hisilicon.com 7571S: Supported 7572F: drivers/perf/hisilicon 7573F: Documentation/admin-guide/perf/hisi-pmu.rst 7574 7575HISILICON ROCE DRIVER 7576M: Lijun Ou <oulijun@huawei.com> 7577M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7578L: linux-rdma@vger.kernel.org 7579S: Maintained 7580F: drivers/infiniband/hw/hns/ 7581F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7582 7583HISILICON SAS Controller 7584M: John Garry <john.garry@huawei.com> 7585W: http://www.hisilicon.com 7586S: Supported 7587F: drivers/scsi/hisi_sas/ 7588F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7589 7590HISILICON V3XX SPI NOR FLASH Controller Driver 7591M: John Garry <john.garry@huawei.com> 7592W: http://www.hisilicon.com 7593S: Maintained 7594F: drivers/spi/spi-hisi-sfc-v3xx.c 7595 7596HISILICON QM AND ZIP Controller DRIVER 7597M: Zhou Wang <wangzhou1@hisilicon.com> 7598L: linux-crypto@vger.kernel.org 7599S: Maintained 7600F: drivers/crypto/hisilicon/qm.c 7601F: drivers/crypto/hisilicon/qm.h 7602F: drivers/crypto/hisilicon/sgl.c 7603F: drivers/crypto/hisilicon/zip/ 7604F: Documentation/ABI/testing/debugfs-hisi-zip 7605 7606HMM - Heterogeneous Memory Management 7607M: Jérôme Glisse <jglisse@redhat.com> 7608L: linux-mm@kvack.org 7609S: Maintained 7610F: mm/hmm* 7611F: include/linux/hmm* 7612F: Documentation/vm/hmm.rst 7613 7614HOST AP DRIVER 7615M: Jouni Malinen <j@w1.fi> 7616L: linux-wireless@vger.kernel.org 7617W: http://w1.fi/hostap-driver.html 7618S: Obsolete 7619F: drivers/net/wireless/intersil/hostap/ 7620 7621HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7622L: platform-driver-x86@vger.kernel.org 7623S: Orphan 7624F: drivers/platform/x86/tc1100-wmi.c 7625 7626HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7627M: Jaroslav Kysela <perex@perex.cz> 7628S: Obsolete 7629F: drivers/staging/hp/hp100.* 7630 7631HPET: High Precision Event Timers driver 7632M: Clemens Ladisch <clemens@ladisch.de> 7633S: Maintained 7634F: Documentation/timers/hpet.rst 7635F: drivers/char/hpet.c 7636F: include/linux/hpet.h 7637F: include/uapi/linux/hpet.h 7638 7639HPET: x86 7640S: Orphan 7641F: arch/x86/kernel/hpet.c 7642F: arch/x86/include/asm/hpet.h 7643 7644HPFS FILESYSTEM 7645M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7646W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7647S: Maintained 7648F: fs/hpfs/ 7649 7650HSI SUBSYSTEM 7651M: Sebastian Reichel <sre@kernel.org> 7652T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7653S: Maintained 7654F: Documentation/ABI/testing/sysfs-bus-hsi 7655F: Documentation/driver-api/hsi.rst 7656F: drivers/hsi/ 7657F: include/linux/hsi/ 7658F: include/uapi/linux/hsi/ 7659 7660HSO 3G MODEM DRIVER 7661L: linux-usb@vger.kernel.org 7662S: Orphan 7663F: drivers/net/usb/hso.c 7664 7665HSR NETWORK PROTOCOL 7666L: netdev@vger.kernel.org 7667S: Orphan 7668F: net/hsr/ 7669 7670HT16K33 LED CONTROLLER DRIVER 7671M: Robin van der Gracht <robin@protonic.nl> 7672S: Maintained 7673F: drivers/auxdisplay/ht16k33.c 7674F: Documentation/devicetree/bindings/display/ht16k33.txt 7675 7676HTCPEN TOUCHSCREEN DRIVER 7677M: Pau Oliva Fora <pof@eslack.org> 7678L: linux-input@vger.kernel.org 7679S: Maintained 7680F: drivers/input/touchscreen/htcpen.c 7681 7682HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7683M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7684L: linux-iio@vger.kernel.org 7685W: http://www.st.com/ 7686S: Maintained 7687F: drivers/iio/humidity/hts221* 7688F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7689 7690HUAWEI ETHERNET DRIVER 7691M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7692L: netdev@vger.kernel.org 7693S: Supported 7694F: Documentation/networking/hinic.txt 7695F: drivers/net/ethernet/huawei/hinic/ 7696 7697HUGETLB FILESYSTEM 7698M: Mike Kravetz <mike.kravetz@oracle.com> 7699L: linux-mm@kvack.org 7700S: Maintained 7701F: fs/hugetlbfs/ 7702F: mm/hugetlb.c 7703F: include/linux/hugetlb.h 7704F: Documentation/admin-guide/mm/hugetlbpage.rst 7705F: Documentation/vm/hugetlbfs_reserv.rst 7706F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7707 7708HVA ST MEDIA DRIVER 7709M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7710L: linux-media@vger.kernel.org 7711T: git git://linuxtv.org/media_tree.git 7712W: https://linuxtv.org 7713S: Supported 7714F: drivers/media/platform/sti/hva 7715 7716HWPOISON MEMORY FAILURE HANDLING 7717M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7718L: linux-mm@kvack.org 7719S: Maintained 7720F: mm/memory-failure.c 7721F: mm/hwpoison-inject.c 7722 7723HYGON PROCESSOR SUPPORT 7724M: Pu Wen <puwen@hygon.cn> 7725L: linux-kernel@vger.kernel.org 7726S: Maintained 7727F: arch/x86/kernel/cpu/hygon.c 7728 7729HYNIX HI556 SENSOR DRIVER 7730M: Shawn Tu <shawnx.tu@intel.com> 7731L: linux-media@vger.kernel.org 7732T: git git://linuxtv.org/media_tree.git 7733S: Maintained 7734F: drivers/media/i2c/hi556.c 7735 7736Hyper-V CORE AND DRIVERS 7737M: "K. Y. Srinivasan" <kys@microsoft.com> 7738M: Haiyang Zhang <haiyangz@microsoft.com> 7739M: Stephen Hemminger <sthemmin@microsoft.com> 7740M: Sasha Levin <sashal@kernel.org> 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7742L: linux-hyperv@vger.kernel.org 7743S: Supported 7744F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7745F: arch/x86/include/asm/mshyperv.h 7746F: arch/x86/include/asm/trace/hyperv.h 7747F: arch/x86/include/asm/hyperv-tlfs.h 7748F: arch/x86/kernel/cpu/mshyperv.c 7749F: arch/x86/hyperv 7750F: drivers/clocksource/hyperv_timer.c 7751F: drivers/hid/hid-hyperv.c 7752F: drivers/hv/ 7753F: drivers/input/serio/hyperv-keyboard.c 7754F: drivers/pci/controller/pci-hyperv.c 7755F: drivers/pci/controller/pci-hyperv-intf.c 7756F: drivers/net/hyperv/ 7757F: drivers/scsi/storvsc_drv.c 7758F: drivers/uio/uio_hv_generic.c 7759F: drivers/video/fbdev/hyperv_fb.c 7760F: drivers/iommu/hyperv-iommu.c 7761F: net/vmw_vsock/hyperv_transport.c 7762F: include/clocksource/hyperv_timer.h 7763F: include/linux/hyperv.h 7764F: include/uapi/linux/hyperv.h 7765F: include/asm-generic/mshyperv.h 7766F: tools/hv/ 7767F: Documentation/ABI/stable/sysfs-bus-vmbus 7768F: Documentation/ABI/testing/debugfs-hyperv 7769 7770HYPERBUS SUPPORT 7771M: Vignesh Raghavendra <vigneshr@ti.com> 7772S: Supported 7773F: drivers/mtd/hyperbus/ 7774F: include/linux/mtd/hyperbus.h 7775F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7776F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7777 7778HYPERVISOR VIRTUAL CONSOLE DRIVER 7779L: linuxppc-dev@lists.ozlabs.org 7780S: Odd Fixes 7781F: drivers/tty/hvc/ 7782 7783I2C ACPI SUPPORT 7784M: Mika Westerberg <mika.westerberg@linux.intel.com> 7785L: linux-i2c@vger.kernel.org 7786L: linux-acpi@vger.kernel.org 7787S: Maintained 7788F: drivers/i2c/i2c-core-acpi.c 7789 7790I2C CONTROLLER DRIVER FOR NVIDIA GPU 7791M: Ajay Gupta <ajayg@nvidia.com> 7792L: linux-i2c@vger.kernel.org 7793S: Maintained 7794F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7795F: drivers/i2c/busses/i2c-nvidia-gpu.c 7796 7797I2C MUXES 7798M: Peter Rosin <peda@axentia.se> 7799L: linux-i2c@vger.kernel.org 7800S: Maintained 7801F: Documentation/i2c/i2c-topology.rst 7802F: Documentation/i2c/muxes/ 7803F: Documentation/devicetree/bindings/i2c/i2c-mux* 7804F: Documentation/devicetree/bindings/i2c/i2c-arb* 7805F: Documentation/devicetree/bindings/i2c/i2c-gate* 7806F: drivers/i2c/i2c-mux.c 7807F: drivers/i2c/muxes/ 7808F: include/linux/i2c-mux.h 7809 7810I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7811M: Gregory CLEMENT <gregory.clement@bootlin.com> 7812L: linux-i2c@vger.kernel.org 7813S: Maintained 7814F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7815F: drivers/i2c/busses/i2c-mv64xxx.c 7816 7817I2C OVER PARALLEL PORT 7818M: Jean Delvare <jdelvare@suse.com> 7819L: linux-i2c@vger.kernel.org 7820S: Maintained 7821F: Documentation/i2c/busses/i2c-parport.rst 7822F: drivers/i2c/busses/i2c-parport.c 7823 7824I2C SUBSYSTEM 7825M: Wolfram Sang <wsa@the-dreams.de> 7826L: linux-i2c@vger.kernel.org 7827W: https://i2c.wiki.kernel.org/ 7828Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7830S: Maintained 7831F: Documentation/devicetree/bindings/i2c/i2c.txt 7832F: Documentation/i2c/ 7833F: drivers/i2c/* 7834F: include/linux/i2c.h 7835F: include/linux/i2c-dev.h 7836F: include/linux/i2c-smbus.h 7837F: include/uapi/linux/i2c.h 7838F: include/uapi/linux/i2c-*.h 7839 7840I2C SUBSYSTEM HOST DRIVERS 7841L: linux-i2c@vger.kernel.org 7842W: https://i2c.wiki.kernel.org/ 7843Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7845S: Odd Fixes 7846F: Documentation/devicetree/bindings/i2c/ 7847F: drivers/i2c/algos/ 7848F: drivers/i2c/busses/ 7849 7850I2C-TAOS-EVM DRIVER 7851M: Jean Delvare <jdelvare@suse.com> 7852L: linux-i2c@vger.kernel.org 7853S: Maintained 7854F: Documentation/i2c/busses/i2c-taos-evm.rst 7855F: drivers/i2c/busses/i2c-taos-evm.c 7856 7857I2C-TINY-USB DRIVER 7858M: Till Harbaum <till@harbaum.org> 7859L: linux-i2c@vger.kernel.org 7860W: http://www.harbaum.org/till/i2c_tiny_usb 7861S: Maintained 7862F: drivers/i2c/busses/i2c-tiny-usb.c 7863 7864I2C/SMBUS CONTROLLER DRIVERS FOR PC 7865M: Jean Delvare <jdelvare@suse.com> 7866L: linux-i2c@vger.kernel.org 7867S: Maintained 7868F: Documentation/i2c/busses/i2c-ali1535.rst 7869F: Documentation/i2c/busses/i2c-ali1563.rst 7870F: Documentation/i2c/busses/i2c-ali15x3.rst 7871F: Documentation/i2c/busses/i2c-amd756.rst 7872F: Documentation/i2c/busses/i2c-amd8111.rst 7873F: Documentation/i2c/busses/i2c-i801.rst 7874F: Documentation/i2c/busses/i2c-nforce2.rst 7875F: Documentation/i2c/busses/i2c-piix4.rst 7876F: Documentation/i2c/busses/i2c-sis5595.rst 7877F: Documentation/i2c/busses/i2c-sis630.rst 7878F: Documentation/i2c/busses/i2c-sis96x.rst 7879F: Documentation/i2c/busses/i2c-via.rst 7880F: Documentation/i2c/busses/i2c-viapro.rst 7881F: drivers/i2c/busses/i2c-ali1535.c 7882F: drivers/i2c/busses/i2c-ali1563.c 7883F: drivers/i2c/busses/i2c-ali15x3.c 7884F: drivers/i2c/busses/i2c-amd756.c 7885F: drivers/i2c/busses/i2c-amd756-s4882.c 7886F: drivers/i2c/busses/i2c-amd8111.c 7887F: drivers/i2c/busses/i2c-i801.c 7888F: drivers/i2c/busses/i2c-isch.c 7889F: drivers/i2c/busses/i2c-nforce2.c 7890F: drivers/i2c/busses/i2c-nforce2-s4985.c 7891F: drivers/i2c/busses/i2c-piix4.c 7892F: drivers/i2c/busses/i2c-sis5595.c 7893F: drivers/i2c/busses/i2c-sis630.c 7894F: drivers/i2c/busses/i2c-sis96x.c 7895F: drivers/i2c/busses/i2c-via.c 7896F: drivers/i2c/busses/i2c-viapro.c 7897 7898I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7899M: Hans de Goede <hdegoede@redhat.com> 7900L: linux-i2c@vger.kernel.org 7901S: Maintained 7902F: drivers/i2c/busses/i2c-cht-wc.c 7903 7904I2C/SMBUS ISMT DRIVER 7905M: Seth Heasley <seth.heasley@intel.com> 7906M: Neil Horman <nhorman@tuxdriver.com> 7907L: linux-i2c@vger.kernel.org 7908F: drivers/i2c/busses/i2c-ismt.c 7909F: Documentation/i2c/busses/i2c-ismt.rst 7910 7911I2C/SMBUS STUB DRIVER 7912M: Jean Delvare <jdelvare@suse.com> 7913L: linux-i2c@vger.kernel.org 7914S: Maintained 7915F: drivers/i2c/i2c-stub.c 7916 7917I3C SUBSYSTEM 7918M: Boris Brezillon <bbrezillon@kernel.org> 7919L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7920C: irc://chat.freenode.net/linux-i3c 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-bus-i3c 7924F: Documentation/devicetree/bindings/i3c/ 7925F: Documentation/driver-api/i3c 7926F: drivers/i3c/ 7927F: include/linux/i3c/ 7928 7929I3C DRIVER FOR SYNOPSYS DESIGNWARE 7930M: Vitor Soares <vitor.soares@synopsys.com> 7931S: Maintained 7932F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7933F: drivers/i3c/master/dw* 7934 7935I3C DRIVER FOR CADENCE I3C MASTER IP 7936M: Przemysław Gaj <pgaj@cadence.com> 7937S: Maintained 7938F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7939F: drivers/i3c/master/i3c-master-cdns.c 7940 7941IA64 (Itanium) PLATFORM 7942M: Tony Luck <tony.luck@intel.com> 7943M: Fenghua Yu <fenghua.yu@intel.com> 7944L: linux-ia64@vger.kernel.org 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7946S: Maintained 7947F: arch/ia64/ 7948 7949IBM Power 842 compression accelerator 7950M: Haren Myneni <haren@us.ibm.com> 7951S: Supported 7952F: drivers/crypto/nx/Makefile 7953F: drivers/crypto/nx/Kconfig 7954F: drivers/crypto/nx/nx-842* 7955F: include/linux/sw842.h 7956F: crypto/842.c 7957F: lib/842/ 7958 7959IBM Power in-Nest Crypto Acceleration 7960M: Breno Leitão <leitao@debian.org> 7961M: Nayna Jain <nayna@linux.ibm.com> 7962M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7963L: linux-crypto@vger.kernel.org 7964S: Supported 7965F: drivers/crypto/nx/Makefile 7966F: drivers/crypto/nx/Kconfig 7967F: drivers/crypto/nx/nx-aes* 7968F: drivers/crypto/nx/nx-sha* 7969F: drivers/crypto/nx/nx.* 7970F: drivers/crypto/nx/nx_csbcpb.h 7971F: drivers/crypto/nx/nx_debugfs.c 7972 7973IBM Power Linux RAID adapter 7974M: Brian King <brking@us.ibm.com> 7975S: Supported 7976F: drivers/scsi/ipr.* 7977 7978IBM Power SRIOV Virtual NIC Device Driver 7979M: Thomas Falcon <tlfalcon@linux.ibm.com> 7980M: John Allen <jallen@linux.ibm.com> 7981L: netdev@vger.kernel.org 7982S: Supported 7983F: drivers/net/ethernet/ibm/ibmvnic.* 7984 7985IBM Power Virtual Accelerator Switchboard 7986M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7987L: linuxppc-dev@lists.ozlabs.org 7988S: Supported 7989F: arch/powerpc/platforms/powernv/vas* 7990F: arch/powerpc/platforms/powernv/copy-paste.h 7991F: arch/powerpc/include/asm/vas.h 7992 7993IBM Power Virtual Ethernet Device Driver 7994M: Thomas Falcon <tlfalcon@linux.ibm.com> 7995L: netdev@vger.kernel.org 7996S: Supported 7997F: drivers/net/ethernet/ibm/ibmveth.* 7998 7999IBM Power Virtual FC Device Drivers 8000M: Tyrel Datwyler <tyreld@linux.ibm.com> 8001L: linux-scsi@vger.kernel.org 8002S: Supported 8003F: drivers/scsi/ibmvscsi/ibmvfc* 8004 8005IBM Power Virtual Management Channel Driver 8006M: Steven Royer <seroyer@linux.ibm.com> 8007S: Supported 8008F: drivers/misc/ibmvmc.* 8009 8010IBM Power Virtual SCSI Device Drivers 8011M: Tyrel Datwyler <tyreld@linux.ibm.com> 8012L: linux-scsi@vger.kernel.org 8013S: Supported 8014F: drivers/scsi/ibmvscsi/ibmvscsi* 8015F: include/scsi/viosrp.h 8016 8017IBM Power Virtual SCSI Device Target Driver 8018M: Michael Cyr <mikecyr@linux.ibm.com> 8019L: linux-scsi@vger.kernel.org 8020L: target-devel@vger.kernel.org 8021S: Supported 8022F: drivers/scsi/ibmvscsi_tgt/ 8023 8024IBM Power VMX Cryptographic instructions 8025M: Breno Leitão <leitao@debian.org> 8026M: Nayna Jain <nayna@linux.ibm.com> 8027M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8028L: linux-crypto@vger.kernel.org 8029S: Supported 8030F: drivers/crypto/vmx/Makefile 8031F: drivers/crypto/vmx/Kconfig 8032F: drivers/crypto/vmx/vmx.c 8033F: drivers/crypto/vmx/aes* 8034F: drivers/crypto/vmx/ghash* 8035F: drivers/crypto/vmx/ppc-xlate.pl 8036 8037IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8038M: Tyrel Datwyler <tyreld@linux.ibm.com> 8039L: linux-pci@vger.kernel.org 8040L: linuxppc-dev@lists.ozlabs.org 8041S: Supported 8042F: drivers/pci/hotplug/rpaphp* 8043 8044IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8045M: Tyrel Datwyler <tyreld@linux.ibm.com> 8046L: linux-pci@vger.kernel.org 8047L: linuxppc-dev@lists.ozlabs.org 8048S: Supported 8049F: drivers/pci/hotplug/rpadlpar* 8050 8051IBM ServeRAID RAID DRIVER 8052S: Orphan 8053F: drivers/scsi/ips.* 8054 8055ICH LPC AND GPIO DRIVER 8056M: Peter Tyser <ptyser@xes-inc.com> 8057S: Maintained 8058F: drivers/gpio/gpio-ich.c 8059F: drivers/mfd/lpc_ich.c 8060 8061ICY I2C DRIVER 8062M: Max Staudt <max@enpas.org> 8063L: linux-i2c@vger.kernel.org 8064S: Maintained 8065F: drivers/i2c/busses/i2c-icy.c 8066 8067IDE SUBSYSTEM 8068M: "David S. Miller" <davem@davemloft.net> 8069L: linux-ide@vger.kernel.org 8070Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8072S: Maintained 8073F: Documentation/ide/ 8074F: drivers/ide/ 8075F: include/linux/ide.h 8076 8077IDE/ATAPI DRIVERS 8078M: Borislav Petkov <bp@alien8.de> 8079L: linux-ide@vger.kernel.org 8080S: Maintained 8081F: Documentation/cdrom/ide-cd.rst 8082F: drivers/ide/ide-cd* 8083 8084IDEAPAD LAPTOP EXTRAS DRIVER 8085M: Ike Panhc <ike.pan@canonical.com> 8086L: platform-driver-x86@vger.kernel.org 8087W: http://launchpad.net/ideapad-laptop 8088S: Maintained 8089F: drivers/platform/x86/ideapad-laptop.c 8090 8091IDEAPAD LAPTOP SLIDEBAR DRIVER 8092M: Andrey Moiseev <o2g.org.ru@gmail.com> 8093L: linux-input@vger.kernel.org 8094W: https://github.com/o2genum/ideapad-slidebar 8095S: Maintained 8096F: drivers/input/misc/ideapad_slidebar.c 8097 8098IDT VersaClock 5 CLOCK DRIVER 8099M: Marek Vasut <marek.vasut@gmail.com> 8100S: Maintained 8101F: drivers/clk/clk-versaclock5.c 8102 8103IEEE 802.15.4 SUBSYSTEM 8104M: Alexander Aring <alex.aring@gmail.com> 8105M: Stefan Schmidt <stefan@datenfreihafen.org> 8106L: linux-wpan@vger.kernel.org 8107W: http://wpan.cakelab.org/ 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8110S: Maintained 8111F: net/ieee802154/ 8112F: net/mac802154/ 8113F: drivers/net/ieee802154/ 8114F: include/linux/nl802154.h 8115F: include/linux/ieee802154.h 8116F: include/net/nl802154.h 8117F: include/net/mac802154.h 8118F: include/net/af_ieee802154.h 8119F: include/net/cfg802154.h 8120F: include/net/ieee802154_netdev.h 8121F: Documentation/networking/ieee802154.rst 8122 8123IFE PROTOCOL 8124M: Yotam Gigi <yotam.gi@gmail.com> 8125M: Jamal Hadi Salim <jhs@mojatatu.com> 8126F: net/ife 8127F: include/net/ife.h 8128F: include/uapi/linux/ife.h 8129 8130IGORPLUG-USB IR RECEIVER 8131M: Sean Young <sean@mess.org> 8132L: linux-media@vger.kernel.org 8133S: Maintained 8134F: drivers/media/rc/igorplugusb.c 8135 8136IGUANAWORKS USB IR TRANSCEIVER 8137M: Sean Young <sean@mess.org> 8138L: linux-media@vger.kernel.org 8139S: Maintained 8140F: drivers/media/rc/iguanair.c 8141 8142IIO DIGITAL POTENTIOMETER DAC 8143M: Peter Rosin <peda@axentia.se> 8144L: linux-iio@vger.kernel.org 8145S: Maintained 8146F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8147F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8148F: drivers/iio/dac/dpot-dac.c 8149 8150IIO ENVELOPE DETECTOR 8151M: Peter Rosin <peda@axentia.se> 8152L: linux-iio@vger.kernel.org 8153S: Maintained 8154F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8155F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8156F: drivers/iio/adc/envelope-detector.c 8157 8158IIO MULTIPLEXER 8159M: Peter Rosin <peda@axentia.se> 8160L: linux-iio@vger.kernel.org 8161S: Maintained 8162F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8163F: drivers/iio/multiplexer/iio-mux.c 8164 8165IIO SUBSYSTEM AND DRIVERS 8166M: Jonathan Cameron <jic23@kernel.org> 8167R: Hartmut Knaack <knaack.h@gmx.de> 8168R: Lars-Peter Clausen <lars@metafoo.de> 8169R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8170L: linux-iio@vger.kernel.org 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8172S: Maintained 8173F: Documentation/ABI/testing/configfs-iio* 8174F: Documentation/ABI/testing/sysfs-bus-iio* 8175F: Documentation/devicetree/bindings/iio/ 8176F: drivers/iio/ 8177F: drivers/staging/iio/ 8178F: include/linux/iio/ 8179F: tools/iio/ 8180 8181IIO UNIT CONVERTER 8182M: Peter Rosin <peda@axentia.se> 8183L: linux-iio@vger.kernel.org 8184S: Maintained 8185F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8186F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8187F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8188F: drivers/iio/afe/iio-rescale.c 8189 8190IKANOS/ADI EAGLE ADSL USB DRIVER 8191M: Matthieu Castet <castet.matthieu@free.fr> 8192M: Stanislaw Gruszka <stf_xl@wp.pl> 8193S: Maintained 8194F: drivers/usb/atm/ueagle-atm.c 8195 8196IMGTEC ASCII LCD DRIVER 8197M: Paul Burton <paulburton@kernel.org> 8198S: Maintained 8199F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8200F: drivers/auxdisplay/img-ascii-lcd.c 8201 8202IMGTEC IR DECODER DRIVER 8203S: Orphan 8204F: drivers/media/rc/img-ir/ 8205 8206IMON SOUNDGRAPH USB IR RECEIVER 8207M: Sean Young <sean@mess.org> 8208L: linux-media@vger.kernel.org 8209S: Maintained 8210F: drivers/media/rc/imon_raw.c 8211F: drivers/media/rc/imon.c 8212 8213IMS TWINTURBO FRAMEBUFFER DRIVER 8214L: linux-fbdev@vger.kernel.org 8215S: Orphan 8216F: drivers/video/fbdev/imsttfb.c 8217 8218INA209 HARDWARE MONITOR DRIVER 8219M: Guenter Roeck <linux@roeck-us.net> 8220L: linux-hwmon@vger.kernel.org 8221S: Maintained 8222F: Documentation/hwmon/ina209.rst 8223F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8224F: drivers/hwmon/ina209.c 8225 8226INA2XX HARDWARE MONITOR DRIVER 8227M: Guenter Roeck <linux@roeck-us.net> 8228L: linux-hwmon@vger.kernel.org 8229S: Maintained 8230F: Documentation/hwmon/ina2xx.rst 8231F: drivers/hwmon/ina2xx.c 8232F: include/linux/platform_data/ina2xx.h 8233 8234INDUSTRY PACK SUBSYSTEM (IPACK) 8235M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8236M: Jens Taprogge <jens.taprogge@taprogge.org> 8237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8238L: industrypack-devel@lists.sourceforge.net 8239W: http://industrypack.sourceforge.net 8240S: Maintained 8241F: drivers/ipack/ 8242 8243INFINEON DPS310 Driver 8244M: Eddie James <eajames@linux.ibm.com> 8245L: linux-iio@vger.kernel.org 8246F: drivers/iio/pressure/dps310.c 8247S: Maintained 8248 8249INFINIBAND SUBSYSTEM 8250M: Doug Ledford <dledford@redhat.com> 8251M: Jason Gunthorpe <jgg@mellanox.com> 8252L: linux-rdma@vger.kernel.org 8253W: https://github.com/linux-rdma/rdma-core 8254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8256S: Supported 8257F: Documentation/devicetree/bindings/infiniband/ 8258F: Documentation/infiniband/ 8259F: drivers/infiniband/ 8260F: include/uapi/linux/if_infiniband.h 8261F: include/uapi/rdma/ 8262F: include/rdma/ 8263F: include/trace/events/ib_mad.h 8264F: include/trace/events/ib_umad.h 8265F: samples/bpf/ibumad_kern.c 8266F: samples/bpf/ibumad_user.c 8267 8268INGENIC JZ4780 DMA Driver 8269M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8270S: Maintained 8271F: drivers/dma/dma-jz4780.c 8272 8273INGENIC JZ4780 NAND DRIVER 8274M: Harvey Hunt <harveyhuntnexus@gmail.com> 8275L: linux-mtd@lists.infradead.org 8276S: Maintained 8277F: drivers/mtd/nand/raw/ingenic/ 8278 8279INGENIC JZ47xx SoCs 8280M: Paul Cercueil <paul@crapouillou.net> 8281S: Maintained 8282F: arch/mips/boot/dts/ingenic/ 8283F: arch/mips/include/asm/mach-jz4740/ 8284F: arch/mips/jz4740/ 8285F: drivers/clk/ingenic/ 8286F: drivers/dma/dma-jz4780.c 8287F: drivers/gpu/drm/ingenic/ 8288F: drivers/i2c/busses/i2c-jz4780.c 8289F: drivers/iio/adc/ingenic-adc.c 8290F: drivers/irqchip/irq-ingenic.c 8291F: drivers/memory/jz4780-nemc.c 8292F: drivers/mmc/host/jz4740_mmc.c 8293F: drivers/mtd/nand/raw/ingenic/ 8294F: drivers/pinctrl/pinctrl-ingenic.c 8295F: drivers/power/supply/ingenic-battery.c 8296F: drivers/pwm/pwm-jz4740.c 8297F: drivers/rtc/rtc-jz4740.c 8298F: drivers/tty/serial/8250/8250_ingenic.c 8299F: drivers/usb/musb/jz4740.c 8300F: drivers/watchdog/jz4740_wdt.c 8301F: include/dt-bindings/iio/adc/ingenic,adc.h 8302F: include/linux/mfd/ingenic-tcu.h 8303F: sound/soc/jz4740/ 8304F: sound/soc/codecs/jz47* 8305 8306INOTIFY 8307M: Jan Kara <jack@suse.cz> 8308R: Amir Goldstein <amir73il@gmail.com> 8309L: linux-fsdevel@vger.kernel.org 8310S: Maintained 8311F: Documentation/filesystems/inotify.txt 8312F: fs/notify/inotify/ 8313F: include/linux/inotify.h 8314F: include/uapi/linux/inotify.h 8315 8316INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8317M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8318L: linux-input@vger.kernel.org 8319Q: http://patchwork.kernel.org/project/linux-input/list/ 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8321S: Maintained 8322F: drivers/input/ 8323F: include/linux/input.h 8324F: include/uapi/linux/input.h 8325F: include/uapi/linux/input-event-codes.h 8326F: include/linux/input/ 8327F: Documentation/devicetree/bindings/input/ 8328F: Documentation/devicetree/bindings/serio/ 8329F: Documentation/input/ 8330 8331INPUT MULTITOUCH (MT) PROTOCOL 8332M: Henrik Rydberg <rydberg@bitmath.org> 8333L: linux-input@vger.kernel.org 8334S: Odd fixes 8335F: Documentation/input/multi-touch-protocol.rst 8336F: drivers/input/input-mt.c 8337K: \b(ABS|SYN)_MT_ 8338 8339INSIDE SECURE CRYPTO DRIVER 8340M: Antoine Tenart <antoine.tenart@bootlin.com> 8341F: drivers/crypto/inside-secure/ 8342S: Maintained 8343L: linux-crypto@vger.kernel.org 8344 8345INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8346M: Mimi Zohar <zohar@linux.ibm.com> 8347M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8348L: linux-integrity@vger.kernel.org 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8350S: Supported 8351F: security/integrity/ima/ 8352 8353INTEL 810/815 FRAMEBUFFER DRIVER 8354M: Antonino Daplas <adaplas@gmail.com> 8355L: linux-fbdev@vger.kernel.org 8356S: Maintained 8357F: drivers/video/fbdev/i810/ 8358 8359INTEL ASoC DRIVERS 8360M: Cezary Rojewski <cezary.rojewski@intel.com> 8361M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8362M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8363M: Jie Yang <yang.jie@linux.intel.com> 8364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8365S: Supported 8366F: sound/soc/intel/ 8367 8368INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8369M: Hans de Goede <hdegoede@redhat.com> 8370L: platform-driver-x86@vger.kernel.org 8371S: Maintained 8372F: drivers/platform/x86/intel_atomisp2_pm.c 8373 8374INTEL C600 SERIES SAS CONTROLLER DRIVER 8375M: Intel SCU Linux support <intel-linux-scu@intel.com> 8376M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8377L: linux-scsi@vger.kernel.org 8378T: git git://git.code.sf.net/p/intel-sas/isci 8379S: Supported 8380F: drivers/scsi/isci/ 8381 8382INTEL CPU family model numbers 8383M: Tony Luck <tony.luck@intel.com> 8384M: x86@kernel.org 8385L: linux-kernel@vger.kernel.org 8386S: Supported 8387F: arch/x86/include/asm/intel-family.h 8388 8389INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8390M: Jani Nikula <jani.nikula@linux.intel.com> 8391M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8392M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8393L: intel-gfx@lists.freedesktop.org 8394W: https://01.org/linuxgraphics/ 8395B: https://01.org/linuxgraphics/documentation/how-report-bugs 8396C: irc://chat.freenode.net/intel-gfx 8397Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8398T: git git://anongit.freedesktop.org/drm-intel 8399S: Supported 8400F: drivers/gpu/drm/i915/ 8401F: include/drm/i915* 8402F: include/uapi/drm/i915_drm.h 8403F: Documentation/gpu/i915.rst 8404 8405INTEL ETHERNET DRIVERS 8406M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8407L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8408W: http://www.intel.com/support/feedback.htm 8409W: http://e1000.sourceforge.net/ 8410Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8413S: Supported 8414F: Documentation/networking/device_drivers/intel/e100.rst 8415F: Documentation/networking/device_drivers/intel/e1000.rst 8416F: Documentation/networking/device_drivers/intel/e1000e.rst 8417F: Documentation/networking/device_drivers/intel/fm10k.rst 8418F: Documentation/networking/device_drivers/intel/igb.rst 8419F: Documentation/networking/device_drivers/intel/igbvf.rst 8420F: Documentation/networking/device_drivers/intel/ixgb.rst 8421F: Documentation/networking/device_drivers/intel/ixgbe.rst 8422F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8423F: Documentation/networking/device_drivers/intel/i40e.rst 8424F: Documentation/networking/device_drivers/intel/iavf.rst 8425F: Documentation/networking/device_drivers/intel/ice.rst 8426F: drivers/net/ethernet/intel/ 8427F: drivers/net/ethernet/intel/*/ 8428F: include/linux/avf/virtchnl.h 8429 8430INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8431M: Maik Broemme <mbroemme@libmpq.org> 8432L: linux-fbdev@vger.kernel.org 8433S: Maintained 8434F: Documentation/fb/intelfb.rst 8435F: drivers/video/fbdev/intelfb/ 8436 8437INTEL GPIO DRIVERS 8438M: Andy Shevchenko <andy@kernel.org> 8439L: linux-gpio@vger.kernel.org 8440S: Maintained 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8442F: drivers/gpio/gpio-ich.c 8443F: drivers/gpio/gpio-intel-mid.c 8444F: drivers/gpio/gpio-merrifield.c 8445F: drivers/gpio/gpio-ml-ioh.c 8446F: drivers/gpio/gpio-pch.c 8447F: drivers/gpio/gpio-sch.c 8448F: drivers/gpio/gpio-sodaville.c 8449 8450INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8451M: Zhenyu Wang <zhenyuw@linux.intel.com> 8452M: Zhi Wang <zhi.a.wang@intel.com> 8453L: intel-gvt-dev@lists.freedesktop.org 8454L: intel-gfx@lists.freedesktop.org 8455W: https://01.org/igvt-g 8456T: git https://github.com/intel/gvt-linux.git 8457S: Supported 8458F: drivers/gpu/drm/i915/gvt/ 8459 8460INTEL HID EVENT DRIVER 8461M: Alex Hung <alex.hung@canonical.com> 8462L: platform-driver-x86@vger.kernel.org 8463S: Maintained 8464F: drivers/platform/x86/intel-hid.c 8465 8466INTEL I/OAT DMA DRIVER 8467M: Dave Jiang <dave.jiang@intel.com> 8468R: Dan Williams <dan.j.williams@intel.com> 8469L: dmaengine@vger.kernel.org 8470Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8471S: Supported 8472F: drivers/dma/ioat* 8473 8474INTEL IADX DRIVER 8475M: Dave Jiang <dave.jiang@intel.com> 8476L: dmaengine@vger.kernel.org 8477S: Supported 8478F: drivers/dma/idxd/* 8479F: include/uapi/linux/idxd.h 8480F: include/linux/idxd.h 8481 8482INTEL IDLE DRIVER 8483M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8484M: Len Brown <lenb@kernel.org> 8485L: linux-pm@vger.kernel.org 8486T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8487B: https://bugzilla.kernel.org 8488S: Supported 8489F: drivers/idle/intel_idle.c 8490 8491INTEL INTEGRATED SENSOR HUB DRIVER 8492M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8493M: Jiri Kosina <jikos@kernel.org> 8494L: linux-input@vger.kernel.org 8495S: Maintained 8496F: drivers/hid/intel-ish-hid/ 8497 8498INTEL IOMMU (VT-d) 8499M: David Woodhouse <dwmw2@infradead.org> 8500M: Lu Baolu <baolu.lu@linux.intel.com> 8501L: iommu@lists.linux-foundation.org 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8503S: Supported 8504F: drivers/iommu/dmar.c 8505F: drivers/iommu/intel*.[ch] 8506F: include/linux/intel-iommu.h 8507F: include/linux/intel-svm.h 8508 8509INTEL IOP-ADMA DMA DRIVER 8510R: Dan Williams <dan.j.williams@intel.com> 8511S: Odd fixes 8512F: drivers/dma/iop-adma.c 8513 8514INTEL IPU3 CSI-2 CIO2 DRIVER 8515M: Yong Zhi <yong.zhi@intel.com> 8516M: Sakari Ailus <sakari.ailus@linux.intel.com> 8517M: Bingbu Cao <bingbu.cao@intel.com> 8518R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8519L: linux-media@vger.kernel.org 8520S: Maintained 8521F: drivers/media/pci/intel/ipu3/ 8522F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8523 8524INTEL IPU3 CSI-2 IMGU DRIVER 8525M: Sakari Ailus <sakari.ailus@linux.intel.com> 8526L: linux-media@vger.kernel.org 8527S: Maintained 8528F: drivers/staging/media/ipu3/ 8529F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8530F: Documentation/media/v4l-drivers/ipu3.rst 8531F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8532 8533INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8534M: Krzysztof Halasa <khalasa@piap.pl> 8535S: Maintained 8536F: include/linux/soc/ixp4xx/qmgr.h 8537F: include/linux/soc/ixp4xx/npe.h 8538F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8539F: drivers/soc/ixp4xx/ixp4xx-npe.c 8540F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8541F: drivers/net/wan/ixp4xx_hss.c 8542 8543INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8544M: Deepak Saxena <dsaxena@plexity.net> 8545S: Maintained 8546F: drivers/char/hw_random/ixp4xx-rng.c 8547 8548INTEL MANAGEMENT ENGINE (mei) 8549M: Tomas Winkler <tomas.winkler@intel.com> 8550L: linux-kernel@vger.kernel.org 8551S: Supported 8552F: include/uapi/linux/mei.h 8553F: include/linux/mei_cl_bus.h 8554F: drivers/misc/mei/* 8555F: drivers/watchdog/mei_wdt.c 8556F: Documentation/driver-api/mei/* 8557F: samples/mei/* 8558 8559INTEL MENLOW THERMAL DRIVER 8560M: Sujith Thomas <sujith.thomas@intel.com> 8561L: platform-driver-x86@vger.kernel.org 8562W: https://01.org/linux-acpi 8563S: Supported 8564F: drivers/platform/x86/intel_menlow.c 8565 8566INTEL MIC DRIVERS (mic) 8567M: Sudeep Dutt <sudeep.dutt@intel.com> 8568M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8569S: Supported 8570W: https://github.com/sudeepdutt/mic 8571W: http://software.intel.com/en-us/mic-developer 8572F: include/linux/mic_bus.h 8573F: include/linux/scif.h 8574F: include/uapi/linux/mic_common.h 8575F: include/uapi/linux/mic_ioctl.h 8576F: include/uapi/linux/scif_ioctl.h 8577F: drivers/misc/mic/ 8578F: drivers/dma/mic_x100_dma.c 8579F: drivers/dma/mic_x100_dma.h 8580F: Documentation/mic/ 8581 8582INTEL PMC CORE DRIVER 8583M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8584M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8585L: platform-driver-x86@vger.kernel.org 8586S: Maintained 8587F: drivers/platform/x86/intel_pmc_core* 8588 8589INTEL PMC/P-Unit IPC DRIVER 8590M: Zha Qipeng<qipeng.zha@intel.com> 8591L: platform-driver-x86@vger.kernel.org 8592S: Maintained 8593F: drivers/platform/x86/intel_pmc_ipc.c 8594F: drivers/platform/x86/intel_punit_ipc.c 8595F: arch/x86/include/asm/intel_pmc_ipc.h 8596F: arch/x86/include/asm/intel_punit_ipc.h 8597 8598INTEL PMIC GPIO DRIVERS 8599M: Andy Shevchenko <andy@kernel.org> 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8602F: drivers/gpio/gpio-*cove.c 8603F: drivers/gpio/gpio-msic.c 8604 8605INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8607S: Maintained 8608F: drivers/mfd/intel_msic.c 8609F: drivers/mfd/intel_soc_pmic* 8610F: include/linux/mfd/intel_msic.h 8611F: include/linux/mfd/intel_soc_pmic* 8612 8613INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8614M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8615L: linux-wireless@vger.kernel.org 8616S: Maintained 8617F: Documentation/networking/device_drivers/intel/ipw2100.txt 8618F: Documentation/networking/device_drivers/intel/ipw2200.txt 8619F: drivers/net/wireless/intel/ipw2x00/ 8620 8621INTEL PSTATE DRIVER 8622M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8623M: Len Brown <lenb@kernel.org> 8624L: linux-pm@vger.kernel.org 8625S: Supported 8626F: drivers/cpufreq/intel_pstate.c 8627 8628INTEL RDMA RNIC DRIVER 8629M: Faisal Latif <faisal.latif@intel.com> 8630M: Shiraz Saleem <shiraz.saleem@intel.com> 8631L: linux-rdma@vger.kernel.org 8632S: Supported 8633F: drivers/infiniband/hw/i40iw/ 8634F: include/uapi/rdma/i40iw-abi.h 8635 8636INTEL SPEED SELECT TECHNOLOGY 8637M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8638L: platform-driver-x86@vger.kernel.org 8639S: Maintained 8640F: drivers/platform/x86/intel_speed_select_if/ 8641F: tools/power/x86/intel-speed-select/ 8642F: include/uapi/linux/isst_if.h 8643 8644INTEL STRATIX10 FIRMWARE DRIVERS 8645M: Richard Gong <richard.gong@linux.intel.com> 8646L: linux-kernel@vger.kernel.org 8647S: Maintained 8648F: drivers/firmware/stratix10-rsu.c 8649F: drivers/firmware/stratix10-svc.c 8650F: include/linux/firmware/intel/stratix10-smc.h 8651F: include/linux/firmware/intel/stratix10-svc-client.h 8652F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8653F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8654 8655INTEL TELEMETRY DRIVER 8656M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8657M: "David E. Box" <david.e.box@linux.intel.com> 8658L: platform-driver-x86@vger.kernel.org 8659S: Maintained 8660F: arch/x86/include/asm/intel_telemetry.h 8661F: drivers/platform/x86/intel_telemetry* 8662 8663INTEL UNCORE FREQUENCY CONTROL 8664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8665L: platform-driver-x86@vger.kernel.org 8666S: Maintained 8667F: drivers/platform/x86/intel-uncore-frequency.c 8668 8669INTEL VIRTUAL BUTTON DRIVER 8670M: AceLan Kao <acelan.kao@canonical.com> 8671L: platform-driver-x86@vger.kernel.org 8672S: Maintained 8673F: drivers/platform/x86/intel-vbtn.c 8674 8675INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8676M: Stanislaw Gruszka <stf_xl@wp.pl> 8677L: linux-wireless@vger.kernel.org 8678S: Supported 8679F: drivers/net/wireless/intel/iwlegacy/ 8680 8681INTEL WIRELESS WIFI LINK (iwlwifi) 8682M: Johannes Berg <johannes.berg@intel.com> 8683M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8684M: Luca Coelho <luciano.coelho@intel.com> 8685M: Intel Linux Wireless <linuxwifi@intel.com> 8686L: linux-wireless@vger.kernel.org 8687W: http://intellinuxwireless.org 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8689S: Supported 8690F: drivers/net/wireless/intel/iwlwifi/ 8691 8692INTEL WIRELESS WIMAX CONNECTION 2400 8693M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8694M: linux-wimax@intel.com 8695L: wimax@linuxwimax.org (subscribers-only) 8696S: Supported 8697W: http://linuxwimax.org 8698F: Documentation/admin-guide/wimax/i2400m.rst 8699F: drivers/net/wimax/i2400m/ 8700F: include/uapi/linux/wimax/i2400m.h 8701 8702INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8703M: Mario Limonciello <mario.limonciello@dell.com> 8704S: Maintained 8705F: drivers/platform/x86/intel-wmi-thunderbolt.c 8706 8707INTEL(R) TRACE HUB 8708M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8709S: Supported 8710F: Documentation/trace/intel_th.rst 8711F: drivers/hwtracing/intel_th/ 8712F: include/linux/intel_th.h 8713 8714INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8715M: Ning Sun <ning.sun@intel.com> 8716L: tboot-devel@lists.sourceforge.net 8717W: http://tboot.sourceforge.net 8718T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8719S: Supported 8720F: Documentation/x86/intel_txt.rst 8721F: include/linux/tboot.h 8722F: arch/x86/kernel/tboot.c 8723 8724INTERCONNECT API 8725M: Georgi Djakov <georgi.djakov@linaro.org> 8726L: linux-pm@vger.kernel.org 8727S: Maintained 8728F: Documentation/driver-api/interconnect.rst 8729F: Documentation/devicetree/bindings/interconnect/ 8730F: drivers/interconnect/ 8731F: include/dt-bindings/interconnect/ 8732F: include/linux/interconnect-provider.h 8733F: include/linux/interconnect.h 8734 8735INVENSENSE MPU-3050 GYROSCOPE DRIVER 8736M: Linus Walleij <linus.walleij@linaro.org> 8737L: linux-iio@vger.kernel.org 8738S: Maintained 8739F: drivers/iio/gyro/mpu3050* 8740F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8741 8742IOC3 ETHERNET DRIVER 8743M: Ralf Baechle <ralf@linux-mips.org> 8744L: linux-mips@vger.kernel.org 8745S: Maintained 8746F: drivers/net/ethernet/sgi/ioc3-eth.c 8747 8748IOMAP FILESYSTEM LIBRARY 8749M: Christoph Hellwig <hch@infradead.org> 8750M: Darrick J. Wong <darrick.wong@oracle.com> 8751M: linux-xfs@vger.kernel.org 8752M: linux-fsdevel@vger.kernel.org 8753L: linux-xfs@vger.kernel.org 8754L: linux-fsdevel@vger.kernel.org 8755T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8756S: Supported 8757F: fs/iomap/ 8758F: include/linux/iomap.h 8759 8760IOMMU DRIVERS 8761M: Joerg Roedel <joro@8bytes.org> 8762L: iommu@lists.linux-foundation.org 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8764S: Maintained 8765F: Documentation/devicetree/bindings/iommu/ 8766F: drivers/iommu/ 8767F: include/linux/iommu.h 8768F: include/linux/of_iommu.h 8769F: include/linux/iova.h 8770 8771IO_URING 8772M: Jens Axboe <axboe@kernel.dk> 8773L: io-uring@vger.kernel.org 8774T: git git://git.kernel.dk/linux-block 8775T: git git://git.kernel.dk/liburing 8776S: Maintained 8777F: fs/io_uring.c 8778F: fs/io-wq.c 8779F: fs/io-wq.h 8780F: include/uapi/linux/io_uring.h 8781 8782IPMI SUBSYSTEM 8783M: Corey Minyard <minyard@acm.org> 8784L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8785W: http://openipmi.sourceforge.net/ 8786S: Supported 8787F: Documentation/devicetree/bindings/ipmi/ 8788F: Documentation/IPMI.txt 8789F: drivers/char/ipmi/ 8790F: include/linux/ipmi* 8791F: include/uapi/linux/ipmi* 8792 8793IPS SCSI RAID DRIVER 8794M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8795L: linux-scsi@vger.kernel.org 8796W: http://www.adaptec.com/ 8797S: Maintained 8798F: drivers/scsi/ips* 8799 8800IPVS 8801M: Wensong Zhang <wensong@linux-vs.org> 8802M: Simon Horman <horms@verge.net.au> 8803M: Julian Anastasov <ja@ssi.bg> 8804L: netdev@vger.kernel.org 8805L: lvs-devel@vger.kernel.org 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8809F: Documentation/networking/ipvs-sysctl.txt 8810F: include/net/ip_vs.h 8811F: include/uapi/linux/ip_vs.h 8812F: net/netfilter/ipvs/ 8813 8814IPWIRELESS DRIVER 8815M: Jiri Kosina <jikos@kernel.org> 8816M: David Sterba <dsterba@suse.com> 8817S: Odd Fixes 8818F: drivers/tty/ipwireless/ 8819 8820IPX NETWORK LAYER 8821L: netdev@vger.kernel.org 8822S: Obsolete 8823F: include/uapi/linux/ipx.h 8824 8825IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8826M: Marc Zyngier <maz@kernel.org> 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8829F: Documentation/IRQ-domain.txt 8830F: include/linux/irqdomain.h 8831F: kernel/irq/irqdomain.c 8832F: kernel/irq/msi.c 8833 8834IRQ SUBSYSTEM 8835M: Thomas Gleixner <tglx@linutronix.de> 8836L: linux-kernel@vger.kernel.org 8837S: Maintained 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8839F: kernel/irq/ 8840 8841IRQCHIP DRIVERS 8842M: Thomas Gleixner <tglx@linutronix.de> 8843M: Jason Cooper <jason@lakedaemon.net> 8844M: Marc Zyngier <maz@kernel.org> 8845L: linux-kernel@vger.kernel.org 8846S: Maintained 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8848F: Documentation/devicetree/bindings/interrupt-controller/ 8849F: drivers/irqchip/ 8850 8851ISA 8852M: William Breathitt Gray <vilhelm.gray@gmail.com> 8853S: Maintained 8854F: Documentation/driver-api/isa.rst 8855F: drivers/base/isa.c 8856F: include/linux/isa.h 8857 8858ISA RADIO MODULE 8859M: Hans Verkuil <hverkuil@xs4all.nl> 8860L: linux-media@vger.kernel.org 8861T: git git://linuxtv.org/media_tree.git 8862W: https://linuxtv.org 8863S: Maintained 8864F: drivers/media/radio/radio-isa* 8865 8866ISAPNP 8867M: Jaroslav Kysela <perex@perex.cz> 8868S: Maintained 8869F: Documentation/driver-api/isapnp.rst 8870F: drivers/pnp/isapnp/ 8871F: include/linux/isapnp.h 8872 8873ISCSI 8874M: Lee Duncan <lduncan@suse.com> 8875M: Chris Leech <cleech@redhat.com> 8876L: open-iscsi@googlegroups.com 8877L: linux-scsi@vger.kernel.org 8878W: www.open-iscsi.com 8879S: Maintained 8880F: drivers/scsi/*iscsi* 8881F: include/scsi/*iscsi* 8882 8883iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8884M: Peter Jones <pjones@redhat.com> 8885M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8886S: Maintained 8887F: drivers/firmware/iscsi_ibft* 8888 8889ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8890M: Sagi Grimberg <sagi@grimberg.me> 8891M: Max Gurtovoy <maxg@mellanox.com> 8892L: linux-rdma@vger.kernel.org 8893S: Supported 8894W: http://www.openfabrics.org 8895W: www.open-iscsi.org 8896Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8897F: drivers/infiniband/ulp/iser/ 8898 8899ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8900M: Sagi Grimberg <sagi@grimberg.me> 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8902L: linux-rdma@vger.kernel.org 8903L: target-devel@vger.kernel.org 8904S: Supported 8905W: http://www.linux-iscsi.org 8906F: drivers/infiniband/ulp/isert 8907 8908ISDN/mISDN SUBSYSTEM 8909M: Karsten Keil <isdn@linux-pingi.de> 8910L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8911L: netdev@vger.kernel.org 8912W: http://www.isdn4linux.de 8913S: Maintained 8914F: drivers/isdn/mISDN/ 8915F: drivers/isdn/hardware/ 8916F: drivers/isdn/Kconfig 8917F: drivers/isdn/Makefile 8918 8919ISDN/CMTP OVER BLUETOOTH 8920M: Karsten Keil <isdn@linux-pingi.de> 8921L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8922L: netdev@vger.kernel.org 8923W: http://www.isdn4linux.de 8924S: Odd Fixes 8925F: Documentation/isdn/ 8926F: drivers/isdn/capi/ 8927F: net/bluetooth/cmtp/ 8928F: include/linux/isdn/ 8929F: include/uapi/linux/isdn/ 8930 8931IT87 HARDWARE MONITORING DRIVER 8932M: Jean Delvare <jdelvare@suse.com> 8933L: linux-hwmon@vger.kernel.org 8934S: Maintained 8935F: Documentation/hwmon/it87.rst 8936F: drivers/hwmon/it87.c 8937 8938IT913X MEDIA DRIVER 8939M: Antti Palosaari <crope@iki.fi> 8940L: linux-media@vger.kernel.org 8941W: https://linuxtv.org 8942W: http://palosaari.fi/linux/ 8943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8944T: git git://linuxtv.org/anttip/media_tree.git 8945S: Maintained 8946F: drivers/media/tuners/it913x* 8947 8948IVTV VIDEO4LINUX DRIVER 8949M: Andy Walls <awalls@md.metrocast.net> 8950L: linux-media@vger.kernel.org 8951T: git git://linuxtv.org/media_tree.git 8952W: https://linuxtv.org 8953S: Maintained 8954F: Documentation/media/v4l-drivers/ivtv* 8955F: drivers/media/pci/ivtv/ 8956F: include/uapi/linux/ivtv* 8957 8958IX2505V MEDIA DRIVER 8959M: Malcolm Priestley <tvboxspy@gmail.com> 8960L: linux-media@vger.kernel.org 8961W: https://linuxtv.org 8962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8963S: Maintained 8964F: drivers/media/dvb-frontends/ix2505v* 8965 8966JAILHOUSE HYPERVISOR INTERFACE 8967M: Jan Kiszka <jan.kiszka@siemens.com> 8968L: jailhouse-dev@googlegroups.com 8969S: Maintained 8970F: arch/x86/kernel/jailhouse.c 8971F: arch/x86/include/asm/jailhouse_para.h 8972 8973JC42.4 TEMPERATURE SENSOR DRIVER 8974M: Guenter Roeck <linux@roeck-us.net> 8975L: linux-hwmon@vger.kernel.org 8976S: Maintained 8977F: drivers/hwmon/jc42.c 8978F: Documentation/hwmon/jc42.rst 8979 8980JFS FILESYSTEM 8981M: Dave Kleikamp <shaggy@kernel.org> 8982L: jfs-discussion@lists.sourceforge.net 8983W: http://jfs.sourceforge.net/ 8984T: git git://github.com/kleikamp/linux-shaggy.git 8985S: Maintained 8986F: Documentation/admin-guide/jfs.rst 8987F: fs/jfs/ 8988 8989JME NETWORK DRIVER 8990M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8991L: netdev@vger.kernel.org 8992S: Maintained 8993F: drivers/net/ethernet/jme.* 8994 8995JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8996M: David Woodhouse <dwmw2@infradead.org> 8997M: Richard Weinberger <richard@nod.at> 8998L: linux-mtd@lists.infradead.org 8999W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9000T: git git://git.infradead.org/ubifs-2.6.git 9001S: Odd Fixes 9002F: fs/jffs2/ 9003F: include/uapi/linux/jffs2.h 9004 9005JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9006M: "Theodore Ts'o" <tytso@mit.edu> 9007M: Jan Kara <jack@suse.com> 9008L: linux-ext4@vger.kernel.org 9009S: Maintained 9010F: fs/jbd2/ 9011F: include/linux/jbd2.h 9012 9013JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9014M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9015L: linux-media@vger.kernel.org 9016S: Maintained 9017F: drivers/media/platform/rcar_jpu.c 9018 9019JSM Neo PCI based serial card 9020L: linux-serial@vger.kernel.org 9021S: Orphan 9022F: drivers/tty/serial/jsm/ 9023 9024K10TEMP HARDWARE MONITORING DRIVER 9025M: Clemens Ladisch <clemens@ladisch.de> 9026L: linux-hwmon@vger.kernel.org 9027S: Maintained 9028F: Documentation/hwmon/k10temp.rst 9029F: drivers/hwmon/k10temp.c 9030 9031K8TEMP HARDWARE MONITORING DRIVER 9032M: Rudolf Marek <r.marek@assembler.cz> 9033L: linux-hwmon@vger.kernel.org 9034S: Maintained 9035F: Documentation/hwmon/k8temp.rst 9036F: drivers/hwmon/k8temp.c 9037 9038KASAN 9039M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9040R: Alexander Potapenko <glider@google.com> 9041R: Dmitry Vyukov <dvyukov@google.com> 9042L: kasan-dev@googlegroups.com 9043S: Maintained 9044F: arch/*/include/asm/kasan.h 9045F: arch/*/mm/kasan_init* 9046F: Documentation/dev-tools/kasan.rst 9047F: include/linux/kasan*.h 9048F: lib/test_kasan.c 9049F: mm/kasan/ 9050F: scripts/Makefile.kasan 9051 9052KCONFIG 9053M: Masahiro Yamada <masahiroy@kernel.org> 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9055L: linux-kbuild@vger.kernel.org 9056S: Maintained 9057F: Documentation/kbuild/kconfig* 9058F: scripts/kconfig/ 9059F: scripts/Kconfig.include 9060 9061KDUMP 9062M: Dave Young <dyoung@redhat.com> 9063M: Baoquan He <bhe@redhat.com> 9064R: Vivek Goyal <vgoyal@redhat.com> 9065L: kexec@lists.infradead.org 9066W: http://lse.sourceforge.net/kdump/ 9067S: Maintained 9068F: Documentation/admin-guide/kdump/ 9069 9070KEENE FM RADIO TRANSMITTER DRIVER 9071M: Hans Verkuil <hverkuil@xs4all.nl> 9072L: linux-media@vger.kernel.org 9073T: git git://linuxtv.org/media_tree.git 9074W: https://linuxtv.org 9075S: Maintained 9076F: drivers/media/radio/radio-keene* 9077 9078KERNEL AUTOMOUNTER 9079M: Ian Kent <raven@themaw.net> 9080L: autofs@vger.kernel.org 9081S: Maintained 9082F: fs/autofs/ 9083 9084KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9085M: Masahiro Yamada <masahiroy@kernel.org> 9086M: Michal Marek <michal.lkml@markovi.net> 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9088L: linux-kbuild@vger.kernel.org 9089S: Maintained 9090F: Documentation/kbuild/ 9091F: Makefile 9092F: scripts/Kbuild* 9093F: scripts/Makefile* 9094F: scripts/basic/ 9095F: scripts/mk* 9096F: scripts/*vmlinux* 9097F: scripts/mod/ 9098F: scripts/package/ 9099 9100KERNEL JANITORS 9101L: kernel-janitors@vger.kernel.org 9102W: http://kernelnewbies.org/KernelJanitors 9103S: Odd Fixes 9104 9105KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9106M: "J. Bruce Fields" <bfields@fieldses.org> 9107M: Chuck Lever <chuck.lever@oracle.com> 9108L: linux-nfs@vger.kernel.org 9109W: http://nfs.sourceforge.net/ 9110T: git git://linux-nfs.org/~bfields/linux.git 9111S: Supported 9112F: fs/nfsd/ 9113F: include/uapi/linux/nfsd/ 9114F: fs/lockd/ 9115F: fs/nfs_common/ 9116F: net/sunrpc/ 9117F: include/linux/lockd/ 9118F: include/linux/sunrpc/ 9119F: include/uapi/linux/sunrpc/ 9120 9121KERNEL SELFTEST FRAMEWORK 9122M: Shuah Khan <shuah@kernel.org> 9123M: Shuah Khan <skhan@linuxfoundation.org> 9124L: linux-kselftest@vger.kernel.org 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9126Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9127S: Maintained 9128F: tools/testing/selftests/ 9129F: Documentation/dev-tools/kselftest* 9130 9131KERNEL UNIT TESTING FRAMEWORK (KUnit) 9132M: Brendan Higgins <brendanhiggins@google.com> 9133L: linux-kselftest@vger.kernel.org 9134L: kunit-dev@googlegroups.com 9135W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9136S: Maintained 9137F: Documentation/dev-tools/kunit/ 9138F: include/kunit/ 9139F: lib/kunit/ 9140F: tools/testing/kunit/ 9141 9142KERNEL USERMODE HELPER 9143M: Luis Chamberlain <mcgrof@kernel.org> 9144L: linux-kernel@vger.kernel.org 9145S: Maintained 9146F: kernel/umh.c 9147F: include/linux/umh.h 9148 9149KERNEL VIRTUAL MACHINE (KVM) 9150M: Paolo Bonzini <pbonzini@redhat.com> 9151L: kvm@vger.kernel.org 9152W: http://www.linux-kvm.org 9153T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9154S: Supported 9155F: Documentation/virt/kvm/ 9156F: include/trace/events/kvm.h 9157F: include/uapi/asm-generic/kvm* 9158F: include/uapi/linux/kvm* 9159F: include/asm-generic/kvm* 9160F: include/linux/kvm* 9161F: include/kvm/iodev.h 9162F: virt/kvm/* 9163F: tools/kvm/ 9164F: tools/testing/selftests/kvm/ 9165 9166KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9167M: Marc Zyngier <maz@kernel.org> 9168R: James Morse <james.morse@arm.com> 9169R: Julien Thierry <julien.thierry.kdev@gmail.com> 9170R: Suzuki K Poulose <suzuki.poulose@arm.com> 9171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9172L: kvmarm@lists.cs.columbia.edu 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9174S: Maintained 9175F: arch/arm/include/uapi/asm/kvm* 9176F: arch/arm/include/asm/kvm* 9177F: arch/arm/kvm/ 9178F: arch/arm64/include/uapi/asm/kvm* 9179F: arch/arm64/include/asm/kvm* 9180F: arch/arm64/kvm/ 9181F: virt/kvm/arm/ 9182F: include/kvm/arm_* 9183 9184KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9185L: linux-mips@vger.kernel.org 9186L: kvm@vger.kernel.org 9187S: Orphan 9188F: arch/mips/include/uapi/asm/kvm* 9189F: arch/mips/include/asm/kvm* 9190F: arch/mips/kvm/ 9191 9192KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9193M: Paul Mackerras <paulus@ozlabs.org> 9194L: kvm-ppc@vger.kernel.org 9195W: http://www.linux-kvm.org/ 9196T: git git://github.com/agraf/linux-2.6.git 9197S: Supported 9198F: arch/powerpc/include/uapi/asm/kvm* 9199F: arch/powerpc/include/asm/kvm* 9200F: arch/powerpc/kvm/ 9201F: arch/powerpc/kernel/kvm* 9202 9203KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9204M: Christian Borntraeger <borntraeger@de.ibm.com> 9205M: Janosch Frank <frankja@linux.ibm.com> 9206R: David Hildenbrand <david@redhat.com> 9207R: Cornelia Huck <cohuck@redhat.com> 9208L: kvm@vger.kernel.org 9209W: http://www.ibm.com/developerworks/linux/linux390/ 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9211S: Supported 9212F: arch/s390/include/uapi/asm/kvm* 9213F: arch/s390/include/asm/gmap.h 9214F: arch/s390/include/asm/kvm* 9215F: arch/s390/kvm/ 9216F: arch/s390/mm/gmap.c 9217F: tools/testing/selftests/kvm/s390x/ 9218F: tools/testing/selftests/kvm/*/s390x/ 9219 9220KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9221M: Paolo Bonzini <pbonzini@redhat.com> 9222R: Sean Christopherson <sean.j.christopherson@intel.com> 9223R: Vitaly Kuznetsov <vkuznets@redhat.com> 9224R: Wanpeng Li <wanpengli@tencent.com> 9225R: Jim Mattson <jmattson@google.com> 9226R: Joerg Roedel <joro@8bytes.org> 9227L: kvm@vger.kernel.org 9228W: http://www.linux-kvm.org 9229T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9230S: Supported 9231F: arch/x86/kvm/ 9232F: arch/x86/kvm/*/ 9233F: arch/x86/include/uapi/asm/kvm* 9234F: arch/x86/include/uapi/asm/vmx.h 9235F: arch/x86/include/uapi/asm/svm.h 9236F: arch/x86/include/asm/kvm* 9237F: arch/x86/include/asm/pvclock-abi.h 9238F: arch/x86/include/asm/svm.h 9239F: arch/x86/include/asm/vmx*.h 9240F: arch/x86/kernel/kvm.c 9241F: arch/x86/kernel/kvmclock.c 9242 9243KERNFS 9244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9245M: Tejun Heo <tj@kernel.org> 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9247S: Supported 9248F: include/linux/kernfs.h 9249F: fs/kernfs/ 9250 9251KEXEC 9252M: Eric Biederman <ebiederm@xmission.com> 9253W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9254L: kexec@lists.infradead.org 9255S: Maintained 9256F: include/linux/kexec.h 9257F: include/uapi/linux/kexec.h 9258F: kernel/kexec* 9259 9260KEYS-ENCRYPTED 9261M: Mimi Zohar <zohar@linux.ibm.com> 9262L: linux-integrity@vger.kernel.org 9263L: keyrings@vger.kernel.org 9264S: Supported 9265F: Documentation/security/keys/trusted-encrypted.rst 9266F: include/keys/encrypted-type.h 9267F: security/keys/encrypted-keys/ 9268 9269KEYS-TRUSTED 9270M: James Bottomley <jejb@linux.ibm.com> 9271M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9272M: Mimi Zohar <zohar@linux.ibm.com> 9273L: linux-integrity@vger.kernel.org 9274L: keyrings@vger.kernel.org 9275S: Supported 9276F: Documentation/security/keys/trusted-encrypted.rst 9277F: include/keys/trusted-type.h 9278F: security/keys/trusted.c 9279F: include/keys/trusted.h 9280 9281KEYS/KEYRINGS: 9282M: David Howells <dhowells@redhat.com> 9283M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9284L: keyrings@vger.kernel.org 9285S: Maintained 9286F: Documentation/security/keys/core.rst 9287F: include/linux/key.h 9288F: include/linux/key-type.h 9289F: include/linux/keyctl.h 9290F: include/uapi/linux/keyctl.h 9291F: include/keys/ 9292F: security/keys/ 9293 9294KGDB / KDB /debug_core 9295M: Jason Wessel <jason.wessel@windriver.com> 9296M: Daniel Thompson <daniel.thompson@linaro.org> 9297R: Douglas Anderson <dianders@chromium.org> 9298W: http://kgdb.wiki.kernel.org/ 9299L: kgdb-bugreport@lists.sourceforge.net 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9301S: Maintained 9302F: Documentation/dev-tools/kgdb.rst 9303F: drivers/misc/kgdbts.c 9304F: drivers/tty/serial/kgdboc.c 9305F: include/linux/kdb.h 9306F: include/linux/kgdb.h 9307F: kernel/debug/ 9308 9309KMEMLEAK 9310M: Catalin Marinas <catalin.marinas@arm.com> 9311S: Maintained 9312F: Documentation/dev-tools/kmemleak.rst 9313F: include/linux/kmemleak.h 9314F: mm/kmemleak.c 9315F: mm/kmemleak-test.c 9316 9317KMOD KERNEL MODULE LOADER - USERMODE HELPER 9318M: Luis Chamberlain <mcgrof@kernel.org> 9319L: linux-kernel@vger.kernel.org 9320S: Maintained 9321F: kernel/kmod.c 9322F: include/linux/kmod.h 9323F: lib/test_kmod.c 9324F: tools/testing/selftests/kmod/ 9325 9326KPROBES 9327M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9328M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9329M: "David S. Miller" <davem@davemloft.net> 9330M: Masami Hiramatsu <mhiramat@kernel.org> 9331S: Maintained 9332F: Documentation/kprobes.txt 9333F: include/linux/kprobes.h 9334F: include/asm-generic/kprobes.h 9335F: kernel/kprobes.c 9336 9337KS0108 LCD CONTROLLER DRIVER 9338M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9339S: Maintained 9340F: Documentation/admin-guide/auxdisplay/ks0108.rst 9341F: drivers/auxdisplay/ks0108.c 9342F: include/linux/ks0108.h 9343 9344L3MDEV 9345M: David Ahern <dsahern@kernel.org> 9346L: netdev@vger.kernel.org 9347S: Maintained 9348F: net/l3mdev 9349F: include/net/l3mdev.h 9350 9351L7 BPF FRAMEWORK 9352M: John Fastabend <john.fastabend@gmail.com> 9353M: Daniel Borkmann <daniel@iogearbox.net> 9354L: netdev@vger.kernel.org 9355L: bpf@vger.kernel.org 9356S: Maintained 9357F: include/linux/skmsg.h 9358F: net/core/skmsg.c 9359F: net/core/sock_map.c 9360F: net/ipv4/tcp_bpf.c 9361 9362LANTIQ / INTEL Ethernet drivers 9363M: Hauke Mehrtens <hauke@hauke-m.de> 9364L: netdev@vger.kernel.org 9365S: Maintained 9366F: net/dsa/tag_gswip.c 9367F: drivers/net/ethernet/lantiq_xrx200.c 9368F: drivers/net/dsa/lantiq_pce.h 9369F: drivers/net/dsa/lantiq_gswip.c 9370 9371LANTIQ MIPS ARCHITECTURE 9372M: John Crispin <john@phrozen.org> 9373L: linux-mips@vger.kernel.org 9374S: Maintained 9375F: arch/mips/lantiq 9376F: drivers/soc/lantiq 9377 9378LAPB module 9379L: linux-x25@vger.kernel.org 9380S: Orphan 9381F: Documentation/networking/lapb-module.txt 9382F: include/*/lapb.h 9383F: net/lapb/ 9384 9385LASI 53c700 driver for PARISC 9386M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9387L: linux-scsi@vger.kernel.org 9388S: Maintained 9389F: Documentation/scsi/53c700.txt 9390F: drivers/scsi/53c700* 9391 9392LEAKING_ADDRESSES 9393M: Tobin C. Harding <me@tobin.cc> 9394M: Tycho Andersen <tycho@tycho.ws> 9395L: kernel-hardening@lists.openwall.com 9396S: Maintained 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9398F: scripts/leaking_addresses.pl 9399 9400LED SUBSYSTEM 9401M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9402M: Pavel Machek <pavel@ucw.cz> 9403R: Dan Murphy <dmurphy@ti.com> 9404L: linux-leds@vger.kernel.org 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9407S: Maintained 9408F: Documentation/devicetree/bindings/leds/ 9409F: drivers/leds/ 9410F: include/linux/leds.h 9411 9412LEGACY EEPROM DRIVER 9413M: Jean Delvare <jdelvare@suse.com> 9414S: Maintained 9415F: Documentation/misc-devices/eeprom.rst 9416F: drivers/misc/eeprom/eeprom.c 9417 9418LEGO MINDSTORMS EV3 9419R: David Lechner <david@lechnology.com> 9420S: Maintained 9421F: arch/arm/boot/dts/da850-lego-ev3.dts 9422F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9423F: drivers/power/supply/lego_ev3_battery.c 9424 9425LEGO USB Tower driver 9426M: Juergen Stuber <starblue@users.sourceforge.net> 9427L: legousb-devel@lists.sourceforge.net 9428W: http://legousb.sourceforge.net/ 9429S: Maintained 9430F: drivers/usb/misc/legousbtower.c 9431 9432LG LAPTOP EXTRAS 9433M: Matan Ziv-Av <matan@svgalib.org> 9434L: platform-driver-x86@vger.kernel.org 9435S: Maintained 9436F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9437F: Documentation/admin-guide/laptops/lg-laptop.rst 9438F: drivers/platform/x86/lg-laptop.c 9439 9440LG2160 MEDIA DRIVER 9441M: Michael Krufky <mkrufky@linuxtv.org> 9442L: linux-media@vger.kernel.org 9443W: https://linuxtv.org 9444W: http://github.com/mkrufky 9445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9446T: git git://linuxtv.org/mkrufky/tuners.git 9447S: Maintained 9448F: drivers/media/dvb-frontends/lg2160.* 9449 9450LGDT3305 MEDIA DRIVER 9451M: Michael Krufky <mkrufky@linuxtv.org> 9452L: linux-media@vger.kernel.org 9453W: https://linuxtv.org 9454W: http://github.com/mkrufky 9455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9456T: git git://linuxtv.org/mkrufky/tuners.git 9457S: Maintained 9458F: drivers/media/dvb-frontends/lgdt3305.* 9459 9460LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9461M: Viresh Kumar <vireshk@kernel.org> 9462L: linux-ide@vger.kernel.org 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9464S: Maintained 9465F: include/linux/pata_arasan_cf_data.h 9466F: drivers/ata/pata_arasan_cf.c 9467 9468LIBATA PATA DRIVERS 9469M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9470M: Jens Axboe <axboe@kernel.dk> 9471L: linux-ide@vger.kernel.org 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9473S: Maintained 9474F: drivers/ata/pata_*.c 9475F: drivers/ata/ata_generic.c 9476 9477LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9478M: Linus Walleij <linus.walleij@linaro.org> 9479L: linux-ide@vger.kernel.org 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9481S: Maintained 9482F: drivers/ata/pata_ftide010.c 9483F: drivers/ata/sata_gemini.c 9484F: drivers/ata/sata_gemini.h 9485 9486LIBATA SATA AHCI PLATFORM devices support 9487M: Hans de Goede <hdegoede@redhat.com> 9488M: Jens Axboe <axboe@kernel.dk> 9489L: linux-ide@vger.kernel.org 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9491S: Maintained 9492F: drivers/ata/ahci_platform.c 9493F: drivers/ata/libahci_platform.c 9494F: include/linux/ahci_platform.h 9495 9496LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9497M: Mikael Pettersson <mikpelinux@gmail.com> 9498L: linux-ide@vger.kernel.org 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9500S: Maintained 9501F: drivers/ata/sata_promise.* 9502 9503LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9504M: Jens Axboe <axboe@kernel.dk> 9505L: linux-ide@vger.kernel.org 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9507S: Maintained 9508F: drivers/ata/ 9509F: include/linux/ata.h 9510F: include/linux/libata.h 9511F: Documentation/devicetree/bindings/ata/ 9512 9513LIBLOCKDEP 9514M: Sasha Levin <alexander.levin@microsoft.com> 9515S: Maintained 9516F: tools/lib/lockdep/ 9517 9518LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9519M: Dan Williams <dan.j.williams@intel.com> 9520M: Vishal Verma <vishal.l.verma@intel.com> 9521M: Dave Jiang <dave.jiang@intel.com> 9522L: linux-nvdimm@lists.01.org 9523P: Documentation/nvdimm/maintainer-entry-profile.rst 9524Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9525S: Supported 9526F: drivers/nvdimm/blk.c 9527F: drivers/nvdimm/region_devs.c 9528 9529LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9530M: Vishal Verma <vishal.l.verma@intel.com> 9531M: Dan Williams <dan.j.williams@intel.com> 9532M: Dave Jiang <dave.jiang@intel.com> 9533L: linux-nvdimm@lists.01.org 9534P: Documentation/nvdimm/maintainer-entry-profile.rst 9535Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9536S: Supported 9537F: drivers/nvdimm/btt* 9538 9539LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9540M: Dan Williams <dan.j.williams@intel.com> 9541M: Vishal Verma <vishal.l.verma@intel.com> 9542M: Dave Jiang <dave.jiang@intel.com> 9543L: linux-nvdimm@lists.01.org 9544P: Documentation/nvdimm/maintainer-entry-profile.rst 9545Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9546S: Supported 9547F: drivers/nvdimm/pmem* 9548 9549LIBNVDIMM: DEVICETREE BINDINGS 9550M: Oliver O'Halloran <oohall@gmail.com> 9551L: linux-nvdimm@lists.01.org 9552Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9553S: Supported 9554F: drivers/nvdimm/of_pmem.c 9555F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9556 9557LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9558M: Dan Williams <dan.j.williams@intel.com> 9559M: Vishal Verma <vishal.l.verma@intel.com> 9560M: Dave Jiang <dave.jiang@intel.com> 9561M: Ira Weiny <ira.weiny@intel.com> 9562L: linux-nvdimm@lists.01.org 9563P: Documentation/nvdimm/maintainer-entry-profile.rst 9564Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9566S: Supported 9567F: drivers/nvdimm/* 9568F: drivers/acpi/nfit/* 9569F: include/linux/nd.h 9570F: include/linux/libnvdimm.h 9571F: include/uapi/linux/ndctl.h 9572 9573LICENSES and SPDX stuff 9574M: Thomas Gleixner <tglx@linutronix.de> 9575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9576L: linux-spdx@vger.kernel.org 9577S: Maintained 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9579F: COPYING 9580F: Documentation/process/license-rules.rst 9581F: LICENSES/ 9582F: scripts/spdxcheck-test.sh 9583F: scripts/spdxcheck.py 9584 9585LIGHTNVM PLATFORM SUPPORT 9586M: Matias Bjorling <mb@lightnvm.io> 9587W: http://github/OpenChannelSSD 9588L: linux-block@vger.kernel.org 9589S: Maintained 9590F: drivers/lightnvm/ 9591F: include/linux/lightnvm.h 9592F: include/uapi/linux/lightnvm.h 9593 9594LINUX FOR POWER MACINTOSH 9595M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9596W: http://www.penguinppc.org/ 9597L: linuxppc-dev@lists.ozlabs.org 9598S: Maintained 9599F: arch/powerpc/platforms/powermac/ 9600F: drivers/macintosh/ 9601 9602LINUX FOR POWERPC (32-BIT AND 64-BIT) 9603M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9604M: Paul Mackerras <paulus@samba.org> 9605M: Michael Ellerman <mpe@ellerman.id.au> 9606W: https://github.com/linuxppc/linux/wiki 9607L: linuxppc-dev@lists.ozlabs.org 9608Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9610S: Supported 9611F: Documentation/ABI/stable/sysfs-firmware-opal-* 9612F: Documentation/devicetree/bindings/powerpc/ 9613F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9614F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9615F: Documentation/powerpc/ 9616F: arch/powerpc/ 9617F: drivers/char/tpm/tpm_ibmvtpm* 9618F: drivers/crypto/nx/ 9619F: drivers/crypto/vmx/ 9620F: drivers/i2c/busses/i2c-opal.c 9621F: drivers/net/ethernet/ibm/ibmveth.* 9622F: drivers/net/ethernet/ibm/ibmvnic.* 9623F: drivers/pci/hotplug/pnv_php.c 9624F: drivers/pci/hotplug/rpa* 9625F: drivers/rtc/rtc-opal.c 9626F: drivers/scsi/ibmvscsi/ 9627F: drivers/tty/hvc/hvc_opal.c 9628F: drivers/watchdog/wdrtas.c 9629F: tools/testing/selftests/powerpc 9630N: /pmac 9631N: powermac 9632N: powernv 9633N: [^a-z0-9]ps3 9634N: pseries 9635 9636LINUX FOR POWERPC EMBEDDED MPC5XXX 9637M: Anatolij Gustschin <agust@denx.de> 9638L: linuxppc-dev@lists.ozlabs.org 9639T: git git://git.denx.de/linux-denx-agust.git 9640S: Maintained 9641F: arch/powerpc/platforms/512x/ 9642F: arch/powerpc/platforms/52xx/ 9643 9644LINUX FOR POWERPC EMBEDDED PPC4XX 9645M: Alistair Popple <alistair@popple.id.au> 9646M: Matt Porter <mporter@kernel.crashing.org> 9647W: http://www.penguinppc.org/ 9648L: linuxppc-dev@lists.ozlabs.org 9649S: Maintained 9650F: arch/powerpc/platforms/40x/ 9651F: arch/powerpc/platforms/44x/ 9652 9653LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9654M: Scott Wood <oss@buserror.net> 9655M: Kumar Gala <galak@kernel.crashing.org> 9656W: http://www.penguinppc.org/ 9657L: linuxppc-dev@lists.ozlabs.org 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9659S: Maintained 9660F: arch/powerpc/platforms/83xx/ 9661F: arch/powerpc/platforms/85xx/ 9662F: Documentation/devicetree/bindings/powerpc/fsl/ 9663 9664LINUX FOR POWERPC EMBEDDED PPC8XX 9665M: Vitaly Bordug <vitb@kernel.crashing.org> 9666W: http://www.penguinppc.org/ 9667L: linuxppc-dev@lists.ozlabs.org 9668S: Maintained 9669F: arch/powerpc/platforms/8xx/ 9670 9671LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9672L: linuxppc-dev@lists.ozlabs.org 9673S: Orphan 9674F: arch/powerpc/*/*virtex* 9675F: arch/powerpc/*/*/*virtex* 9676 9677LINUX FOR POWERPC PA SEMI PWRFICIENT 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Orphan 9680F: arch/powerpc/platforms/pasemi/ 9681F: drivers/*/*pasemi* 9682F: drivers/*/*/*pasemi* 9683 9684LINUX KERNEL DUMP TEST MODULE (LKDTM) 9685M: Kees Cook <keescook@chromium.org> 9686S: Maintained 9687F: drivers/misc/lkdtm/* 9688F: tools/testing/selftests/lkdtm/* 9689 9690LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9691M: Alan Stern <stern@rowland.harvard.edu> 9692M: Andrea Parri <parri.andrea@gmail.com> 9693M: Will Deacon <will@kernel.org> 9694M: Peter Zijlstra <peterz@infradead.org> 9695M: Boqun Feng <boqun.feng@gmail.com> 9696M: Nicholas Piggin <npiggin@gmail.com> 9697M: David Howells <dhowells@redhat.com> 9698M: Jade Alglave <j.alglave@ucl.ac.uk> 9699M: Luc Maranget <luc.maranget@inria.fr> 9700M: "Paul E. McKenney" <paulmck@kernel.org> 9701R: Akira Yokosawa <akiyks@gmail.com> 9702R: Daniel Lustig <dlustig@nvidia.com> 9703L: linux-kernel@vger.kernel.org 9704L: linux-arch@vger.kernel.org 9705S: Supported 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9707F: tools/memory-model/ 9708F: Documentation/atomic_bitops.txt 9709F: Documentation/atomic_t.txt 9710F: Documentation/core-api/atomic_ops.rst 9711F: Documentation/core-api/refcount-vs-atomic.rst 9712F: Documentation/memory-barriers.txt 9713 9714LIS3LV02D ACCELEROMETER DRIVER 9715M: Eric Piel <eric.piel@tremplin-utc.net> 9716S: Maintained 9717F: Documentation/misc-devices/lis3lv02d.rst 9718F: drivers/misc/lis3lv02d/ 9719F: drivers/platform/x86/hp_accel.c 9720 9721LIST KUNIT TEST 9722M: David Gow <davidgow@google.com> 9723L: linux-kselftest@vger.kernel.org 9724L: kunit-dev@googlegroups.com 9725S: Maintained 9726F: lib/list-test.c 9727 9728LIVE PATCHING 9729M: Josh Poimboeuf <jpoimboe@redhat.com> 9730M: Jiri Kosina <jikos@kernel.org> 9731M: Miroslav Benes <mbenes@suse.cz> 9732M: Petr Mladek <pmladek@suse.com> 9733R: Joe Lawrence <joe.lawrence@redhat.com> 9734S: Maintained 9735F: kernel/livepatch/ 9736F: include/linux/livepatch.h 9737F: arch/x86/include/asm/livepatch.h 9738F: arch/x86/kernel/livepatch.c 9739F: Documentation/livepatch/ 9740F: Documentation/ABI/testing/sysfs-kernel-livepatch 9741F: samples/livepatch/ 9742F: tools/testing/selftests/livepatch/ 9743L: live-patching@vger.kernel.org 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9745 9746LLC (802.2) 9747L: netdev@vger.kernel.org 9748S: Odd fixes 9749F: include/linux/llc.h 9750F: include/uapi/linux/llc.h 9751F: include/net/llc* 9752F: net/llc/ 9753 9754LM73 HARDWARE MONITOR DRIVER 9755M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9756L: linux-hwmon@vger.kernel.org 9757S: Maintained 9758F: drivers/hwmon/lm73.c 9759 9760LM78 HARDWARE MONITOR DRIVER 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-hwmon@vger.kernel.org 9763S: Maintained 9764F: Documentation/hwmon/lm78.rst 9765F: drivers/hwmon/lm78.c 9766 9767LM83 HARDWARE MONITOR DRIVER 9768M: Jean Delvare <jdelvare@suse.com> 9769L: linux-hwmon@vger.kernel.org 9770S: Maintained 9771F: Documentation/hwmon/lm83.rst 9772F: drivers/hwmon/lm83.c 9773 9774LM90 HARDWARE MONITOR DRIVER 9775M: Jean Delvare <jdelvare@suse.com> 9776L: linux-hwmon@vger.kernel.org 9777S: Maintained 9778F: Documentation/hwmon/lm90.rst 9779F: Documentation/devicetree/bindings/hwmon/lm90.txt 9780F: drivers/hwmon/lm90.c 9781F: include/dt-bindings/thermal/lm90.h 9782 9783LM95234 HARDWARE MONITOR DRIVER 9784M: Guenter Roeck <linux@roeck-us.net> 9785L: linux-hwmon@vger.kernel.org 9786S: Maintained 9787F: Documentation/hwmon/lm95234.rst 9788F: drivers/hwmon/lm95234.c 9789 9790LME2510 MEDIA DRIVER 9791M: Malcolm Priestley <tvboxspy@gmail.com> 9792L: linux-media@vger.kernel.org 9793W: https://linuxtv.org 9794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9795S: Maintained 9796F: drivers/media/usb/dvb-usb-v2/lmedm04* 9797 9798LOADPIN SECURITY MODULE 9799M: Kees Cook <keescook@chromium.org> 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9801S: Supported 9802F: security/loadpin/ 9803F: Documentation/admin-guide/LSM/LoadPin.rst 9804 9805LOCKING PRIMITIVES 9806M: Peter Zijlstra <peterz@infradead.org> 9807M: Ingo Molnar <mingo@redhat.com> 9808M: Will Deacon <will@kernel.org> 9809L: linux-kernel@vger.kernel.org 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9811S: Maintained 9812F: Documentation/locking/ 9813F: include/linux/lockdep.h 9814F: include/linux/spinlock*.h 9815F: arch/*/include/asm/spinlock*.h 9816F: include/linux/rwlock*.h 9817F: include/linux/mutex*.h 9818F: include/linux/rwsem*.h 9819F: include/linux/seqlock.h 9820F: lib/locking*.[ch] 9821F: kernel/locking/ 9822X: kernel/locking/locktorture.c 9823 9824LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9825M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9826L: linux-ntfs-dev@lists.sourceforge.net 9827W: http://www.linux-ntfs.org/content/view/19/37/ 9828S: Maintained 9829F: Documentation/admin-guide/ldm.rst 9830F: block/partitions/ldm.* 9831 9832LOGITECH HID GAMING KEYBOARDS 9833M: Hans de Goede <hdegoede@redhat.com> 9834L: linux-input@vger.kernel.org 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9836S: Maintained 9837F: drivers/hid/hid-lg-g15.c 9838 9839LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9840M: Sathya Prakash <sathya.prakash@broadcom.com> 9841M: Chaitra P B <chaitra.basappa@broadcom.com> 9842M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9843L: MPT-FusionLinux.pdl@broadcom.com 9844L: linux-scsi@vger.kernel.org 9845W: http://www.avagotech.com/support/ 9846S: Supported 9847F: drivers/message/fusion/ 9848F: drivers/scsi/mpt3sas/ 9849 9850LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9851M: Matthew Wilcox <willy@infradead.org> 9852L: linux-scsi@vger.kernel.org 9853S: Maintained 9854F: drivers/scsi/sym53c8xx_2/ 9855 9856LTC1660 DAC DRIVER 9857M: Marcus Folkesson <marcus.folkesson@gmail.com> 9858L: linux-iio@vger.kernel.org 9859S: Maintained 9860F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9861F: drivers/iio/dac/ltc1660.c 9862 9863LTC2983 IIO TEMPERATURE DRIVER 9864M: Nuno Sá <nuno.sa@analog.com> 9865W: http://ez.analog.com/community/linux-device-drivers 9866L: linux-iio@vger.kernel.org 9867S: Supported 9868F: drivers/iio/temperature/ltc2983.c 9869F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9870 9871LTC4261 HARDWARE MONITOR DRIVER 9872M: Guenter Roeck <linux@roeck-us.net> 9873L: linux-hwmon@vger.kernel.org 9874S: Maintained 9875F: Documentation/hwmon/ltc4261.rst 9876F: drivers/hwmon/ltc4261.c 9877 9878LTC2947 HARDWARE MONITOR DRIVER 9879M: Nuno Sá <nuno.sa@analog.com> 9880W: http://ez.analog.com/community/linux-device-drivers 9881L: linux-hwmon@vger.kernel.org 9882S: Supported 9883F: drivers/hwmon/ltc2947-core.c 9884F: drivers/hwmon/ltc2947-spi.c 9885F: drivers/hwmon/ltc2947-i2c.c 9886F: drivers/hwmon/ltc2947.h 9887F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9888 9889LTC4306 I2C MULTIPLEXER DRIVER 9890M: Michael Hennerich <michael.hennerich@analog.com> 9891W: http://ez.analog.com/community/linux-device-drivers 9892L: linux-i2c@vger.kernel.org 9893S: Supported 9894F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9895F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9896 9897LTP (Linux Test Project) 9898M: Mike Frysinger <vapier@gentoo.org> 9899M: Cyril Hrubis <chrubis@suse.cz> 9900M: Wanlong Gao <wanlong.gao@gmail.com> 9901M: Jan Stancek <jstancek@redhat.com> 9902M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9903M: Alexey Kodanev <alexey.kodanev@oracle.com> 9904L: ltp@lists.linux.it (subscribers-only) 9905W: http://linux-test-project.github.io/ 9906T: git git://github.com/linux-test-project/ltp.git 9907S: Maintained 9908 9909M68K ARCHITECTURE 9910M: Geert Uytterhoeven <geert@linux-m68k.org> 9911L: linux-m68k@lists.linux-m68k.org 9912W: http://www.linux-m68k.org/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9914S: Maintained 9915F: arch/m68k/ 9916F: drivers/zorro/ 9917 9918M68K ON APPLE MACINTOSH 9919M: Joshua Thompson <funaho@jurai.org> 9920W: http://www.mac.linux-m68k.org/ 9921L: linux-m68k@lists.linux-m68k.org 9922S: Maintained 9923F: arch/m68k/mac/ 9924 9925M68K ON HP9000/300 9926M: Philip Blundell <philb@gnu.org> 9927W: http://www.tazenda.demon.co.uk/phil/linux-hp 9928S: Maintained 9929F: arch/m68k/hp300/ 9930 9931M88DS3103 MEDIA DRIVER 9932M: Antti Palosaari <crope@iki.fi> 9933L: linux-media@vger.kernel.org 9934W: https://linuxtv.org 9935W: http://palosaari.fi/linux/ 9936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9937T: git git://linuxtv.org/anttip/media_tree.git 9938S: Maintained 9939F: drivers/media/dvb-frontends/m88ds3103* 9940 9941M88RS2000 MEDIA DRIVER 9942M: Malcolm Priestley <tvboxspy@gmail.com> 9943L: linux-media@vger.kernel.org 9944W: https://linuxtv.org 9945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9946S: Maintained 9947F: drivers/media/dvb-frontends/m88rs2000* 9948 9949MA901 MASTERKIT USB FM RADIO DRIVER 9950M: Alexey Klimov <klimov.linux@gmail.com> 9951L: linux-media@vger.kernel.org 9952T: git git://linuxtv.org/media_tree.git 9953S: Maintained 9954F: drivers/media/radio/radio-ma901.c 9955 9956MAC80211 9957M: Johannes Berg <johannes@sipsolutions.net> 9958L: linux-wireless@vger.kernel.org 9959W: http://wireless.kernel.org/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9962S: Maintained 9963F: Documentation/networking/mac80211-injection.txt 9964F: include/net/mac80211.h 9965F: net/mac80211/ 9966F: drivers/net/wireless/mac80211_hwsim.[ch] 9967F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9968 9969MAILBOX API 9970M: Jassi Brar <jassisinghbrar@gmail.com> 9971L: linux-kernel@vger.kernel.org 9972S: Maintained 9973F: drivers/mailbox/ 9974F: include/linux/mailbox_client.h 9975F: include/linux/mailbox_controller.h 9976 9977MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9978M: Michael Kerrisk <mtk.manpages@gmail.com> 9979W: http://www.kernel.org/doc/man-pages 9980L: linux-man@vger.kernel.org 9981S: Maintained 9982 9983MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9984M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9985L: linux-mips@vger.kernel.org 9986S: Maintained 9987F: arch/mips/boot/dts/img/pistachio_marduk.dts 9988 9989MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9990M: Andrew Lunn <andrew@lunn.ch> 9991M: Vivien Didelot <vivien.didelot@gmail.com> 9992L: netdev@vger.kernel.org 9993S: Maintained 9994F: drivers/net/dsa/mv88e6xxx/ 9995F: include/linux/platform_data/mv88e6xxx.h 9996F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9997F: Documentation/networking/devlink/mv88e6xxx.rst 9998 9999MARVELL ARMADA DRM SUPPORT 10000M: Russell King <linux@armlinux.org.uk> 10001S: Maintained 10002T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10004F: drivers/gpu/drm/armada/ 10005F: include/uapi/drm/armada_drm.h 10006F: Documentation/devicetree/bindings/display/armada/ 10007 10008MARVELL ARMADA 3700 PHY DRIVERS 10009M: Miquel Raynal <miquel.raynal@bootlin.com> 10010S: Maintained 10011F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10012F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10013F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10014F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10015 10016MARVELL CRYPTO DRIVER 10017M: Boris Brezillon <bbrezillon@kernel.org> 10018M: Arnaud Ebalard <arno@natisbad.org> 10019F: drivers/crypto/marvell/ 10020S: Maintained 10021L: linux-crypto@vger.kernel.org 10022 10023MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10024M: Mirko Lindner <mlindner@marvell.com> 10025M: Stephen Hemminger <stephen@networkplumber.org> 10026L: netdev@vger.kernel.org 10027S: Maintained 10028F: drivers/net/ethernet/marvell/sk* 10029 10030MARVELL LIBERTAS WIRELESS DRIVER 10031L: libertas-dev@lists.infradead.org 10032S: Orphan 10033F: drivers/net/wireless/marvell/libertas/ 10034 10035MARVELL MACCHIATOBIN SUPPORT 10036M: Russell King <linux@armlinux.org.uk> 10037L: linux-arm-kernel@lists.infradead.org 10038S: Maintained 10039F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10040 10041MARVELL MV643XX ETHERNET DRIVER 10042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10043L: netdev@vger.kernel.org 10044S: Maintained 10045F: drivers/net/ethernet/marvell/mv643xx_eth.* 10046F: include/linux/mv643xx.h 10047 10048MARVELL MV88X3310 PHY DRIVER 10049M: Russell King <linux@armlinux.org.uk> 10050L: netdev@vger.kernel.org 10051S: Maintained 10052F: drivers/net/phy/marvell10g.c 10053 10054MARVELL MVEBU THERMAL DRIVER 10055M: Miquel Raynal <miquel.raynal@bootlin.com> 10056S: Maintained 10057F: drivers/thermal/armada_thermal.c 10058 10059MARVELL MVNETA ETHERNET DRIVER 10060M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10061L: netdev@vger.kernel.org 10062S: Maintained 10063F: drivers/net/ethernet/marvell/mvneta.* 10064 10065MARVELL MWIFIEX WIRELESS DRIVER 10066M: Amitkumar Karwar <amitkarwar@gmail.com> 10067M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10068M: Xinming Hu <huxinming820@gmail.com> 10069L: linux-wireless@vger.kernel.org 10070S: Maintained 10071F: drivers/net/wireless/marvell/mwifiex/ 10072 10073MARVELL MWL8K WIRELESS DRIVER 10074M: Lennert Buytenhek <buytenh@wantstofly.org> 10075L: linux-wireless@vger.kernel.org 10076S: Odd Fixes 10077F: drivers/net/wireless/marvell/mwl8k.c 10078 10079MARVELL NAND CONTROLLER DRIVER 10080M: Miquel Raynal <miquel.raynal@bootlin.com> 10081L: linux-mtd@lists.infradead.org 10082S: Maintained 10083F: drivers/mtd/nand/raw/marvell_nand.c 10084F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10085 10086MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10087M: Nicolas Pitre <nico@fluxnic.net> 10088S: Odd Fixes 10089F: drivers/mmc/host/mvsdio.* 10090 10091MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10092M: Hu Ziji <huziji@marvell.com> 10093L: linux-mmc@vger.kernel.org 10094S: Supported 10095F: drivers/mmc/host/sdhci-xenon* 10096F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10097 10098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10099M: Sunil Goutham <sgoutham@marvell.com> 10100M: Linu Cherian <lcherian@marvell.com> 10101M: Geetha sowjanya <gakula@marvell.com> 10102M: Jerin Jacob <jerinj@marvell.com> 10103L: netdev@vger.kernel.org 10104S: Supported 10105F: drivers/net/ethernet/marvell/octeontx2/af/ 10106F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10107 10108MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10109M: Sunil Goutham <sgoutham@marvell.com> 10110M: Geetha sowjanya <gakula@marvell.com> 10111M: Subbaraya Sundeep <sbhatta@marvell.com> 10112M: hariprasad <hkelam@marvell.com> 10113L: netdev@vger.kernel.org 10114S: Supported 10115F: drivers/net/ethernet/marvell/octeontx2/nic/ 10116 10117MATROX FRAMEBUFFER DRIVER 10118L: linux-fbdev@vger.kernel.org 10119S: Orphan 10120F: drivers/video/fbdev/matrox/matroxfb_* 10121F: include/uapi/linux/matroxfb.h 10122 10123MAX16065 HARDWARE MONITOR DRIVER 10124M: Guenter Roeck <linux@roeck-us.net> 10125L: linux-hwmon@vger.kernel.org 10126S: Maintained 10127F: Documentation/hwmon/max16065.rst 10128F: drivers/hwmon/max16065.c 10129 10130MAX2175 SDR TUNER DRIVER 10131M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10132L: linux-media@vger.kernel.org 10133T: git git://linuxtv.org/media_tree.git 10134S: Maintained 10135F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10136F: Documentation/media/v4l-drivers/max2175.rst 10137F: drivers/media/i2c/max2175* 10138F: include/uapi/linux/max2175.h 10139 10140MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10141L: linux-hwmon@vger.kernel.org 10142S: Orphan 10143F: Documentation/hwmon/max6650.rst 10144F: drivers/hwmon/max6650.c 10145 10146MAX6697 HARDWARE MONITOR DRIVER 10147M: Guenter Roeck <linux@roeck-us.net> 10148L: linux-hwmon@vger.kernel.org 10149S: Maintained 10150F: Documentation/hwmon/max6697.rst 10151F: Documentation/devicetree/bindings/hwmon/max6697.txt 10152F: drivers/hwmon/max6697.c 10153F: include/linux/platform_data/max6697.h 10154 10155MAX9860 MONO AUDIO VOICE CODEC DRIVER 10156M: Peter Rosin <peda@axentia.se> 10157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10158S: Maintained 10159F: Documentation/devicetree/bindings/sound/max9860.txt 10160F: sound/soc/codecs/max9860.* 10161 10162MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10163M: Andreas Klinger <ak@it-klinger.de> 10164L: linux-iio@vger.kernel.org 10165S: Maintained 10166F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10167F: drivers/iio/proximity/mb1232.c 10168 10169MAXIM MAX77650 PMIC MFD DRIVER 10170M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10171L: linux-kernel@vger.kernel.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/*/*max77650.yaml 10174F: Documentation/devicetree/bindings/*/max77650*.yaml 10175F: include/linux/mfd/max77650.h 10176F: drivers/mfd/max77650.c 10177F: drivers/regulator/max77650-regulator.c 10178F: drivers/power/supply/max77650-charger.c 10179F: drivers/input/misc/max77650-onkey.c 10180F: drivers/leds/leds-max77650.c 10181F: drivers/gpio/gpio-max77650.c 10182 10183MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10184M: Javier Martinez Canillas <javier@dowhile0.org> 10185L: linux-kernel@vger.kernel.org 10186S: Supported 10187F: drivers/regulator/max77802-regulator.c 10188F: Documentation/devicetree/bindings/*/*max77802.txt 10189F: include/dt-bindings/*/*max77802.h 10190 10191MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10192M: Krzysztof Kozlowski <krzk@kernel.org> 10193M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10194L: linux-pm@vger.kernel.org 10195S: Supported 10196F: drivers/power/supply/max14577_charger.c 10197F: drivers/power/supply/max77693_charger.c 10198 10199MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10200M: Chanwoo Choi <cw00.choi@samsung.com> 10201M: Krzysztof Kozlowski <krzk@kernel.org> 10202M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10203L: linux-kernel@vger.kernel.org 10204S: Supported 10205F: drivers/*/max14577*.c 10206F: drivers/*/max77686*.c 10207F: drivers/*/max77693*.c 10208F: drivers/extcon/extcon-max14577.c 10209F: drivers/extcon/extcon-max77693.c 10210F: drivers/rtc/rtc-max77686.c 10211F: drivers/clk/clk-max77686.c 10212F: Documentation/devicetree/bindings/mfd/max14577.txt 10213F: Documentation/devicetree/bindings/*/max77686.txt 10214F: Documentation/devicetree/bindings/mfd/max77693.txt 10215F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10216F: include/linux/mfd/max14577*.h 10217F: include/linux/mfd/max77686*.h 10218F: include/linux/mfd/max77693*.h 10219 10220MAXIRADIO FM RADIO RECEIVER DRIVER 10221M: Hans Verkuil <hverkuil@xs4all.nl> 10222L: linux-media@vger.kernel.org 10223T: git git://linuxtv.org/media_tree.git 10224W: https://linuxtv.org 10225S: Maintained 10226F: drivers/media/radio/radio-maxiradio* 10227 10228MCAN MMIO DEVICE DRIVER 10229M: Dan Murphy <dmurphy@ti.com> 10230M: Sriram Dash <sriram.dash@samsung.com> 10231L: linux-can@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/net/can/m_can.txt 10234F: drivers/net/can/m_can/m_can.c 10235F: drivers/net/can/m_can/m_can.h 10236F: drivers/net/can/m_can/m_can_platform.c 10237 10238MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10239M: Peter Rosin <peda@axentia.se> 10240L: linux-iio@vger.kernel.org 10241S: Maintained 10242F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10243F: drivers/iio/potentiometer/mcp4018.c 10244F: drivers/iio/potentiometer/mcp4531.c 10245 10246MCR20A IEEE-802.15.4 RADIO DRIVER 10247M: Xue Liu <liuxuenetmail@gmail.com> 10248L: linux-wpan@vger.kernel.org 10249W: https://github.com/xueliu/mcr20a-linux 10250S: Maintained 10251F: drivers/net/ieee802154/mcr20a.c 10252F: drivers/net/ieee802154/mcr20a.h 10253F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10254 10255MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10256M: William Breathitt Gray <vilhelm.gray@gmail.com> 10257L: linux-iio@vger.kernel.org 10258S: Maintained 10259F: drivers/iio/dac/cio-dac.c 10260 10261MEDIA CONTROLLER FRAMEWORK 10262M: Sakari Ailus <sakari.ailus@linux.intel.com> 10263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10264L: linux-media@vger.kernel.org 10265W: https://www.linuxtv.org 10266T: git git://linuxtv.org/media_tree.git 10267S: Supported 10268F: drivers/media/mc/ 10269F: include/media/media-*.h 10270F: include/uapi/linux/media.h 10271 10272MEDIA DRIVERS FOR ASCOT2E 10273M: Sergey Kozlov <serjk@netup.ru> 10274M: Abylay Ospan <aospan@netup.ru> 10275L: linux-media@vger.kernel.org 10276W: https://linuxtv.org 10277W: http://netup.tv/ 10278T: git git://linuxtv.org/media_tree.git 10279S: Supported 10280F: drivers/media/dvb-frontends/ascot2e* 10281 10282MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10283M: Jasmin Jessich <jasmin@anw.at> 10284L: linux-media@vger.kernel.org 10285W: https://linuxtv.org 10286T: git git://linuxtv.org/media_tree.git 10287S: Maintained 10288F: drivers/media/dvb-frontends/cxd2099* 10289 10290MEDIA DRIVERS FOR CXD2841ER 10291M: Sergey Kozlov <serjk@netup.ru> 10292M: Abylay Ospan <aospan@netup.ru> 10293L: linux-media@vger.kernel.org 10294W: https://linuxtv.org 10295W: http://netup.tv/ 10296T: git git://linuxtv.org/media_tree.git 10297S: Supported 10298F: drivers/media/dvb-frontends/cxd2841er* 10299 10300MEDIA DRIVERS FOR CXD2880 10301M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10302L: linux-media@vger.kernel.org 10303W: http://linuxtv.org/ 10304T: git git://linuxtv.org/media_tree.git 10305S: Supported 10306F: drivers/media/dvb-frontends/cxd2880/* 10307F: drivers/media/spi/cxd2880* 10308 10309MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10310L: linux-media@vger.kernel.org 10311W: https://linuxtv.org 10312T: git git://linuxtv.org/media_tree.git 10313S: Orphan 10314F: drivers/media/pci/ddbridge/* 10315 10316MEDIA DRIVERS FOR FREESCALE IMX 10317M: Steve Longerbeam <slongerbeam@gmail.com> 10318M: Philipp Zabel <p.zabel@pengutronix.de> 10319L: linux-media@vger.kernel.org 10320T: git git://linuxtv.org/media_tree.git 10321S: Maintained 10322F: Documentation/devicetree/bindings/media/imx.txt 10323F: Documentation/media/v4l-drivers/imx.rst 10324F: drivers/staging/media/imx/ 10325F: include/linux/imx-media.h 10326F: include/media/imx.h 10327 10328MEDIA DRIVER FOR FREESCALE IMX PXP 10329M: Philipp Zabel <p.zabel@pengutronix.de> 10330L: linux-media@vger.kernel.org 10331T: git git://linuxtv.org/media_tree.git 10332S: Maintained 10333F: drivers/media/platform/imx-pxp.[ch] 10334 10335MEDIA DRIVERS FOR FREESCALE IMX7 10336M: Rui Miguel Silva <rmfrfs@gmail.com> 10337L: linux-media@vger.kernel.org 10338T: git git://linuxtv.org/media_tree.git 10339S: Maintained 10340F: Documentation/devicetree/bindings/media/imx7-csi.txt 10341F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10342F: Documentation/media/v4l-drivers/imx7.rst 10343F: drivers/staging/media/imx/imx7-media-csi.c 10344F: drivers/staging/media/imx/imx7-mipi-csis.c 10345 10346MEDIA DRIVERS FOR HELENE 10347M: Abylay Ospan <aospan@netup.ru> 10348L: linux-media@vger.kernel.org 10349W: https://linuxtv.org 10350W: http://netup.tv/ 10351T: git git://linuxtv.org/media_tree.git 10352S: Supported 10353F: drivers/media/dvb-frontends/helene* 10354 10355MEDIA DRIVERS FOR HORUS3A 10356M: Sergey Kozlov <serjk@netup.ru> 10357M: Abylay Ospan <aospan@netup.ru> 10358L: linux-media@vger.kernel.org 10359W: https://linuxtv.org 10360W: http://netup.tv/ 10361T: git git://linuxtv.org/media_tree.git 10362S: Supported 10363F: drivers/media/dvb-frontends/horus3a* 10364 10365MEDIA DRIVERS FOR LNBH25 10366M: Sergey Kozlov <serjk@netup.ru> 10367M: Abylay Ospan <aospan@netup.ru> 10368L: linux-media@vger.kernel.org 10369W: https://linuxtv.org 10370W: http://netup.tv/ 10371T: git git://linuxtv.org/media_tree.git 10372S: Supported 10373F: drivers/media/dvb-frontends/lnbh25* 10374 10375MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10376L: linux-media@vger.kernel.org 10377W: https://linuxtv.org 10378T: git git://linuxtv.org/media_tree.git 10379S: Orphan 10380F: drivers/media/dvb-frontends/mxl5xx* 10381 10382MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10383M: Sergey Kozlov <serjk@netup.ru> 10384M: Abylay Ospan <aospan@netup.ru> 10385L: linux-media@vger.kernel.org 10386W: https://linuxtv.org 10387W: http://netup.tv/ 10388T: git git://linuxtv.org/media_tree.git 10389S: Supported 10390F: drivers/media/pci/netup_unidvb/* 10391 10392MEDIA DRIVERS FOR RENESAS - CEU 10393M: Jacopo Mondi <jacopo@jmondi.org> 10394L: linux-media@vger.kernel.org 10395L: linux-renesas-soc@vger.kernel.org 10396T: git git://linuxtv.org/media_tree.git 10397S: Supported 10398F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10399F: drivers/media/platform/renesas-ceu.c 10400F: include/media/drv-intf/renesas-ceu.h 10401 10402MEDIA DRIVERS FOR RENESAS - DRIF 10403M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10404L: linux-media@vger.kernel.org 10405L: linux-renesas-soc@vger.kernel.org 10406T: git git://linuxtv.org/media_tree.git 10407S: Supported 10408F: Documentation/devicetree/bindings/media/renesas,drif.txt 10409F: drivers/media/platform/rcar_drif.c 10410 10411MEDIA DRIVERS FOR RENESAS - FCP 10412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10413L: linux-media@vger.kernel.org 10414L: linux-renesas-soc@vger.kernel.org 10415T: git git://linuxtv.org/media_tree.git 10416S: Supported 10417F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10418F: drivers/media/platform/rcar-fcp.c 10419F: include/media/rcar-fcp.h 10420 10421MEDIA DRIVERS FOR RENESAS - FDP1 10422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10423L: linux-media@vger.kernel.org 10424L: linux-renesas-soc@vger.kernel.org 10425T: git git://linuxtv.org/media_tree.git 10426S: Supported 10427F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10428F: drivers/media/platform/rcar_fdp1.c 10429 10430MEDIA DRIVERS FOR RENESAS - VIN 10431M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10432L: linux-media@vger.kernel.org 10433L: linux-renesas-soc@vger.kernel.org 10434T: git git://linuxtv.org/media_tree.git 10435S: Supported 10436F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10437F: Documentation/devicetree/bindings/media/renesas,vin.txt 10438F: drivers/media/platform/rcar-vin/ 10439 10440MEDIA DRIVERS FOR RENESAS - VSP1 10441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10442M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10443L: linux-media@vger.kernel.org 10444L: linux-renesas-soc@vger.kernel.org 10445T: git git://linuxtv.org/media_tree.git 10446S: Supported 10447F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10448F: drivers/media/platform/vsp1/ 10449 10450MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10451L: linux-media@vger.kernel.org 10452W: https://linuxtv.org 10453T: git git://linuxtv.org/media_tree.git 10454S: Orphan 10455F: drivers/media/dvb-frontends/stv0910* 10456 10457MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10458L: linux-media@vger.kernel.org 10459W: https://linuxtv.org 10460T: git git://linuxtv.org/media_tree.git 10461S: Orphan 10462F: drivers/media/dvb-frontends/stv6111* 10463 10464MEDIA DRIVERS FOR STM32 - DCMI 10465M: Hugues Fruchet <hugues.fruchet@st.com> 10466L: linux-media@vger.kernel.org 10467T: git git://linuxtv.org/media_tree.git 10468S: Supported 10469F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10470F: drivers/media/platform/stm32/stm32-dcmi.c 10471 10472MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10473M: Dmitry Osipenko <digetx@gmail.com> 10474L: linux-media@vger.kernel.org 10475L: linux-tegra@vger.kernel.org 10476T: git git://linuxtv.org/media_tree.git 10477S: Maintained 10478F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10479F: drivers/staging/media/tegra-vde/ 10480 10481MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10482M: Mauro Carvalho Chehab <mchehab@kernel.org> 10483L: linux-media@vger.kernel.org 10484W: https://linuxtv.org 10485Q: http://patchwork.kernel.org/project/linux-media/list/ 10486T: git git://linuxtv.org/media_tree.git 10487S: Maintained 10488F: Documentation/devicetree/bindings/media/ 10489F: Documentation/media/ 10490F: drivers/media/ 10491F: drivers/staging/media/ 10492F: include/linux/platform_data/media/ 10493F: include/media/ 10494F: include/uapi/linux/dvb/ 10495F: include/uapi/linux/videodev2.h 10496F: include/uapi/linux/media.h 10497F: include/uapi/linux/v4l2-* 10498F: include/uapi/linux/meye.h 10499F: include/uapi/linux/ivtv* 10500F: include/uapi/linux/uvcvideo.h 10501 10502MEDIATEK BLUETOOTH DRIVER 10503M: Sean Wang <sean.wang@mediatek.com> 10504L: linux-bluetooth@vger.kernel.org 10505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10506S: Maintained 10507F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10508F: drivers/bluetooth/btmtkuart.c 10509 10510MEDIATEK CIR DRIVER 10511M: Sean Wang <sean.wang@mediatek.com> 10512S: Maintained 10513F: drivers/media/rc/mtk-cir.c 10514 10515MEDIATEK DMA DRIVER 10516M: Sean Wang <sean.wang@mediatek.com> 10517L: dmaengine@vger.kernel.org 10518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10520S: Maintained 10521F: Documentation/devicetree/bindings/dma/mtk-* 10522F: drivers/dma/mediatek/ 10523 10524MEDIATEK PMIC LED DRIVER 10525M: Sean Wang <sean.wang@mediatek.com> 10526S: Maintained 10527F: drivers/leds/leds-mt6323.c 10528F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10529 10530MEDIATEK ETHERNET DRIVER 10531M: Felix Fietkau <nbd@openwrt.org> 10532M: John Crispin <john@phrozen.org> 10533M: Sean Wang <sean.wang@mediatek.com> 10534M: Mark Lee <Mark-MC.Lee@mediatek.com> 10535L: netdev@vger.kernel.org 10536S: Maintained 10537F: drivers/net/ethernet/mediatek/ 10538 10539MEDIATEK SWITCH DRIVER 10540M: Sean Wang <sean.wang@mediatek.com> 10541L: netdev@vger.kernel.org 10542S: Maintained 10543F: drivers/net/dsa/mt7530.* 10544F: net/dsa/tag_mtk.c 10545 10546MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10547M: Sean Wang <sean.wang@mediatek.com> 10548L: linux-pm@vger.kernel.org 10549S: Maintained 10550F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10551F: drivers/power/reset/mt6323-poweroff.c 10552 10553MEDIATEK JPEG DRIVER 10554M: Rick Chang <rick.chang@mediatek.com> 10555M: Bin Liu <bin.liu@mediatek.com> 10556S: Supported 10557F: drivers/media/platform/mtk-jpeg/ 10558F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10559 10560MEDIATEK MDP DRIVER 10561M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10562M: Houlong Wei <houlong.wei@mediatek.com> 10563M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10564S: Supported 10565F: drivers/media/platform/mtk-mdp/ 10566F: drivers/media/platform/mtk-vpu/ 10567F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10568 10569MEDIATEK MEDIA DRIVER 10570M: Tiffany Lin <tiffany.lin@mediatek.com> 10571M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10572S: Supported 10573F: drivers/media/platform/mtk-vcodec/ 10574F: drivers/media/platform/mtk-vpu/ 10575F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10576F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10577 10578MEDIATEK MMC/SD/SDIO DRIVER 10579M: Chaotian Jing <chaotian.jing@mediatek.com> 10580S: Maintained 10581F: drivers/mmc/host/mtk-sd.c 10582F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10583 10584MEDIATEK MT76 WIRELESS LAN DRIVER 10585M: Felix Fietkau <nbd@nbd.name> 10586M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10587R: Ryder Lee <ryder.lee@mediatek.com> 10588R: Roy Luo <royluo@google.com> 10589L: linux-wireless@vger.kernel.org 10590S: Maintained 10591F: drivers/net/wireless/mediatek/mt76/ 10592 10593MEDIATEK MT7601U WIRELESS LAN DRIVER 10594M: Jakub Kicinski <kubakici@wp.pl> 10595L: linux-wireless@vger.kernel.org 10596S: Maintained 10597F: drivers/net/wireless/mediatek/mt7601u/ 10598 10599MEDIATEK MT7621/28/88 I2C DRIVER 10600M: Stefan Roese <sr@denx.de> 10601L: linux-i2c@vger.kernel.org 10602S: Maintained 10603F: drivers/i2c/busses/i2c-mt7621.c 10604F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10605 10606MEDIATEK NAND CONTROLLER DRIVER 10607M: Xiaolei Li <xiaolei.li@mediatek.com> 10608L: linux-mtd@lists.infradead.org 10609S: Maintained 10610F: drivers/mtd/nand/raw/mtk_* 10611F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10612 10613MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10614M: Sean Wang <sean.wang@mediatek.com> 10615S: Maintained 10616F: drivers/char/hw_random/mtk-rng.c 10617 10618MEDIATEK USB3 DRD IP DRIVER 10619M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10620L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10623S: Maintained 10624F: drivers/usb/mtu3/ 10625 10626MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10627M: Peter Senna Tschudin <peter.senna@gmail.com> 10628M: Martin Donnelly <martin.donnelly@ge.com> 10629M: Martyn Welch <martyn.welch@collabora.co.uk> 10630S: Maintained 10631F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10632F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10633 10634MEGARAID SCSI/SAS DRIVERS 10635M: Kashyap Desai <kashyap.desai@broadcom.com> 10636M: Sumit Saxena <sumit.saxena@broadcom.com> 10637M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10638L: megaraidlinux.pdl@broadcom.com 10639L: linux-scsi@vger.kernel.org 10640W: http://www.avagotech.com/support/ 10641S: Maintained 10642F: Documentation/scsi/megaraid.txt 10643F: drivers/scsi/megaraid.* 10644F: drivers/scsi/megaraid/ 10645 10646MELEXIS MLX90614 DRIVER 10647M: Crt Mori <cmo@melexis.com> 10648L: linux-iio@vger.kernel.org 10649W: http://www.melexis.com 10650S: Supported 10651F: drivers/iio/temperature/mlx90614.c 10652 10653MELEXIS MLX90632 DRIVER 10654M: Crt Mori <cmo@melexis.com> 10655L: linux-iio@vger.kernel.org 10656W: http://www.melexis.com 10657S: Supported 10658F: drivers/iio/temperature/mlx90632.c 10659 10660MELFAS MIP4 TOUCHSCREEN DRIVER 10661M: Sangwon Jee <jeesw@melfas.com> 10662W: http://www.melfas.com 10663S: Supported 10664F: drivers/input/touchscreen/melfas_mip4.c 10665F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10666 10667MELLANOX ETHERNET DRIVER (mlx4_en) 10668M: Tariq Toukan <tariqt@mellanox.com> 10669L: netdev@vger.kernel.org 10670S: Supported 10671W: http://www.mellanox.com 10672Q: http://patchwork.ozlabs.org/project/netdev/list/ 10673F: drivers/net/ethernet/mellanox/mlx4/en_* 10674 10675MELLANOX ETHERNET DRIVER (mlx5e) 10676M: Saeed Mahameed <saeedm@mellanox.com> 10677L: netdev@vger.kernel.org 10678S: Supported 10679W: http://www.mellanox.com 10680Q: http://patchwork.ozlabs.org/project/netdev/list/ 10681F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10682 10683MELLANOX ETHERNET INNOVA DRIVERS 10684R: Boris Pismenny <borisp@mellanox.com> 10685L: netdev@vger.kernel.org 10686S: Supported 10687W: http://www.mellanox.com 10688Q: http://patchwork.ozlabs.org/project/netdev/list/ 10689F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10690F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10691F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10692F: include/linux/mlx5/mlx5_ifc_fpga.h 10693 10694MELLANOX ETHERNET SWITCH DRIVERS 10695M: Jiri Pirko <jiri@mellanox.com> 10696M: Ido Schimmel <idosch@mellanox.com> 10697L: netdev@vger.kernel.org 10698S: Supported 10699W: http://www.mellanox.com 10700Q: http://patchwork.ozlabs.org/project/netdev/list/ 10701F: drivers/net/ethernet/mellanox/mlxsw/ 10702F: tools/testing/selftests/drivers/net/mlxsw/ 10703 10704MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10705M: mlxsw@mellanox.com 10706L: netdev@vger.kernel.org 10707S: Supported 10708W: http://www.mellanox.com 10709Q: http://patchwork.ozlabs.org/project/netdev/list/ 10710F: drivers/net/ethernet/mellanox/mlxfw/ 10711 10712MELLANOX HARDWARE PLATFORM SUPPORT 10713M: Andy Shevchenko <andy@infradead.org> 10714M: Darren Hart <dvhart@infradead.org> 10715M: Vadim Pasternak <vadimp@mellanox.com> 10716L: platform-driver-x86@vger.kernel.org 10717S: Supported 10718F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10719F: drivers/platform/mellanox/ 10720F: include/linux/platform_data/mlxreg.h 10721 10722MELLANOX MLX4 core VPI driver 10723M: Tariq Toukan <tariqt@mellanox.com> 10724L: netdev@vger.kernel.org 10725L: linux-rdma@vger.kernel.org 10726W: http://www.mellanox.com 10727Q: http://patchwork.ozlabs.org/project/netdev/list/ 10728S: Supported 10729F: drivers/net/ethernet/mellanox/mlx4/ 10730F: include/linux/mlx4/ 10731 10732MELLANOX MLX4 IB driver 10733M: Yishai Hadas <yishaih@mellanox.com> 10734L: linux-rdma@vger.kernel.org 10735W: http://www.mellanox.com 10736Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10737S: Supported 10738F: drivers/infiniband/hw/mlx4/ 10739F: include/linux/mlx4/ 10740F: include/uapi/rdma/mlx4-abi.h 10741 10742MELLANOX MLX5 core VPI driver 10743M: Saeed Mahameed <saeedm@mellanox.com> 10744M: Leon Romanovsky <leonro@mellanox.com> 10745L: netdev@vger.kernel.org 10746L: linux-rdma@vger.kernel.org 10747W: http://www.mellanox.com 10748Q: http://patchwork.ozlabs.org/project/netdev/list/ 10749S: Supported 10750F: drivers/net/ethernet/mellanox/mlx5/core/ 10751F: include/linux/mlx5/ 10752F: Documentation/networking/device_drivers/mellanox/ 10753 10754MELLANOX MLX5 IB driver 10755M: Leon Romanovsky <leonro@mellanox.com> 10756L: linux-rdma@vger.kernel.org 10757W: http://www.mellanox.com 10758Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10759S: Supported 10760F: drivers/infiniband/hw/mlx5/ 10761F: include/linux/mlx5/ 10762F: include/uapi/rdma/mlx5-abi.h 10763 10764MELLANOX MLXCPLD I2C AND MUX DRIVER 10765M: Vadim Pasternak <vadimp@mellanox.com> 10766M: Michael Shych <michaelsh@mellanox.com> 10767L: linux-i2c@vger.kernel.org 10768S: Supported 10769F: drivers/i2c/busses/i2c-mlxcpld.c 10770F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10771F: Documentation/i2c/busses/i2c-mlxcpld.rst 10772 10773MELLANOX MLXCPLD LED DRIVER 10774M: Vadim Pasternak <vadimp@mellanox.com> 10775L: linux-leds@vger.kernel.org 10776S: Supported 10777F: drivers/leds/leds-mlxcpld.c 10778F: drivers/leds/leds-mlxreg.c 10779F: Documentation/leds/leds-mlxcpld.rst 10780 10781MELLANOX PLATFORM DRIVER 10782M: Vadim Pasternak <vadimp@mellanox.com> 10783L: platform-driver-x86@vger.kernel.org 10784S: Supported 10785F: drivers/platform/x86/mlx-platform.c 10786 10787MEMBARRIER SUPPORT 10788M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10789M: "Paul E. McKenney" <paulmck@kernel.org> 10790L: linux-kernel@vger.kernel.org 10791S: Supported 10792F: kernel/sched/membarrier.c 10793F: include/uapi/linux/membarrier.h 10794F: arch/powerpc/include/asm/membarrier.h 10795 10796MEMBLOCK 10797M: Mike Rapoport <rppt@linux.ibm.com> 10798L: linux-mm@kvack.org 10799S: Maintained 10800F: include/linux/memblock.h 10801F: mm/memblock.c 10802F: Documentation/core-api/boot-time-mm.rst 10803 10804MEMORY MANAGEMENT 10805M: Andrew Morton <akpm@linux-foundation.org> 10806L: linux-mm@kvack.org 10807W: http://www.linux-mm.org 10808T: quilt https://ozlabs.org/~akpm/mmotm/ 10809T: quilt https://ozlabs.org/~akpm/mmots/ 10810T: git git://github.com/hnaz/linux-mm.git 10811S: Maintained 10812F: include/linux/mm.h 10813F: include/linux/gfp.h 10814F: include/linux/mmzone.h 10815F: include/linux/memory_hotplug.h 10816F: include/linux/vmalloc.h 10817F: mm/ 10818 10819MEMORY TECHNOLOGY DEVICES (MTD) 10820M: Miquel Raynal <miquel.raynal@bootlin.com> 10821M: Richard Weinberger <richard@nod.at> 10822M: Vignesh Raghavendra <vigneshr@ti.com> 10823L: linux-mtd@lists.infradead.org 10824W: http://www.linux-mtd.infradead.org/ 10825Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10826C: irc://irc.oftc.net/mtd 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10829S: Maintained 10830F: Documentation/devicetree/bindings/mtd/ 10831F: drivers/mtd/ 10832F: include/linux/mtd/ 10833F: include/uapi/mtd/ 10834 10835MEN A21 WATCHDOG DRIVER 10836M: Johannes Thumshirn <morbidrsa@gmail.com> 10837L: linux-watchdog@vger.kernel.org 10838S: Maintained 10839F: drivers/watchdog/mena21_wdt.c 10840 10841MEN CHAMELEON BUS (mcb) 10842M: Johannes Thumshirn <morbidrsa@gmail.com> 10843S: Maintained 10844F: drivers/mcb/ 10845F: include/linux/mcb.h 10846F: Documentation/driver-api/men-chameleon-bus.rst 10847 10848MEN F21BMC (Board Management Controller) 10849M: Andreas Werner <andreas.werner@men.de> 10850S: Supported 10851F: drivers/mfd/menf21bmc.c 10852F: drivers/watchdog/menf21bmc_wdt.c 10853F: drivers/leds/leds-menf21bmc.c 10854F: drivers/hwmon/menf21bmc_hwmon.c 10855F: Documentation/hwmon/menf21bmc.rst 10856 10857MEN Z069 WATCHDOG DRIVER 10858M: Johannes Thumshirn <jth@kernel.org> 10859L: linux-watchdog@vger.kernel.org 10860S: Maintained 10861F: drivers/watchdog/menz69_wdt.c 10862 10863MESON AO CEC DRIVER FOR AMLOGIC SOCS 10864M: Neil Armstrong <narmstrong@baylibre.com> 10865L: linux-media@vger.kernel.org 10866L: linux-amlogic@lists.infradead.org 10867W: http://linux-meson.com/ 10868S: Supported 10869F: drivers/media/platform/meson/ao-cec.c 10870F: drivers/media/platform/meson/ao-cec-g12a.c 10871F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10872T: git git://linuxtv.org/media_tree.git 10873 10874MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10875M: Liang Yang <liang.yang@amlogic.com> 10876L: linux-mtd@lists.infradead.org 10877S: Maintained 10878F: drivers/mtd/nand/raw/meson_* 10879F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10880 10881MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10882M: Maxime Jourdan <mjourdan@baylibre.com> 10883L: linux-media@vger.kernel.org 10884L: linux-amlogic@lists.infradead.org 10885S: Supported 10886F: drivers/staging/media/meson/vdec/ 10887T: git git://linuxtv.org/media_tree.git 10888 10889METHODE UDPU SUPPORT 10890M: Vladimir Vid <vladimir.vid@sartura.hr> 10891S: Maintained 10892F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10893 10894MICROBLAZE ARCHITECTURE 10895M: Michal Simek <monstr@monstr.eu> 10896W: http://www.monstr.eu/fdt/ 10897T: git git://git.monstr.eu/linux-2.6-microblaze.git 10898S: Supported 10899F: arch/microblaze/ 10900 10901MICROCHIP AT91 SERIAL DRIVER 10902M: Richard Genoud <richard.genoud@gmail.com> 10903S: Maintained 10904F: drivers/tty/serial/atmel_serial.c 10905F: drivers/tty/serial/atmel_serial.h 10906F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10907 10908MICROCHIP AUDIO ASOC DRIVERS 10909M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10911S: Supported 10912F: sound/soc/atmel 10913 10914MICROCHIP DMA DRIVER 10915M: Ludovic Desroches <ludovic.desroches@microchip.com> 10916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10917L: dmaengine@vger.kernel.org 10918S: Supported 10919F: drivers/dma/at_hdmac.c 10920F: drivers/dma/at_hdmac_regs.h 10921F: include/linux/platform_data/dma-atmel.h 10922F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10923F: include/dt-bindings/dma/at91.h 10924 10925MICROCHIP ECC DRIVER 10926M: Tudor Ambarus <tudor.ambarus@microchip.com> 10927L: linux-crypto@vger.kernel.org 10928S: Maintained 10929F: drivers/crypto/atmel-ecc.* 10930 10931MICROCHIP I2C DRIVER 10932M: Ludovic Desroches <ludovic.desroches@microchip.com> 10933L: linux-i2c@vger.kernel.org 10934S: Supported 10935F: drivers/i2c/busses/i2c-at91.h 10936F: drivers/i2c/busses/i2c-at91-*.c 10937 10938MICROCHIP ISC DRIVER 10939M: Eugen Hristev <eugen.hristev@microchip.com> 10940L: linux-media@vger.kernel.org 10941S: Supported 10942F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10943F: drivers/media/platform/atmel/atmel-isc.h 10944F: drivers/media/platform/atmel/atmel-isc-base.c 10945F: drivers/media/platform/atmel/atmel-isc-regs.h 10946F: Documentation/devicetree/bindings/media/atmel-isc.txt 10947 10948MICROCHIP ISI DRIVER 10949M: Eugen Hristev <eugen.hristev@microchip.com> 10950L: linux-media@vger.kernel.org 10951S: Supported 10952F: drivers/media/platform/atmel/atmel-isi.c 10953F: drivers/media/platform/atmel/atmel-isi.h 10954 10955MICROCHIP AT91 USART MFD DRIVER 10956M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10957L: linux-kernel@vger.kernel.org 10958S: Supported 10959F: drivers/mfd/at91-usart.c 10960F: include/dt-bindings/mfd/at91-usart.h 10961F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10962 10963MICROCHIP AT91 USART SPI DRIVER 10964M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10965L: linux-spi@vger.kernel.org 10966S: Supported 10967F: drivers/spi/spi-at91-usart.c 10968F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10969 10970MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10971M: Woojung Huh <woojung.huh@microchip.com> 10972M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: net/dsa/tag_ksz.c 10976F: drivers/net/dsa/microchip/* 10977F: include/linux/platform_data/microchip-ksz.h 10978F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10979 10980MICROCHIP LAN743X ETHERNET DRIVER 10981M: Bryan Whitehead <bryan.whitehead@microchip.com> 10982M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10983L: netdev@vger.kernel.org 10984S: Maintained 10985F: drivers/net/ethernet/microchip/lan743x_* 10986 10987MICROCHIP LCDFB DRIVER 10988M: Nicolas Ferre <nicolas.ferre@microchip.com> 10989L: linux-fbdev@vger.kernel.org 10990S: Maintained 10991F: drivers/video/fbdev/atmel_lcdfb.c 10992F: include/video/atmel_lcdc.h 10993 10994MICROCHIP MMC/SD/SDIO MCI DRIVER 10995M: Ludovic Desroches <ludovic.desroches@microchip.com> 10996S: Maintained 10997F: drivers/mmc/host/atmel-mci.c 10998 10999MICROCHIP MCP16502 PMIC DRIVER 11000M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11004F: drivers/regulator/mcp16502.c 11005 11006MICROCHIP MCP3911 ADC DRIVER 11007M: Marcus Folkesson <marcus.folkesson@gmail.com> 11008M: Kent Gustavsson <kent@minoris.se> 11009L: linux-iio@vger.kernel.org 11010S: Supported 11011F: drivers/iio/adc/mcp3911.c 11012F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11013 11014MICROCHIP NAND DRIVER 11015M: Tudor Ambarus <tudor.ambarus@microchip.com> 11016L: linux-mtd@lists.infradead.org 11017S: Supported 11018F: drivers/mtd/nand/raw/atmel/* 11019F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11020 11021MICROCHIP PWM DRIVER 11022M: Claudiu Beznea <claudiu.beznea@microchip.com> 11023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11024L: linux-pwm@vger.kernel.org 11025S: Supported 11026F: drivers/pwm/pwm-atmel.c 11027F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11028 11029MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11030M: Ludovic Desroches <ludovic.desroches@microchip.com> 11031M: Eugen Hristev <eugen.hristev@microchip.com> 11032L: linux-iio@vger.kernel.org 11033S: Supported 11034F: drivers/iio/adc/at91-sama5d2_adc.c 11035F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11036F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11037 11038MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11039M: Nicolas Ferre <nicolas.ferre@microchip.com> 11040S: Supported 11041F: drivers/power/reset/at91-sama5d2_shdwc.c 11042 11043MICROCHIP SPI DRIVER 11044M: Nicolas Ferre <nicolas.ferre@microchip.com> 11045S: Supported 11046F: drivers/spi/spi-atmel.* 11047 11048MICROCHIP SSC DRIVER 11049M: Nicolas Ferre <nicolas.ferre@microchip.com> 11050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11051S: Supported 11052F: drivers/misc/atmel-ssc.c 11053F: include/linux/atmel-ssc.h 11054 11055MICROCHIP USBA UDC DRIVER 11056M: Cristian Birsan <cristian.birsan@microchip.com> 11057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11058S: Supported 11059F: drivers/usb/gadget/udc/atmel_usba_udc.* 11060 11061MICROCHIP USB251XB DRIVER 11062M: Richard Leitner <richard.leitner@skidata.com> 11063L: linux-usb@vger.kernel.org 11064S: Maintained 11065F: drivers/usb/misc/usb251xb.c 11066F: Documentation/devicetree/bindings/usb/usb251xb.txt 11067 11068MICROCHIP XDMA DRIVER 11069M: Ludovic Desroches <ludovic.desroches@microchip.com> 11070L: linux-arm-kernel@lists.infradead.org 11071L: dmaengine@vger.kernel.org 11072S: Supported 11073F: drivers/dma/at_xdmac.c 11074 11075MICROSEMI MIPS SOCS 11076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11077M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11078L: linux-mips@vger.kernel.org 11079S: Supported 11080F: arch/mips/generic/board-ocelot.c 11081F: arch/mips/configs/generic/board-ocelot.config 11082F: arch/mips/boot/dts/mscc/ 11083F: Documentation/devicetree/bindings/mips/mscc.txt 11084 11085MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11086M: Don Brace <don.brace@microsemi.com> 11087L: esc.storagedev@microsemi.com 11088L: linux-scsi@vger.kernel.org 11089S: Supported 11090F: drivers/scsi/smartpqi/smartpqi*.[ch] 11091F: drivers/scsi/smartpqi/Kconfig 11092F: drivers/scsi/smartpqi/Makefile 11093F: include/linux/cciss*.h 11094F: include/uapi/linux/cciss*.h 11095F: Documentation/scsi/smartpqi.txt 11096 11097MICROSEMI ETHERNET SWITCH DRIVER 11098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11099M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11100L: netdev@vger.kernel.org 11101S: Supported 11102F: drivers/net/ethernet/mscc/ 11103F: include/soc/mscc/ocelot* 11104 11105MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11106M: Chen Yu <yu.c.chen@intel.com> 11107L: platform-driver-x86@vger.kernel.org 11108S: Supported 11109F: drivers/platform/x86/surfacepro3_button.c 11110 11111MICROTEK X6 SCANNER 11112M: Oliver Neukum <oliver@neukum.org> 11113S: Maintained 11114F: drivers/usb/image/microtek.* 11115 11116MIPS 11117M: Ralf Baechle <ralf@linux-mips.org> 11118M: Paul Burton <paulburton@kernel.org> 11119L: linux-mips@vger.kernel.org 11120W: http://www.linux-mips.org/ 11121T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11123Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11124S: Supported 11125F: Documentation/devicetree/bindings/mips/ 11126F: Documentation/mips/ 11127F: arch/mips/ 11128F: drivers/platform/mips/ 11129 11130MIPS BOSTON DEVELOPMENT BOARD 11131M: Paul Burton <paulburton@kernel.org> 11132L: linux-mips@vger.kernel.org 11133S: Maintained 11134F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11135F: arch/mips/boot/dts/img/boston.dts 11136F: arch/mips/configs/generic/board-boston.config 11137F: drivers/clk/imgtec/clk-boston.c 11138F: include/dt-bindings/clock/boston-clock.h 11139 11140MIPS GENERIC PLATFORM 11141M: Paul Burton <paulburton@kernel.org> 11142L: linux-mips@vger.kernel.org 11143S: Supported 11144F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11145F: arch/mips/generic/ 11146F: arch/mips/tools/generic-board-config.sh 11147 11148MIPS/LOONGSON1 ARCHITECTURE 11149M: Keguang Zhang <keguang.zhang@gmail.com> 11150L: linux-mips@vger.kernel.org 11151S: Maintained 11152F: arch/mips/loongson32/ 11153F: arch/mips/include/asm/mach-loongson32/ 11154F: drivers/*/*loongson1* 11155F: drivers/*/*/*loongson1* 11156 11157MIPS/LOONGSON2EF ARCHITECTURE 11158M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11159L: linux-mips@vger.kernel.org 11160S: Maintained 11161F: arch/mips/loongson2ef/ 11162F: arch/mips/include/asm/mach-loongson2ef/ 11163F: drivers/*/*loongson2* 11164F: drivers/*/*/*loongson2* 11165 11166MIPS/LOONGSON64 ARCHITECTURE 11167M: Huacai Chen <chenhc@lemote.com> 11168M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11169L: linux-mips@vger.kernel.org 11170S: Maintained 11171F: arch/mips/loongson64/ 11172F: arch/mips/include/asm/mach-loongson64/ 11173F: drivers/platform/mips/cpu_hwmon.c 11174F: drivers/*/*loongson3* 11175F: drivers/*/*/*loongson3* 11176 11177MIPS RINT INSTRUCTION EMULATION 11178M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11179L: linux-mips@vger.kernel.org 11180S: Supported 11181F: arch/mips/math-emu/sp_rint.c 11182F: arch/mips/math-emu/dp_rint.c 11183 11184MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11185M: Hans Verkuil <hverkuil@xs4all.nl> 11186L: linux-media@vger.kernel.org 11187T: git git://linuxtv.org/media_tree.git 11188W: https://linuxtv.org 11189S: Odd Fixes 11190F: drivers/media/radio/radio-miropcm20* 11191 11192MMP SUPPORT 11193R: Lubomir Rintel <lkundrak@v3.sk> 11194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11196S: Odd Fixes 11197F: arch/arm/boot/dts/mmp* 11198F: arch/arm/mach-mmp/ 11199F: linux/soc/mmp/ 11200 11201MMP USB PHY DRIVERS 11202R: Lubomir Rintel <lkundrak@v3.sk> 11203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11204S: Maintained 11205F: drivers/phy/marvell/phy-mmp3-usb.c 11206F: drivers/phy/marvell/phy-pxa-usb.c 11207 11208MMU GATHER AND TLB INVALIDATION 11209M: Will Deacon <will@kernel.org> 11210M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11211M: Andrew Morton <akpm@linux-foundation.org> 11212M: Nick Piggin <npiggin@gmail.com> 11213M: Peter Zijlstra <peterz@infradead.org> 11214L: linux-arch@vger.kernel.org 11215L: linux-mm@kvack.org 11216S: Maintained 11217F: arch/*/include/asm/tlb.h 11218F: include/asm-generic/tlb.h 11219F: mm/mmu_gather.c 11220 11221MN88472 MEDIA DRIVER 11222M: Antti Palosaari <crope@iki.fi> 11223L: linux-media@vger.kernel.org 11224W: https://linuxtv.org 11225W: http://palosaari.fi/linux/ 11226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11227S: Maintained 11228F: drivers/media/dvb-frontends/mn88472* 11229 11230MN88473 MEDIA DRIVER 11231M: Antti Palosaari <crope@iki.fi> 11232L: linux-media@vger.kernel.org 11233W: https://linuxtv.org 11234W: http://palosaari.fi/linux/ 11235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11236S: Maintained 11237F: drivers/media/dvb-frontends/mn88473* 11238 11239MODULE SUPPORT 11240M: Jessica Yu <jeyu@kernel.org> 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11242S: Maintained 11243F: include/linux/module.h 11244F: kernel/module.c 11245 11246MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11247W: http://popies.net/meye/ 11248S: Orphan 11249F: Documentation/media/v4l-drivers/meye* 11250F: drivers/media/pci/meye/ 11251F: include/uapi/linux/meye.h 11252 11253MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11254M: Jiri Slaby <jirislaby@gmail.com> 11255S: Maintained 11256F: Documentation/driver-api/serial/moxa-smartio.rst 11257F: drivers/tty/mxser.* 11258 11259MONOLITHIC POWER SYSTEM PMIC DRIVER 11260M: Saravanan Sekar <sravanhome@gmail.com> 11261S: Maintained 11262F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11263F: drivers/regulator/mpq7920.c 11264F: drivers/regulator/mpq7920.h 11265 11266MR800 AVERMEDIA USB FM RADIO DRIVER 11267M: Alexey Klimov <klimov.linux@gmail.com> 11268L: linux-media@vger.kernel.org 11269T: git git://linuxtv.org/media_tree.git 11270S: Maintained 11271F: drivers/media/radio/radio-mr800.c 11272 11273MRF24J40 IEEE 802.15.4 RADIO DRIVER 11274M: Alan Ott <alan@signal11.us> 11275L: linux-wpan@vger.kernel.org 11276S: Maintained 11277F: drivers/net/ieee802154/mrf24j40.c 11278F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11279 11280MSI LAPTOP SUPPORT 11281M: "Lee, Chun-Yi" <jlee@suse.com> 11282L: platform-driver-x86@vger.kernel.org 11283S: Maintained 11284F: drivers/platform/x86/msi-laptop.c 11285 11286MSI WMI SUPPORT 11287L: platform-driver-x86@vger.kernel.org 11288S: Orphan 11289F: drivers/platform/x86/msi-wmi.c 11290 11291MSI001 MEDIA DRIVER 11292M: Antti Palosaari <crope@iki.fi> 11293L: linux-media@vger.kernel.org 11294W: https://linuxtv.org 11295W: http://palosaari.fi/linux/ 11296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11297T: git git://linuxtv.org/anttip/media_tree.git 11298S: Maintained 11299F: drivers/media/tuners/msi001* 11300 11301MSI2500 MEDIA DRIVER 11302M: Antti Palosaari <crope@iki.fi> 11303L: linux-media@vger.kernel.org 11304W: https://linuxtv.org 11305W: http://palosaari.fi/linux/ 11306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11307T: git git://linuxtv.org/anttip/media_tree.git 11308S: Maintained 11309F: drivers/media/usb/msi2500/ 11310 11311MSYSTEMS DISKONCHIP G3 MTD DRIVER 11312M: Robert Jarzmik <robert.jarzmik@free.fr> 11313L: linux-mtd@lists.infradead.org 11314S: Maintained 11315F: drivers/mtd/devices/docg3* 11316 11317MT9M032 APTINA SENSOR DRIVER 11318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11319L: linux-media@vger.kernel.org 11320T: git git://linuxtv.org/media_tree.git 11321S: Maintained 11322F: drivers/media/i2c/mt9m032.c 11323F: include/media/i2c/mt9m032.h 11324 11325MT9P031 APTINA CAMERA SENSOR 11326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11327L: linux-media@vger.kernel.org 11328T: git git://linuxtv.org/media_tree.git 11329S: Maintained 11330F: drivers/media/i2c/mt9p031.c 11331F: include/media/i2c/mt9p031.h 11332 11333MT9T001 APTINA CAMERA SENSOR 11334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11335L: linux-media@vger.kernel.org 11336T: git git://linuxtv.org/media_tree.git 11337S: Maintained 11338F: drivers/media/i2c/mt9t001.c 11339F: include/media/i2c/mt9t001.h 11340 11341MT9T112 APTINA CAMERA SENSOR 11342M: Jacopo Mondi <jacopo@jmondi.org> 11343L: linux-media@vger.kernel.org 11344T: git git://linuxtv.org/media_tree.git 11345S: Odd Fixes 11346F: drivers/media/i2c/mt9t112.c 11347F: include/media/i2c/mt9t112.h 11348 11349MT9V032 APTINA CAMERA SENSOR 11350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11351L: linux-media@vger.kernel.org 11352T: git git://linuxtv.org/media_tree.git 11353S: Maintained 11354F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11355F: drivers/media/i2c/mt9v032.c 11356F: include/media/i2c/mt9v032.h 11357 11358MT9V111 APTINA CAMERA SENSOR 11359M: Jacopo Mondi <jacopo@jmondi.org> 11360L: linux-media@vger.kernel.org 11361T: git git://linuxtv.org/media_tree.git 11362S: Maintained 11363F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11364F: drivers/media/i2c/mt9v111.c 11365 11366MULTIFUNCTION DEVICES (MFD) 11367M: Lee Jones <lee.jones@linaro.org> 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11369S: Supported 11370F: Documentation/devicetree/bindings/mfd/ 11371F: drivers/mfd/ 11372F: include/linux/mfd/ 11373F: include/dt-bindings/mfd/ 11374 11375MULTIMEDIA CARD (MMC) ETC. OVER SPI 11376S: Orphan 11377F: drivers/mmc/host/mmc_spi.c 11378F: include/linux/spi/mmc_spi.h 11379 11380MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11381M: Ulf Hansson <ulf.hansson@linaro.org> 11382L: linux-mmc@vger.kernel.org 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11384S: Maintained 11385F: Documentation/devicetree/bindings/mmc/ 11386F: drivers/mmc/ 11387F: include/linux/mmc/ 11388F: include/uapi/linux/mmc/ 11389 11390MULTIPLEXER SUBSYSTEM 11391M: Peter Rosin <peda@axentia.se> 11392S: Maintained 11393F: Documentation/ABI/testing/sysfs-class-mux* 11394F: Documentation/devicetree/bindings/mux/ 11395F: include/dt-bindings/mux/ 11396F: include/linux/mux/ 11397F: drivers/mux/ 11398 11399MULTITECH MULTIPORT CARD (ISICOM) 11400S: Orphan 11401F: drivers/tty/isicom.c 11402F: include/linux/isicom.h 11403 11404MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11405M: Bin Liu <b-liu@ti.com> 11406L: linux-usb@vger.kernel.org 11407S: Maintained 11408F: drivers/usb/musb/ 11409 11410MXL301RF MEDIA DRIVER 11411M: Akihiro Tsukada <tskd08@gmail.com> 11412L: linux-media@vger.kernel.org 11413S: Odd Fixes 11414F: drivers/media/tuners/mxl301rf* 11415 11416MXL5007T MEDIA DRIVER 11417M: Michael Krufky <mkrufky@linuxtv.org> 11418L: linux-media@vger.kernel.org 11419W: https://linuxtv.org 11420W: http://github.com/mkrufky 11421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11422T: git git://linuxtv.org/mkrufky/tuners.git 11423S: Maintained 11424F: drivers/media/tuners/mxl5007t.* 11425 11426MXSFB DRM DRIVER 11427M: Marek Vasut <marex@denx.de> 11428M: Stefan Agner <stefan@agner.ch> 11429L: dri-devel@lists.freedesktop.org 11430S: Supported 11431F: drivers/gpu/drm/mxsfb/ 11432F: Documentation/devicetree/bindings/display/mxsfb.txt 11433T: git git://anongit.freedesktop.org/drm/drm-misc 11434 11435MYLEX DAC960 PCI RAID Controller 11436M: Hannes Reinecke <hare@kernel.org> 11437L: linux-scsi@vger.kernel.org 11438S: Supported 11439F: drivers/scsi/myrb.* 11440F: drivers/scsi/myrs.* 11441 11442MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11443M: Chris Lee <christopher.lee@cspi.com> 11444L: netdev@vger.kernel.org 11445W: https://www.cspi.com/ethernet-products/support/downloads/ 11446S: Supported 11447F: drivers/net/ethernet/myricom/myri10ge/ 11448 11449NAND FLASH SUBSYSTEM 11450M: Miquel Raynal <miquel.raynal@bootlin.com> 11451R: Richard Weinberger <richard@nod.at> 11452L: linux-mtd@lists.infradead.org 11453W: http://www.linux-mtd.infradead.org/ 11454Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11456S: Maintained 11457F: drivers/mtd/nand/ 11458F: include/linux/mtd/*nand*.h 11459 11460NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11461M: Daniel Mack <zonque@gmail.com> 11462S: Maintained 11463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11464W: http://www.native-instruments.com 11465F: sound/usb/caiaq/ 11466 11467NATSEMI ETHERNET DRIVER (DP8381x) 11468S: Orphan 11469F: drivers/net/ethernet/natsemi/natsemi.c 11470 11471NCR 5380 SCSI DRIVERS 11472M: Finn Thain <fthain@telegraphics.com.au> 11473M: Michael Schmitz <schmitzmic@gmail.com> 11474L: linux-scsi@vger.kernel.org 11475S: Maintained 11476F: Documentation/scsi/g_NCR5380.txt 11477F: drivers/scsi/NCR5380.* 11478F: drivers/scsi/arm/cumana_1.c 11479F: drivers/scsi/arm/oak.c 11480F: drivers/scsi/atari_scsi.* 11481F: drivers/scsi/dmx3191d.c 11482F: drivers/scsi/g_NCR5380.* 11483F: drivers/scsi/mac_scsi.* 11484F: drivers/scsi/sun3_scsi.* 11485F: drivers/scsi/sun3_scsi_vme.c 11486 11487NCSI LIBRARY: 11488M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11489S: Maintained 11490F: net/ncsi/ 11491 11492NCT6775 HARDWARE MONITOR DRIVER 11493M: Guenter Roeck <linux@roeck-us.net> 11494L: linux-hwmon@vger.kernel.org 11495S: Maintained 11496F: Documentation/hwmon/nct6775.rst 11497F: drivers/hwmon/nct6775.c 11498 11499NET_FAILOVER MODULE 11500M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11501L: netdev@vger.kernel.org 11502S: Supported 11503F: drivers/net/net_failover.c 11504F: include/net/net_failover.h 11505F: Documentation/networking/net_failover.rst 11506 11507NETEM NETWORK EMULATOR 11508M: Stephen Hemminger <stephen@networkplumber.org> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: net/sched/sch_netem.c 11512 11513NETERION 10GbE DRIVERS (s2io/vxge) 11514M: Jon Mason <jdmason@kudzu.us> 11515L: netdev@vger.kernel.org 11516S: Supported 11517F: Documentation/networking/device_drivers/neterion/s2io.txt 11518F: Documentation/networking/device_drivers/neterion/vxge.txt 11519F: drivers/net/ethernet/neterion/ 11520 11521NETFILTER 11522M: Pablo Neira Ayuso <pablo@netfilter.org> 11523M: Jozsef Kadlecsik <kadlec@netfilter.org> 11524M: Florian Westphal <fw@strlen.de> 11525L: netfilter-devel@vger.kernel.org 11526L: coreteam@netfilter.org 11527W: http://www.netfilter.org/ 11528W: http://www.iptables.org/ 11529W: http://www.nftables.org/ 11530Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11533S: Maintained 11534F: include/linux/netfilter* 11535F: include/linux/netfilter/ 11536F: include/net/netfilter/ 11537F: include/uapi/linux/netfilter* 11538F: include/uapi/linux/netfilter/ 11539F: net/*/netfilter.c 11540F: net/*/netfilter/ 11541F: net/netfilter/ 11542F: net/bridge/br_netfilter*.c 11543 11544NETROM NETWORK LAYER 11545M: Ralf Baechle <ralf@linux-mips.org> 11546L: linux-hams@vger.kernel.org 11547W: http://www.linux-ax25.org/ 11548S: Maintained 11549F: include/net/netrom.h 11550F: include/uapi/linux/netrom.h 11551F: net/netrom/ 11552 11553NETRONOME ETHERNET DRIVERS 11554M: Jakub Kicinski <kuba@kernel.org> 11555L: oss-drivers@netronome.com 11556S: Maintained 11557F: drivers/net/ethernet/netronome/ 11558 11559NETWORK BLOCK DEVICE (NBD) 11560M: Josef Bacik <josef@toxicpanda.com> 11561S: Maintained 11562L: linux-block@vger.kernel.org 11563L: nbd@other.debian.org 11564F: Documentation/admin-guide/blockdev/nbd.rst 11565F: drivers/block/nbd.c 11566F: include/trace/events/nbd.h 11567F: include/uapi/linux/nbd.h 11568 11569NETWORK DROP MONITOR 11570M: Neil Horman <nhorman@tuxdriver.com> 11571L: netdev@vger.kernel.org 11572S: Maintained 11573W: https://fedorahosted.org/dropwatch/ 11574F: net/core/drop_monitor.c 11575F: include/uapi/linux/net_dropmon.h 11576F: include/net/drop_monitor.h 11577 11578NETWORKING DRIVERS 11579M: "David S. Miller" <davem@davemloft.net> 11580L: netdev@vger.kernel.org 11581W: http://www.linuxfoundation.org/en/Net 11582Q: http://patchwork.ozlabs.org/project/netdev/list/ 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11585S: Odd Fixes 11586F: Documentation/devicetree/bindings/net/ 11587F: drivers/net/ 11588F: include/linux/if_* 11589F: include/linux/netdevice.h 11590F: include/linux/etherdevice.h 11591F: include/linux/fcdevice.h 11592F: include/linux/fddidevice.h 11593F: include/linux/hippidevice.h 11594F: include/linux/inetdevice.h 11595F: include/uapi/linux/if_* 11596F: include/uapi/linux/netdevice.h 11597 11598NETWORKING DRIVERS (WIRELESS) 11599M: Kalle Valo <kvalo@codeaurora.org> 11600L: linux-wireless@vger.kernel.org 11601Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11604S: Maintained 11605F: Documentation/devicetree/bindings/net/wireless/ 11606F: drivers/net/wireless/ 11607 11608NETWORKING [DSA] 11609M: Andrew Lunn <andrew@lunn.ch> 11610M: Vivien Didelot <vivien.didelot@gmail.com> 11611M: Florian Fainelli <f.fainelli@gmail.com> 11612S: Maintained 11613F: Documentation/devicetree/bindings/net/dsa/ 11614F: net/dsa/ 11615F: include/net/dsa.h 11616F: include/linux/dsa/ 11617F: include/linux/platform_data/dsa.h 11618F: drivers/net/dsa/ 11619 11620NETWORKING [GENERAL] 11621M: "David S. Miller" <davem@davemloft.net> 11622M: Jakub Kicinski <kuba@kernel.org> 11623L: netdev@vger.kernel.org 11624W: http://www.linuxfoundation.org/en/Net 11625Q: http://patchwork.ozlabs.org/project/netdev/list/ 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11628B: mailto:netdev@vger.kernel.org 11629S: Maintained 11630F: net/ 11631F: include/net/ 11632F: include/linux/in.h 11633F: include/linux/net.h 11634F: include/linux/netdevice.h 11635F: include/uapi/linux/in.h 11636F: include/uapi/linux/net.h 11637F: include/uapi/linux/netdevice.h 11638F: include/uapi/linux/net_namespace.h 11639F: tools/testing/selftests/net/ 11640F: lib/net_utils.c 11641F: lib/random32.c 11642F: Documentation/networking/ 11643 11644NETWORKING [IPSEC] 11645M: Steffen Klassert <steffen.klassert@secunet.com> 11646M: Herbert Xu <herbert@gondor.apana.org.au> 11647M: "David S. Miller" <davem@davemloft.net> 11648L: netdev@vger.kernel.org 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11651S: Maintained 11652F: net/xfrm/ 11653F: net/key/ 11654F: net/ipv4/xfrm* 11655F: net/ipv4/esp4* 11656F: net/ipv4/ah4.c 11657F: net/ipv4/ipcomp.c 11658F: net/ipv4/ip_vti.c 11659F: net/ipv6/xfrm* 11660F: net/ipv6/esp6* 11661F: net/ipv6/ah6.c 11662F: net/ipv6/ipcomp6.c 11663F: net/ipv6/ip6_vti.c 11664F: include/uapi/linux/xfrm.h 11665F: include/net/xfrm.h 11666 11667NETWORKING [IPv4/IPv6] 11668M: "David S. Miller" <davem@davemloft.net> 11669M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11670M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11671L: netdev@vger.kernel.org 11672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11673S: Maintained 11674F: net/ipv4/ 11675F: net/ipv6/ 11676F: include/net/ip* 11677F: arch/x86/net/* 11678 11679NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11680M: Paul Moore <paul@paul-moore.com> 11681W: https://github.com/netlabel 11682L: netdev@vger.kernel.org 11683L: linux-security-module@vger.kernel.org 11684S: Maintained 11685F: Documentation/netlabel/ 11686F: include/net/calipso.h 11687F: include/net/cipso_ipv4.h 11688F: include/net/netlabel.h 11689F: include/uapi/linux/netfilter/xt_SECMARK.h 11690F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11691F: net/netlabel/ 11692F: net/ipv4/cipso_ipv4.c 11693F: net/ipv6/calipso.c 11694F: net/netfilter/xt_CONNSECMARK.c 11695F: net/netfilter/xt_SECMARK.c 11696 11697NETWORKING [MPTCP] 11698M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11699M: Matthieu Baerts <matthieu.baerts@tessares.net> 11700L: netdev@vger.kernel.org 11701L: mptcp@lists.01.org 11702W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11703B: https://github.com/multipath-tcp/mptcp_net-next/issues 11704S: Maintained 11705F: include/net/mptcp.h 11706F: net/mptcp/ 11707F: tools/testing/selftests/net/mptcp/ 11708 11709NETWORKING [TCP] 11710M: Eric Dumazet <edumazet@google.com> 11711L: netdev@vger.kernel.org 11712S: Maintained 11713F: net/ipv4/tcp*.c 11714F: net/ipv4/syncookies.c 11715F: net/ipv6/tcp*.c 11716F: net/ipv6/syncookies.c 11717F: include/uapi/linux/tcp.h 11718F: include/net/tcp.h 11719F: include/linux/tcp.h 11720F: include/trace/events/tcp.h 11721 11722NETWORKING [TLS] 11723M: Boris Pismenny <borisp@mellanox.com> 11724M: Aviad Yehezkel <aviadye@mellanox.com> 11725M: John Fastabend <john.fastabend@gmail.com> 11726M: Daniel Borkmann <daniel@iogearbox.net> 11727M: Jakub Kicinski <kuba@kernel.org> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730F: net/tls/* 11731F: include/uapi/linux/tls.h 11732F: include/net/tls.h 11733 11734NETWORKING [WIRELESS] 11735L: linux-wireless@vger.kernel.org 11736Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11737 11738NETDEVSIM 11739M: Jakub Kicinski <kuba@kernel.org> 11740S: Maintained 11741F: drivers/net/netdevsim/* 11742 11743NETXEN (1/10) GbE SUPPORT 11744M: Manish Chopra <manishc@marvell.com> 11745M: Rahul Verma <rahulv@marvell.com> 11746M: GR-Linux-NIC-Dev@marvell.com 11747L: netdev@vger.kernel.org 11748S: Supported 11749F: drivers/net/ethernet/qlogic/netxen/ 11750 11751NEXTHOP 11752M: David Ahern <dsahern@kernel.org> 11753L: netdev@vger.kernel.org 11754S: Maintained 11755F: include/net/nexthop.h 11756F: include/uapi/linux/nexthop.h 11757F: include/net/netns/nexthop.h 11758F: net/ipv4/nexthop.c 11759 11760NFC SUBSYSTEM 11761L: netdev@vger.kernel.org 11762S: Orphan 11763F: net/nfc/ 11764F: include/net/nfc/ 11765F: include/uapi/linux/nfc.h 11766F: drivers/nfc/ 11767F: include/linux/platform_data/nfcmrvl.h 11768F: Documentation/devicetree/bindings/net/nfc/ 11769 11770NFS, SUNRPC, AND LOCKD CLIENTS 11771M: Trond Myklebust <trond.myklebust@hammerspace.com> 11772M: Anna Schumaker <anna.schumaker@netapp.com> 11773L: linux-nfs@vger.kernel.org 11774W: http://client.linux-nfs.org 11775T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11776S: Maintained 11777F: fs/lockd/ 11778F: fs/nfs/ 11779F: fs/nfs_common/ 11780F: net/sunrpc/ 11781F: include/linux/lockd/ 11782F: include/linux/nfs* 11783F: include/linux/sunrpc/ 11784F: include/uapi/linux/nfs* 11785F: include/uapi/linux/sunrpc/ 11786 11787NILFS2 FILESYSTEM 11788M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11789L: linux-nilfs@vger.kernel.org 11790W: https://nilfs.sourceforge.io/ 11791W: https://nilfs.osdn.jp/ 11792T: git git://github.com/konis/nilfs2.git 11793S: Supported 11794F: Documentation/filesystems/nilfs2.txt 11795F: fs/nilfs2/ 11796F: include/trace/events/nilfs2.h 11797F: include/uapi/linux/nilfs2_api.h 11798F: include/uapi/linux/nilfs2_ondisk.h 11799 11800NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11801M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11802W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11803S: Maintained 11804F: Documentation/scsi/NinjaSCSI.txt 11805F: drivers/scsi/pcmcia/nsp_* 11806 11807NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11808M: GOTO Masanori <gotom@debian.or.jp> 11809M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11810W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11811S: Maintained 11812F: Documentation/scsi/NinjaSCSI.txt 11813F: drivers/scsi/nsp32* 11814 11815NIOS2 ARCHITECTURE 11816M: Ley Foon Tan <ley.foon.tan@intel.com> 11817L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11819S: Maintained 11820F: arch/nios2/ 11821 11822NOHZ, DYNTICKS SUPPORT 11823M: Frederic Weisbecker <fweisbec@gmail.com> 11824M: Thomas Gleixner <tglx@linutronix.de> 11825M: Ingo Molnar <mingo@kernel.org> 11826L: linux-kernel@vger.kernel.org 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11828S: Maintained 11829F: kernel/time/tick*.* 11830F: include/linux/tick.h 11831F: include/linux/sched/nohz.h 11832 11833NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11834M: Pavel Machek <pavel@ucw.cz> 11835M: Sakari Ailus <sakari.ailus@iki.fi> 11836L: linux-media@vger.kernel.org 11837S: Maintained 11838F: drivers/media/i2c/et8ek8 11839F: drivers/media/i2c/ad5820.c 11840 11841NOKIA N900 POWER SUPPLY DRIVERS 11842R: Pali Rohár <pali.rohar@gmail.com> 11843F: include/linux/power/bq2415x_charger.h 11844F: include/linux/power/bq27xxx_battery.h 11845F: drivers/power/supply/bq2415x_charger.c 11846F: drivers/power/supply/bq27xxx_battery.c 11847F: drivers/power/supply/bq27xxx_battery_i2c.c 11848F: drivers/power/supply/isp1704_charger.c 11849F: drivers/power/supply/rx51_battery.c 11850 11851NOLIBC HEADER FILE 11852M: Willy Tarreau <w@1wt.eu> 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11855F: tools/include/nolibc/ 11856 11857NSDEPS 11858M: Matthias Maennich <maennich@google.com> 11859S: Maintained 11860F: scripts/nsdeps 11861F: Documentation/core-api/symbol-namespaces.rst 11862 11863NTB AMD DRIVER 11864M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11865L: linux-ntb@googlegroups.com 11866S: Supported 11867F: drivers/ntb/hw/amd/ 11868 11869NTB DRIVER CORE 11870M: Jon Mason <jdmason@kudzu.us> 11871M: Dave Jiang <dave.jiang@intel.com> 11872M: Allen Hubbe <allenbh@gmail.com> 11873L: linux-ntb@googlegroups.com 11874S: Supported 11875W: https://github.com/jonmason/ntb/wiki 11876T: git git://github.com/jonmason/ntb.git 11877F: drivers/ntb/ 11878F: drivers/net/ntb_netdev.c 11879F: include/linux/ntb.h 11880F: include/linux/ntb_transport.h 11881F: tools/testing/selftests/ntb/ 11882 11883NTB IDT DRIVER 11884M: Serge Semin <fancer.lancer@gmail.com> 11885L: linux-ntb@googlegroups.com 11886S: Supported 11887F: drivers/ntb/hw/idt/ 11888 11889NTB INTEL DRIVER 11890M: Dave Jiang <dave.jiang@intel.com> 11891L: linux-ntb@googlegroups.com 11892S: Supported 11893W: https://github.com/davejiang/linux/wiki 11894T: git https://github.com/davejiang/linux.git 11895F: drivers/ntb/hw/intel/ 11896 11897NTFS FILESYSTEM 11898M: Anton Altaparmakov <anton@tuxera.com> 11899L: linux-ntfs-dev@lists.sourceforge.net 11900W: http://www.tuxera.com/ 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11902S: Supported 11903F: Documentation/filesystems/ntfs.txt 11904F: fs/ntfs/ 11905 11906NUBUS SUBSYSTEM 11907M: Finn Thain <fthain@telegraphics.com.au> 11908L: linux-m68k@lists.linux-m68k.org 11909S: Maintained 11910F: arch/*/include/asm/nubus.h 11911F: drivers/nubus/ 11912F: include/linux/nubus.h 11913F: include/uapi/linux/nubus.h 11914 11915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11916M: Antonino Daplas <adaplas@gmail.com> 11917L: linux-fbdev@vger.kernel.org 11918S: Maintained 11919F: drivers/video/fbdev/riva/ 11920F: drivers/video/fbdev/nvidia/ 11921 11922NVM EXPRESS DRIVER 11923M: Keith Busch <kbusch@kernel.org> 11924M: Jens Axboe <axboe@fb.com> 11925M: Christoph Hellwig <hch@lst.de> 11926M: Sagi Grimberg <sagi@grimberg.me> 11927L: linux-nvme@lists.infradead.org 11928T: git://git.infradead.org/nvme.git 11929W: http://git.infradead.org/nvme.git 11930S: Supported 11931F: drivers/nvme/host/ 11932F: include/linux/nvme.h 11933F: include/uapi/linux/nvme_ioctl.h 11934 11935NVM EXPRESS FC TRANSPORT DRIVERS 11936M: James Smart <james.smart@broadcom.com> 11937L: linux-nvme@lists.infradead.org 11938S: Supported 11939F: include/linux/nvme-fc.h 11940F: include/linux/nvme-fc-driver.h 11941F: drivers/nvme/host/fc.c 11942F: drivers/nvme/target/fc.c 11943F: drivers/nvme/target/fcloop.c 11944 11945NVM EXPRESS TARGET DRIVER 11946M: Christoph Hellwig <hch@lst.de> 11947M: Sagi Grimberg <sagi@grimberg.me> 11948M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11949L: linux-nvme@lists.infradead.org 11950T: git://git.infradead.org/nvme.git 11951W: http://git.infradead.org/nvme.git 11952S: Supported 11953F: drivers/nvme/target/ 11954 11955NVMEM FRAMEWORK 11956M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11957S: Maintained 11958F: drivers/nvmem/ 11959F: Documentation/devicetree/bindings/nvmem/ 11960F: Documentation/ABI/stable/sysfs-bus-nvmem 11961F: include/linux/nvmem-consumer.h 11962F: include/linux/nvmem-provider.h 11963 11964NXP FXAS21002C DRIVER 11965M: Rui Miguel Silva <rmfrfs@gmail.com> 11966L: linux-iio@vger.kernel.org 11967S: Maintained 11968F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11969F: drivers/iio/gyro/fxas21002c_core.c 11970F: drivers/iio/gyro/fxas21002c.h 11971F: drivers/iio/gyro/fxas21002c_i2c.c 11972F: drivers/iio/gyro/fxas21002c_spi.c 11973 11974NXP SGTL5000 DRIVER 11975M: Fabio Estevam <festevam@gmail.com> 11976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11977S: Maintained 11978F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11979F: sound/soc/codecs/sgtl5000* 11980 11981NXP SJA1105 ETHERNET SWITCH DRIVER 11982M: Vladimir Oltean <olteanv@gmail.com> 11983L: linux-kernel@vger.kernel.org 11984S: Maintained 11985F: drivers/net/dsa/sja1105 11986 11987NXP TDA998X DRM DRIVER 11988M: Russell King <linux@armlinux.org.uk> 11989S: Maintained 11990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11991T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11992F: drivers/gpu/drm/i2c/tda998x_drv.c 11993F: include/drm/i2c/tda998x.h 11994F: include/dt-bindings/display/tda998x.h 11995K: "nxp,tda998x" 11996 11997NXP TFA9879 DRIVER 11998M: Peter Rosin <peda@axentia.se> 11999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12000S: Maintained 12001F: Documentation/devicetree/bindings/sound/tfa9879.txt 12002F: sound/soc/codecs/tfa9879* 12003 12004NXP-NCI NFC DRIVER 12005M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12006R: Charles Gorand <charles.gorand@effinnov.com> 12007L: linux-nfc@lists.01.org (moderated for non-subscribers) 12008S: Supported 12009F: drivers/nfc/nxp-nci 12010 12011OBJAGG 12012M: Jiri Pirko <jiri@mellanox.com> 12013L: netdev@vger.kernel.org 12014S: Supported 12015F: lib/objagg.c 12016F: lib/test_objagg.c 12017F: include/linux/objagg.h 12018 12019NXP FSPI DRIVER 12020R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12021M: Ashish Kumar <ashish.kumar@nxp.com> 12022L: linux-spi@vger.kernel.org 12023S: Maintained 12024F: drivers/spi/spi-nxp-fspi.c 12025F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12026 12027OBJTOOL 12028M: Josh Poimboeuf <jpoimboe@redhat.com> 12029M: Peter Zijlstra <peterz@infradead.org> 12030S: Supported 12031F: tools/objtool/ 12032 12033OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12034M: Frederic Barrat <fbarrat@linux.ibm.com> 12035M: Andrew Donnellan <ajd@linux.ibm.com> 12036L: linuxppc-dev@lists.ozlabs.org 12037S: Supported 12038F: arch/powerpc/platforms/powernv/ocxl.c 12039F: arch/powerpc/include/asm/pnv-ocxl.h 12040F: drivers/misc/ocxl/ 12041F: include/misc/ocxl* 12042F: include/uapi/misc/ocxl.h 12043F: Documentation/userspace-api/accelerators/ocxl.rst 12044 12045OMAP AUDIO SUPPORT 12046M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12047M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12049L: linux-omap@vger.kernel.org 12050S: Maintained 12051F: sound/soc/ti/omap* 12052F: sound/soc/ti/rx51.c 12053F: sound/soc/ti/n810.c 12054F: sound/soc/ti/sdma-pcm.* 12055 12056OMAP CLOCK FRAMEWORK SUPPORT 12057M: Paul Walmsley <paul@pwsan.com> 12058L: linux-omap@vger.kernel.org 12059S: Maintained 12060F: arch/arm/*omap*/*clock* 12061 12062OMAP DEVICE TREE SUPPORT 12063M: Benoît Cousson <bcousson@baylibre.com> 12064M: Tony Lindgren <tony@atomide.com> 12065L: linux-omap@vger.kernel.org 12066L: devicetree@vger.kernel.org 12067S: Maintained 12068F: arch/arm/boot/dts/*omap* 12069F: arch/arm/boot/dts/*am3* 12070F: arch/arm/boot/dts/*am4* 12071F: arch/arm/boot/dts/*am5* 12072F: arch/arm/boot/dts/*dra7* 12073F: arch/arm/boot/dts/logicpd-som-lv* 12074F: arch/arm/boot/dts/logicpd-torpedo* 12075 12076OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12077L: linux-omap@vger.kernel.org 12078L: linux-fbdev@vger.kernel.org 12079S: Orphan 12080F: drivers/video/fbdev/omap2/ 12081F: Documentation/arm/omap/dss.rst 12082 12083OMAP FRAMEBUFFER SUPPORT 12084L: linux-fbdev@vger.kernel.org 12085L: linux-omap@vger.kernel.org 12086S: Orphan 12087F: drivers/video/fbdev/omap/ 12088 12089OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12090M: Roger Quadros <rogerq@ti.com> 12091M: Tony Lindgren <tony@atomide.com> 12092L: linux-omap@vger.kernel.org 12093S: Maintained 12094F: drivers/memory/omap-gpmc.c 12095F: arch/arm/mach-omap2/*gpmc* 12096 12097OMAP GPIO DRIVER 12098M: Grygorii Strashko <grygorii.strashko@ti.com> 12099M: Santosh Shilimkar <ssantosh@kernel.org> 12100M: Kevin Hilman <khilman@kernel.org> 12101L: linux-omap@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12104F: drivers/gpio/gpio-omap.c 12105 12106OMAP HARDWARE SPINLOCK SUPPORT 12107M: Ohad Ben-Cohen <ohad@wizery.com> 12108L: linux-omap@vger.kernel.org 12109S: Maintained 12110F: drivers/hwspinlock/omap_hwspinlock.c 12111 12112OMAP HS MMC SUPPORT 12113L: linux-mmc@vger.kernel.org 12114L: linux-omap@vger.kernel.org 12115S: Orphan 12116F: drivers/mmc/host/omap_hsmmc.c 12117 12118OMAP HWMOD DATA 12119M: Paul Walmsley <paul@pwsan.com> 12120L: linux-omap@vger.kernel.org 12121S: Maintained 12122F: arch/arm/mach-omap2/omap_hwmod*data* 12123 12124OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12125M: Benoît Cousson <bcousson@baylibre.com> 12126L: linux-omap@vger.kernel.org 12127S: Maintained 12128F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12129 12130OMAP HWMOD SUPPORT 12131M: Benoît Cousson <bcousson@baylibre.com> 12132M: Paul Walmsley <paul@pwsan.com> 12133L: linux-omap@vger.kernel.org 12134S: Maintained 12135F: arch/arm/mach-omap2/omap_hwmod.* 12136 12137OMAP I2C DRIVER 12138M: Vignesh R <vigneshr@ti.com> 12139L: linux-omap@vger.kernel.org 12140L: linux-i2c@vger.kernel.org 12141S: Maintained 12142F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12143F: drivers/i2c/busses/i2c-omap.c 12144 12145OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12150F: drivers/media/platform/omap3isp/ 12151F: drivers/staging/media/omap4iss/ 12152 12153OMAP MMC SUPPORT 12154M: Aaro Koskinen <aaro.koskinen@iki.fi> 12155L: linux-omap@vger.kernel.org 12156S: Odd Fixes 12157F: drivers/mmc/host/omap.c 12158 12159OMAP POWER MANAGEMENT SUPPORT 12160M: Kevin Hilman <khilman@kernel.org> 12161L: linux-omap@vger.kernel.org 12162S: Maintained 12163F: arch/arm/*omap*/*pm* 12164F: drivers/cpufreq/omap-cpufreq.c 12165 12166OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12167M: Rajendra Nayak <rnayak@codeaurora.org> 12168M: Paul Walmsley <paul@pwsan.com> 12169L: linux-omap@vger.kernel.org 12170S: Maintained 12171F: arch/arm/mach-omap2/prm* 12172 12173OMAP RANDOM NUMBER GENERATOR SUPPORT 12174M: Deepak Saxena <dsaxena@plexity.net> 12175S: Maintained 12176F: drivers/char/hw_random/omap-rng.c 12177 12178OMAP USB SUPPORT 12179L: linux-usb@vger.kernel.org 12180L: linux-omap@vger.kernel.org 12181S: Orphan 12182F: drivers/usb/*/*omap* 12183F: arch/arm/*omap*/usb* 12184 12185OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12186M: Mark Jackson <mpfj@newflow.co.uk> 12187L: linux-omap@vger.kernel.org 12188S: Maintained 12189F: arch/arm/boot/dts/am335x-nano.dts 12190 12191OMAP1 SUPPORT 12192M: Aaro Koskinen <aaro.koskinen@iki.fi> 12193M: Tony Lindgren <tony@atomide.com> 12194L: linux-omap@vger.kernel.org 12195Q: http://patchwork.kernel.org/project/linux-omap/list/ 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12197S: Maintained 12198F: arch/arm/mach-omap1/ 12199F: arch/arm/plat-omap/ 12200F: arch/arm/configs/omap1_defconfig 12201F: drivers/i2c/busses/i2c-omap.c 12202F: include/linux/platform_data/i2c-omap.h 12203F: include/linux/platform_data/ams-delta-fiq.h 12204 12205OMAP2+ SUPPORT 12206M: Tony Lindgren <tony@atomide.com> 12207L: linux-omap@vger.kernel.org 12208W: http://www.muru.com/linux/omap/ 12209W: http://linux.omap.com/ 12210Q: http://patchwork.kernel.org/project/linux-omap/list/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12212S: Maintained 12213F: arch/arm/mach-omap2/ 12214F: arch/arm/plat-omap/ 12215F: arch/arm/configs/omap2plus_defconfig 12216F: drivers/bus/ti-sysc.c 12217F: drivers/i2c/busses/i2c-omap.c 12218F: drivers/irqchip/irq-omap-intc.c 12219F: drivers/mfd/*omap*.c 12220F: drivers/mfd/menelaus.c 12221F: drivers/mfd/palmas.c 12222F: drivers/mfd/tps65217.c 12223F: drivers/mfd/tps65218.c 12224F: drivers/mfd/tps65910.c 12225F: drivers/mfd/twl-core.[ch] 12226F: drivers/mfd/twl4030*.c 12227F: drivers/mfd/twl6030*.c 12228F: drivers/mfd/twl6040*.c 12229F: drivers/regulator/palmas-regulator*.c 12230F: drivers/regulator/pbias-regulator.c 12231F: drivers/regulator/tps65217-regulator.c 12232F: drivers/regulator/tps65218-regulator.c 12233F: drivers/regulator/tps65910-regulator.c 12234F: drivers/regulator/twl-regulator.c 12235F: drivers/regulator/twl6030-regulator.c 12236F: include/linux/platform_data/i2c-omap.h 12237F: include/linux/platform_data/ti-sysc.h 12238 12239ONION OMEGA2+ BOARD 12240M: Harvey Hunt <harveyhuntnexus@gmail.com> 12241L: linux-mips@vger.kernel.org 12242S: Maintained 12243F: arch/mips/boot/dts/ralink/omega2p.dts 12244 12245OMFS FILESYSTEM 12246M: Bob Copeland <me@bobcopeland.com> 12247L: linux-karma-devel@lists.sourceforge.net 12248S: Maintained 12249F: Documentation/filesystems/omfs.txt 12250F: fs/omfs/ 12251 12252OMNIKEY CARDMAN 4000 DRIVER 12253M: Harald Welte <laforge@gnumonks.org> 12254S: Maintained 12255F: drivers/char/pcmcia/cm4000_cs.c 12256F: include/linux/cm4000_cs.h 12257F: include/uapi/linux/cm4000_cs.h 12258 12259OMNIKEY CARDMAN 4040 DRIVER 12260M: Harald Welte <laforge@gnumonks.org> 12261S: Maintained 12262F: drivers/char/pcmcia/cm4040_cs.* 12263 12264OMNIVISION OV13858 SENSOR DRIVER 12265M: Sakari Ailus <sakari.ailus@linux.intel.com> 12266L: linux-media@vger.kernel.org 12267T: git git://linuxtv.org/media_tree.git 12268S: Maintained 12269F: drivers/media/i2c/ov13858.c 12270 12271OMNIVISION OV2680 SENSOR DRIVER 12272M: Rui Miguel Silva <rmfrfs@gmail.com> 12273L: linux-media@vger.kernel.org 12274T: git git://linuxtv.org/media_tree.git 12275S: Maintained 12276F: drivers/media/i2c/ov2680.c 12277F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12278 12279OMNIVISION OV2685 SENSOR DRIVER 12280M: Shunqian Zheng <zhengsq@rock-chips.com> 12281L: linux-media@vger.kernel.org 12282T: git git://linuxtv.org/media_tree.git 12283S: Maintained 12284F: drivers/media/i2c/ov2685.c 12285 12286OMNIVISION OV5640 SENSOR DRIVER 12287M: Steve Longerbeam <slongerbeam@gmail.com> 12288L: linux-media@vger.kernel.org 12289T: git git://linuxtv.org/media_tree.git 12290S: Maintained 12291F: drivers/media/i2c/ov5640.c 12292 12293OMNIVISION OV5647 SENSOR DRIVER 12294M: Luis Oliveira <lolivei@synopsys.com> 12295L: linux-media@vger.kernel.org 12296T: git git://linuxtv.org/media_tree.git 12297S: Maintained 12298F: drivers/media/i2c/ov5647.c 12299 12300OMNIVISION OV5670 SENSOR DRIVER 12301M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12302M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12303L: linux-media@vger.kernel.org 12304T: git git://linuxtv.org/media_tree.git 12305S: Maintained 12306F: drivers/media/i2c/ov5670.c 12307 12308OMNIVISION OV5675 SENSOR DRIVER 12309M: Shawn Tu <shawnx.tu@intel.com> 12310L: linux-media@vger.kernel.org 12311T: git git://linuxtv.org/media_tree.git 12312S: Maintained 12313F: drivers/media/i2c/ov5675.c 12314 12315OMNIVISION OV5695 SENSOR DRIVER 12316M: Shunqian Zheng <zhengsq@rock-chips.com> 12317L: linux-media@vger.kernel.org 12318T: git git://linuxtv.org/media_tree.git 12319S: Maintained 12320F: drivers/media/i2c/ov5695.c 12321 12322OMNIVISION OV7670 SENSOR DRIVER 12323M: Jonathan Corbet <corbet@lwn.net> 12324L: linux-media@vger.kernel.org 12325T: git git://linuxtv.org/media_tree.git 12326S: Maintained 12327F: drivers/media/i2c/ov7670.c 12328F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12329 12330OMNIVISION OV772x SENSOR DRIVER 12331M: Jacopo Mondi <jacopo@jmondi.org> 12332L: linux-media@vger.kernel.org 12333T: git git://linuxtv.org/media_tree.git 12334S: Odd fixes 12335F: drivers/media/i2c/ov772x.c 12336F: include/media/i2c/ov772x.h 12337F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12338 12339OMNIVISION OV7740 SENSOR DRIVER 12340M: Wenyou Yang <wenyou.yang@microchip.com> 12341L: linux-media@vger.kernel.org 12342T: git git://linuxtv.org/media_tree.git 12343S: Maintained 12344F: drivers/media/i2c/ov7740.c 12345F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12346 12347OMNIVISION OV9640 SENSOR DRIVER 12348M: Petr Cvek <petrcvekcz@gmail.com> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351F: drivers/media/i2c/ov9640.* 12352 12353OMNIVISION OV8856 SENSOR DRIVER 12354M: Ben Kao <ben.kao@intel.com> 12355L: linux-media@vger.kernel.org 12356T: git git://linuxtv.org/media_tree.git 12357S: Maintained 12358F: drivers/media/i2c/ov8856.c 12359 12360OMNIVISION OV9650 SENSOR DRIVER 12361M: Sakari Ailus <sakari.ailus@linux.intel.com> 12362R: Akinobu Mita <akinobu.mita@gmail.com> 12363R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12364L: linux-media@vger.kernel.org 12365T: git git://linuxtv.org/media_tree.git 12366S: Maintained 12367F: drivers/media/i2c/ov9650.c 12368F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12369 12370ONENAND FLASH DRIVER 12371M: Kyungmin Park <kyungmin.park@samsung.com> 12372L: linux-mtd@lists.infradead.org 12373S: Maintained 12374F: drivers/mtd/nand/onenand/ 12375F: include/linux/mtd/onenand*.h 12376 12377OP-TEE DRIVER 12378M: Jens Wiklander <jens.wiklander@linaro.org> 12379L: tee-dev@lists.linaro.org 12380S: Maintained 12381F: drivers/tee/optee/ 12382 12383OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12384M: Sumit Garg <sumit.garg@linaro.org> 12385L: tee-dev@lists.linaro.org 12386S: Maintained 12387F: drivers/char/hw_random/optee-rng.c 12388 12389OPA-VNIC DRIVER 12390M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12391M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12392L: linux-rdma@vger.kernel.org 12393S: Supported 12394F: drivers/infiniband/ulp/opa_vnic 12395 12396OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12397M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12398M: Frank Rowand <frowand.list@gmail.com> 12399L: devicetree@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/dynamic-resolution-notes.txt 12402F: Documentation/devicetree/overlay-notes.txt 12403F: drivers/of/overlay.c 12404F: drivers/of/resolver.c 12405K: of_overlay_notifier_ 12406 12407OPEN FIRMWARE AND FLATTENED DEVICE TREE 12408M: Rob Herring <robh+dt@kernel.org> 12409M: Frank Rowand <frowand.list@gmail.com> 12410L: devicetree@vger.kernel.org 12411W: http://www.devicetree.org/ 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12413S: Maintained 12414F: drivers/of/ 12415F: include/linux/of*.h 12416F: scripts/dtc/ 12417F: Documentation/ABI/testing/sysfs-firmware-ofw 12418 12419OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12420M: Rob Herring <robh+dt@kernel.org> 12421M: Mark Rutland <mark.rutland@arm.com> 12422L: devicetree@vger.kernel.org 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12424Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12425S: Maintained 12426F: Documentation/devicetree/ 12427F: arch/*/boot/dts/ 12428F: include/dt-bindings/ 12429 12430OPENCORES I2C BUS DRIVER 12431M: Peter Korsgaard <peter@korsgaard.com> 12432M: Andrew Lunn <andrew@lunn.ch> 12433L: linux-i2c@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12436F: Documentation/i2c/busses/i2c-ocores.rst 12437F: drivers/i2c/busses/i2c-ocores.c 12438F: include/linux/platform_data/i2c-ocores.h 12439 12440OPENRISC ARCHITECTURE 12441M: Jonas Bonn <jonas@southpole.se> 12442M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12443M: Stafford Horne <shorne@gmail.com> 12444T: git git://github.com/openrisc/linux.git 12445L: openrisc@lists.librecores.org 12446W: http://openrisc.io 12447S: Maintained 12448F: Documentation/devicetree/bindings/openrisc/ 12449F: Documentation/openrisc/ 12450F: arch/openrisc/ 12451F: drivers/irqchip/irq-ompic.c 12452F: drivers/irqchip/irq-or1k-* 12453 12454OPENVSWITCH 12455M: Pravin B Shelar <pshelar@ovn.org> 12456L: netdev@vger.kernel.org 12457L: dev@openvswitch.org 12458W: http://openvswitch.org 12459S: Maintained 12460F: net/openvswitch/ 12461F: include/uapi/linux/openvswitch.h 12462 12463OPERATING PERFORMANCE POINTS (OPP) 12464M: Viresh Kumar <vireshk@kernel.org> 12465M: Nishanth Menon <nm@ti.com> 12466M: Stephen Boyd <sboyd@kernel.org> 12467L: linux-pm@vger.kernel.org 12468S: Maintained 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12470F: drivers/opp/ 12471F: include/linux/pm_opp.h 12472F: Documentation/power/opp.rst 12473F: Documentation/devicetree/bindings/opp/ 12474 12475OPL4 DRIVER 12476M: Clemens Ladisch <clemens@ladisch.de> 12477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12479S: Maintained 12480F: sound/drivers/opl4/ 12481 12482OPROFILE 12483M: Robert Richter <rric@kernel.org> 12484L: oprofile-list@lists.sf.net 12485S: Maintained 12486F: arch/*/include/asm/oprofile*.h 12487F: arch/*/oprofile/ 12488F: drivers/oprofile/ 12489F: include/linux/oprofile.h 12490 12491ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12492M: Mark Fasheh <mark@fasheh.com> 12493M: Joel Becker <jlbec@evilplan.org> 12494M: Joseph Qi <joseph.qi@linux.alibaba.com> 12495L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12496W: http://ocfs2.wiki.kernel.org 12497S: Supported 12498F: Documentation/filesystems/ocfs2.txt 12499F: Documentation/filesystems/dlmfs.txt 12500F: fs/ocfs2/ 12501 12502ORANGEFS FILESYSTEM 12503M: Mike Marshall <hubcap@omnibond.com> 12504R: Martin Brandenburg <martin@omnibond.com> 12505L: devel@lists.orangefs.org 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12507S: Supported 12508F: fs/orangefs/ 12509F: Documentation/filesystems/orangefs.txt 12510 12511ORINOCO DRIVER 12512L: linux-wireless@vger.kernel.org 12513W: http://wireless.kernel.org/en/users/Drivers/orinoco 12514W: http://www.nongnu.org/orinoco/ 12515S: Orphan 12516F: drivers/net/wireless/intersil/orinoco/ 12517 12518OV2659 OMNIVISION SENSOR DRIVER 12519M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12520L: linux-media@vger.kernel.org 12521W: https://linuxtv.org 12522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12523T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12524S: Maintained 12525F: drivers/media/i2c/ov2659.c 12526F: include/media/i2c/ov2659.h 12527 12528OVERLAY FILESYSTEM 12529M: Miklos Szeredi <miklos@szeredi.hu> 12530L: linux-unionfs@vger.kernel.org 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12532S: Supported 12533F: fs/overlayfs/ 12534F: Documentation/filesystems/overlayfs.rst 12535 12536P54 WIRELESS DRIVER 12537M: Christian Lamparter <chunkeey@googlemail.com> 12538L: linux-wireless@vger.kernel.org 12539W: http://wireless.kernel.org/en/users/Drivers/p54 12540S: Maintained 12541F: drivers/net/wireless/intersil/p54/ 12542 12543PA SEMI ETHERNET DRIVER 12544L: netdev@vger.kernel.org 12545S: Orphan 12546F: drivers/net/ethernet/pasemi/* 12547 12548PA SEMI SMBUS DRIVER 12549L: linux-i2c@vger.kernel.org 12550S: Orphan 12551F: drivers/i2c/busses/i2c-pasemi.c 12552 12553PACKING 12554M: Vladimir Oltean <olteanv@gmail.com> 12555L: netdev@vger.kernel.org 12556S: Supported 12557F: lib/packing.c 12558F: include/linux/packing.h 12559F: Documentation/core-api/packing.rst 12560 12561PADATA PARALLEL EXECUTION MECHANISM 12562M: Steffen Klassert <steffen.klassert@secunet.com> 12563L: linux-crypto@vger.kernel.org 12564S: Maintained 12565F: kernel/padata.c 12566F: include/linux/padata.h 12567F: Documentation/core-api/padata.rst 12568 12569PAGE POOL 12570M: Jesper Dangaard Brouer <hawk@kernel.org> 12571M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12572L: netdev@vger.kernel.org 12573S: Supported 12574F: net/core/page_pool.c 12575F: include/net/page_pool.h 12576 12577PANASONIC LAPTOP ACPI EXTRAS DRIVER 12578M: Harald Welte <laforge@gnumonks.org> 12579L: platform-driver-x86@vger.kernel.org 12580S: Maintained 12581F: drivers/platform/x86/panasonic-laptop.c 12582 12583PARALLAX PING IIO SENSOR DRIVER 12584M: Andreas Klinger <ak@it-klinger.de> 12585L: linux-iio@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12588F: drivers/iio/proximity/ping.c 12589 12590PARALLEL LCD/KEYPAD PANEL DRIVER 12591M: Willy Tarreau <willy@haproxy.com> 12592M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12593S: Odd Fixes 12594F: Documentation/admin-guide/lcd-panel-cgram.rst 12595F: drivers/auxdisplay/panel.c 12596 12597PARALLEL PORT SUBSYSTEM 12598M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12599M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12600L: linux-parport@lists.infradead.org (subscribers-only) 12601S: Maintained 12602F: drivers/parport/ 12603F: include/linux/parport*.h 12604F: drivers/char/ppdev.c 12605F: include/uapi/linux/ppdev.h 12606F: Documentation/driver-api/parport*.rst 12607 12608PARAVIRT_OPS INTERFACE 12609M: Juergen Gross <jgross@suse.com> 12610M: Thomas Hellstrom <thellstrom@vmware.com> 12611M: "VMware, Inc." <pv-drivers@vmware.com> 12612L: virtualization@lists.linux-foundation.org 12613S: Supported 12614F: Documentation/virt/paravirt_ops.rst 12615F: arch/*/kernel/paravirt* 12616F: arch/*/include/asm/paravirt*.h 12617F: include/linux/hypervisor.h 12618 12619PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12620M: Tim Waugh <tim@cyberelk.net> 12621L: linux-parport@lists.infradead.org (subscribers-only) 12622S: Maintained 12623F: Documentation/admin-guide/blockdev/paride.rst 12624F: drivers/block/paride/ 12625 12626PARISC ARCHITECTURE 12627M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12628M: Helge Deller <deller@gmx.de> 12629L: linux-parisc@vger.kernel.org 12630W: http://www.parisc-linux.org/ 12631Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12634S: Maintained 12635F: arch/parisc/ 12636F: Documentation/parisc/ 12637F: drivers/parisc/ 12638F: drivers/char/agp/parisc-agp.c 12639F: drivers/input/misc/hp_sdc_rtc.c 12640F: drivers/input/serio/gscps2.c 12641F: drivers/input/serio/hp_sdc* 12642F: drivers/parport/parport_gsc.* 12643F: drivers/tty/serial/8250/8250_gsc.c 12644F: drivers/video/fbdev/sti* 12645F: drivers/video/console/sti* 12646F: drivers/video/logo/logo_parisc* 12647F: include/linux/hp_sdc.h 12648 12649PARMAN 12650M: Jiri Pirko <jiri@mellanox.com> 12651L: netdev@vger.kernel.org 12652S: Supported 12653F: lib/parman.c 12654F: lib/test_parman.c 12655F: include/linux/parman.h 12656 12657PC ENGINES APU BOARD DRIVER 12658M: Enrico Weigelt, metux IT consult <info@metux.net> 12659S: Maintained 12660F: drivers/platform/x86/pcengines-apuv2.c 12661 12662PC87360 HARDWARE MONITORING DRIVER 12663M: Jim Cromie <jim.cromie@gmail.com> 12664L: linux-hwmon@vger.kernel.org 12665S: Maintained 12666F: Documentation/hwmon/pc87360.rst 12667F: drivers/hwmon/pc87360.c 12668 12669PC8736x GPIO DRIVER 12670M: Jim Cromie <jim.cromie@gmail.com> 12671S: Maintained 12672F: drivers/char/pc8736x_gpio.c 12673 12674PC87427 HARDWARE MONITORING DRIVER 12675M: Jean Delvare <jdelvare@suse.com> 12676L: linux-hwmon@vger.kernel.org 12677S: Maintained 12678F: Documentation/hwmon/pc87427.rst 12679F: drivers/hwmon/pc87427.c 12680 12681PCA9532 LED DRIVER 12682M: Riku Voipio <riku.voipio@iki.fi> 12683S: Maintained 12684F: drivers/leds/leds-pca9532.c 12685F: include/linux/leds-pca9532.h 12686 12687PCA9541 I2C BUS MASTER SELECTOR DRIVER 12688M: Guenter Roeck <linux@roeck-us.net> 12689L: linux-i2c@vger.kernel.org 12690S: Maintained 12691F: drivers/i2c/muxes/i2c-mux-pca9541.c 12692 12693PCDP - PRIMARY CONSOLE AND DEBUG PORT 12694M: Khalid Aziz <khalid@gonehiking.org> 12695S: Maintained 12696F: drivers/firmware/pcdp.* 12697 12698PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12699M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12700L: linux-pci@vger.kernel.org 12701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12702S: Maintained 12703F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12704F: drivers/pci/controller/pci-aardvark.c 12705 12706PCI DRIVER FOR ALTERA PCIE IP 12707M: Ley Foon Tan <ley.foon.tan@intel.com> 12708L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12709L: linux-pci@vger.kernel.org 12710S: Supported 12711F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12712F: drivers/pci/controller/pcie-altera.c 12713 12714PCI DRIVER FOR APPLIEDMICRO XGENE 12715M: Toan Le <toan@os.amperecomputing.com> 12716L: linux-pci@vger.kernel.org 12717L: linux-arm-kernel@lists.infradead.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12720F: drivers/pci/controller/pci-xgene.c 12721 12722PCI DRIVER FOR ARM VERSATILE PLATFORM 12723M: Rob Herring <robh@kernel.org> 12724L: linux-pci@vger.kernel.org 12725L: linux-arm-kernel@lists.infradead.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/pci/versatile.yaml 12728F: drivers/pci/controller/pci-versatile.c 12729 12730PCI DRIVER FOR ARMADA 8K 12731M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12732L: linux-pci@vger.kernel.org 12733L: linux-arm-kernel@lists.infradead.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12736F: drivers/pci/controller/dwc/pcie-armada8k.c 12737 12738PCI DRIVER FOR CADENCE PCIE IP 12739M: Tom Joseph <tjoseph@cadence.com> 12740L: linux-pci@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/pci/cdns,*.txt 12743F: drivers/pci/controller/pcie-cadence* 12744 12745PCI DRIVER FOR FREESCALE LAYERSCAPE 12746M: Minghuan Lian <minghuan.Lian@nxp.com> 12747M: Mingkai Hu <mingkai.hu@nxp.com> 12748M: Roy Zang <roy.zang@nxp.com> 12749L: linuxppc-dev@lists.ozlabs.org 12750L: linux-pci@vger.kernel.org 12751L: linux-arm-kernel@lists.infradead.org 12752S: Maintained 12753F: drivers/pci/controller/dwc/*layerscape* 12754 12755PCI DRIVER FOR GENERIC OF HOSTS 12756M: Will Deacon <will@kernel.org> 12757L: linux-pci@vger.kernel.org 12758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12759S: Maintained 12760F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12761F: drivers/pci/controller/pci-host-common.c 12762F: drivers/pci/controller/pci-host-generic.c 12763 12764PCI DRIVER FOR IMX6 12765M: Richard Zhu <hongxing.zhu@nxp.com> 12766M: Lucas Stach <l.stach@pengutronix.de> 12767L: linux-pci@vger.kernel.org 12768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12769S: Maintained 12770F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12771F: drivers/pci/controller/dwc/*imx6* 12772 12773PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12774M: Jonathan Derrick <jonathan.derrick@intel.com> 12775L: linux-pci@vger.kernel.org 12776S: Supported 12777F: drivers/pci/controller/vmd.c 12778 12779PCI DRIVER FOR MICROSEMI SWITCHTEC 12780M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12781M: Logan Gunthorpe <logang@deltatee.com> 12782L: linux-pci@vger.kernel.org 12783S: Maintained 12784F: Documentation/driver-api/switchtec.rst 12785F: Documentation/ABI/testing/sysfs-class-switchtec 12786F: drivers/pci/switch/switchtec* 12787F: include/uapi/linux/switchtec_ioctl.h 12788F: include/linux/switchtec.h 12789F: drivers/ntb/hw/mscc/ 12790 12791PCI DRIVER FOR MOBIVEIL PCIE IP 12792M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12793M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12794L: linux-pci@vger.kernel.org 12795S: Supported 12796F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12797F: drivers/pci/controller/pcie-mobiveil.c 12798 12799PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12800M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12801M: Jason Cooper <jason@lakedaemon.net> 12802L: linux-pci@vger.kernel.org 12803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12804S: Maintained 12805F: drivers/pci/controller/*mvebu* 12806 12807PCI DRIVER FOR NVIDIA TEGRA 12808M: Thierry Reding <thierry.reding@gmail.com> 12809L: linux-tegra@vger.kernel.org 12810L: linux-pci@vger.kernel.org 12811S: Supported 12812F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12813F: drivers/pci/controller/pci-tegra.c 12814 12815PCI DRIVER FOR RENESAS R-CAR 12816M: Marek Vasut <marek.vasut+renesas@gmail.com> 12817M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12818L: linux-pci@vger.kernel.org 12819L: linux-renesas-soc@vger.kernel.org 12820S: Maintained 12821F: drivers/pci/controller/*rcar* 12822 12823PCI DRIVER FOR SAMSUNG EXYNOS 12824M: Jingoo Han <jingoohan1@gmail.com> 12825L: linux-pci@vger.kernel.org 12826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12827L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12828S: Maintained 12829F: drivers/pci/controller/dwc/pci-exynos.c 12830 12831PCI DRIVER FOR SYNOPSYS DESIGNWARE 12832M: Jingoo Han <jingoohan1@gmail.com> 12833M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12834L: linux-pci@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12837F: drivers/pci/controller/dwc/*designware* 12838 12839PCI DRIVER FOR TI DRA7XX 12840M: Kishon Vijay Abraham I <kishon@ti.com> 12841L: linux-omap@vger.kernel.org 12842L: linux-pci@vger.kernel.org 12843S: Supported 12844F: Documentation/devicetree/bindings/pci/ti-pci.txt 12845F: drivers/pci/controller/dwc/pci-dra7xx.c 12846 12847PCI DRIVER FOR TI KEYSTONE 12848M: Murali Karicheri <m-karicheri2@ti.com> 12849L: linux-pci@vger.kernel.org 12850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12851S: Maintained 12852F: drivers/pci/controller/dwc/pci-keystone.c 12853 12854PCI ENDPOINT SUBSYSTEM 12855M: Kishon Vijay Abraham I <kishon@ti.com> 12856M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12857L: linux-pci@vger.kernel.org 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12859S: Supported 12860F: drivers/pci/endpoint/ 12861F: drivers/misc/pci_endpoint_test.c 12862F: tools/pci/ 12863 12864PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12865M: Russell Currey <ruscur@russell.cc> 12866M: Sam Bobroff <sbobroff@linux.ibm.com> 12867M: Oliver O'Halloran <oohall@gmail.com> 12868L: linuxppc-dev@lists.ozlabs.org 12869S: Supported 12870F: Documentation/PCI/pci-error-recovery.rst 12871F: drivers/pci/pcie/aer.c 12872F: drivers/pci/pcie/dpc.c 12873F: drivers/pci/pcie/err.c 12874F: Documentation/powerpc/eeh-pci-error-recovery.rst 12875F: arch/powerpc/kernel/eeh*.c 12876F: arch/powerpc/platforms/*/eeh*.c 12877F: arch/powerpc/include/*/eeh*.h 12878 12879PCI ERROR RECOVERY 12880M: Linas Vepstas <linasvepstas@gmail.com> 12881L: linux-pci@vger.kernel.org 12882S: Supported 12883F: Documentation/PCI/pci-error-recovery.rst 12884 12885PCI MSI DRIVER FOR ALTERA MSI IP 12886M: Ley Foon Tan <ley.foon.tan@intel.com> 12887L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12888L: linux-pci@vger.kernel.org 12889S: Supported 12890F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12891F: drivers/pci/controller/pcie-altera-msi.c 12892 12893PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12894M: Toan Le <toan@os.amperecomputing.com> 12895L: linux-pci@vger.kernel.org 12896L: linux-arm-kernel@lists.infradead.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12899F: drivers/pci/controller/pci-xgene-msi.c 12900 12901PCI SUBSYSTEM 12902M: Bjorn Helgaas <bhelgaas@google.com> 12903L: linux-pci@vger.kernel.org 12904Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12906S: Supported 12907F: Documentation/devicetree/bindings/pci/ 12908F: Documentation/PCI/ 12909F: drivers/acpi/pci* 12910F: drivers/pci/ 12911F: include/asm-generic/pci* 12912F: include/linux/pci* 12913F: include/linux/of_pci.h 12914F: include/uapi/linux/pci* 12915F: lib/pci* 12916F: arch/x86/pci/ 12917F: arch/x86/kernel/quirks.c 12918F: arch/x86/kernel/early-quirks.c 12919 12920PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12921M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12922R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12923L: linux-pci@vger.kernel.org 12924Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12926S: Supported 12927F: drivers/pci/controller/ 12928 12929PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12930M: Jonathan Chocron <jonnyc@amazon.com> 12931L: linux-pci@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/pci/pcie-al.txt 12934F: drivers/pci/controller/dwc/pcie-al.c 12935 12936PCIE DRIVER FOR AMLOGIC MESON 12937M: Yue Wang <yue.wang@Amlogic.com> 12938L: linux-pci@vger.kernel.org 12939L: linux-amlogic@lists.infradead.org 12940S: Maintained 12941F: drivers/pci/controller/dwc/pci-meson.c 12942 12943PCIE DRIVER FOR AXIS ARTPEC 12944M: Jesper Nilsson <jesper.nilsson@axis.com> 12945L: linux-arm-kernel@axis.com 12946L: linux-pci@vger.kernel.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/pci/axis,artpec* 12949F: drivers/pci/controller/dwc/*artpec* 12950 12951PCIE DRIVER FOR CAVIUM THUNDERX 12952M: Robert Richter <rrichter@marvell.com> 12953L: linux-pci@vger.kernel.org 12954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12955S: Supported 12956F: Documentation/devicetree/bindings/pci/pci-thunder-* 12957F: drivers/pci/controller/pci-thunder-* 12958 12959PCIE DRIVER FOR HISILICON 12960M: Zhou Wang <wangzhou1@hisilicon.com> 12961L: linux-pci@vger.kernel.org 12962S: Maintained 12963F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12964F: drivers/pci/controller/dwc/pcie-hisi.c 12965 12966PCIE DRIVER FOR HISILICON KIRIN 12967M: Xiaowei Song <songxiaowei@hisilicon.com> 12968M: Binghui Wang <wangbinghui@hisilicon.com> 12969L: linux-pci@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12972F: drivers/pci/controller/dwc/pcie-kirin.c 12973 12974PCIE DRIVER FOR HISILICON STB 12975M: Shawn Guo <shawn.guo@linaro.org> 12976L: linux-pci@vger.kernel.org 12977S: Maintained 12978F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12979F: drivers/pci/controller/dwc/pcie-histb.c 12980 12981PCIE DRIVER FOR MEDIATEK 12982M: Ryder Lee <ryder.lee@mediatek.com> 12983L: linux-pci@vger.kernel.org 12984L: linux-mediatek@lists.infradead.org 12985S: Supported 12986F: Documentation/devicetree/bindings/pci/mediatek* 12987F: drivers/pci/controller/*mediatek* 12988 12989PCIE DRIVER FOR QUALCOMM MSM 12990M: Stanimir Varbanov <svarbanov@mm-sol.com> 12991L: linux-pci@vger.kernel.org 12992L: linux-arm-msm@vger.kernel.org 12993S: Maintained 12994F: drivers/pci/controller/dwc/*qcom* 12995 12996PCIE DRIVER FOR ROCKCHIP 12997M: Shawn Lin <shawn.lin@rock-chips.com> 12998L: linux-pci@vger.kernel.org 12999L: linux-rockchip@lists.infradead.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13002F: drivers/pci/controller/pcie-rockchip* 13003 13004PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13005M: Linus Walleij <linus.walleij@linaro.org> 13006L: linux-pci@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13009F: drivers/pci/controller/pci-v3-semi.c 13010 13011PCIE DRIVER FOR SOCIONEXT UNIPHIER 13012M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13013L: linux-pci@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13016F: drivers/pci/controller/dwc/pcie-uniphier.c 13017 13018PCIE DRIVER FOR ST SPEAR13XX 13019M: Pratyush Anand <pratyush.anand@gmail.com> 13020L: linux-pci@vger.kernel.org 13021S: Maintained 13022F: drivers/pci/controller/dwc/*spear* 13023 13024PCMCIA SUBSYSTEM 13025M: Dominik Brodowski <linux@dominikbrodowski.net> 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13027S: Odd Fixes 13028F: Documentation/pcmcia/ 13029F: tools/pcmcia/ 13030F: drivers/pcmcia/ 13031F: include/pcmcia/ 13032 13033PCNET32 NETWORK DRIVER 13034M: Don Fry <pcnet32@frontier.com> 13035L: netdev@vger.kernel.org 13036S: Maintained 13037F: drivers/net/ethernet/amd/pcnet32.c 13038 13039PCRYPT PARALLEL CRYPTO ENGINE 13040M: Steffen Klassert <steffen.klassert@secunet.com> 13041L: linux-crypto@vger.kernel.org 13042S: Maintained 13043F: crypto/pcrypt.c 13044F: include/crypto/pcrypt.h 13045 13046PEAQ WMI HOTKEYS DRIVER 13047M: Hans de Goede <hdegoede@redhat.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: drivers/platform/x86/peaq-wmi.c 13051 13052PENSANDO ETHERNET DRIVERS 13053M: Shannon Nelson <snelson@pensando.io> 13054M: Pensando Drivers <drivers@pensando.io> 13055L: netdev@vger.kernel.org 13056S: Supported 13057F: Documentation/networking/device_drivers/pensando/ionic.rst 13058F: drivers/net/ethernet/pensando/ 13059 13060PER-CPU MEMORY ALLOCATOR 13061M: Dennis Zhou <dennis@kernel.org> 13062M: Tejun Heo <tj@kernel.org> 13063M: Christoph Lameter <cl@linux.com> 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13065S: Maintained 13066F: include/linux/percpu*.h 13067F: mm/percpu*.c 13068F: arch/*/include/asm/percpu.h 13069 13070PER-TASK DELAY ACCOUNTING 13071M: Balbir Singh <bsingharora@gmail.com> 13072S: Maintained 13073F: include/linux/delayacct.h 13074F: kernel/delayacct.c 13075 13076PERFORMANCE EVENTS SUBSYSTEM 13077M: Peter Zijlstra <peterz@infradead.org> 13078M: Ingo Molnar <mingo@redhat.com> 13079M: Arnaldo Carvalho de Melo <acme@kernel.org> 13080R: Mark Rutland <mark.rutland@arm.com> 13081R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13082R: Jiri Olsa <jolsa@redhat.com> 13083R: Namhyung Kim <namhyung@kernel.org> 13084L: linux-kernel@vger.kernel.org 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13086S: Supported 13087F: kernel/events/* 13088F: include/linux/perf_event.h 13089F: include/uapi/linux/perf_event.h 13090F: arch/*/kernel/perf_event*.c 13091F: arch/*/kernel/*/perf_event*.c 13092F: arch/*/kernel/*/*/perf_event*.c 13093F: arch/*/include/asm/perf_event.h 13094F: arch/*/kernel/perf_callchain.c 13095F: arch/*/events/* 13096F: arch/*/events/*/* 13097F: tools/perf/ 13098 13099PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13100R: John Garry <john.garry@huawei.com> 13101R: Will Deacon <will@kernel.org> 13102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13103S: Supported 13104F: tools/perf/pmu-events/arch/arm64/ 13105 13106PERSONALITY HANDLING 13107M: Christoph Hellwig <hch@infradead.org> 13108L: linux-abi-devel@lists.sourceforge.net 13109S: Maintained 13110F: include/linux/personality.h 13111F: include/uapi/linux/personality.h 13112 13113PHOENIX RC FLIGHT CONTROLLER ADAPTER 13114M: Marcus Folkesson <marcus.folkesson@gmail.com> 13115L: linux-input@vger.kernel.org 13116S: Maintained 13117F: Documentation/input/devices/pxrc.rst 13118F: drivers/input/joystick/pxrc.c 13119 13120FLYSKY FSIA6B RC RECEIVER 13121M: Markus Koch <markus@notsyncing.net> 13122L: linux-input@vger.kernel.org 13123S: Maintained 13124F: drivers/input/joystick/fsia6b.c 13125 13126PHONET PROTOCOL 13127M: Remi Denis-Courmont <courmisch@gmail.com> 13128S: Supported 13129F: Documentation/networking/phonet.txt 13130F: include/linux/phonet.h 13131F: include/net/phonet/ 13132F: include/uapi/linux/phonet.h 13133F: net/phonet/ 13134 13135PHRAM MTD DRIVER 13136M: Joern Engel <joern@lazybastard.org> 13137L: linux-mtd@lists.infradead.org 13138S: Maintained 13139F: drivers/mtd/devices/phram.c 13140 13141PICOLCD HID DRIVER 13142M: Bruno Prémont <bonbons@linux-vserver.org> 13143L: linux-input@vger.kernel.org 13144S: Maintained 13145F: drivers/hid/hid-picolcd* 13146 13147PICOXCELL SUPPORT 13148M: Jamie Iles <jamie@jamieiles.com> 13149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13150T: git git://github.com/jamieiles/linux-2.6-ji.git 13151S: Supported 13152F: arch/arm/boot/dts/picoxcell* 13153F: arch/arm/mach-picoxcell/ 13154F: drivers/crypto/picoxcell* 13155 13156PIDFD API 13157M: Christian Brauner <christian@brauner.io> 13158L: linux-kernel@vger.kernel.org 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13161F: samples/pidfd/ 13162F: tools/testing/selftests/pidfd/ 13163F: tools/testing/selftests/clone3/ 13164K: (?i)pidfd 13165K: (?i)clone3 13166K: \b(clone_args|kernel_clone_args)\b 13167 13168PIN CONTROL SUBSYSTEM 13169M: Linus Walleij <linus.walleij@linaro.org> 13170L: linux-gpio@vger.kernel.org 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13172S: Maintained 13173F: Documentation/devicetree/bindings/pinctrl/ 13174F: Documentation/driver-api/pinctl.rst 13175F: drivers/pinctrl/ 13176F: include/linux/pinctrl/ 13177 13178PIN CONTROLLER - MICROCHIP AT91 13179M: Ludovic Desroches <ludovic.desroches@microchip.com> 13180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13181L: linux-gpio@vger.kernel.org 13182S: Supported 13183F: drivers/pinctrl/pinctrl-at91* 13184F: drivers/gpio/gpio-sama5d2-piobu.c 13185 13186PIN CONTROLLER - FREESCALE 13187M: Dong Aisheng <aisheng.dong@nxp.com> 13188M: Fabio Estevam <festevam@gmail.com> 13189M: Shawn Guo <shawnguo@kernel.org> 13190M: Stefan Agner <stefan@agner.ch> 13191R: Pengutronix Kernel Team <kernel@pengutronix.de> 13192L: linux-gpio@vger.kernel.org 13193S: Maintained 13194F: drivers/pinctrl/freescale/ 13195F: Documentation/devicetree/bindings/pinctrl/fsl,* 13196 13197PIN CONTROLLER - INTEL 13198M: Mika Westerberg <mika.westerberg@linux.intel.com> 13199M: Andy Shevchenko <andy@kernel.org> 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13201S: Maintained 13202F: drivers/pinctrl/intel/ 13203 13204PIN CONTROLLER - MEDIATEK 13205M: Sean Wang <sean.wang@kernel.org> 13206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13207S: Maintained 13208F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13209F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13210F: drivers/pinctrl/mediatek/ 13211 13212PIN CONTROLLER - QUALCOMM 13213M: Bjorn Andersson <bjorn.andersson@linaro.org> 13214S: Maintained 13215L: linux-arm-msm@vger.kernel.org 13216F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13217F: drivers/pinctrl/qcom/ 13218 13219PIN CONTROLLER - RENESAS 13220M: Geert Uytterhoeven <geert+renesas@glider.be> 13221L: linux-renesas-soc@vger.kernel.org 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13223S: Maintained 13224F: drivers/pinctrl/pinctrl-rz* 13225F: drivers/pinctrl/sh-pfc/ 13226 13227PIN CONTROLLER - SAMSUNG 13228M: Tomasz Figa <tomasz.figa@gmail.com> 13229M: Krzysztof Kozlowski <krzk@kernel.org> 13230M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13232L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13233Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13235S: Maintained 13236F: drivers/pinctrl/samsung/ 13237F: include/dt-bindings/pinctrl/samsung.h 13238F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13239 13240PIN CONTROLLER - SINGLE 13241M: Tony Lindgren <tony@atomide.com> 13242M: Haojian Zhuang <haojian.zhuang@linaro.org> 13243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13244L: linux-omap@vger.kernel.org 13245S: Maintained 13246F: drivers/pinctrl/pinctrl-single.c 13247 13248PIN CONTROLLER - ST SPEAR 13249M: Viresh Kumar <vireshk@kernel.org> 13250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13251W: http://www.st.com/spear 13252S: Maintained 13253F: drivers/pinctrl/spear/ 13254 13255PISTACHIO SOC SUPPORT 13256M: James Hartley <james.hartley@sondrel.com> 13257L: linux-mips@vger.kernel.org 13258S: Odd Fixes 13259F: arch/mips/pistachio/ 13260F: arch/mips/include/asm/mach-pistachio/ 13261F: arch/mips/boot/dts/img/pistachio* 13262F: arch/mips/configs/pistachio*_defconfig 13263 13264PKTCDVD DRIVER 13265S: Orphan 13266M: linux-block@vger.kernel.org 13267F: drivers/block/pktcdvd.c 13268F: include/linux/pktcdvd.h 13269F: include/uapi/linux/pktcdvd.h 13270 13271PKUNITY SOC DRIVERS 13272M: Guan Xuetao <gxt@pku.edu.cn> 13273W: http://mprc.pku.edu.cn/~guanxuetao/linux 13274S: Maintained 13275T: git git://github.com/gxt/linux.git 13276F: drivers/input/serio/i8042-unicore32io.h 13277F: drivers/i2c/busses/i2c-puv3.c 13278F: drivers/video/fbdev/fb-puv3.c 13279F: drivers/rtc/rtc-puv3.c 13280 13281PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13282M: Tomasz Duszynski <tduszyns@gmail.com> 13283S: Maintained 13284F: drivers/iio/chemical/pms7003.c 13285F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13286 13287PLX DMA DRIVER 13288M: Logan Gunthorpe <logang@deltatee.com> 13289S: Maintained 13290F: drivers/dma/plx_dma.c 13291 13292PMBUS HARDWARE MONITORING DRIVERS 13293M: Guenter Roeck <linux@roeck-us.net> 13294L: linux-hwmon@vger.kernel.org 13295W: http://hwmon.wiki.kernel.org/ 13296W: http://www.roeck-us.net/linux/drivers/ 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13298S: Maintained 13299F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13300F: Documentation/devicetree/bindings/hwmon/max31785.txt 13301F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13302F: Documentation/hwmon/adm1275.rst 13303F: Documentation/hwmon/ibm-cffps.rst 13304F: Documentation/hwmon/ir35221.rst 13305F: Documentation/hwmon/lm25066.rst 13306F: Documentation/hwmon/ltc2978.rst 13307F: Documentation/hwmon/ltc3815.rst 13308F: Documentation/hwmon/max16064.rst 13309F: Documentation/hwmon/max20751.rst 13310F: Documentation/hwmon/max31785.rst 13311F: Documentation/hwmon/max34440.rst 13312F: Documentation/hwmon/max8688.rst 13313F: Documentation/hwmon/pmbus.rst 13314F: Documentation/hwmon/pmbus-core.rst 13315F: Documentation/hwmon/tps40422.rst 13316F: Documentation/hwmon/ucd9000.rst 13317F: Documentation/hwmon/ucd9200.rst 13318F: Documentation/hwmon/zl6100.rst 13319F: drivers/hwmon/pmbus/ 13320F: include/linux/pmbus.h 13321 13322PMC SIERRA MaxRAID DRIVER 13323L: linux-scsi@vger.kernel.org 13324W: http://www.pmc-sierra.com/ 13325S: Orphan 13326F: drivers/scsi/pmcraid.* 13327 13328PMC SIERRA PM8001 DRIVER 13329M: Jack Wang <jinpu.wang@cloud.ionos.com> 13330L: linux-scsi@vger.kernel.org 13331S: Supported 13332F: drivers/scsi/pm8001/ 13333 13334PM-GRAPH UTILITY 13335M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13336L: linux-pm@vger.kernel.org 13337W: https://01.org/pm-graph 13338B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13339T: git git://github.com/intel/pm-graph 13340S: Supported 13341F: tools/power/pm-graph 13342 13343PNI RM3100 IIO DRIVER 13344M: Song Qiang <songqiang1304521@gmail.com> 13345L: linux-iio@vger.kernel.org 13346S: Maintained 13347F: drivers/iio/magnetometer/rm3100* 13348F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13349 13350PNP SUPPORT 13351M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13352S: Maintained 13353F: drivers/pnp/ 13354 13355POSIX CLOCKS and TIMERS 13356M: Thomas Gleixner <tglx@linutronix.de> 13357L: linux-kernel@vger.kernel.org 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13359S: Maintained 13360F: fs/timerfd.c 13361F: include/linux/timer* 13362F: include/linux/time_namespace.h 13363F: kernel/time/namespace.c 13364F: kernel/time/*timer* 13365 13366POWER MANAGEMENT CORE 13367M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13368L: linux-pm@vger.kernel.org 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13370B: https://bugzilla.kernel.org 13371S: Supported 13372F: drivers/base/power/ 13373F: include/linux/pm.h 13374F: include/linux/pm_* 13375F: include/linux/powercap.h 13376F: include/linux/intel_rapl.h 13377F: drivers/powercap/ 13378F: kernel/configs/nopm.config 13379 13380POWER STATE COORDINATION INTERFACE (PSCI) 13381M: Mark Rutland <mark.rutland@arm.com> 13382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13383L: linux-arm-kernel@lists.infradead.org 13384S: Maintained 13385F: drivers/firmware/psci/ 13386F: include/linux/psci.h 13387F: include/uapi/linux/psci.h 13388 13389POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13390M: Sebastian Reichel <sre@kernel.org> 13391L: linux-pm@vger.kernel.org 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13393S: Maintained 13394F: Documentation/ABI/testing/sysfs-class-power 13395F: Documentation/devicetree/bindings/power/supply/ 13396F: include/linux/power_supply.h 13397F: drivers/power/supply/ 13398 13399POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13400M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13401L: linuxppc-dev@lists.ozlabs.org 13402S: Maintained 13403F: drivers/char/powernv-op-panel.c 13404 13405PPP OVER ATM (RFC 2364) 13406M: Mitchell Blank Jr <mitch@sfgoth.com> 13407S: Maintained 13408F: net/atm/pppoatm.c 13409F: include/uapi/linux/atmppp.h 13410 13411PPP OVER ETHERNET 13412M: Michal Ostrowski <mostrows@earthlink.net> 13413S: Maintained 13414F: drivers/net/ppp/pppoe.c 13415F: drivers/net/ppp/pppox.c 13416 13417PPP OVER L2TP 13418M: James Chapman <jchapman@katalix.com> 13419S: Maintained 13420F: net/l2tp/l2tp_ppp.c 13421F: include/linux/if_pppol2tp.h 13422F: include/uapi/linux/if_pppol2tp.h 13423 13424PPP PROTOCOL DRIVERS AND COMPRESSORS 13425M: Paul Mackerras <paulus@samba.org> 13426L: linux-ppp@vger.kernel.org 13427S: Maintained 13428F: drivers/net/ppp/ppp_* 13429 13430PPS SUPPORT 13431M: Rodolfo Giometti <giometti@enneenne.com> 13432W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13433L: linuxpps@ml.enneenne.com (subscribers-only) 13434S: Maintained 13435F: Documentation/driver-api/pps.rst 13436F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13437F: Documentation/ABI/testing/sysfs-pps 13438F: drivers/pps/ 13439F: include/linux/pps*.h 13440F: include/uapi/linux/pps.h 13441 13442PPTP DRIVER 13443M: Dmitry Kozlov <xeb@mail.ru> 13444L: netdev@vger.kernel.org 13445S: Maintained 13446F: drivers/net/ppp/pptp.c 13447W: http://sourceforge.net/projects/accel-pptp 13448 13449PRINTK 13450M: Petr Mladek <pmladek@suse.com> 13451M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13452R: Steven Rostedt <rostedt@goodmis.org> 13453S: Maintained 13454F: kernel/printk/ 13455F: include/linux/printk.h 13456 13457PRISM54 WIRELESS DRIVER 13458M: Luis Chamberlain <mcgrof@kernel.org> 13459L: linux-wireless@vger.kernel.org 13460W: http://wireless.kernel.org/en/users/Drivers/p54 13461S: Obsolete 13462F: drivers/net/wireless/intersil/prism54/ 13463 13464PROC FILESYSTEM 13465R: Alexey Dobriyan <adobriyan@gmail.com> 13466L: linux-kernel@vger.kernel.org 13467L: linux-fsdevel@vger.kernel.org 13468S: Maintained 13469F: fs/proc/ 13470F: include/linux/proc_fs.h 13471F: tools/testing/selftests/proc/ 13472F: Documentation/filesystems/proc.txt 13473 13474PROC SYSCTL 13475M: Luis Chamberlain <mcgrof@kernel.org> 13476M: Kees Cook <keescook@chromium.org> 13477M: Iurii Zaikin <yzaikin@google.com> 13478L: linux-kernel@vger.kernel.org 13479L: linux-fsdevel@vger.kernel.org 13480S: Maintained 13481F: fs/proc/proc_sysctl.c 13482F: include/linux/sysctl.h 13483F: kernel/sysctl.c 13484F: kernel/sysctl-test.c 13485F: tools/testing/selftests/sysctl/ 13486 13487PS3 NETWORK SUPPORT 13488M: Geoff Levand <geoff@infradead.org> 13489L: netdev@vger.kernel.org 13490L: linuxppc-dev@lists.ozlabs.org 13491S: Maintained 13492F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13493 13494PS3 PLATFORM SUPPORT 13495M: Geoff Levand <geoff@infradead.org> 13496L: linuxppc-dev@lists.ozlabs.org 13497S: Maintained 13498F: arch/powerpc/boot/ps3* 13499F: arch/powerpc/include/asm/lv1call.h 13500F: arch/powerpc/include/asm/ps3*.h 13501F: arch/powerpc/platforms/ps3/ 13502F: drivers/*/ps3* 13503F: drivers/ps3/ 13504F: drivers/rtc/rtc-ps3.c 13505F: drivers/usb/host/*ps3.c 13506F: sound/ppc/snd_ps3* 13507 13508PS3VRAM DRIVER 13509M: Jim Paris <jim@jtan.com> 13510M: Geoff Levand <geoff@infradead.org> 13511L: linuxppc-dev@lists.ozlabs.org 13512S: Maintained 13513F: drivers/block/ps3vram.c 13514 13515PSAMPLE PACKET SAMPLING SUPPORT: 13516M: Yotam Gigi <yotam.gi@gmail.com> 13517S: Maintained 13518F: net/psample 13519F: include/net/psample.h 13520F: include/uapi/linux/psample.h 13521 13522PSTORE FILESYSTEM 13523M: Kees Cook <keescook@chromium.org> 13524M: Anton Vorontsov <anton@enomsg.org> 13525M: Colin Cross <ccross@android.com> 13526M: Tony Luck <tony.luck@intel.com> 13527S: Maintained 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13529F: fs/pstore/ 13530F: include/linux/pstore* 13531F: drivers/firmware/efi/efi-pstore.c 13532F: drivers/acpi/apei/erst.c 13533F: Documentation/admin-guide/ramoops.rst 13534F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13535K: \b(pstore|ramoops) 13536 13537PTP HARDWARE CLOCK SUPPORT 13538M: Richard Cochran <richardcochran@gmail.com> 13539L: netdev@vger.kernel.org 13540S: Maintained 13541W: http://linuxptp.sourceforge.net/ 13542F: Documentation/ABI/testing/sysfs-ptp 13543F: Documentation/driver-api/ptp.rst 13544F: drivers/net/phy/dp83640* 13545F: drivers/ptp/* 13546F: include/linux/ptp_cl* 13547 13548PTRACE SUPPORT 13549M: Oleg Nesterov <oleg@redhat.com> 13550S: Maintained 13551F: include/asm-generic/syscall.h 13552F: include/linux/ptrace.h 13553F: include/linux/regset.h 13554F: include/linux/tracehook.h 13555F: include/uapi/linux/ptrace.h 13556F: include/uapi/linux/ptrace.h 13557F: kernel/ptrace.c 13558F: arch/*/ptrace*.c 13559F: arch/*/*/ptrace*.c 13560F: arch/*/include/asm/ptrace*.h 13561 13562PULSE8-CEC DRIVER 13563M: Hans Verkuil <hverkuil@xs4all.nl> 13564L: linux-media@vger.kernel.org 13565T: git git://linuxtv.org/media_tree.git 13566S: Maintained 13567F: drivers/media/usb/pulse8-cec/* 13568F: Documentation/media/cec-drivers/pulse8-cec.rst 13569 13570PVRUSB2 VIDEO4LINUX DRIVER 13571M: Mike Isely <isely@pobox.com> 13572L: pvrusb2@isely.net (subscribers-only) 13573L: linux-media@vger.kernel.org 13574W: http://www.isely.net/pvrusb2/ 13575T: git git://linuxtv.org/media_tree.git 13576S: Maintained 13577F: Documentation/media/v4l-drivers/pvrusb2* 13578F: drivers/media/usb/pvrusb2/ 13579 13580PWC WEBCAM DRIVER 13581M: Hans Verkuil <hverkuil@xs4all.nl> 13582L: linux-media@vger.kernel.org 13583T: git git://linuxtv.org/media_tree.git 13584S: Odd Fixes 13585F: drivers/media/usb/pwc/* 13586F: include/trace/events/pwc.h 13587 13588PWM FAN DRIVER 13589M: Kamil Debski <kamil@wypas.org> 13590M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13591L: linux-hwmon@vger.kernel.org 13592S: Supported 13593F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13594F: Documentation/hwmon/pwm-fan.rst 13595F: drivers/hwmon/pwm-fan.c 13596 13597PWM IR Transmitter 13598M: Sean Young <sean@mess.org> 13599L: linux-media@vger.kernel.org 13600S: Maintained 13601F: drivers/media/rc/pwm-ir-tx.c 13602 13603PWM SUBSYSTEM 13604M: Thierry Reding <thierry.reding@gmail.com> 13605R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13606L: linux-pwm@vger.kernel.org 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13609Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13610F: Documentation/driver-api/pwm.rst 13611F: Documentation/devicetree/bindings/pwm/ 13612F: include/linux/pwm.h 13613F: drivers/pwm/ 13614F: drivers/video/backlight/pwm_bl.c 13615F: include/linux/pwm_backlight.h 13616F: drivers/gpio/gpio-mvebu.c 13617F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13618K: pwm_(config|apply_state|ops) 13619 13620PXA GPIO DRIVER 13621M: Robert Jarzmik <robert.jarzmik@free.fr> 13622L: linux-gpio@vger.kernel.org 13623S: Maintained 13624F: drivers/gpio/gpio-pxa.c 13625 13626PXA MMCI DRIVER 13627S: Orphan 13628 13629PXA RTC DRIVER 13630M: Robert Jarzmik <robert.jarzmik@free.fr> 13631L: linux-rtc@vger.kernel.org 13632S: Maintained 13633 13634PXA2xx/PXA3xx SUPPORT 13635M: Daniel Mack <daniel@zonque.org> 13636M: Haojian Zhuang <haojian.zhuang@gmail.com> 13637M: Robert Jarzmik <robert.jarzmik@free.fr> 13638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13639T: git git://github.com/hzhuang1/linux.git 13640T: git git://github.com/rjarzmik/linux.git 13641S: Maintained 13642F: arch/arm/boot/dts/pxa* 13643F: arch/arm/mach-pxa/ 13644F: drivers/dma/pxa* 13645F: drivers/pcmcia/pxa2xx* 13646F: drivers/pinctrl/pxa/ 13647F: drivers/spi/spi-pxa2xx* 13648F: drivers/usb/gadget/udc/pxa2* 13649F: include/sound/pxa2xx-lib.h 13650F: sound/arm/pxa* 13651F: sound/soc/pxa/ 13652 13653QAT DRIVER 13654M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13655L: qat-linux@intel.com 13656S: Supported 13657F: drivers/crypto/qat/ 13658 13659QCOM AUDIO (ASoC) DRIVERS 13660M: Patrick Lai <plai@codeaurora.org> 13661M: Banajit Goswami <bgoswami@codeaurora.org> 13662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13663S: Supported 13664F: sound/soc/qcom/ 13665 13666QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13667M: Gabriel Somlo <somlo@cmu.edu> 13668M: "Michael S. Tsirkin" <mst@redhat.com> 13669L: qemu-devel@nongnu.org 13670S: Maintained 13671F: drivers/firmware/qemu_fw_cfg.c 13672F: include/uapi/linux/qemu_fw_cfg.h 13673 13674QIB DRIVER 13675M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13676M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13677L: linux-rdma@vger.kernel.org 13678S: Supported 13679F: drivers/infiniband/hw/qib/ 13680 13681QLOGIC QL41xxx FCOE DRIVER 13682M: QLogic-Storage-Upstream@cavium.com 13683L: linux-scsi@vger.kernel.org 13684S: Supported 13685F: drivers/scsi/qedf/ 13686 13687QLOGIC QL41xxx ISCSI DRIVER 13688M: QLogic-Storage-Upstream@cavium.com 13689L: linux-scsi@vger.kernel.org 13690S: Supported 13691F: drivers/scsi/qedi/ 13692 13693QLOGIC QL4xxx ETHERNET DRIVER 13694M: Ariel Elior <aelior@marvell.com> 13695M: GR-everest-linux-l2@marvell.com 13696L: netdev@vger.kernel.org 13697S: Supported 13698F: drivers/net/ethernet/qlogic/qed/ 13699F: include/linux/qed/ 13700F: drivers/net/ethernet/qlogic/qede/ 13701 13702QLOGIC QL4xxx RDMA DRIVER 13703M: Michal Kalderon <mkalderon@marvell.com> 13704M: Ariel Elior <aelior@marvell.com> 13705L: linux-rdma@vger.kernel.org 13706S: Supported 13707F: drivers/infiniband/hw/qedr/ 13708F: include/uapi/rdma/qedr-abi.h 13709 13710QLOGIC QLA1280 SCSI DRIVER 13711M: Michael Reed <mdr@sgi.com> 13712L: linux-scsi@vger.kernel.org 13713S: Maintained 13714F: drivers/scsi/qla1280.[ch] 13715 13716QLOGIC QLA2XXX FC-SCSI DRIVER 13717M: hmadhani@marvell.com 13718L: linux-scsi@vger.kernel.org 13719S: Supported 13720F: Documentation/scsi/LICENSE.qla2xxx 13721F: drivers/scsi/qla2xxx/ 13722 13723QLOGIC QLA3XXX NETWORK DRIVER 13724M: GR-Linux-NIC-Dev@marvell.com 13725L: netdev@vger.kernel.org 13726S: Supported 13727F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13728F: drivers/net/ethernet/qlogic/qla3xxx.* 13729 13730QLOGIC QLA4XXX iSCSI DRIVER 13731M: QLogic-Storage-Upstream@qlogic.com 13732L: linux-scsi@vger.kernel.org 13733S: Supported 13734F: Documentation/scsi/LICENSE.qla4xxx 13735F: drivers/scsi/qla4xxx/ 13736 13737QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13738M: Shahed Shaikh <shshaikh@marvell.com> 13739M: Manish Chopra <manishc@marvell.com> 13740M: GR-Linux-NIC-Dev@marvell.com 13741L: netdev@vger.kernel.org 13742S: Supported 13743F: drivers/net/ethernet/qlogic/qlcnic/ 13744 13745QLOGIC QLGE 10Gb ETHERNET DRIVER 13746M: Manish Chopra <manishc@marvell.com> 13747M: GR-Linux-NIC-Dev@marvell.com 13748L: netdev@vger.kernel.org 13749S: Supported 13750F: drivers/staging/qlge/ 13751 13752QM1D1B0004 MEDIA DRIVER 13753M: Akihiro Tsukada <tskd08@gmail.com> 13754L: linux-media@vger.kernel.org 13755S: Odd Fixes 13756F: drivers/media/tuners/qm1d1b0004* 13757 13758QM1D1C0042 MEDIA DRIVER 13759M: Akihiro Tsukada <tskd08@gmail.com> 13760L: linux-media@vger.kernel.org 13761S: Odd Fixes 13762F: drivers/media/tuners/qm1d1c0042* 13763 13764QNX4 FILESYSTEM 13765M: Anders Larsen <al@alarsen.net> 13766W: http://www.alarsen.net/linux/qnx4fs/ 13767S: Maintained 13768F: fs/qnx4/ 13769F: include/uapi/linux/qnx4_fs.h 13770F: include/uapi/linux/qnxtypes.h 13771 13772QORIQ DPAA2 FSL-MC BUS DRIVER 13773M: Stuart Yoder <stuyoder@gmail.com> 13774M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13775L: linux-kernel@vger.kernel.org 13776S: Maintained 13777F: drivers/bus/fsl-mc/ 13778F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13779F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13780 13781QT1010 MEDIA DRIVER 13782M: Antti Palosaari <crope@iki.fi> 13783L: linux-media@vger.kernel.org 13784W: https://linuxtv.org 13785W: http://palosaari.fi/linux/ 13786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13787T: git git://linuxtv.org/anttip/media_tree.git 13788S: Maintained 13789F: drivers/media/tuners/qt1010* 13790 13791QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13792M: Kalle Valo <kvalo@codeaurora.org> 13793L: ath10k@lists.infradead.org 13794W: http://wireless.kernel.org/en/users/Drivers/ath10k 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13796S: Supported 13797F: drivers/net/wireless/ath/ath10k/ 13798 13799QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13800M: Kalle Valo <kvalo@codeaurora.org> 13801L: ath11k@lists.infradead.org 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13803S: Supported 13804F: drivers/net/wireless/ath/ath11k/ 13805 13806QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13807M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13808L: linux-wireless@vger.kernel.org 13809W: http://wireless.kernel.org/en/users/Drivers/ath9k 13810S: Supported 13811F: drivers/net/wireless/ath/ath9k/ 13812 13813QUALCOMM CAMERA SUBSYSTEM DRIVER 13814M: Todor Tomov <todor.too@gmail.com> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/media/qcom,camss.txt 13818F: Documentation/media/v4l-drivers/qcom_camss.rst 13819F: drivers/media/platform/qcom/camss/ 13820 13821QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13822M: Ilia Lin <ilia.lin@kernel.org> 13823L: linux-pm@vger.kernel.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13826F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13827 13828QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13829M: Niklas Cassel <nks@flawful.org> 13830L: linux-pm@vger.kernel.org 13831L: linux-arm-msm@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13834F: drivers/power/avs/qcom-cpr.c 13835 13836QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13837M: Timur Tabi <timur@kernel.org> 13838L: netdev@vger.kernel.org 13839S: Maintained 13840F: drivers/net/ethernet/qualcomm/emac/ 13841 13842QUALCOMM ETHQOS ETHERNET DRIVER 13843M: Vinod Koul <vkoul@kernel.org> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13847F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13848 13849QUALCOMM GENERIC INTERFACE I2C DRIVER 13850M: Alok Chauhan <alokc@codeaurora.org> 13851L: linux-i2c@vger.kernel.org 13852L: linux-arm-msm@vger.kernel.org 13853S: Supported 13854F: drivers/i2c/busses/i2c-qcom-geni.c 13855 13856QUALCOMM HEXAGON ARCHITECTURE 13857M: Brian Cain <bcain@codeaurora.org> 13858L: linux-hexagon@vger.kernel.org 13859S: Supported 13860F: arch/hexagon/ 13861 13862QUALCOMM HIDMA DRIVER 13863M: Sinan Kaya <okaya@kernel.org> 13864L: linux-arm-kernel@lists.infradead.org 13865L: linux-arm-msm@vger.kernel.org 13866L: dmaengine@vger.kernel.org 13867S: Supported 13868F: drivers/dma/qcom/hidma* 13869 13870QUALCOMM IOMMU 13871M: Rob Clark <robdclark@gmail.com> 13872L: iommu@lists.linux-foundation.org 13873L: linux-arm-msm@vger.kernel.org 13874S: Maintained 13875F: drivers/iommu/qcom_iommu.c 13876 13877QUALCOMM RMNET DRIVER 13878M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13879M: Sean Tranchetti <stranche@codeaurora.org> 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: drivers/net/ethernet/qualcomm/rmnet/ 13883F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13884F: include/linux/if_rmnet.h 13885 13886QUALCOMM TSENS THERMAL DRIVER 13887M: Amit Kucheria <amit.kucheria@linaro.org> 13888L: linux-pm@vger.kernel.org 13889L: linux-arm-msm@vger.kernel.org 13890S: Maintained 13891F: drivers/thermal/qcom/ 13892F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13893 13894QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13895M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13896L: linux-media@vger.kernel.org 13897L: linux-arm-msm@vger.kernel.org 13898T: git git://linuxtv.org/media_tree.git 13899S: Maintained 13900F: drivers/media/platform/qcom/venus/ 13901 13902QUALCOMM WCN36XX WIRELESS DRIVER 13903M: Kalle Valo <kvalo@codeaurora.org> 13904L: wcn36xx@lists.infradead.org 13905W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13906T: git git://github.com/KrasnikovEugene/wcn36xx.git 13907S: Supported 13908F: drivers/net/wireless/ath/wcn36xx/ 13909 13910QUANTENNA QTNFMAC WIRELESS DRIVER 13911M: Igor Mitsyanko <imitsyanko@quantenna.com> 13912M: Avinash Patil <avinashp@quantenna.com> 13913M: Sergey Matyukevich <smatyukevich@quantenna.com> 13914L: linux-wireless@vger.kernel.org 13915S: Maintained 13916F: drivers/net/wireless/quantenna 13917 13918RADEON and AMDGPU DRM DRIVERS 13919M: Alex Deucher <alexander.deucher@amd.com> 13920M: Christian König <christian.koenig@amd.com> 13921M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13922L: amd-gfx@lists.freedesktop.org 13923T: git git://people.freedesktop.org/~agd5f/linux 13924S: Supported 13925F: drivers/gpu/drm/radeon/ 13926F: include/uapi/drm/radeon_drm.h 13927F: drivers/gpu/drm/amd/ 13928F: include/uapi/drm/amdgpu_drm.h 13929 13930RADEON FRAMEBUFFER DISPLAY DRIVER 13931M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13932L: linux-fbdev@vger.kernel.org 13933S: Maintained 13934F: drivers/video/fbdev/aty/radeon* 13935F: include/uapi/linux/radeonfb.h 13936 13937RADIOSHARK RADIO DRIVER 13938M: Hans Verkuil <hverkuil@xs4all.nl> 13939L: linux-media@vger.kernel.org 13940T: git git://linuxtv.org/media_tree.git 13941S: Maintained 13942F: drivers/media/radio/radio-shark.c 13943 13944RADIOSHARK2 RADIO DRIVER 13945M: Hans Verkuil <hverkuil@xs4all.nl> 13946L: linux-media@vger.kernel.org 13947T: git git://linuxtv.org/media_tree.git 13948S: Maintained 13949F: drivers/media/radio/radio-shark2.c 13950F: drivers/media/radio/radio-tea5777.c 13951 13952RADOS BLOCK DEVICE (RBD) 13953M: Ilya Dryomov <idryomov@gmail.com> 13954M: Sage Weil <sage@redhat.com> 13955R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13956L: ceph-devel@vger.kernel.org 13957W: http://ceph.com/ 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13959T: git git://github.com/ceph/ceph-client.git 13960S: Supported 13961F: Documentation/ABI/testing/sysfs-bus-rbd 13962F: drivers/block/rbd.c 13963F: drivers/block/rbd_types.h 13964 13965RAGE128 FRAMEBUFFER DISPLAY DRIVER 13966M: Paul Mackerras <paulus@samba.org> 13967L: linux-fbdev@vger.kernel.org 13968S: Maintained 13969F: drivers/video/fbdev/aty/aty128fb.c 13970 13971RAINSHADOW-CEC DRIVER 13972M: Hans Verkuil <hverkuil@xs4all.nl> 13973L: linux-media@vger.kernel.org 13974T: git git://linuxtv.org/media_tree.git 13975S: Maintained 13976F: drivers/media/usb/rainshadow-cec/* 13977 13978RALINK MIPS ARCHITECTURE 13979M: John Crispin <john@phrozen.org> 13980L: linux-mips@vger.kernel.org 13981S: Maintained 13982F: arch/mips/ralink 13983 13984RALINK RT2X00 WIRELESS LAN DRIVER 13985M: Stanislaw Gruszka <stf_xl@wp.pl> 13986M: Helmut Schaa <helmut.schaa@googlemail.com> 13987L: linux-wireless@vger.kernel.org 13988S: Maintained 13989F: drivers/net/wireless/ralink/rt2x00/ 13990 13991RAMDISK RAM BLOCK DEVICE DRIVER 13992M: Jens Axboe <axboe@kernel.dk> 13993S: Maintained 13994F: Documentation/admin-guide/blockdev/ramdisk.rst 13995F: drivers/block/brd.c 13996 13997RANCHU VIRTUAL BOARD FOR MIPS 13998M: Miodrag Dinic <miodrag.dinic@mips.com> 13999L: linux-mips@vger.kernel.org 14000S: Supported 14001F: arch/mips/generic/board-ranchu.c 14002F: arch/mips/configs/generic/board-ranchu.config 14003 14004RANDOM NUMBER DRIVER 14005M: "Theodore Ts'o" <tytso@mit.edu> 14006S: Maintained 14007F: drivers/char/random.c 14008 14009RAPIDIO SUBSYSTEM 14010M: Matt Porter <mporter@kernel.crashing.org> 14011M: Alexandre Bounine <alex.bou9@gmail.com> 14012S: Maintained 14013F: drivers/rapidio/ 14014 14015RAS INFRASTRUCTURE 14016M: Tony Luck <tony.luck@intel.com> 14017M: Borislav Petkov <bp@alien8.de> 14018L: linux-edac@vger.kernel.org 14019S: Maintained 14020F: drivers/ras/ 14021F: include/linux/ras.h 14022F: include/ras/ras_event.h 14023F: Documentation/admin-guide/ras.rst 14024 14025RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14026L: linux-wireless@vger.kernel.org 14027S: Orphan 14028F: drivers/net/wireless/ray* 14029 14030RCUTORTURE TEST FRAMEWORK 14031M: "Paul E. McKenney" <paulmck@kernel.org> 14032M: Josh Triplett <josh@joshtriplett.org> 14033R: Steven Rostedt <rostedt@goodmis.org> 14034R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14035R: Lai Jiangshan <jiangshanlai@gmail.com> 14036L: rcu@vger.kernel.org 14037S: Supported 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14039F: tools/testing/selftests/rcutorture 14040 14041RDC R-321X SoC 14042M: Florian Fainelli <florian@openwrt.org> 14043S: Maintained 14044 14045RDC R6040 FAST ETHERNET DRIVER 14046M: Florian Fainelli <f.fainelli@gmail.com> 14047L: netdev@vger.kernel.org 14048S: Maintained 14049F: drivers/net/ethernet/rdc/r6040.c 14050 14051RDMAVT - RDMA verbs software 14052M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14053M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14054L: linux-rdma@vger.kernel.org 14055S: Supported 14056F: drivers/infiniband/sw/rdmavt 14057 14058RDS - RELIABLE DATAGRAM SOCKETS 14059M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14060L: netdev@vger.kernel.org 14061L: linux-rdma@vger.kernel.org 14062L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14063W: https://oss.oracle.com/projects/rds/ 14064S: Supported 14065F: net/rds/ 14066F: Documentation/networking/rds.txt 14067 14068RDT - RESOURCE ALLOCATION 14069M: Fenghua Yu <fenghua.yu@intel.com> 14070M: Reinette Chatre <reinette.chatre@intel.com> 14071L: linux-kernel@vger.kernel.org 14072S: Supported 14073F: arch/x86/kernel/cpu/resctrl/ 14074F: arch/x86/include/asm/resctrl_sched.h 14075F: Documentation/x86/resctrl* 14076 14077READ-COPY UPDATE (RCU) 14078M: "Paul E. McKenney" <paulmck@kernel.org> 14079M: Josh Triplett <josh@joshtriplett.org> 14080R: Steven Rostedt <rostedt@goodmis.org> 14081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14082R: Lai Jiangshan <jiangshanlai@gmail.com> 14083R: Joel Fernandes <joel@joelfernandes.org> 14084L: rcu@vger.kernel.org 14085W: http://www.rdrop.com/users/paulmck/RCU/ 14086S: Supported 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14088F: Documentation/RCU/ 14089X: Documentation/RCU/torture.txt 14090F: include/linux/rcu* 14091X: include/linux/srcu*.h 14092F: kernel/rcu/ 14093X: kernel/rcu/srcu*.c 14094 14095REAL TIME CLOCK (RTC) SUBSYSTEM 14096M: Alessandro Zummo <a.zummo@towertech.it> 14097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14098L: linux-rtc@vger.kernel.org 14099Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14101S: Maintained 14102F: Documentation/devicetree/bindings/rtc/ 14103F: Documentation/admin-guide/rtc.rst 14104F: drivers/rtc/ 14105F: include/linux/rtc.h 14106F: include/uapi/linux/rtc.h 14107F: include/linux/rtc/ 14108F: include/linux/platform_data/rtc-* 14109F: tools/testing/selftests/rtc/ 14110 14111REALTEK AUDIO CODECS 14112M: Oder Chiou <oder_chiou@realtek.com> 14113S: Maintained 14114F: sound/soc/codecs/rt* 14115F: include/sound/rt*.h 14116 14117REALTEK RTL83xx SMI DSA ROUTER CHIPS 14118M: Linus Walleij <linus.walleij@linaro.org> 14119S: Maintained 14120F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14121F: drivers/net/dsa/realtek-smi* 14122F: drivers/net/dsa/rtl83* 14123 14124REDPINE WIRELESS DRIVER 14125M: Amitkumar Karwar <amitkarwar@gmail.com> 14126M: Siva Rebbagondla <siva8118@gmail.com> 14127L: linux-wireless@vger.kernel.org 14128S: Maintained 14129F: drivers/net/wireless/rsi/ 14130 14131REGISTER MAP ABSTRACTION 14132M: Mark Brown <broonie@kernel.org> 14133L: linux-kernel@vger.kernel.org 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14135S: Supported 14136F: Documentation/devicetree/bindings/regmap/ 14137F: drivers/base/regmap/ 14138F: include/linux/regmap.h 14139 14140REISERFS FILE SYSTEM 14141L: reiserfs-devel@vger.kernel.org 14142S: Supported 14143F: fs/reiserfs/ 14144 14145REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14146M: Ohad Ben-Cohen <ohad@wizery.com> 14147M: Bjorn Andersson <bjorn.andersson@linaro.org> 14148L: linux-remoteproc@vger.kernel.org 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14150S: Maintained 14151F: Documentation/devicetree/bindings/remoteproc/ 14152F: Documentation/ABI/testing/sysfs-class-remoteproc 14153F: Documentation/remoteproc.txt 14154F: drivers/remoteproc/ 14155F: include/linux/remoteproc.h 14156F: include/linux/remoteproc/ 14157 14158REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14159M: Ohad Ben-Cohen <ohad@wizery.com> 14160M: Bjorn Andersson <bjorn.andersson@linaro.org> 14161L: linux-remoteproc@vger.kernel.org 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14163S: Maintained 14164F: drivers/rpmsg/ 14165F: Documentation/rpmsg.txt 14166F: Documentation/ABI/testing/sysfs-bus-rpmsg 14167F: include/linux/rpmsg.h 14168F: include/linux/rpmsg/ 14169F: include/uapi/linux/rpmsg.h 14170F: samples/rpmsg/ 14171 14172RENESAS CLOCK DRIVERS 14173M: Geert Uytterhoeven <geert+renesas@glider.be> 14174L: linux-renesas-soc@vger.kernel.org 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14176S: Supported 14177F: drivers/clk/renesas/ 14178 14179RENESAS EMEV2 I2C DRIVER 14180M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14181S: Supported 14182F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14183F: drivers/i2c/busses/i2c-emev2.c 14184 14185RENESAS ETHERNET DRIVERS 14186R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14187L: netdev@vger.kernel.org 14188L: linux-renesas-soc@vger.kernel.org 14189F: Documentation/devicetree/bindings/net/renesas,*.txt 14190F: Documentation/devicetree/bindings/net/renesas,*.yaml 14191F: drivers/net/ethernet/renesas/ 14192F: include/linux/sh_eth.h 14193 14194RENESAS R-CAR GYROADC DRIVER 14195M: Marek Vasut <marek.vasut@gmail.com> 14196L: linux-iio@vger.kernel.org 14197S: Supported 14198F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14199F: drivers/iio/adc/rcar-gyroadc.c 14200 14201RENESAS R-CAR I2C DRIVERS 14202M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14203S: Supported 14204F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14205F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14206F: drivers/i2c/busses/i2c-rcar.c 14207F: drivers/i2c/busses/i2c-sh_mobile.c 14208 14209RENESAS RIIC DRIVER 14210M: Chris Brandt <chris.brandt@renesas.com> 14211S: Supported 14212F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14213F: drivers/i2c/busses/i2c-riic.c 14214 14215RENESAS USB PHY DRIVER 14216M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14217L: linux-renesas-soc@vger.kernel.org 14218S: Maintained 14219F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14220 14221RESET CONTROLLER FRAMEWORK 14222M: Philipp Zabel <p.zabel@pengutronix.de> 14223T: git git://git.pengutronix.de/git/pza/linux 14224S: Maintained 14225F: drivers/reset/ 14226F: Documentation/devicetree/bindings/reset/ 14227F: include/dt-bindings/reset/ 14228F: include/linux/reset.h 14229F: include/linux/reset/ 14230F: include/linux/reset-controller.h 14231K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14232 14233RESTARTABLE SEQUENCES SUPPORT 14234M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14235M: Peter Zijlstra <peterz@infradead.org> 14236M: "Paul E. McKenney" <paulmck@kernel.org> 14237M: Boqun Feng <boqun.feng@gmail.com> 14238L: linux-kernel@vger.kernel.org 14239S: Supported 14240F: kernel/rseq.c 14241F: include/uapi/linux/rseq.h 14242F: include/trace/events/rseq.h 14243F: tools/testing/selftests/rseq/ 14244 14245RFKILL 14246M: Johannes Berg <johannes@sipsolutions.net> 14247L: linux-wireless@vger.kernel.org 14248W: http://wireless.kernel.org/ 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14251S: Maintained 14252F: Documentation/driver-api/rfkill.rst 14253F: Documentation/ABI/stable/sysfs-class-rfkill 14254F: net/rfkill/ 14255F: include/linux/rfkill.h 14256F: include/uapi/linux/rfkill.h 14257 14258RHASHTABLE 14259M: Thomas Graf <tgraf@suug.ch> 14260M: Herbert Xu <herbert@gondor.apana.org.au> 14261L: netdev@vger.kernel.org 14262S: Maintained 14263F: lib/rhashtable.c 14264F: lib/test_rhashtable.c 14265F: include/linux/rhashtable.h 14266F: include/linux/rhashtable-types.h 14267 14268RICOH R5C592 MEMORYSTICK DRIVER 14269M: Maxim Levitsky <maximlevitsky@gmail.com> 14270S: Maintained 14271F: drivers/memstick/host/r592.* 14272 14273RICOH SMARTMEDIA/XD DRIVER 14274M: Maxim Levitsky <maximlevitsky@gmail.com> 14275S: Maintained 14276F: drivers/mtd/nand/raw/r852.c 14277F: drivers/mtd/nand/raw/r852.h 14278 14279RISC-V ARCHITECTURE 14280M: Paul Walmsley <paul.walmsley@sifive.com> 14281M: Palmer Dabbelt <palmer@dabbelt.com> 14282M: Albert Ou <aou@eecs.berkeley.edu> 14283L: linux-riscv@lists.infradead.org 14284P: Documentation/riscv/patch-acceptance.rst 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14286S: Supported 14287F: arch/riscv/ 14288K: riscv 14289N: riscv 14290 14291ROCCAT DRIVERS 14292M: Stefan Achatz <erazor_de@users.sourceforge.net> 14293W: http://sourceforge.net/projects/roccat/ 14294S: Maintained 14295F: drivers/hid/hid-roccat* 14296F: include/linux/hid-roccat* 14297F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14298 14299ROCKCHIP ISP V1 DRIVER 14300M: Helen Koike <helen.koike@collabora.com> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303F: drivers/staging/media/rkisp1/ 14304 14305ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14306M: Jacob Chen <jacob-chen@iotwrt.com> 14307M: Ezequiel Garcia <ezequiel@collabora.com> 14308L: linux-media@vger.kernel.org 14309S: Maintained 14310F: drivers/media/platform/rockchip/rga/ 14311F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14312 14313HANTRO VPU CODEC DRIVER 14314M: Ezequiel Garcia <ezequiel@collabora.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317F: drivers/staging/media/hantro/ 14318F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14319 14320ROCKER DRIVER 14321M: Jiri Pirko <jiri@resnulli.us> 14322L: netdev@vger.kernel.org 14323S: Supported 14324F: drivers/net/ethernet/rocker/ 14325 14326ROCKETPORT DRIVER 14327W: http://www.comtrol.com 14328S: Maintained 14329F: Documentation/driver-api/serial/rocket.rst 14330F: drivers/tty/rocket* 14331 14332ROCKETPORT EXPRESS/INFINITY DRIVER 14333M: Kevin Cernekee <cernekee@gmail.com> 14334L: linux-serial@vger.kernel.org 14335S: Odd Fixes 14336F: drivers/tty/serial/rp2.* 14337 14338ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14339M: Tomasz Duszynski <tduszyns@gmail.com> 14340S: Maintained 14341F: drivers/iio/light/bh1750.c 14342F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14343 14344ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14345M: Marek Vasut <marek.vasut+renesas@gmail.com> 14346L: linux-kernel@vger.kernel.org 14347L: linux-renesas-soc@vger.kernel.org 14348S: Supported 14349F: drivers/mfd/bd9571mwv.c 14350F: drivers/regulator/bd9571mwv-regulator.c 14351F: drivers/gpio/gpio-bd9571mwv.c 14352F: include/linux/mfd/bd9571mwv.h 14353F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14354 14355ROSE NETWORK LAYER 14356M: Ralf Baechle <ralf@linux-mips.org> 14357L: linux-hams@vger.kernel.org 14358W: http://www.linux-ax25.org/ 14359S: Maintained 14360F: include/net/rose.h 14361F: include/uapi/linux/rose.h 14362F: net/rose/ 14363 14364RTL2830 MEDIA DRIVER 14365M: Antti Palosaari <crope@iki.fi> 14366L: linux-media@vger.kernel.org 14367W: https://linuxtv.org 14368W: http://palosaari.fi/linux/ 14369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14370T: git git://linuxtv.org/anttip/media_tree.git 14371S: Maintained 14372F: drivers/media/dvb-frontends/rtl2830* 14373 14374RTL2832 MEDIA DRIVER 14375M: Antti Palosaari <crope@iki.fi> 14376L: linux-media@vger.kernel.org 14377W: https://linuxtv.org 14378W: http://palosaari.fi/linux/ 14379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14380T: git git://linuxtv.org/anttip/media_tree.git 14381S: Maintained 14382F: drivers/media/dvb-frontends/rtl2832* 14383 14384RTL2832_SDR MEDIA DRIVER 14385M: Antti Palosaari <crope@iki.fi> 14386L: linux-media@vger.kernel.org 14387W: https://linuxtv.org 14388W: http://palosaari.fi/linux/ 14389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14390T: git git://linuxtv.org/anttip/media_tree.git 14391S: Maintained 14392F: drivers/media/dvb-frontends/rtl2832_sdr* 14393 14394RTL8180 WIRELESS DRIVER 14395L: linux-wireless@vger.kernel.org 14396W: http://wireless.kernel.org/ 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14398S: Orphan 14399F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14400 14401RTL8187 WIRELESS DRIVER 14402M: Herton Ronaldo Krzesinski <herton@canonical.com> 14403M: Hin-Tak Leung <htl10@users.sourceforge.net> 14404M: Larry Finger <Larry.Finger@lwfinger.net> 14405L: linux-wireless@vger.kernel.org 14406W: http://wireless.kernel.org/ 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14408S: Maintained 14409F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14410 14411REALTEK WIRELESS DRIVER (rtlwifi family) 14412M: Ping-Ke Shih <pkshih@realtek.com> 14413L: linux-wireless@vger.kernel.org 14414W: http://wireless.kernel.org/ 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14416S: Maintained 14417F: drivers/net/wireless/realtek/rtlwifi/ 14418 14419REALTEK WIRELESS DRIVER (rtw88) 14420M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14421L: linux-wireless@vger.kernel.org 14422S: Maintained 14423F: drivers/net/wireless/realtek/rtw88/ 14424 14425RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14426M: Jes Sorensen <Jes.Sorensen@gmail.com> 14427L: linux-wireless@vger.kernel.org 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14429S: Maintained 14430F: drivers/net/wireless/realtek/rtl8xxxu/ 14431 14432RXRPC SOCKETS (AF_RXRPC) 14433M: David Howells <dhowells@redhat.com> 14434L: linux-afs@lists.infradead.org 14435S: Supported 14436F: net/rxrpc/ 14437F: include/keys/rxrpc-type.h 14438F: include/net/af_rxrpc.h 14439F: include/trace/events/rxrpc.h 14440F: include/uapi/linux/rxrpc.h 14441F: Documentation/networking/rxrpc.txt 14442W: https://www.infradead.org/~dhowells/kafs/ 14443 14444S3 SAVAGE FRAMEBUFFER DRIVER 14445M: Antonino Daplas <adaplas@gmail.com> 14446L: linux-fbdev@vger.kernel.org 14447S: Maintained 14448F: drivers/video/fbdev/savage/ 14449 14450S390 14451M: Heiko Carstens <heiko.carstens@de.ibm.com> 14452M: Vasily Gorbik <gor@linux.ibm.com> 14453M: Christian Borntraeger <borntraeger@de.ibm.com> 14454L: linux-s390@vger.kernel.org 14455W: http://www.ibm.com/developerworks/linux/linux390/ 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14457S: Supported 14458F: arch/s390/ 14459F: drivers/s390/ 14460F: Documentation/s390/ 14461F: Documentation/driver-api/s390-drivers.rst 14462 14463S390 COMMON I/O LAYER 14464M: Sebastian Ott <sebott@linux.ibm.com> 14465M: Peter Oberparleiter <oberpar@linux.ibm.com> 14466L: linux-s390@vger.kernel.org 14467W: http://www.ibm.com/developerworks/linux/linux390/ 14468S: Supported 14469F: drivers/s390/cio/ 14470 14471S390 DASD DRIVER 14472M: Stefan Haberland <sth@linux.ibm.com> 14473M: Jan Hoeppner <hoeppner@linux.ibm.com> 14474L: linux-s390@vger.kernel.org 14475W: http://www.ibm.com/developerworks/linux/linux390/ 14476S: Supported 14477F: drivers/s390/block/dasd* 14478F: block/partitions/ibm.c 14479 14480S390 IOMMU (PCI) 14481M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14482L: linux-s390@vger.kernel.org 14483W: http://www.ibm.com/developerworks/linux/linux390/ 14484S: Supported 14485F: drivers/iommu/s390-iommu.c 14486 14487S390 IUCV NETWORK LAYER 14488M: Julian Wiedmann <jwi@linux.ibm.com> 14489M: Ursula Braun <ubraun@linux.ibm.com> 14490L: linux-s390@vger.kernel.org 14491W: http://www.ibm.com/developerworks/linux/linux390/ 14492S: Supported 14493F: drivers/s390/net/*iucv* 14494F: include/net/iucv/ 14495F: net/iucv/ 14496 14497S390 NETWORK DRIVERS 14498M: Julian Wiedmann <jwi@linux.ibm.com> 14499M: Ursula Braun <ubraun@linux.ibm.com> 14500L: linux-s390@vger.kernel.org 14501W: http://www.ibm.com/developerworks/linux/linux390/ 14502S: Supported 14503F: drivers/s390/net/ 14504 14505S390 PCI SUBSYSTEM 14506M: Sebastian Ott <sebott@linux.ibm.com> 14507M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14508L: linux-s390@vger.kernel.org 14509W: http://www.ibm.com/developerworks/linux/linux390/ 14510S: Supported 14511F: arch/s390/pci/ 14512F: drivers/pci/hotplug/s390_pci_hpc.c 14513 14514S390 VFIO-CCW DRIVER 14515M: Cornelia Huck <cohuck@redhat.com> 14516M: Eric Farman <farman@linux.ibm.com> 14517R: Halil Pasic <pasic@linux.ibm.com> 14518L: linux-s390@vger.kernel.org 14519L: kvm@vger.kernel.org 14520S: Supported 14521F: drivers/s390/cio/vfio_ccw* 14522F: Documentation/s390/vfio-ccw.rst 14523F: include/uapi/linux/vfio_ccw.h 14524 14525S390 ZCRYPT DRIVER 14526M: Harald Freudenberger <freude@linux.ibm.com> 14527L: linux-s390@vger.kernel.org 14528W: http://www.ibm.com/developerworks/linux/linux390/ 14529S: Supported 14530F: drivers/s390/crypto/ 14531 14532S390 VFIO AP DRIVER 14533M: Tony Krowiak <akrowiak@linux.ibm.com> 14534M: Pierre Morel <pmorel@linux.ibm.com> 14535M: Halil Pasic <pasic@linux.ibm.com> 14536L: linux-s390@vger.kernel.org 14537W: http://www.ibm.com/developerworks/linux/linux390/ 14538S: Supported 14539F: drivers/s390/crypto/vfio_ap_drv.c 14540F: drivers/s390/crypto/vfio_ap_private.h 14541F: drivers/s390/crypto/vfio_ap_ops.c 14542F: Documentation/s390/vfio-ap.rst 14543 14544S390 ZFCP DRIVER 14545M: Steffen Maier <maier@linux.ibm.com> 14546M: Benjamin Block <bblock@linux.ibm.com> 14547L: linux-s390@vger.kernel.org 14548W: http://www.ibm.com/developerworks/linux/linux390/ 14549S: Supported 14550F: drivers/s390/scsi/zfcp_* 14551 14552S3C24XX SD/MMC Driver 14553M: Ben Dooks <ben-linux@fluff.org> 14554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14555S: Supported 14556F: drivers/mmc/host/s3cmci.* 14557 14558SAA6588 RDS RECEIVER DRIVER 14559M: Hans Verkuil <hverkuil@xs4all.nl> 14560L: linux-media@vger.kernel.org 14561T: git git://linuxtv.org/media_tree.git 14562W: https://linuxtv.org 14563S: Odd Fixes 14564F: drivers/media/i2c/saa6588* 14565 14566SAA7134 VIDEO4LINUX DRIVER 14567M: Mauro Carvalho Chehab <mchehab@kernel.org> 14568L: linux-media@vger.kernel.org 14569W: https://linuxtv.org 14570T: git git://linuxtv.org/media_tree.git 14571S: Odd fixes 14572F: Documentation/media/v4l-drivers/saa7134* 14573F: drivers/media/pci/saa7134/ 14574 14575SAA7146 VIDEO4LINUX-2 DRIVER 14576M: Hans Verkuil <hverkuil@xs4all.nl> 14577L: linux-media@vger.kernel.org 14578T: git git://linuxtv.org/media_tree.git 14579S: Maintained 14580F: drivers/media/common/saa7146/ 14581F: drivers/media/pci/saa7146/ 14582F: include/media/drv-intf/saa7146* 14583 14584SAFESETID SECURITY MODULE 14585M: Micah Morton <mortonm@chromium.org> 14586S: Supported 14587F: security/safesetid/ 14588F: Documentation/admin-guide/LSM/SafeSetID.rst 14589 14590SAMSUNG AUDIO (ASoC) DRIVERS 14591M: Krzysztof Kozlowski <krzk@kernel.org> 14592M: Sangbeom Kim <sbkim73@samsung.com> 14593M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14595S: Supported 14596F: sound/soc/samsung/ 14597F: Documentation/devicetree/bindings/sound/samsung* 14598 14599SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14600M: Krzysztof Kozlowski <krzk@kernel.org> 14601L: linux-crypto@vger.kernel.org 14602L: linux-samsung-soc@vger.kernel.org 14603S: Maintained 14604F: drivers/crypto/exynos-rng.c 14605F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14606 14607SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14608M: Łukasz Stelmach <l.stelmach@samsung.com> 14609L: linux-samsung-soc@vger.kernel.org 14610S: Maintained 14611F: drivers/char/hw_random/exynos-trng.c 14612F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14613 14614SAMSUNG FRAMEBUFFER DRIVER 14615M: Jingoo Han <jingoohan1@gmail.com> 14616L: linux-fbdev@vger.kernel.org 14617S: Maintained 14618F: drivers/video/fbdev/s3c-fb.c 14619 14620SAMSUNG LAPTOP DRIVER 14621M: Corentin Chary <corentin.chary@gmail.com> 14622L: platform-driver-x86@vger.kernel.org 14623S: Maintained 14624F: drivers/platform/x86/samsung-laptop.c 14625 14626SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14627M: Sangbeom Kim <sbkim73@samsung.com> 14628M: Krzysztof Kozlowski <krzk@kernel.org> 14629M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14630L: linux-kernel@vger.kernel.org 14631L: linux-samsung-soc@vger.kernel.org 14632S: Supported 14633F: drivers/mfd/sec*.c 14634F: drivers/regulator/s2m*.c 14635F: drivers/regulator/s5m*.c 14636F: drivers/clk/clk-s2mps11.c 14637F: drivers/rtc/rtc-s5m.c 14638F: include/linux/mfd/samsung/ 14639F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14640F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14641F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14642F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14643 14644SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14645M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14646L: linux-media@vger.kernel.org 14647L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14648S: Maintained 14649F: drivers/media/platform/s3c-camif/ 14650F: include/media/drv-intf/s3c_camif.h 14651 14652SAMSUNG S3FWRN5 NFC DRIVER 14653M: Robert Baldyga <r.baldyga@samsung.com> 14654M: Krzysztof Opasiak <k.opasiak@samsung.com> 14655L: linux-nfc@lists.01.org (moderated for non-subscribers) 14656S: Supported 14657F: drivers/nfc/s3fwrn5 14658 14659SAMSUNG S5C73M3 CAMERA DRIVER 14660M: Kyungmin Park <kyungmin.park@samsung.com> 14661M: Andrzej Hajda <a.hajda@samsung.com> 14662L: linux-media@vger.kernel.org 14663S: Supported 14664F: drivers/media/i2c/s5c73m3/* 14665 14666SAMSUNG S5K5BAF CAMERA DRIVER 14667M: Kyungmin Park <kyungmin.park@samsung.com> 14668M: Andrzej Hajda <a.hajda@samsung.com> 14669L: linux-media@vger.kernel.org 14670S: Supported 14671F: drivers/media/i2c/s5k5baf.c 14672 14673SAMSUNG S5P Security SubSystem (SSS) DRIVER 14674M: Krzysztof Kozlowski <krzk@kernel.org> 14675M: Vladimir Zapolskiy <vz@mleia.com> 14676M: Kamil Konieczny <k.konieczny@samsung.com> 14677L: linux-crypto@vger.kernel.org 14678L: linux-samsung-soc@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14681F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14682F: drivers/crypto/s5p-sss.c 14683 14684SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14685M: Kyungmin Park <kyungmin.park@samsung.com> 14686M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14687L: linux-media@vger.kernel.org 14688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14689S: Supported 14690F: drivers/media/platform/exynos4-is/ 14691 14692SAMSUNG SOC CLOCK DRIVERS 14693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14694M: Tomasz Figa <tomasz.figa@gmail.com> 14695M: Chanwoo Choi <cw00.choi@samsung.com> 14696S: Supported 14697L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14699F: drivers/clk/samsung/ 14700F: include/dt-bindings/clock/exynos*.h 14701F: Documentation/devicetree/bindings/clock/exynos*.txt 14702F: Documentation/devicetree/bindings/clock/samsung,s3c* 14703F: Documentation/devicetree/bindings/clock/samsung,s5p* 14704 14705SAMSUNG SPI DRIVERS 14706M: Kukjin Kim <kgene@kernel.org> 14707M: Krzysztof Kozlowski <krzk@kernel.org> 14708M: Andi Shyti <andi@etezian.org> 14709L: linux-spi@vger.kernel.org 14710L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14711S: Maintained 14712F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14713F: drivers/spi/spi-s3c* 14714F: include/linux/platform_data/spi-s3c64xx.h 14715 14716SAMSUNG SXGBE DRIVERS 14717M: Byungho An <bh74.an@samsung.com> 14718S: Supported 14719L: netdev@vger.kernel.org 14720F: drivers/net/ethernet/samsung/sxgbe/ 14721 14722SAMSUNG THERMAL DRIVER 14723M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14724L: linux-pm@vger.kernel.org 14725L: linux-samsung-soc@vger.kernel.org 14726S: Supported 14727T: git https://github.com/lmajewski/linux-samsung-thermal.git 14728F: drivers/thermal/samsung/ 14729 14730SAMSUNG USB2 PHY DRIVER 14731M: Kamil Debski <kamil@wypas.org> 14732M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14733L: linux-kernel@vger.kernel.org 14734S: Supported 14735F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14736F: Documentation/driver-api/phy/samsung-usb2.rst 14737F: drivers/phy/samsung/phy-exynos4210-usb2.c 14738F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14739F: drivers/phy/samsung/phy-exynos5250-usb2.c 14740F: drivers/phy/samsung/phy-s5pv210-usb2.c 14741F: drivers/phy/samsung/phy-samsung-usb2.c 14742F: drivers/phy/samsung/phy-samsung-usb2.h 14743 14744SC1200 WDT DRIVER 14745M: Zwane Mwaikambo <zwanem@gmail.com> 14746S: Maintained 14747F: drivers/watchdog/sc1200wdt.c 14748 14749SCHEDULER 14750M: Ingo Molnar <mingo@redhat.com> 14751M: Peter Zijlstra <peterz@infradead.org> 14752M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14753M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14754R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14755R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14756R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14757R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14758L: linux-kernel@vger.kernel.org 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14760S: Maintained 14761F: kernel/sched/ 14762F: include/linux/sched.h 14763F: include/uapi/linux/sched.h 14764F: include/linux/wait.h 14765F: include/linux/preempt.h 14766 14767SCR24X CHIP CARD INTERFACE DRIVER 14768M: Lubomir Rintel <lkundrak@v3.sk> 14769S: Supported 14770F: drivers/char/pcmcia/scr24x_cs.c 14771 14772SCSI CDROM DRIVER 14773M: Jens Axboe <axboe@kernel.dk> 14774L: linux-scsi@vger.kernel.org 14775W: http://www.kernel.dk 14776S: Maintained 14777F: drivers/scsi/sr* 14778 14779SCSI RDMA PROTOCOL (SRP) INITIATOR 14780M: Bart Van Assche <bvanassche@acm.org> 14781L: linux-rdma@vger.kernel.org 14782S: Supported 14783Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14784F: drivers/infiniband/ulp/srp/ 14785F: include/scsi/srp.h 14786 14787SCSI RDMA PROTOCOL (SRP) TARGET 14788M: Bart Van Assche <bvanassche@acm.org> 14789L: linux-rdma@vger.kernel.org 14790L: target-devel@vger.kernel.org 14791S: Supported 14792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14793F: drivers/infiniband/ulp/srpt/ 14794 14795SCSI SG DRIVER 14796M: Doug Gilbert <dgilbert@interlog.com> 14797L: linux-scsi@vger.kernel.org 14798W: http://sg.danny.cz/sg 14799S: Maintained 14800F: Documentation/scsi/scsi-generic.txt 14801F: drivers/scsi/sg.c 14802F: include/scsi/sg.h 14803 14804SCSI SUBSYSTEM 14805M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14807M: "Martin K. Petersen" <martin.petersen@oracle.com> 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14809Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14810L: linux-scsi@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/scsi/ 14813F: drivers/scsi/ 14814F: include/scsi/ 14815 14816SCSI TAPE DRIVER 14817M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14818L: linux-scsi@vger.kernel.org 14819S: Maintained 14820F: Documentation/scsi/st.txt 14821F: drivers/scsi/st.* 14822F: drivers/scsi/st_*.h 14823 14824SCSI TARGET SUBSYSTEM 14825M: "Martin K. Petersen" <martin.petersen@oracle.com> 14826L: linux-scsi@vger.kernel.org 14827L: target-devel@vger.kernel.org 14828W: http://www.linux-iscsi.org 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14830Q: https://patchwork.kernel.org/project/target-devel/list/ 14831S: Supported 14832F: drivers/target/ 14833F: include/target/ 14834F: Documentation/target/ 14835 14836SCTP PROTOCOL 14837M: Vlad Yasevich <vyasevich@gmail.com> 14838M: Neil Horman <nhorman@tuxdriver.com> 14839M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14840L: linux-sctp@vger.kernel.org 14841W: http://lksctp.sourceforge.net 14842S: Maintained 14843F: Documentation/networking/sctp.txt 14844F: include/linux/sctp.h 14845F: include/uapi/linux/sctp.h 14846F: include/net/sctp/ 14847F: net/sctp/ 14848 14849SCx200 CPU SUPPORT 14850M: Jim Cromie <jim.cromie@gmail.com> 14851S: Odd Fixes 14852F: Documentation/i2c/busses/scx200_acb.rst 14853F: arch/x86/platform/scx200/ 14854F: drivers/watchdog/scx200_wdt.c 14855F: drivers/i2c/busses/scx200* 14856F: drivers/mtd/maps/scx200_docflash.c 14857F: include/linux/scx200.h 14858 14859SCx200 GPIO DRIVER 14860M: Jim Cromie <jim.cromie@gmail.com> 14861S: Maintained 14862F: drivers/char/scx200_gpio.c 14863F: include/linux/scx200_gpio.h 14864 14865SCx200 HRT CLOCKSOURCE DRIVER 14866M: Jim Cromie <jim.cromie@gmail.com> 14867S: Maintained 14868F: drivers/clocksource/scx200_hrt.c 14869 14870SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14871M: Sascha Sommer <saschasommer@freenet.de> 14872L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14873S: Maintained 14874F: drivers/mmc/host/sdricoh_cs.c 14875 14876SECO BOARDS CEC DRIVER 14877M: Ettore Chimenti <ek5.chimenti@gmail.com> 14878S: Maintained 14879F: drivers/media/platform/seco-cec/seco-cec.c 14880F: drivers/media/platform/seco-cec/seco-cec.h 14881 14882SECURE COMPUTING 14883M: Kees Cook <keescook@chromium.org> 14884R: Andy Lutomirski <luto@amacapital.net> 14885R: Will Drewry <wad@chromium.org> 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14887S: Supported 14888F: kernel/seccomp.c 14889F: include/uapi/linux/seccomp.h 14890F: include/linux/seccomp.h 14891F: tools/testing/selftests/seccomp/* 14892F: tools/testing/selftests/kselftest_harness.h 14893F: Documentation/userspace-api/seccomp_filter.rst 14894K: \bsecure_computing 14895K: \bTIF_SECCOMP\b 14896 14897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14898M: Al Cooper <alcooperx@gmail.com> 14899L: linux-mmc@vger.kernel.org 14900L: bcm-kernel-feedback-list@broadcom.com 14901S: Maintained 14902F: drivers/mmc/host/sdhci-brcmstb* 14903 14904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14905M: Adrian Hunter <adrian.hunter@intel.com> 14906L: linux-mmc@vger.kernel.org 14907S: Maintained 14908F: drivers/mmc/host/sdhci* 14909F: include/linux/mmc/sdhci* 14910 14911EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14912M: Adrian Hunter <adrian.hunter@intel.com> 14913M: Ritesh Harjani <riteshh@codeaurora.org> 14914M: Asutosh Das <asutoshd@codeaurora.org> 14915L: linux-mmc@vger.kernel.org 14916S: Maintained 14917F: drivers/mmc/host/cqhci* 14918 14919SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14920M: Prabu Thangamuthu <prabu.t@synopsys.com> 14921M: Manjunath M B <manjumb@synopsys.com> 14922L: linux-mmc@vger.kernel.org 14923S: Maintained 14924F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14925 14926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14927M: Ludovic Desroches <ludovic.desroches@microchip.com> 14928L: linux-mmc@vger.kernel.org 14929S: Supported 14930F: drivers/mmc/host/sdhci-of-at91.c 14931 14932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14933M: Ben Dooks <ben-linux@fluff.org> 14934M: Jaehoon Chung <jh80.chung@samsung.com> 14935L: linux-mmc@vger.kernel.org 14936S: Maintained 14937F: drivers/mmc/host/sdhci-s3c* 14938 14939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14940M: Viresh Kumar <vireshk@kernel.org> 14941L: linux-mmc@vger.kernel.org 14942S: Maintained 14943F: drivers/mmc/host/sdhci-spear.c 14944 14945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14946M: Kishon Vijay Abraham I <kishon@ti.com> 14947L: linux-mmc@vger.kernel.org 14948S: Maintained 14949F: drivers/mmc/host/sdhci-omap.c 14950 14951SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14952M: Jonathan Derrick <jonathan.derrick@intel.com> 14953M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14954L: linux-block@vger.kernel.org 14955S: Supported 14956F: block/sed* 14957F: block/opal_proto.h 14958F: include/linux/sed* 14959F: include/uapi/linux/sed* 14960 14961SECURITY CONTACT 14962M: Security Officers <security@kernel.org> 14963S: Supported 14964 14965SECURITY SUBSYSTEM 14966M: James Morris <jmorris@namei.org> 14967M: "Serge E. Hallyn" <serge@hallyn.com> 14968L: linux-security-module@vger.kernel.org (suggested Cc:) 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14970W: http://kernsec.org/ 14971S: Supported 14972F: security/ 14973X: security/selinux/ 14974 14975SELINUX SECURITY MODULE 14976M: Paul Moore <paul@paul-moore.com> 14977M: Stephen Smalley <sds@tycho.nsa.gov> 14978M: Eric Paris <eparis@parisplace.org> 14979L: selinux@vger.kernel.org 14980W: https://selinuxproject.org 14981W: https://github.com/SELinuxProject 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14983S: Supported 14984F: include/uapi/linux/selinux_netlink.h 14985F: security/selinux/ 14986F: scripts/selinux/ 14987F: Documentation/admin-guide/LSM/SELinux.rst 14988F: Documentation/ABI/obsolete/sysfs-selinux-disable 14989 14990SENSABLE PHANTOM 14991M: Jiri Slaby <jirislaby@gmail.com> 14992S: Maintained 14993F: drivers/misc/phantom.c 14994F: include/uapi/linux/phantom.h 14995 14996SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14997M: Tomasz Duszynski <tduszyns@gmail.com> 14998S: Maintained 14999F: drivers/iio/chemical/sps30.c 15000F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15001 15002SERIAL DEVICE BUS 15003M: Rob Herring <robh@kernel.org> 15004L: linux-serial@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/serial/slave-device.txt 15007F: drivers/tty/serdev/ 15008F: include/linux/serdev.h 15009 15010SERIAL DRIVERS 15011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15012L: linux-serial@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/serial/ 15015F: drivers/tty/serial/ 15016 15017SERIAL IR RECEIVER 15018M: Sean Young <sean@mess.org> 15019L: linux-media@vger.kernel.org 15020S: Maintained 15021F: drivers/media/rc/serial_ir.c 15022 15023SFC NETWORK DRIVER 15024M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15025M: Edward Cree <ecree@solarflare.com> 15026M: Martin Habets <mhabets@solarflare.com> 15027L: netdev@vger.kernel.org 15028S: Supported 15029F: drivers/net/ethernet/sfc/ 15030 15031SFF/SFP/SFP+ MODULE SUPPORT 15032M: Russell King <linux@armlinux.org.uk> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/phy/phylink.c 15036F: drivers/net/phy/sfp* 15037F: include/linux/phylink.h 15038F: include/linux/sfp.h 15039K: phylink 15040 15041SGI GRU DRIVER 15042M: Dimitri Sivanich <sivanich@sgi.com> 15043S: Maintained 15044F: drivers/misc/sgi-gru/ 15045 15046SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15047M: Pat Gefre <pfg@sgi.com> 15048L: linux-ia64@vger.kernel.org 15049S: Supported 15050F: Documentation/ia64/serial.rst 15051F: drivers/tty/serial/ioc?_serial.c 15052F: include/linux/ioc?.h 15053 15054SGI XP/XPC/XPNET DRIVER 15055M: Cliff Whickman <cpw@sgi.com> 15056M: Robin Holt <robinmholt@gmail.com> 15057S: Maintained 15058F: drivers/misc/sgi-xp/ 15059 15060SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15061M: Ursula Braun <ubraun@linux.ibm.com> 15062M: Karsten Graul <kgraul@linux.ibm.com> 15063L: linux-s390@vger.kernel.org 15064W: http://www.ibm.com/developerworks/linux/linux390/ 15065S: Supported 15066F: net/smc/ 15067 15068SHARP RJ54N1CB0C SENSOR DRIVER 15069M: Jacopo Mondi <jacopo@jmondi.org> 15070L: linux-media@vger.kernel.org 15071T: git git://linuxtv.org/media_tree.git 15072S: Odd fixes 15073F: drivers/media/i2c/rj54n1cb0c.c 15074F: include/media/i2c/rj54n1cb0c.h 15075 15076SH_VEU V4L2 MEM2MEM DRIVER 15077L: linux-media@vger.kernel.org 15078S: Orphan 15079F: drivers/media/platform/sh_veu.c 15080 15081SH_VOU V4L2 OUTPUT DRIVER 15082L: linux-media@vger.kernel.org 15083S: Orphan 15084F: drivers/media/platform/sh_vou.c 15085F: include/media/drv-intf/sh_vou.h 15086 15087SI2157 MEDIA DRIVER 15088M: Antti Palosaari <crope@iki.fi> 15089L: linux-media@vger.kernel.org 15090W: https://linuxtv.org 15091W: http://palosaari.fi/linux/ 15092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15093T: git git://linuxtv.org/anttip/media_tree.git 15094S: Maintained 15095F: drivers/media/tuners/si2157* 15096 15097SI2165 MEDIA DRIVER 15098M: Matthias Schwarzott <zzam@gentoo.org> 15099L: linux-media@vger.kernel.org 15100W: https://linuxtv.org 15101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15102S: Maintained 15103F: drivers/media/dvb-frontends/si2165* 15104 15105SI2168 MEDIA DRIVER 15106M: Antti Palosaari <crope@iki.fi> 15107L: linux-media@vger.kernel.org 15108W: https://linuxtv.org 15109W: http://palosaari.fi/linux/ 15110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15111T: git git://linuxtv.org/anttip/media_tree.git 15112S: Maintained 15113F: drivers/media/dvb-frontends/si2168* 15114 15115SI470X FM RADIO RECEIVER I2C DRIVER 15116M: Hans Verkuil <hverkuil@xs4all.nl> 15117L: linux-media@vger.kernel.org 15118T: git git://linuxtv.org/media_tree.git 15119W: https://linuxtv.org 15120S: Odd Fixes 15121F: drivers/media/radio/si470x/radio-si470x-i2c.c 15122 15123SI470X FM RADIO RECEIVER USB DRIVER 15124M: Hans Verkuil <hverkuil@xs4all.nl> 15125L: linux-media@vger.kernel.org 15126T: git git://linuxtv.org/media_tree.git 15127W: https://linuxtv.org 15128S: Maintained 15129F: drivers/media/radio/si470x/radio-si470x-common.c 15130F: drivers/media/radio/si470x/radio-si470x.h 15131F: drivers/media/radio/si470x/radio-si470x-usb.c 15132 15133SI4713 FM RADIO TRANSMITTER I2C DRIVER 15134M: Eduardo Valentin <edubezval@gmail.com> 15135L: linux-media@vger.kernel.org 15136T: git git://linuxtv.org/media_tree.git 15137W: https://linuxtv.org 15138S: Odd Fixes 15139F: drivers/media/radio/si4713/si4713.? 15140 15141SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15142M: Eduardo Valentin <edubezval@gmail.com> 15143L: linux-media@vger.kernel.org 15144T: git git://linuxtv.org/media_tree.git 15145W: https://linuxtv.org 15146S: Odd Fixes 15147F: drivers/media/radio/si4713/radio-platform-si4713.c 15148 15149SI4713 FM RADIO TRANSMITTER USB DRIVER 15150M: Hans Verkuil <hverkuil@xs4all.nl> 15151L: linux-media@vger.kernel.org 15152T: git git://linuxtv.org/media_tree.git 15153W: https://linuxtv.org 15154S: Maintained 15155F: drivers/media/radio/si4713/radio-usb-si4713.c 15156 15157SIANO DVB DRIVER 15158M: Mauro Carvalho Chehab <mchehab@kernel.org> 15159L: linux-media@vger.kernel.org 15160W: https://linuxtv.org 15161T: git git://linuxtv.org/media_tree.git 15162S: Odd fixes 15163F: drivers/media/common/siano/ 15164F: drivers/media/usb/siano/ 15165F: drivers/media/usb/siano/ 15166F: drivers/media/mmc/siano/ 15167 15168SIFIVE PDMA DRIVER 15169M: Green Wan <green.wan@sifive.com> 15170S: Maintained 15171F: drivers/dma/sf-pdma/ 15172F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15173 15174SIFIVE DRIVERS 15175M: Palmer Dabbelt <palmer@dabbelt.com> 15176M: Paul Walmsley <paul.walmsley@sifive.com> 15177L: linux-riscv@lists.infradead.org 15178T: git git://github.com/sifive/riscv-linux.git 15179S: Supported 15180K: [^@]sifive 15181N: sifive 15182 15183SIFIVE FU540 SYSTEM-ON-CHIP 15184M: Paul Walmsley <paul.walmsley@sifive.com> 15185M: Palmer Dabbelt <palmer@dabbelt.com> 15186L: linux-riscv@lists.infradead.org 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15188S: Supported 15189K: fu540 15190N: fu540 15191 15192SILEAD TOUCHSCREEN DRIVER 15193M: Hans de Goede <hdegoede@redhat.com> 15194L: linux-input@vger.kernel.org 15195L: platform-driver-x86@vger.kernel.org 15196S: Maintained 15197F: drivers/input/touchscreen/silead.c 15198F: drivers/platform/x86/touchscreen_dmi.c 15199 15200SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15201M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15202S: Supported 15203F: drivers/staging/wfx/ 15204 15205SILICON MOTION SM712 FRAME BUFFER DRIVER 15206M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15207M: Teddy Wang <teddy.wang@siliconmotion.com> 15208M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15209L: linux-fbdev@vger.kernel.org 15210S: Maintained 15211F: drivers/video/fbdev/sm712* 15212F: Documentation/fb/sm712fb.rst 15213 15214SIMPLE FIRMWARE INTERFACE (SFI) 15215W: http://simplefirmware.org/ 15216S: Obsolete 15217F: arch/x86/platform/sfi/ 15218F: drivers/sfi/ 15219F: include/linux/sfi*.h 15220 15221SIMPLEFB FB DRIVER 15222M: Hans de Goede <hdegoede@redhat.com> 15223L: linux-fbdev@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15226F: drivers/video/fbdev/simplefb.c 15227F: include/linux/platform_data/simplefb.h 15228 15229SIMTEC EB110ATX (Chalice CATS) 15230M: Vincent Sanders <vince@simtec.co.uk> 15231M: Simtec Linux Team <linux@simtec.co.uk> 15232W: http://www.simtec.co.uk/products/EB110ATX/ 15233S: Supported 15234 15235SIMTEC EB2410ITX (BAST) 15236M: Vincent Sanders <vince@simtec.co.uk> 15237M: Simtec Linux Team <linux@simtec.co.uk> 15238W: http://www.simtec.co.uk/products/EB2410ITX/ 15239S: Supported 15240F: arch/arm/mach-s3c24xx/mach-bast.c 15241F: arch/arm/mach-s3c24xx/bast-ide.c 15242F: arch/arm/mach-s3c24xx/bast-irq.c 15243 15244SIPHASH PRF ROUTINES 15245M: Jason A. Donenfeld <Jason@zx2c4.com> 15246S: Maintained 15247F: lib/siphash.c 15248F: lib/test_siphash.c 15249F: include/linux/siphash.h 15250 15251SIOX 15252M: Thorsten Scherer <t.scherer@eckelmann.de> 15253M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15254R: Pengutronix Kernel Team <kernel@pengutronix.de> 15255S: Supported 15256F: drivers/siox/* 15257F: drivers/gpio/gpio-siox.c 15258F: include/trace/events/siox.h 15259 15260SIS 190 ETHERNET DRIVER 15261M: Francois Romieu <romieu@fr.zoreil.com> 15262L: netdev@vger.kernel.org 15263S: Maintained 15264F: drivers/net/ethernet/sis/sis190.c 15265 15266SIS 900/7016 FAST ETHERNET DRIVER 15267M: Daniele Venzano <venza@brownhat.org> 15268W: http://www.brownhat.org/sis900.html 15269L: netdev@vger.kernel.org 15270S: Maintained 15271F: drivers/net/ethernet/sis/sis900.* 15272 15273SIS FRAMEBUFFER DRIVER 15274M: Thomas Winischhofer <thomas@winischhofer.net> 15275W: http://www.winischhofer.net/linuxsisvga.shtml 15276S: Maintained 15277F: Documentation/fb/sisfb.rst 15278F: drivers/video/fbdev/sis/ 15279F: include/video/sisfb.h 15280 15281SIS USB2VGA DRIVER 15282M: Thomas Winischhofer <thomas@winischhofer.net> 15283W: http://www.winischhofer.at/linuxsisusbvga.shtml 15284S: Maintained 15285F: drivers/usb/misc/sisusbvga/ 15286 15287SLAB ALLOCATOR 15288M: Christoph Lameter <cl@linux.com> 15289M: Pekka Enberg <penberg@kernel.org> 15290M: David Rientjes <rientjes@google.com> 15291M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15292M: Andrew Morton <akpm@linux-foundation.org> 15293L: linux-mm@kvack.org 15294S: Maintained 15295F: include/linux/sl?b*.h 15296F: mm/sl?b* 15297 15298SLEEPABLE READ-COPY UPDATE (SRCU) 15299M: Lai Jiangshan <jiangshanlai@gmail.com> 15300M: "Paul E. McKenney" <paulmck@kernel.org> 15301M: Josh Triplett <josh@joshtriplett.org> 15302R: Steven Rostedt <rostedt@goodmis.org> 15303R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15304L: rcu@vger.kernel.org 15305W: http://www.rdrop.com/users/paulmck/RCU/ 15306S: Supported 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15308F: include/linux/srcu*.h 15309F: kernel/rcu/srcu*.c 15310 15311SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15312M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15314S: Maintained 15315F: drivers/slimbus/ 15316F: Documentation/devicetree/bindings/slimbus/ 15317F: include/linux/slimbus.h 15318 15319SMACK SECURITY MODULE 15320M: Casey Schaufler <casey@schaufler-ca.com> 15321L: linux-security-module@vger.kernel.org 15322W: http://schaufler-ca.com 15323T: git git://github.com/cschaufler/smack-next 15324S: Maintained 15325F: Documentation/admin-guide/LSM/Smack.rst 15326F: security/smack/ 15327 15328SMC91x ETHERNET DRIVER 15329M: Nicolas Pitre <nico@fluxnic.net> 15330S: Odd Fixes 15331F: drivers/net/ethernet/smsc/smc91x.* 15332 15333SMIA AND SMIA++ IMAGE SENSOR DRIVER 15334M: Sakari Ailus <sakari.ailus@iki.fi> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337F: drivers/media/i2c/smiapp/ 15338F: include/media/i2c/smiapp.h 15339F: drivers/media/i2c/smiapp-pll.c 15340F: drivers/media/i2c/smiapp-pll.h 15341F: include/uapi/linux/smiapp.h 15342F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15343 15344SMM665 HARDWARE MONITOR DRIVER 15345M: Guenter Roeck <linux@roeck-us.net> 15346L: linux-hwmon@vger.kernel.org 15347S: Maintained 15348F: Documentation/hwmon/smm665.rst 15349F: drivers/hwmon/smm665.c 15350 15351SMSC EMC2103 HARDWARE MONITOR DRIVER 15352M: Steve Glendinning <steve.glendinning@shawell.net> 15353L: linux-hwmon@vger.kernel.org 15354S: Maintained 15355F: Documentation/hwmon/emc2103.rst 15356F: drivers/hwmon/emc2103.c 15357 15358SMSC SCH5627 HARDWARE MONITOR DRIVER 15359M: Hans de Goede <hdegoede@redhat.com> 15360L: linux-hwmon@vger.kernel.org 15361S: Supported 15362F: Documentation/hwmon/sch5627.rst 15363F: drivers/hwmon/sch5627.c 15364 15365SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15366M: Steve Glendinning <steve.glendinning@shawell.net> 15367L: linux-fbdev@vger.kernel.org 15368S: Maintained 15369F: drivers/video/fbdev/smscufx.c 15370 15371SMSC47B397 HARDWARE MONITOR DRIVER 15372M: Jean Delvare <jdelvare@suse.com> 15373L: linux-hwmon@vger.kernel.org 15374S: Maintained 15375F: Documentation/hwmon/smsc47b397.rst 15376F: drivers/hwmon/smsc47b397.c 15377 15378SMSC911x ETHERNET DRIVER 15379M: Steve Glendinning <steve.glendinning@shawell.net> 15380L: netdev@vger.kernel.org 15381S: Maintained 15382F: include/linux/smsc911x.h 15383F: drivers/net/ethernet/smsc/smsc911x.* 15384 15385SMSC9420 PCI ETHERNET DRIVER 15386M: Steve Glendinning <steve.glendinning@shawell.net> 15387L: netdev@vger.kernel.org 15388S: Maintained 15389F: drivers/net/ethernet/smsc/smsc9420.* 15390 15391SOC-CAMERA V4L2 SUBSYSTEM 15392L: linux-media@vger.kernel.org 15393T: git git://linuxtv.org/media_tree.git 15394S: Orphan 15395F: include/media/soc_camera.h 15396F: drivers/staging/media/soc_camera/ 15397 15398SOCIONEXT SYNQUACER I2C DRIVER 15399M: Ard Biesheuvel <ardb@kernel.org> 15400L: linux-i2c@vger.kernel.org 15401S: Maintained 15402F: drivers/i2c/busses/i2c-synquacer.c 15403F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15404 15405SOCIONEXT UNIPHIER SOUND DRIVER 15406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15407S: Orphan 15408F: sound/soc/uniphier/ 15409 15410SOEKRIS NET48XX LED SUPPORT 15411M: Chris Boot <bootc@bootc.net> 15412S: Maintained 15413F: drivers/leds/leds-net48xx.c 15414 15415SOFT-IWARP DRIVER (siw) 15416M: Bernard Metzler <bmt@zurich.ibm.com> 15417L: linux-rdma@vger.kernel.org 15418S: Supported 15419F: drivers/infiniband/sw/siw/ 15420F: include/uapi/rdma/siw-abi.h 15421 15422SOFT-ROCE DRIVER (rxe) 15423M: Moni Shoua <monis@mellanox.com> 15424L: linux-rdma@vger.kernel.org 15425S: Supported 15426W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15428F: drivers/infiniband/sw/rxe/ 15429F: include/uapi/rdma/rdma_user_rxe.h 15430 15431SOFTLOGIC 6x10 MPEG CODEC 15432M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15433M: Anton Sviridenko <anton@corp.bluecherry.net> 15434M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15435M: Andrey Utkin <andrey_utkin@fastmail.com> 15436M: Ismael Luceno <ismael@iodev.co.uk> 15437L: linux-media@vger.kernel.org 15438S: Supported 15439F: drivers/media/pci/solo6x10/ 15440 15441SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15442M: James Morse <james.morse@arm.com> 15443L: linux-arm-kernel@lists.infradead.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15446F: drivers/firmware/arm_sdei.c 15447F: include/linux/arm_sdei.h 15448F: include/uapi/linux/arm_sdei.h 15449 15450SOFTWARE RAID (Multiple Disks) SUPPORT 15451M: Song Liu <song@kernel.org> 15452L: linux-raid@vger.kernel.org 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15454S: Supported 15455F: drivers/md/Makefile 15456F: drivers/md/Kconfig 15457F: drivers/md/md* 15458F: drivers/md/raid* 15459F: include/linux/raid/ 15460F: include/uapi/linux/raid/ 15461 15462SOCIONEXT (SNI) AVE NETWORK DRIVER 15463M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/ethernet/socionext/sni_ave.c 15467F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15468 15469SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15470M: Jassi Brar <jaswinder.singh@linaro.org> 15471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/net/ethernet/socionext/netsec.c 15475F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15476 15477SOCIONEXT (SNI) Synquacer SPI DRIVER 15478M: Masahisa Kojima <masahisa.kojima@linaro.org> 15479M: Jassi Brar <jaswinder.singh@linaro.org> 15480L: linux-spi@vger.kernel.org 15481S: Maintained 15482F: drivers/spi/spi-synquacer.c 15483F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15484 15485SOLIDRUN CLEARFOG SUPPORT 15486M: Russell King <linux@armlinux.org.uk> 15487S: Maintained 15488F: arch/arm/boot/dts/armada-388-clearfog* 15489F: arch/arm/boot/dts/armada-38x-solidrun-* 15490 15491SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15492M: Russell King <linux@armlinux.org.uk> 15493S: Maintained 15494F: arch/arm/boot/dts/imx6*-cubox-i* 15495F: arch/arm/boot/dts/imx6*-hummingboard* 15496F: arch/arm/boot/dts/imx6*-sr-* 15497 15498SONIC NETWORK DRIVER 15499M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/ethernet/natsemi/sonic.* 15503 15504SONICS SILICON BACKPLANE DRIVER (SSB) 15505M: Michael Buesch <m@bues.ch> 15506L: linux-wireless@vger.kernel.org 15507S: Maintained 15508F: drivers/ssb/ 15509F: include/linux/ssb/ 15510 15511SONY IMX214 SENSOR DRIVER 15512M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15513L: linux-media@vger.kernel.org 15514T: git git://linuxtv.org/media_tree.git 15515S: Maintained 15516F: drivers/media/i2c/imx214.c 15517F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15518 15519SONY IMX258 SENSOR DRIVER 15520M: Sakari Ailus <sakari.ailus@linux.intel.com> 15521L: linux-media@vger.kernel.org 15522T: git git://linuxtv.org/media_tree.git 15523S: Maintained 15524F: drivers/media/i2c/imx258.c 15525 15526SONY IMX274 SENSOR DRIVER 15527M: Leon Luo <leonl@leopardimaging.com> 15528L: linux-media@vger.kernel.org 15529T: git git://linuxtv.org/media_tree.git 15530S: Maintained 15531F: drivers/media/i2c/imx274.c 15532F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15533 15534SONY IMX290 SENSOR DRIVER 15535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15536L: linux-media@vger.kernel.org 15537T: git git://linuxtv.org/media_tree.git 15538S: Maintained 15539F: drivers/media/i2c/imx290.c 15540F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15541 15542SONY IMX319 SENSOR DRIVER 15543M: Bingbu Cao <bingbu.cao@intel.com> 15544L: linux-media@vger.kernel.org 15545T: git git://linuxtv.org/media_tree.git 15546S: Maintained 15547F: drivers/media/i2c/imx319.c 15548 15549SONY IMX355 SENSOR DRIVER 15550M: Tianshu Qiu <tian.shu.qiu@intel.com> 15551L: linux-media@vger.kernel.org 15552T: git git://linuxtv.org/media_tree.git 15553S: Maintained 15554F: drivers/media/i2c/imx355.c 15555 15556SONY MEMORYSTICK SUBSYSTEM 15557M: Maxim Levitsky <maximlevitsky@gmail.com> 15558M: Alex Dubov <oakad@yahoo.com> 15559M: Ulf Hansson <ulf.hansson@linaro.org> 15560L: linux-mmc@vger.kernel.org 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15562S: Maintained 15563F: drivers/memstick/ 15564F: include/linux/memstick.h 15565 15566SONY VAIO CONTROL DEVICE DRIVER 15567M: Mattia Dongili <malattia@linux.it> 15568L: platform-driver-x86@vger.kernel.org 15569W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15570S: Maintained 15571F: Documentation/admin-guide/laptops/sony-laptop.rst 15572F: drivers/char/sonypi.c 15573F: drivers/platform/x86/sony-laptop.c 15574F: include/linux/sony-laptop.h 15575 15576SOUND 15577M: Jaroslav Kysela <perex@perex.cz> 15578M: Takashi Iwai <tiwai@suse.com> 15579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15580W: http://www.alsa-project.org/ 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15582Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15583S: Maintained 15584F: Documentation/sound/ 15585F: include/sound/ 15586F: include/uapi/sound/ 15587F: sound/ 15588 15589SOUND - COMPRESSED AUDIO 15590M: Vinod Koul <vkoul@kernel.org> 15591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15593S: Supported 15594F: Documentation/sound/designs/compress-offload.rst 15595F: include/sound/compress_driver.h 15596F: include/uapi/sound/compress_* 15597F: sound/core/compress_offload.c 15598F: sound/soc/soc-compress.c 15599 15600SOUND - DMAENGINE HELPERS 15601M: Lars-Peter Clausen <lars@metafoo.de> 15602S: Supported 15603F: include/sound/dmaengine_pcm.h 15604F: sound/core/pcm_dmaengine.c 15605F: sound/soc/soc-generic-dmaengine-pcm.c 15606 15607SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15608M: Liam Girdwood <lgirdwood@gmail.com> 15609M: Mark Brown <broonie@kernel.org> 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15612W: http://alsa-project.org/main/index.php/ASoC 15613S: Supported 15614F: Documentation/devicetree/bindings/sound/ 15615F: Documentation/sound/soc/ 15616F: sound/soc/ 15617F: include/dt-bindings/sound/ 15618F: include/sound/soc* 15619 15620SOUNDWIRE SUBSYSTEM 15621M: Vinod Koul <vkoul@kernel.org> 15622M: Sanyog Kale <sanyog.r.kale@intel.com> 15623R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15625S: Supported 15626F: Documentation/driver-api/soundwire/ 15627F: drivers/soundwire/ 15628F: include/linux/soundwire/ 15629 15630SP2 MEDIA DRIVER 15631M: Olli Salonen <olli.salonen@iki.fi> 15632L: linux-media@vger.kernel.org 15633W: https://linuxtv.org 15634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15635S: Maintained 15636F: drivers/media/dvb-frontends/sp2* 15637 15638SPARC + UltraSPARC (sparc/sparc64) 15639M: "David S. Miller" <davem@davemloft.net> 15640L: sparclinux@vger.kernel.org 15641Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15644S: Maintained 15645F: arch/sparc/ 15646F: drivers/sbus/ 15647 15648SPARC SERIAL DRIVERS 15649M: "David S. Miller" <davem@davemloft.net> 15650L: sparclinux@vger.kernel.org 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15653S: Maintained 15654F: include/linux/sunserialcore.h 15655F: drivers/tty/serial/suncore.c 15656F: drivers/tty/serial/sunhv.c 15657F: drivers/tty/serial/sunsab.c 15658F: drivers/tty/serial/sunsab.h 15659F: drivers/tty/serial/sunsu.c 15660F: drivers/tty/serial/sunzilog.c 15661F: drivers/tty/serial/sunzilog.h 15662F: drivers/tty/vcc.c 15663 15664SPARSE CHECKER 15665M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15666L: linux-sparse@vger.kernel.org 15667W: https://sparse.wiki.kernel.org/ 15668T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15669S: Maintained 15670F: include/linux/compiler.h 15671 15672SPEAR CLOCK FRAMEWORK SUPPORT 15673M: Viresh Kumar <vireshk@kernel.org> 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675W: http://www.st.com/spear 15676S: Maintained 15677F: drivers/clk/spear/ 15678 15679SPEAR PLATFORM SUPPORT 15680M: Viresh Kumar <vireshk@kernel.org> 15681M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15683W: http://www.st.com/spear 15684S: Maintained 15685F: arch/arm/boot/dts/spear* 15686F: arch/arm/mach-spear/ 15687 15688SPI NOR SUBSYSTEM 15689M: Tudor Ambarus <tudor.ambarus@microchip.com> 15690L: linux-mtd@lists.infradead.org 15691W: http://www.linux-mtd.infradead.org/ 15692Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15694S: Maintained 15695F: drivers/mtd/spi-nor/ 15696F: include/linux/mtd/spi-nor.h 15697 15698SPI SUBSYSTEM 15699M: Mark Brown <broonie@kernel.org> 15700L: linux-spi@vger.kernel.org 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15702Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15703S: Maintained 15704F: Documentation/devicetree/bindings/spi/ 15705F: Documentation/spi/ 15706F: drivers/spi/ 15707F: include/linux/spi/ 15708F: include/uapi/linux/spi/ 15709F: tools/spi/ 15710 15711SPIDERNET NETWORK DRIVER for CELL 15712M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15713L: netdev@vger.kernel.org 15714S: Supported 15715F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15716F: drivers/net/ethernet/toshiba/spider_net* 15717 15718SPMI SUBSYSTEM 15719R: Stephen Boyd <sboyd@kernel.org> 15720L: linux-arm-msm@vger.kernel.org 15721F: Documentation/devicetree/bindings/spmi/ 15722F: drivers/spmi/ 15723F: include/dt-bindings/spmi/spmi.h 15724F: include/linux/spmi.h 15725F: include/trace/events/spmi.h 15726 15727SPU FILE SYSTEM 15728M: Jeremy Kerr <jk@ozlabs.org> 15729L: linuxppc-dev@lists.ozlabs.org 15730W: http://www.ibm.com/developerworks/power/cell/ 15731S: Supported 15732F: Documentation/filesystems/spufs.txt 15733F: arch/powerpc/platforms/cell/spufs/ 15734 15735SQUASHFS FILE SYSTEM 15736M: Phillip Lougher <phillip@squashfs.org.uk> 15737L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15738W: http://squashfs.org.uk 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15740S: Maintained 15741F: Documentation/filesystems/squashfs.txt 15742F: fs/squashfs/ 15743 15744SRM (Alpha) environment access 15745M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15746S: Maintained 15747F: arch/alpha/kernel/srm_env.c 15748 15749ST LSM6DSx IMU IIO DRIVER 15750M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15751L: linux-iio@vger.kernel.org 15752W: http://www.st.com/ 15753S: Maintained 15754F: drivers/iio/imu/st_lsm6dsx/ 15755F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15756 15757ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15758M: Mickael Guene <mickael.guene@st.com> 15759L: linux-media@vger.kernel.org 15760T: git git://linuxtv.org/media_tree.git 15761S: Maintained 15762F: drivers/media/i2c/st-mipid02.c 15763F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15764 15765ST STM32 I2C/SMBUS DRIVER 15766M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15767L: linux-i2c@vger.kernel.org 15768S: Maintained 15769F: drivers/i2c/busses/i2c-stm32* 15770 15771ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15772M: Song Qiang <songqiang1304521@gmail.com> 15773L: linux-iio@vger.kernel.org 15774S: Maintained 15775F: drivers/iio/proximity/vl53l0x-i2c.c 15776F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15777 15778STABLE BRANCH 15779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15780M: Sasha Levin <sashal@kernel.org> 15781L: stable@vger.kernel.org 15782S: Supported 15783F: Documentation/process/stable-kernel-rules.rst 15784 15785STAGING - COMEDI 15786M: Ian Abbott <abbotti@mev.co.uk> 15787M: H Hartley Sweeten <hsweeten@visionengravers.com> 15788S: Odd Fixes 15789F: drivers/staging/comedi/ 15790 15791STAGING - FIELDBUS SUBSYSTEM 15792M: Sven Van Asbroeck <TheSven73@gmail.com> 15793S: Maintained 15794F: drivers/staging/fieldbus/* 15795F: drivers/staging/fieldbus/Documentation/ 15796 15797STAGING - HMS ANYBUS-S BUS 15798M: Sven Van Asbroeck <TheSven73@gmail.com> 15799S: Maintained 15800F: drivers/staging/fieldbus/anybuss/ 15801 15802STAGING - INDUSTRIAL IO 15803M: Jonathan Cameron <jic23@kernel.org> 15804L: linux-iio@vger.kernel.org 15805S: Odd Fixes 15806F: Documentation/devicetree/bindings/staging/iio/ 15807F: drivers/staging/iio/ 15808 15809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15810M: Marc Dietrich <marvin24@gmx.de> 15811L: ac100@lists.launchpad.net (moderated for non-subscribers) 15812L: linux-tegra@vger.kernel.org 15813S: Maintained 15814F: drivers/staging/nvec/ 15815 15816STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15817M: Jens Frederich <jfrederich@gmail.com> 15818M: Daniel Drake <dsd@laptop.org> 15819M: Jon Nettleton <jon.nettleton@gmail.com> 15820W: http://wiki.laptop.org/go/DCON 15821S: Maintained 15822F: drivers/staging/olpc_dcon/ 15823 15824STAGING - REALTEK RTL8712U DRIVERS 15825M: Larry Finger <Larry.Finger@lwfinger.net> 15826M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15827S: Odd Fixes 15828F: drivers/staging/rtl8712/ 15829 15830STAGING - REALTEK RTL8188EU DRIVERS 15831M: Larry Finger <Larry.Finger@lwfinger.net> 15832S: Odd Fixes 15833F: drivers/staging/rtl8188eu/ 15834 15835STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15836M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15837M: Teddy Wang <teddy.wang@siliconmotion.com> 15838M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15839L: linux-fbdev@vger.kernel.org 15840S: Maintained 15841F: drivers/staging/sm750fb/ 15842 15843STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15844M: William Hubbs <w.d.hubbs@gmail.com> 15845M: Chris Brannon <chris@the-brannons.com> 15846M: Kirk Reiser <kirk@reisers.ca> 15847M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15848L: speakup@linux-speakup.org 15849W: http://www.linux-speakup.org/ 15850S: Odd Fixes 15851F: drivers/staging/speakup/ 15852 15853STAGING - VIA VT665X DRIVERS 15854M: Forest Bond <forest@alittletooquiet.net> 15855S: Odd Fixes 15856F: drivers/staging/vt665?/ 15857 15858STAGING - WILC1000 WIFI DRIVER 15859M: Adham Abozaeid <adham.abozaeid@microchip.com> 15860M: Ajay Singh <ajay.kathat@microchip.com> 15861L: linux-wireless@vger.kernel.org 15862S: Supported 15863F: drivers/staging/wilc1000/ 15864 15865STAGING - SEPS525 LCD CONTROLLER DRIVERS 15866M: Michael Hennerich <michael.hennerich@analog.com> 15867M: Beniamin Bia <beniamin.bia@analog.com> 15868L: linux-fbdev@vger.kernel.org 15869S: Supported 15870F: drivers/staging/fbtft/fb_seps525.c 15871F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15872 15873STAGING SUBSYSTEM 15874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15876L: devel@driverdev.osuosl.org 15877S: Supported 15878F: drivers/staging/ 15879 15880STARFIRE/DURALAN NETWORK DRIVER 15881M: Ion Badulescu <ionut@badula.org> 15882S: Odd Fixes 15883F: drivers/net/ethernet/adaptec/starfire* 15884 15885STEC S1220 SKD DRIVER 15886M: Damien Le Moal <Damien.LeMoal@wdc.com> 15887L: linux-block@vger.kernel.org 15888S: Maintained 15889F: drivers/block/skd*[ch] 15890 15891STI AUDIO (ASoC) DRIVERS 15892M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15894S: Maintained 15895F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15896F: sound/soc/sti/ 15897 15898STI CEC DRIVER 15899M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15900S: Maintained 15901F: drivers/media/platform/sti/cec/ 15902F: Documentation/devicetree/bindings/media/stih-cec.txt 15903 15904STK1160 USB VIDEO CAPTURE DRIVER 15905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15906L: linux-media@vger.kernel.org 15907T: git git://linuxtv.org/media_tree.git 15908S: Maintained 15909F: drivers/media/usb/stk1160/ 15910 15911STM32 AUDIO (ASoC) DRIVERS 15912M: Olivier Moysan <olivier.moysan@st.com> 15913M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15915S: Maintained 15916F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15917F: sound/soc/stm/ 15918 15919STM32 TIMER/LPTIMER DRIVERS 15920M: Fabrice Gasnier <fabrice.gasnier@st.com> 15921S: Maintained 15922F: drivers/*/stm32-*timer* 15923F: drivers/pwm/pwm-stm32* 15924F: include/linux/*/stm32-*tim* 15925F: Documentation/ABI/testing/*timer-stm32 15926F: Documentation/devicetree/bindings/*/stm32-*timer* 15927F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15928 15929STMMAC ETHERNET DRIVER 15930M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15931M: Alexandre Torgue <alexandre.torgue@st.com> 15932M: Jose Abreu <joabreu@synopsys.com> 15933L: netdev@vger.kernel.org 15934W: http://www.stlinux.com 15935S: Supported 15936F: Documentation/networking/device_drivers/stmicro/ 15937F: drivers/net/ethernet/stmicro/stmmac/ 15938 15939EXTRA BOOT CONFIG 15940M: Masami Hiramatsu <mhiramat@kernel.org> 15941S: Maintained 15942F: lib/bootconfig.c 15943F: fs/proc/bootconfig.c 15944F: include/linux/bootconfig.h 15945F: tools/bootconfig/* 15946F: Documentation/admin-guide/bootconfig.rst 15947 15948SUN3/3X 15949M: Sam Creasey <sammy@sammy.net> 15950W: http://sammy.net/sun3/ 15951S: Maintained 15952F: arch/m68k/kernel/*sun3* 15953F: arch/m68k/sun3*/ 15954F: arch/m68k/include/asm/sun3* 15955F: drivers/net/ethernet/i825xx/sun3* 15956 15957SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: linux-input@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15962F: drivers/input/keyboard/sun4i-lradc-keys.c 15963 15964SUNDANCE NETWORK DRIVER 15965M: Denis Kirjanov <kda@linux-powerpc.org> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968F: drivers/net/ethernet/dlink/sundance.c 15969 15970SUPERH 15971M: Yoshinori Sato <ysato@users.sourceforge.jp> 15972M: Rich Felker <dalias@libc.org> 15973L: linux-sh@vger.kernel.org 15974Q: http://patchwork.kernel.org/project/linux-sh/list/ 15975S: Maintained 15976F: Documentation/sh/ 15977F: arch/sh/ 15978F: drivers/sh/ 15979 15980SUSPEND TO RAM 15981M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15982M: Len Brown <len.brown@intel.com> 15983M: Pavel Machek <pavel@ucw.cz> 15984L: linux-pm@vger.kernel.org 15985B: https://bugzilla.kernel.org 15986S: Supported 15987F: Documentation/power/ 15988F: arch/x86/kernel/acpi/ 15989F: drivers/base/power/ 15990F: kernel/power/ 15991F: include/linux/suspend.h 15992F: include/linux/freezer.h 15993F: include/linux/pm.h 15994 15995SVGA HANDLING 15996M: Martin Mares <mj@ucw.cz> 15997L: linux-video@atrey.karlin.mff.cuni.cz 15998S: Maintained 15999F: Documentation/admin-guide/svga.rst 16000F: arch/x86/boot/video* 16001 16002SWIOTLB SUBSYSTEM 16003M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16004L: iommu@lists.linux-foundation.org 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16006S: Supported 16007F: kernel/dma/swiotlb.c 16008F: arch/*/kernel/pci-swiotlb.c 16009F: include/linux/swiotlb.h 16010 16011SWITCHDEV 16012M: Jiri Pirko <jiri@resnulli.us> 16013M: Ivan Vecera <ivecera@redhat.com> 16014L: netdev@vger.kernel.org 16015S: Supported 16016F: net/switchdev/ 16017F: include/net/switchdev.h 16018 16019SY8106A REGULATOR DRIVER 16020M: Icenowy Zheng <icenowy@aosc.io> 16021S: Maintained 16022F: drivers/regulator/sy8106a-regulator.c 16023F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16024 16025SYNC FILE FRAMEWORK 16026M: Sumit Semwal <sumit.semwal@linaro.org> 16027R: Gustavo Padovan <gustavo@padovan.org> 16028S: Maintained 16029L: linux-media@vger.kernel.org 16030L: dri-devel@lists.freedesktop.org 16031F: drivers/dma-buf/sync_* 16032F: drivers/dma-buf/dma-fence* 16033F: drivers/dma-buf/sw_sync.c 16034F: include/linux/sync_file.h 16035F: include/uapi/linux/sync_file.h 16036F: Documentation/driver-api/sync_file.rst 16037T: git git://anongit.freedesktop.org/drm/drm-misc 16038 16039SYNOPSYS ARC ARCHITECTURE 16040M: Vineet Gupta <vgupta@synopsys.com> 16041L: linux-snps-arc@lists.infradead.org 16042S: Supported 16043F: arch/arc/ 16044F: Documentation/devicetree/bindings/arc/* 16045F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16046F: drivers/clocksource/arc_timer.c 16047F: drivers/tty/serial/arc_uart.c 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16049 16050SYNOPSYS ARC HSDK SDP pll clock driver 16051M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16052S: Supported 16053F: drivers/clk/clk-hsdk-pll.c 16054F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16055 16056SYNOPSYS ARC SDP clock driver 16057M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16058S: Supported 16059F: drivers/clk/axs10x/* 16060F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16061 16062SYNOPSYS ARC SDP platform support 16063M: Alexey Brodkin <abrodkin@synopsys.com> 16064S: Supported 16065F: arch/arc/plat-axs10x 16066F: arch/arc/boot/dts/ax* 16067F: Documentation/devicetree/bindings/arc/axs10* 16068 16069SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16070M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16071S: Supported 16072F: drivers/reset/reset-axs10x.c 16073F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16074 16075SYNOPSYS CREG GPIO DRIVER 16076M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16077S: Maintained 16078F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16079F: drivers/gpio/gpio-creg-snps.c 16080 16081SYNOPSYS DESIGNWARE 8250 UART DRIVER 16082R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16083S: Maintained 16084F: drivers/tty/serial/8250/8250_dw.c 16085 16086SYNOPSYS DESIGNWARE APB GPIO DRIVER 16087M: Hoan Tran <hoan@os.amperecomputing.com> 16088L: linux-gpio@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16091F: drivers/gpio/gpio-dwapb.c 16092 16093SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16094M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16095S: Maintained 16096F: drivers/dma/dw-axi-dmac/ 16097F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16098 16099SYNOPSYS DESIGNWARE DMAC DRIVER 16100M: Viresh Kumar <vireshk@kernel.org> 16101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16102S: Maintained 16103F: Documentation/devicetree/bindings/dma/snps-dma.txt 16104F: drivers/dma/dw/ 16105F: include/dt-bindings/dma/dw-dmac.h 16106F: include/linux/dma/dw.h 16107F: include/linux/platform_data/dma-dw.h 16108 16109SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16110M: Jose Abreu <Jose.Abreu@synopsys.com> 16111L: netdev@vger.kernel.org 16112S: Supported 16113F: drivers/net/ethernet/synopsys/ 16114 16115SYNOPSYS DESIGNWARE I2C DRIVER 16116M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16117R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16118R: Mika Westerberg <mika.westerberg@linux.intel.com> 16119L: linux-i2c@vger.kernel.org 16120S: Maintained 16121F: drivers/i2c/busses/i2c-designware-* 16122F: include/linux/platform_data/i2c-designware.h 16123 16124SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16125M: Jaehoon Chung <jh80.chung@samsung.com> 16126L: linux-mmc@vger.kernel.org 16127S: Maintained 16128F: drivers/mmc/host/dw_mmc* 16129 16130SYNOPSYS HSDK RESET CONTROLLER DRIVER 16131M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16132S: Supported 16133F: drivers/reset/reset-hsdk.c 16134F: include/dt-bindings/reset/snps,hsdk-reset.h 16135F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16136 16137SYSTEM CONFIGURATION (SYSCON) 16138M: Lee Jones <lee.jones@linaro.org> 16139M: Arnd Bergmann <arnd@arndb.de> 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16141S: Supported 16142F: drivers/mfd/syscon.c 16143 16144SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16145M: Sudeep Holla <sudeep.holla@arm.com> 16146L: linux-arm-kernel@lists.infradead.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16149F: drivers/clk/clk-sc[mp]i.c 16150F: drivers/cpufreq/sc[mp]i-cpufreq.c 16151F: drivers/firmware/arm_scpi.c 16152F: drivers/firmware/arm_scmi/ 16153F: drivers/reset/reset-scmi.c 16154F: include/linux/sc[mp]i_protocol.h 16155F: include/trace/events/scmi.h 16156 16157SYSTEM RESET/SHUTDOWN DRIVERS 16158M: Sebastian Reichel <sre@kernel.org> 16159L: linux-pm@vger.kernel.org 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16161S: Maintained 16162F: Documentation/devicetree/bindings/power/reset/ 16163F: drivers/power/reset/ 16164 16165SYSTEM TRACE MODULE CLASS 16166M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16167S: Maintained 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16169F: Documentation/trace/stm.rst 16170F: drivers/hwtracing/stm/ 16171F: include/linux/stm.h 16172F: include/uapi/linux/stm.h 16173 16174SYSTEM76 ACPI DRIVER 16175M: Jeremy Soller <jeremy@system76.com> 16176M: System76 Product Development <productdev@system76.com> 16177L: platform-driver-x86@vger.kernel.org 16178S: Maintained 16179F: drivers/platform/x86/system76_acpi.c 16180 16181SYSV FILESYSTEM 16182M: Christoph Hellwig <hch@infradead.org> 16183S: Maintained 16184F: Documentation/filesystems/sysv-fs.txt 16185F: fs/sysv/ 16186F: include/linux/sysv_fs.h 16187 16188TASKSTATS STATISTICS INTERFACE 16189M: Balbir Singh <bsingharora@gmail.com> 16190S: Maintained 16191F: Documentation/accounting/taskstats* 16192F: include/linux/taskstats* 16193F: kernel/taskstats.c 16194 16195TC subsystem 16196M: Jamal Hadi Salim <jhs@mojatatu.com> 16197M: Cong Wang <xiyou.wangcong@gmail.com> 16198M: Jiri Pirko <jiri@resnulli.us> 16199L: netdev@vger.kernel.org 16200S: Maintained 16201F: include/net/pkt_cls.h 16202F: include/net/pkt_sched.h 16203F: include/net/tc_act/ 16204F: include/uapi/linux/pkt_cls.h 16205F: include/uapi/linux/pkt_sched.h 16206F: include/uapi/linux/tc_act/ 16207F: include/uapi/linux/tc_ematch/ 16208F: net/sched/ 16209 16210TC90522 MEDIA DRIVER 16211M: Akihiro Tsukada <tskd08@gmail.com> 16212L: linux-media@vger.kernel.org 16213S: Odd Fixes 16214F: drivers/media/dvb-frontends/tc90522* 16215 16216TCP LOW PRIORITY MODULE 16217M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16218M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16219W: http://tcp-lp-mod.sourceforge.net/ 16220S: Maintained 16221F: net/ipv4/tcp_lp.c 16222 16223TDA10071 MEDIA DRIVER 16224M: Antti Palosaari <crope@iki.fi> 16225L: linux-media@vger.kernel.org 16226W: https://linuxtv.org 16227W: http://palosaari.fi/linux/ 16228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16229T: git git://linuxtv.org/anttip/media_tree.git 16230S: Maintained 16231F: drivers/media/dvb-frontends/tda10071* 16232 16233TDA18212 MEDIA DRIVER 16234M: Antti Palosaari <crope@iki.fi> 16235L: linux-media@vger.kernel.org 16236W: https://linuxtv.org 16237W: http://palosaari.fi/linux/ 16238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16239T: git git://linuxtv.org/anttip/media_tree.git 16240S: Maintained 16241F: drivers/media/tuners/tda18212* 16242 16243TDA18218 MEDIA DRIVER 16244M: Antti Palosaari <crope@iki.fi> 16245L: linux-media@vger.kernel.org 16246W: https://linuxtv.org 16247W: http://palosaari.fi/linux/ 16248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16249T: git git://linuxtv.org/anttip/media_tree.git 16250S: Maintained 16251F: drivers/media/tuners/tda18218* 16252 16253TDA18250 MEDIA DRIVER 16254M: Olli Salonen <olli.salonen@iki.fi> 16255L: linux-media@vger.kernel.org 16256W: https://linuxtv.org 16257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16258T: git git://linuxtv.org/media_tree.git 16259S: Maintained 16260F: drivers/media/tuners/tda18250* 16261 16262TDA18271 MEDIA DRIVER 16263M: Michael Krufky <mkrufky@linuxtv.org> 16264L: linux-media@vger.kernel.org 16265W: https://linuxtv.org 16266W: http://github.com/mkrufky 16267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16268T: git git://linuxtv.org/mkrufky/tuners.git 16269S: Maintained 16270F: drivers/media/tuners/tda18271* 16271 16272TDA1997x MEDIA DRIVER 16273M: Tim Harvey <tharvey@gateworks.com> 16274L: linux-media@vger.kernel.org 16275W: https://linuxtv.org 16276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16277S: Maintained 16278F: drivers/media/i2c/tda1997x.* 16279 16280TDA827x MEDIA DRIVER 16281M: Michael Krufky <mkrufky@linuxtv.org> 16282L: linux-media@vger.kernel.org 16283W: https://linuxtv.org 16284W: http://github.com/mkrufky 16285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16286T: git git://linuxtv.org/mkrufky/tuners.git 16287S: Maintained 16288F: drivers/media/tuners/tda8290.* 16289 16290TDA8290 MEDIA DRIVER 16291M: Michael Krufky <mkrufky@linuxtv.org> 16292L: linux-media@vger.kernel.org 16293W: https://linuxtv.org 16294W: http://github.com/mkrufky 16295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16296T: git git://linuxtv.org/mkrufky/tuners.git 16297S: Maintained 16298F: drivers/media/tuners/tda8290.* 16299 16300TDA9840 MEDIA DRIVER 16301M: Hans Verkuil <hverkuil@xs4all.nl> 16302L: linux-media@vger.kernel.org 16303T: git git://linuxtv.org/media_tree.git 16304W: https://linuxtv.org 16305S: Maintained 16306F: drivers/media/i2c/tda9840* 16307 16308TEA5761 TUNER DRIVER 16309M: Mauro Carvalho Chehab <mchehab@kernel.org> 16310L: linux-media@vger.kernel.org 16311W: https://linuxtv.org 16312T: git git://linuxtv.org/media_tree.git 16313S: Odd fixes 16314F: drivers/media/tuners/tea5761.* 16315 16316TEA5767 TUNER DRIVER 16317M: Mauro Carvalho Chehab <mchehab@kernel.org> 16318L: linux-media@vger.kernel.org 16319W: https://linuxtv.org 16320T: git git://linuxtv.org/media_tree.git 16321S: Maintained 16322F: drivers/media/tuners/tea5767.* 16323 16324TEA6415C MEDIA DRIVER 16325M: Hans Verkuil <hverkuil@xs4all.nl> 16326L: linux-media@vger.kernel.org 16327T: git git://linuxtv.org/media_tree.git 16328W: https://linuxtv.org 16329S: Maintained 16330F: drivers/media/i2c/tea6415c* 16331 16332TEA6420 MEDIA DRIVER 16333M: Hans Verkuil <hverkuil@xs4all.nl> 16334L: linux-media@vger.kernel.org 16335T: git git://linuxtv.org/media_tree.git 16336W: https://linuxtv.org 16337S: Maintained 16338F: drivers/media/i2c/tea6420* 16339 16340TEAM DRIVER 16341M: Jiri Pirko <jiri@resnulli.us> 16342L: netdev@vger.kernel.org 16343S: Supported 16344F: drivers/net/team/ 16345F: include/linux/if_team.h 16346F: include/uapi/linux/if_team.h 16347 16348TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16349M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16350S: Maintained 16351F: arch/x86/platform/ts5500/ 16352 16353TECHNOTREND USB IR RECEIVER 16354M: Sean Young <sean@mess.org> 16355L: linux-media@vger.kernel.org 16356S: Maintained 16357F: drivers/media/rc/ttusbir.c 16358 16359TECHWELL TW9910 VIDEO DECODER 16360L: linux-media@vger.kernel.org 16361S: Orphan 16362F: drivers/media/i2c/tw9910.c 16363F: include/media/i2c/tw9910.h 16364 16365TEE SUBSYSTEM 16366M: Jens Wiklander <jens.wiklander@linaro.org> 16367L: tee-dev@lists.linaro.org 16368S: Maintained 16369F: include/linux/tee_drv.h 16370F: include/uapi/linux/tee.h 16371F: drivers/tee/ 16372F: Documentation/tee.txt 16373 16374TEGRA ARCHITECTURE SUPPORT 16375M: Thierry Reding <thierry.reding@gmail.com> 16376M: Jonathan Hunter <jonathanh@nvidia.com> 16377L: linux-tegra@vger.kernel.org 16378Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16380S: Supported 16381N: [^a-z]tegra 16382 16383TEGRA CLOCK DRIVER 16384M: Peter De Schrijver <pdeschrijver@nvidia.com> 16385M: Prashant Gaikwad <pgaikwad@nvidia.com> 16386S: Supported 16387F: drivers/clk/tegra/ 16388 16389TEGRA DMA DRIVERS 16390M: Laxman Dewangan <ldewangan@nvidia.com> 16391M: Jon Hunter <jonathanh@nvidia.com> 16392S: Supported 16393F: drivers/dma/tegra* 16394 16395TEGRA I2C DRIVER 16396M: Laxman Dewangan <ldewangan@nvidia.com> 16397R: Dmitry Osipenko <digetx@gmail.com> 16398S: Supported 16399F: drivers/i2c/busses/i2c-tegra.c 16400 16401TEGRA IOMMU DRIVERS 16402M: Thierry Reding <thierry.reding@gmail.com> 16403L: linux-tegra@vger.kernel.org 16404S: Supported 16405F: drivers/iommu/tegra* 16406 16407TEGRA KBC DRIVER 16408M: Laxman Dewangan <ldewangan@nvidia.com> 16409S: Supported 16410F: drivers/input/keyboard/tegra-kbc.c 16411 16412TEGRA NAND DRIVER 16413M: Stefan Agner <stefan@agner.ch> 16414M: Lucas Stach <dev@lynxeye.de> 16415S: Maintained 16416F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16417F: drivers/mtd/nand/raw/tegra_nand.c 16418 16419TEGRA PWM DRIVER 16420M: Thierry Reding <thierry.reding@gmail.com> 16421S: Supported 16422F: drivers/pwm/pwm-tegra.c 16423 16424TEGRA SERIAL DRIVER 16425M: Laxman Dewangan <ldewangan@nvidia.com> 16426S: Supported 16427F: drivers/tty/serial/serial-tegra.c 16428 16429TEGRA SPI DRIVER 16430M: Laxman Dewangan <ldewangan@nvidia.com> 16431S: Supported 16432F: drivers/spi/spi-tegra* 16433 16434TEGRA XUSB PADCTL DRIVER 16435M: JC Kuo <jckuo@nvidia.com> 16436S: Supported 16437F: drivers/phy/tegra/xusb* 16438 16439TEHUTI ETHERNET DRIVER 16440M: Andy Gospodarek <andy@greyhouse.net> 16441L: netdev@vger.kernel.org 16442S: Supported 16443F: drivers/net/ethernet/tehuti/* 16444 16445Telecom Clock Driver for MCPL0010 16446M: Mark Gross <mark.gross@intel.com> 16447S: Supported 16448F: drivers/char/tlclk.c 16449 16450TENSILICA XTENSA PORT (xtensa) 16451M: Chris Zankel <chris@zankel.net> 16452M: Max Filippov <jcmvbkbc@gmail.com> 16453L: linux-xtensa@linux-xtensa.org 16454T: git git://github.com/czankel/xtensa-linux.git 16455S: Maintained 16456F: arch/xtensa/ 16457F: drivers/irqchip/irq-xtensa-* 16458 16459Texas Instruments' System Control Interface (TISCI) Protocol Driver 16460M: Nishanth Menon <nm@ti.com> 16461M: Tero Kristo <t-kristo@ti.com> 16462M: Santosh Shilimkar <ssantosh@kernel.org> 16463L: linux-arm-kernel@lists.infradead.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16466F: drivers/firmware/ti_sci* 16467F: include/linux/soc/ti/ti_sci_protocol.h 16468F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16469F: drivers/soc/ti/ti_sci_pm_domains.c 16470F: include/dt-bindings/soc/ti,sci_pm_domain.h 16471F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16472F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16473F: drivers/clk/keystone/sci-clk.c 16474F: drivers/reset/reset-ti-sci.c 16475F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16476F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16477F: drivers/irqchip/irq-ti-sci-intr.c 16478F: drivers/irqchip/irq-ti-sci-inta.c 16479F: include/linux/soc/ti/ti_sci_inta_msi.h 16480F: drivers/soc/ti/ti_sci_inta_msi.c 16481 16482Texas Instruments ASoC drivers 16483M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16485S: Maintained 16486F: sound/soc/ti/ 16487 16488Texas Instruments' DAC7612 DAC Driver 16489M: Ricardo Ribalda <ricardo@ribalda.com> 16490L: linux-iio@vger.kernel.org 16491S: Supported 16492F: drivers/iio/dac/ti-dac7612.c 16493F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16494 16495THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16496M: Hans Verkuil <hverkuil@xs4all.nl> 16497L: linux-media@vger.kernel.org 16498T: git git://linuxtv.org/media_tree.git 16499W: https://linuxtv.org 16500S: Maintained 16501F: drivers/media/radio/radio-raremono.c 16502 16503THERMAL 16504M: Zhang Rui <rui.zhang@intel.com> 16505M: Daniel Lezcano <daniel.lezcano@linaro.org> 16506R: Amit Kucheria <amit.kucheria@verdurent.com> 16507L: linux-pm@vger.kernel.org 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16509Q: https://patchwork.kernel.org/project/linux-pm/list/ 16510S: Supported 16511F: drivers/thermal/ 16512F: include/linux/thermal.h 16513F: include/uapi/linux/thermal.h 16514F: include/linux/cpu_cooling.h 16515F: Documentation/devicetree/bindings/thermal/ 16516 16517THERMAL/CPU_COOLING 16518M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16519M: Daniel Lezcano <daniel.lezcano@linaro.org> 16520M: Viresh Kumar <viresh.kumar@linaro.org> 16521M: Javi Merino <javi.merino@kernel.org> 16522L: linux-pm@vger.kernel.org 16523S: Supported 16524F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16525F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16526F: drivers/thermal/cpufreq_cooling.c 16527F: drivers/thermal/cpuidle_cooling.c 16528F: include/linux/cpu_cooling.h 16529 16530THERMAL DRIVER FOR AMLOGIC SOCS 16531M: Guillaume La Roque <glaroque@baylibre.com> 16532L: linux-pm@vger.kernel.org 16533L: linux-amlogic@lists.infradead.org 16534W: http://linux-meson.com/ 16535S: Supported 16536F: drivers/thermal/amlogic_thermal.c 16537F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16538 16539THINKPAD ACPI EXTRAS DRIVER 16540M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16541L: ibm-acpi-devel@lists.sourceforge.net 16542L: platform-driver-x86@vger.kernel.org 16543W: http://ibm-acpi.sourceforge.net 16544W: http://thinkwiki.org/wiki/Ibm-acpi 16545T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16546S: Maintained 16547F: drivers/platform/x86/thinkpad_acpi.c 16548 16549THUNDERBOLT DRIVER 16550M: Andreas Noever <andreas.noever@gmail.com> 16551M: Michael Jamet <michael.jamet@intel.com> 16552M: Mika Westerberg <mika.westerberg@linux.intel.com> 16553M: Yehezkel Bernat <YehezkelShB@gmail.com> 16554L: linux-usb@vger.kernel.org 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16556S: Maintained 16557F: Documentation/admin-guide/thunderbolt.rst 16558F: drivers/thunderbolt/ 16559F: include/linux/thunderbolt.h 16560 16561THUNDERBOLT NETWORK DRIVER 16562M: Michael Jamet <michael.jamet@intel.com> 16563M: Mika Westerberg <mika.westerberg@linux.intel.com> 16564M: Yehezkel Bernat <YehezkelShB@gmail.com> 16565L: netdev@vger.kernel.org 16566S: Maintained 16567F: drivers/net/thunderbolt.c 16568 16569THUNDERX GPIO DRIVER 16570M: Robert Richter <rrichter@marvell.com> 16571S: Maintained 16572F: drivers/gpio/gpio-thunderx.c 16573 16574TI AM437X VPFE DRIVER 16575M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16576L: linux-media@vger.kernel.org 16577W: https://linuxtv.org 16578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16579T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16580S: Maintained 16581F: drivers/media/platform/am437x/ 16582 16583TI BANDGAP AND THERMAL DRIVER 16584M: Eduardo Valentin <edubezval@gmail.com> 16585M: Keerthy <j-keerthy@ti.com> 16586L: linux-pm@vger.kernel.org 16587L: linux-omap@vger.kernel.org 16588S: Maintained 16589F: drivers/thermal/ti-soc-thermal/ 16590 16591TI BQ27XXX POWER SUPPLY DRIVER 16592R: Andrew F. Davis <afd@ti.com> 16593F: include/linux/power/bq27xxx_battery.h 16594F: drivers/power/supply/bq27xxx_battery.c 16595F: drivers/power/supply/bq27xxx_battery_i2c.c 16596 16597TI CDCE706 CLOCK DRIVER 16598M: Max Filippov <jcmvbkbc@gmail.com> 16599S: Maintained 16600F: drivers/clk/clk-cdce706.c 16601 16602TI CLOCK DRIVER 16603M: Tero Kristo <t-kristo@ti.com> 16604L: linux-omap@vger.kernel.org 16605S: Maintained 16606F: drivers/clk/ti/ 16607F: include/linux/clk/ti.h 16608 16609TI DAVINCI MACHINE SUPPORT 16610M: Sekhar Nori <nsekhar@ti.com> 16611R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16614S: Supported 16615F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16616F: arch/arm/mach-davinci/ 16617F: drivers/i2c/busses/i2c-davinci.c 16618F: arch/arm/boot/dts/da850* 16619 16620TI DAVINCI SERIES CLOCK DRIVER 16621M: David Lechner <david@lechnology.com> 16622R: Sekhar Nori <nsekhar@ti.com> 16623S: Maintained 16624F: Documentation/devicetree/bindings/clock/ti/davinci/ 16625F: drivers/clk/davinci/ 16626 16627TI DAVINCI SERIES GPIO DRIVER 16628M: Keerthy <j-keerthy@ti.com> 16629L: linux-gpio@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16632F: drivers/gpio/gpio-davinci.c 16633 16634TI DAVINCI SERIES MEDIA DRIVER 16635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16636L: linux-media@vger.kernel.org 16637W: https://linuxtv.org 16638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16639T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16640S: Maintained 16641F: drivers/media/platform/davinci/ 16642F: include/media/davinci/ 16643 16644TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16645R: David Lechner <david@lechnology.com> 16646L: linux-iio@vger.kernel.org 16647F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16648F: drivers/counter/ti-eqep.c 16649 16650TI ETHERNET SWITCH DRIVER (CPSW) 16651R: Grygorii Strashko <grygorii.strashko@ti.com> 16652L: linux-omap@vger.kernel.org 16653L: netdev@vger.kernel.org 16654S: Maintained 16655F: drivers/net/ethernet/ti/cpsw* 16656F: drivers/net/ethernet/ti/davinci* 16657 16658TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16659M: Alex Dubov <oakad@yahoo.com> 16660S: Maintained 16661W: http://tifmxx.berlios.de/ 16662F: drivers/memstick/host/tifm_ms.c 16663F: drivers/misc/tifm* 16664F: drivers/mmc/host/tifm_sd.c 16665F: include/linux/tifm.h 16666 16667TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16668M: Santosh Shilimkar <ssantosh@kernel.org> 16669L: linux-kernel@vger.kernel.org 16670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16671S: Maintained 16672F: drivers/soc/ti/* 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16674 16675TI LM49xxx FAMILY ASoC CODEC DRIVERS 16676M: M R Swami Reddy <mr.swami.reddy@ti.com> 16677M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16679S: Maintained 16680F: sound/soc/codecs/lm49453* 16681F: sound/soc/codecs/isabelle* 16682 16683TI LP855x BACKLIGHT DRIVER 16684M: Milo Kim <milo.kim@ti.com> 16685S: Maintained 16686F: Documentation/driver-api/backlight/lp855x-driver.rst 16687F: drivers/video/backlight/lp855x_bl.c 16688F: include/linux/platform_data/lp855x.h 16689 16690TI LP8727 CHARGER DRIVER 16691M: Milo Kim <milo.kim@ti.com> 16692S: Maintained 16693F: drivers/power/supply/lp8727_charger.c 16694F: include/linux/platform_data/lp8727.h 16695 16696TI LP8788 MFD DRIVER 16697M: Milo Kim <milo.kim@ti.com> 16698S: Maintained 16699F: drivers/iio/adc/lp8788_adc.c 16700F: drivers/leds/leds-lp8788.c 16701F: drivers/mfd/lp8788*.c 16702F: drivers/power/supply/lp8788-charger.c 16703F: drivers/regulator/lp8788-*.c 16704F: include/linux/mfd/lp8788*.h 16705 16706TI NETCP ETHERNET DRIVER 16707M: Wingman Kwok <w-kwok2@ti.com> 16708M: Murali Karicheri <m-karicheri2@ti.com> 16709L: netdev@vger.kernel.org 16710S: Maintained 16711F: drivers/net/ethernet/ti/netcp* 16712 16713TI PCM3060 ASoC CODEC DRIVER 16714M: Kirill Marinushkin <kmarinushkin@birdec.com> 16715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16716S: Maintained 16717F: Documentation/devicetree/bindings/sound/pcm3060.txt 16718F: sound/soc/codecs/pcm3060* 16719 16720TI TAS571X FAMILY ASoC CODEC DRIVER 16721M: Kevin Cernekee <cernekee@chromium.org> 16722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16723S: Odd Fixes 16724F: sound/soc/codecs/tas571x* 16725 16726TI TCAN4X5X DEVICE DRIVER 16727M: Dan Murphy <dmurphy@ti.com> 16728L: linux-can@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16731F: drivers/net/can/m_can/tcan4x5x.c 16732 16733TI TRF7970A NFC DRIVER 16734M: Mark Greer <mgreer@animalcreek.com> 16735L: linux-wireless@vger.kernel.org 16736L: linux-nfc@lists.01.org (moderated for non-subscribers) 16737S: Supported 16738F: drivers/nfc/trf7970a.c 16739F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16740 16741TI TWL4030 SERIES SOC CODEC DRIVER 16742M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16744S: Maintained 16745F: sound/soc/codecs/twl4030* 16746 16747TI VPE/CAL DRIVERS 16748M: Benoit Parrot <bparrot@ti.com> 16749L: linux-media@vger.kernel.org 16750W: http://linuxtv.org/ 16751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16752S: Maintained 16753F: drivers/media/platform/ti-vpe/ 16754F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16755 Documentation/devicetree/bindings/media/ti,cal.yaml 16756 16757TI WILINK WIRELESS DRIVERS 16758L: linux-wireless@vger.kernel.org 16759W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16760W: http://wireless.kernel.org/en/users/Drivers/wl1251 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16762S: Orphan 16763F: drivers/net/wireless/ti/ 16764F: include/linux/wl12xx.h 16765 16766TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16767M: John Stultz <john.stultz@linaro.org> 16768M: Thomas Gleixner <tglx@linutronix.de> 16769R: Stephen Boyd <sboyd@kernel.org> 16770L: linux-kernel@vger.kernel.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16772S: Supported 16773F: include/linux/clocksource.h 16774F: include/linux/time.h 16775F: include/linux/timex.h 16776F: include/uapi/linux/time.h 16777F: include/uapi/linux/timex.h 16778F: kernel/time/clocksource.c 16779F: kernel/time/time*.c 16780F: kernel/time/alarmtimer.c 16781F: kernel/time/ntp.c 16782F: tools/testing/selftests/timers/ 16783 16784TIPC NETWORK LAYER 16785M: Jon Maloy <jmaloy@redhat.com> 16786M: Ying Xue <ying.xue@windriver.com> 16787L: netdev@vger.kernel.org (core kernel code) 16788L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16789W: http://tipc.sourceforge.net/ 16790S: Maintained 16791F: include/uapi/linux/tipc*.h 16792F: net/tipc/ 16793 16794TLAN NETWORK DRIVER 16795M: Samuel Chessman <chessman@tux.org> 16796L: tlan-devel@lists.sourceforge.net (subscribers-only) 16797W: http://sourceforge.net/projects/tlan/ 16798S: Maintained 16799F: Documentation/networking/device_drivers/ti/tlan.txt 16800F: drivers/net/ethernet/ti/tlan.* 16801 16802TM6000 VIDEO4LINUX DRIVER 16803M: Mauro Carvalho Chehab <mchehab@kernel.org> 16804L: linux-media@vger.kernel.org 16805W: https://linuxtv.org 16806T: git git://linuxtv.org/media_tree.git 16807S: Odd fixes 16808F: drivers/media/usb/tm6000/ 16809F: Documentation/media/v4l-drivers/tm6000* 16810 16811TMIO/SDHI MMC DRIVER 16812M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16813L: linux-mmc@vger.kernel.org 16814S: Supported 16815F: drivers/mmc/host/tmio_mmc* 16816F: drivers/mmc/host/renesas_sdhi* 16817F: include/linux/mfd/tmio.h 16818 16819TMP401 HARDWARE MONITOR DRIVER 16820M: Guenter Roeck <linux@roeck-us.net> 16821L: linux-hwmon@vger.kernel.org 16822S: Maintained 16823F: Documentation/hwmon/tmp401.rst 16824F: drivers/hwmon/tmp401.c 16825 16826TMP513 HARDWARE MONITOR DRIVER 16827M: Eric Tremblay <etremblay@distech-controls.com> 16828L: linux-hwmon@vger.kernel.org 16829S: Maintained 16830F: Documentation/hwmon/tmp513.rst 16831F: drivers/hwmon/tmp513.c 16832 16833TMPFS (SHMEM FILESYSTEM) 16834M: Hugh Dickins <hughd@google.com> 16835L: linux-mm@kvack.org 16836S: Maintained 16837F: include/linux/shmem_fs.h 16838F: mm/shmem.c 16839 16840TOMOYO SECURITY MODULE 16841M: Kentaro Takeda <takedakn@nttdata.co.jp> 16842M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16843L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16844L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16845L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16846L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16847W: https://tomoyo.osdn.jp/ 16848S: Maintained 16849F: security/tomoyo/ 16850 16851TOPSTAR LAPTOP EXTRAS DRIVER 16852M: Herton Ronaldo Krzesinski <herton@canonical.com> 16853L: platform-driver-x86@vger.kernel.org 16854S: Maintained 16855F: drivers/platform/x86/topstar-laptop.c 16856 16857TORTURE-TEST MODULES 16858M: Davidlohr Bueso <dave@stgolabs.net> 16859M: "Paul E. McKenney" <paulmck@kernel.org> 16860M: Josh Triplett <josh@joshtriplett.org> 16861L: linux-kernel@vger.kernel.org 16862S: Supported 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16864F: Documentation/RCU/torture.txt 16865F: kernel/torture.c 16866F: kernel/rcu/rcutorture.c 16867F: kernel/rcu/rcuperf.c 16868F: kernel/locking/locktorture.c 16869 16870TOSHIBA ACPI EXTRAS DRIVER 16871M: Azael Avalos <coproscefalo@gmail.com> 16872L: platform-driver-x86@vger.kernel.org 16873S: Maintained 16874F: drivers/platform/x86/toshiba_acpi.c 16875 16876TOSHIBA BLUETOOTH DRIVER 16877M: Azael Avalos <coproscefalo@gmail.com> 16878L: platform-driver-x86@vger.kernel.org 16879S: Maintained 16880F: drivers/platform/x86/toshiba_bluetooth.c 16881 16882TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16883M: Azael Avalos <coproscefalo@gmail.com> 16884L: platform-driver-x86@vger.kernel.org 16885S: Maintained 16886F: drivers/platform/x86/toshiba_haps.c 16887 16888TOSHIBA SMM DRIVER 16889M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16890W: http://www.buzzard.org.uk/toshiba/ 16891S: Maintained 16892F: drivers/char/toshiba.c 16893F: include/linux/toshiba.h 16894F: include/uapi/linux/toshiba.h 16895 16896TOSHIBA TC358743 DRIVER 16897M: Mats Randgaard <matrandg@cisco.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900F: drivers/media/i2c/tc358743* 16901F: include/media/i2c/tc358743.h 16902 16903TOSHIBA WMI HOTKEYS DRIVER 16904M: Azael Avalos <coproscefalo@gmail.com> 16905L: platform-driver-x86@vger.kernel.org 16906S: Maintained 16907F: drivers/platform/x86/toshiba-wmi.c 16908 16909TPM DEVICE DRIVER 16910M: Peter Huewe <peterhuewe@gmx.de> 16911M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16912R: Jason Gunthorpe <jgg@ziepe.ca> 16913L: linux-integrity@vger.kernel.org 16914Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16915W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16916T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16917S: Maintained 16918F: drivers/char/tpm/ 16919 16920TRACING 16921M: Steven Rostedt <rostedt@goodmis.org> 16922M: Ingo Molnar <mingo@redhat.com> 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16924S: Maintained 16925F: Documentation/trace/ftrace.rst 16926F: arch/*/*/*/ftrace.h 16927F: arch/*/kernel/ftrace.c 16928F: include/*/ftrace.h 16929F: include/linux/trace*.h 16930F: include/trace/ 16931F: kernel/trace/ 16932F: tools/testing/selftests/ftrace/ 16933 16934TRACING MMIO ACCESSES (MMIOTRACE) 16935M: Steven Rostedt <rostedt@goodmis.org> 16936M: Ingo Molnar <mingo@kernel.org> 16937R: Karol Herbst <karolherbst@gmail.com> 16938R: Pekka Paalanen <ppaalanen@gmail.com> 16939S: Maintained 16940L: linux-kernel@vger.kernel.org 16941L: nouveau@lists.freedesktop.org 16942F: kernel/trace/trace_mmiotrace.c 16943F: include/linux/mmiotrace.h 16944F: arch/x86/mm/kmmio.c 16945F: arch/x86/mm/mmio-mod.c 16946F: arch/x86/mm/testmmiotrace.c 16947 16948TRIVIAL PATCHES 16949M: Jiri Kosina <trivial@kernel.org> 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16951S: Maintained 16952K: ^Subject:.*(?i)trivial 16953 16954TEMPO SEMICONDUCTOR DRIVERS 16955M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16956S: Maintained 16957F: sound/soc/codecs/tscs*.c 16958F: sound/soc/codecs/tscs*.h 16959F: Documentation/devicetree/bindings/sound/tscs*.txt 16960 16961TTY LAYER 16962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16963M: Jiri Slaby <jslaby@suse.com> 16964S: Supported 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16966F: Documentation/driver-api/serial/ 16967F: drivers/tty/ 16968F: drivers/tty/serial/serial_core.c 16969F: include/linux/serial_core.h 16970F: include/linux/serial.h 16971F: include/linux/tty.h 16972F: include/uapi/linux/serial_core.h 16973F: include/uapi/linux/serial.h 16974F: include/uapi/linux/tty.h 16975 16976TUA9001 MEDIA DRIVER 16977M: Antti Palosaari <crope@iki.fi> 16978L: linux-media@vger.kernel.org 16979W: https://linuxtv.org 16980W: http://palosaari.fi/linux/ 16981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16982T: git git://linuxtv.org/anttip/media_tree.git 16983S: Maintained 16984F: drivers/media/tuners/tua9001* 16985 16986TULIP NETWORK DRIVERS 16987L: netdev@vger.kernel.org 16988L: linux-parisc@vger.kernel.org 16989S: Orphan 16990F: drivers/net/ethernet/dec/tulip/ 16991 16992TUN/TAP driver 16993M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16994W: http://vtun.sourceforge.net/tun 16995S: Maintained 16996F: Documentation/networking/tuntap.txt 16997F: arch/um/os-Linux/drivers/ 16998 16999TURBOCHANNEL SUBSYSTEM 17000M: "Maciej W. Rozycki" <macro@linux-mips.org> 17001M: Ralf Baechle <ralf@linux-mips.org> 17002L: linux-mips@vger.kernel.org 17003Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17004S: Maintained 17005F: drivers/tc/ 17006F: include/linux/tc.h 17007 17008TURBOSTAT UTILITY 17009M: "Len Brown" <lenb@kernel.org> 17010L: linux-pm@vger.kernel.org 17011B: https://bugzilla.kernel.org 17012Q: https://patchwork.kernel.org/project/linux-pm/list/ 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17014S: Supported 17015F: tools/power/x86/turbostat/ 17016 17017TW5864 VIDEO4LINUX DRIVER 17018M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17019M: Anton Sviridenko <anton@corp.bluecherry.net> 17020M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17021M: Andrey Utkin <andrey_utkin@fastmail.com> 17022L: linux-media@vger.kernel.org 17023S: Supported 17024F: drivers/media/pci/tw5864/ 17025 17026TW68 VIDEO4LINUX DRIVER 17027M: Hans Verkuil <hverkuil@xs4all.nl> 17028L: linux-media@vger.kernel.org 17029T: git git://linuxtv.org/media_tree.git 17030W: https://linuxtv.org 17031S: Odd Fixes 17032F: drivers/media/pci/tw68/ 17033 17034TW686X VIDEO4LINUX DRIVER 17035M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17036L: linux-media@vger.kernel.org 17037T: git git://linuxtv.org/media_tree.git 17038W: http://linuxtv.org 17039S: Maintained 17040F: drivers/media/pci/tw686x/ 17041 17042UBI FILE SYSTEM (UBIFS) 17043M: Richard Weinberger <richard@nod.at> 17044L: linux-mtd@lists.infradead.org 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17047W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17048S: Supported 17049F: Documentation/filesystems/ubifs.txt 17050F: fs/ubifs/ 17051 17052UCLINUX (M68KNOMMU AND COLDFIRE) 17053M: Greg Ungerer <gerg@linux-m68k.org> 17054W: http://www.linux-m68k.org/ 17055W: http://www.uclinux.org/ 17056L: linux-m68k@lists.linux-m68k.org 17057L: uclinux-dev@uclinux.org (subscribers-only) 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17059S: Maintained 17060F: arch/m68k/coldfire/ 17061F: arch/m68k/68*/ 17062F: arch/m68k/*/*_no.* 17063F: arch/m68k/include/asm/*_no.* 17064 17065UDF FILESYSTEM 17066M: Jan Kara <jack@suse.com> 17067S: Maintained 17068F: Documentation/filesystems/udf.txt 17069F: fs/udf/ 17070 17071UDRAW TABLET 17072M: Bastien Nocera <hadess@hadess.net> 17073L: linux-input@vger.kernel.org 17074S: Maintained 17075F: drivers/hid/hid-udraw-ps3.c 17076 17077UFS FILESYSTEM 17078M: Evgeniy Dushistov <dushistov@mail.ru> 17079S: Maintained 17080F: Documentation/admin-guide/ufs.rst 17081F: fs/ufs/ 17082 17083UHID USERSPACE HID IO DRIVER: 17084M: David Herrmann <dh.herrmann@googlemail.com> 17085L: linux-input@vger.kernel.org 17086S: Maintained 17087F: drivers/hid/uhid.c 17088F: include/uapi/linux/uhid.h 17089 17090ULPI BUS 17091M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17092L: linux-usb@vger.kernel.org 17093S: Maintained 17094F: drivers/usb/common/ulpi.c 17095F: include/linux/ulpi/ 17096 17097ULTRA-WIDEBAND (UWB) SUBSYSTEM: 17098L: devel@driverdev.osuosl.org 17099S: Obsolete 17100F: drivers/staging/uwb/ 17101 17102UNICODE SUBSYSTEM: 17103M: Gabriel Krisman Bertazi <krisman@collabora.com> 17104L: linux-fsdevel@vger.kernel.org 17105S: Supported 17106F: fs/unicode/ 17107 17108UNICORE32 ARCHITECTURE: 17109M: Guan Xuetao <gxt@pku.edu.cn> 17110W: http://mprc.pku.edu.cn/~guanxuetao/linux 17111S: Maintained 17112T: git git://github.com/gxt/linux.git 17113F: arch/unicore32/ 17114 17115UNIFDEF 17116M: Tony Finch <dot@dotat.at> 17117W: http://dotat.at/prog/unifdef 17118S: Maintained 17119F: scripts/unifdef.c 17120 17121UNIFORM CDROM DRIVER 17122M: Jens Axboe <axboe@kernel.dk> 17123W: http://www.kernel.dk 17124S: Maintained 17125F: Documentation/cdrom/ 17126F: drivers/cdrom/cdrom.c 17127F: include/linux/cdrom.h 17128F: include/uapi/linux/cdrom.h 17129 17130UNISYS S-PAR DRIVERS 17131M: David Kershner <david.kershner@unisys.com> 17132L: sparmaintainer@unisys.com (Unisys internal) 17133S: Supported 17134F: include/linux/visorbus.h 17135F: drivers/visorbus/ 17136F: drivers/staging/unisys/ 17137 17138UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17139R: Alim Akhtar <alim.akhtar@samsung.com> 17140R: Avri Altman <avri.altman@wdc.com> 17141L: linux-scsi@vger.kernel.org 17142S: Supported 17143F: Documentation/scsi/ufs.txt 17144F: drivers/scsi/ufs/ 17145 17146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17147M: Pedro Sousa <pedrom.sousa@synopsys.com> 17148L: linux-scsi@vger.kernel.org 17149S: Supported 17150F: drivers/scsi/ufs/*dwc* 17151 17152UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17153M: Stanley Chu <stanley.chu@mediatek.com> 17154L: linux-scsi@vger.kernel.org 17155L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17156S: Maintained 17157F: drivers/scsi/ufs/ufs-mediatek* 17158 17159UNSORTED BLOCK IMAGES (UBI) 17160M: Richard Weinberger <richard@nod.at> 17161W: http://www.linux-mtd.infradead.org/ 17162L: linux-mtd@lists.infradead.org 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17165S: Supported 17166F: drivers/mtd/ubi/ 17167F: include/linux/mtd/ubi.h 17168F: include/uapi/mtd/ubi-user.h 17169 17170USB "USBNET" DRIVER FRAMEWORK 17171M: Oliver Neukum <oneukum@suse.com> 17172L: netdev@vger.kernel.org 17173W: http://www.linux-usb.org/usbnet 17174S: Maintained 17175F: drivers/net/usb/usbnet.c 17176F: include/linux/usb/usbnet.h 17177 17178USB ACM DRIVER 17179M: Oliver Neukum <oneukum@suse.com> 17180L: linux-usb@vger.kernel.org 17181S: Maintained 17182F: Documentation/usb/acm.rst 17183F: drivers/usb/class/cdc-acm.* 17184 17185USB AR5523 WIRELESS DRIVER 17186M: Pontus Fuchs <pontus.fuchs@gmail.com> 17187L: linux-wireless@vger.kernel.org 17188S: Maintained 17189F: drivers/net/wireless/ath/ar5523/ 17190 17191USB ATTACHED SCSI 17192M: Oliver Neukum <oneukum@suse.com> 17193L: linux-usb@vger.kernel.org 17194L: linux-scsi@vger.kernel.org 17195S: Maintained 17196F: drivers/usb/storage/uas.c 17197 17198USB CDC ETHERNET DRIVER 17199M: Oliver Neukum <oliver@neukum.org> 17200L: linux-usb@vger.kernel.org 17201S: Maintained 17202F: drivers/net/usb/cdc_*.c 17203F: include/uapi/linux/usb/cdc.h 17204 17205USB CHAOSKEY DRIVER 17206M: Keith Packard <keithp@keithp.com> 17207L: linux-usb@vger.kernel.org 17208S: Maintained 17209F: drivers/usb/misc/chaoskey.c 17210 17211USB CYPRESS C67X00 DRIVER 17212M: Peter Korsgaard <jacmet@sunsite.dk> 17213L: linux-usb@vger.kernel.org 17214S: Maintained 17215F: drivers/usb/c67x00/ 17216 17217USB DAVICOM DM9601 DRIVER 17218M: Peter Korsgaard <jacmet@sunsite.dk> 17219L: netdev@vger.kernel.org 17220W: http://www.linux-usb.org/usbnet 17221S: Maintained 17222F: drivers/net/usb/dm9601.c 17223 17224USB EHCI DRIVER 17225M: Alan Stern <stern@rowland.harvard.edu> 17226L: linux-usb@vger.kernel.org 17227S: Maintained 17228F: Documentation/usb/ehci.rst 17229F: drivers/usb/host/ehci* 17230 17231USB GADGET/PERIPHERAL SUBSYSTEM 17232M: Felipe Balbi <balbi@kernel.org> 17233L: linux-usb@vger.kernel.org 17234W: http://www.linux-usb.org/gadget 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17236S: Maintained 17237F: drivers/usb/gadget/ 17238F: include/linux/usb/gadget* 17239 17240USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17241M: Jiri Kosina <jikos@kernel.org> 17242M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17243L: linux-usb@vger.kernel.org 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17245S: Maintained 17246F: Documentation/hid/hiddev.rst 17247F: drivers/hid/usbhid/ 17248 17249USB INTEL XHCI ROLE MUX DRIVER 17250M: Hans de Goede <hdegoede@redhat.com> 17251L: linux-usb@vger.kernel.org 17252S: Maintained 17253F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17254 17255USB IP DRIVER FOR HISILICON KIRIN 17256M: Yu Chen <chenyu56@huawei.com> 17257M: Binghui Wang <wangbinghui@hisilicon.com> 17258L: linux-usb@vger.kernel.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17261F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17262 17263USB ISP116X DRIVER 17264M: Olav Kongas <ok@artecdesign.ee> 17265L: linux-usb@vger.kernel.org 17266S: Maintained 17267F: drivers/usb/host/isp116x* 17268F: include/linux/usb/isp116x.h 17269 17270USB LAN78XX ETHERNET DRIVER 17271M: Woojung Huh <woojung.huh@microchip.com> 17272M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17273L: netdev@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17276F: drivers/net/usb/lan78xx.* 17277F: include/dt-bindings/net/microchip-lan78xx.h 17278 17279USB MASS STORAGE DRIVER 17280M: Alan Stern <stern@rowland.harvard.edu> 17281L: linux-usb@vger.kernel.org 17282L: usb-storage@lists.one-eyed-alien.net 17283S: Maintained 17284F: drivers/usb/storage/ 17285 17286USB MIDI DRIVER 17287M: Clemens Ladisch <clemens@ladisch.de> 17288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17290S: Maintained 17291F: sound/usb/midi.* 17292 17293USB NETWORKING DRIVERS 17294L: linux-usb@vger.kernel.org 17295S: Odd Fixes 17296F: drivers/net/usb/ 17297 17298USB OHCI DRIVER 17299M: Alan Stern <stern@rowland.harvard.edu> 17300L: linux-usb@vger.kernel.org 17301S: Maintained 17302F: Documentation/usb/ohci.rst 17303F: drivers/usb/host/ohci* 17304 17305USB OTG FSM (Finite State Machine) 17306M: Peter Chen <Peter.Chen@nxp.com> 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17308L: linux-usb@vger.kernel.org 17309S: Maintained 17310F: drivers/usb/common/usb-otg-fsm.c 17311 17312USB OVER IP DRIVER 17313M: Valentina Manea <valentina.manea.m@gmail.com> 17314M: Shuah Khan <shuah@kernel.org> 17315M: Shuah Khan <skhan@linuxfoundation.org> 17316L: linux-usb@vger.kernel.org 17317S: Maintained 17318F: Documentation/usb/usbip_protocol.rst 17319F: drivers/usb/usbip/ 17320F: tools/usb/usbip/ 17321F: tools/testing/selftests/drivers/usb/usbip/ 17322 17323USB PEGASUS DRIVER 17324M: Petko Manolov <petkan@nucleusys.com> 17325L: linux-usb@vger.kernel.org 17326L: netdev@vger.kernel.org 17327T: git git://github.com/petkan/pegasus.git 17328W: https://github.com/petkan/pegasus 17329S: Maintained 17330F: drivers/net/usb/pegasus.* 17331 17332USB PHY LAYER 17333M: Felipe Balbi <balbi@kernel.org> 17334L: linux-usb@vger.kernel.org 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17336S: Maintained 17337F: drivers/usb/phy/ 17338 17339USB PRINTER DRIVER (usblp) 17340M: Pete Zaitcev <zaitcev@redhat.com> 17341L: linux-usb@vger.kernel.org 17342S: Supported 17343F: drivers/usb/class/usblp.c 17344 17345USB QMI WWAN NETWORK DRIVER 17346M: Bjørn Mork <bjorn@mork.no> 17347L: netdev@vger.kernel.org 17348S: Maintained 17349F: Documentation/ABI/testing/sysfs-class-net-qmi 17350F: drivers/net/usb/qmi_wwan.c 17351 17352USB RTL8150 DRIVER 17353M: Petko Manolov <petkan@nucleusys.com> 17354L: linux-usb@vger.kernel.org 17355L: netdev@vger.kernel.org 17356T: git git://github.com/petkan/rtl8150.git 17357W: https://github.com/petkan/rtl8150 17358S: Maintained 17359F: drivers/net/usb/rtl8150.c 17360 17361USB SERIAL SUBSYSTEM 17362M: Johan Hovold <johan@kernel.org> 17363L: linux-usb@vger.kernel.org 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17365S: Maintained 17366F: Documentation/usb/usb-serial.rst 17367F: drivers/usb/serial/ 17368F: include/linux/usb/serial.h 17369 17370USB SMSC75XX ETHERNET DRIVER 17371M: Steve Glendinning <steve.glendinning@shawell.net> 17372L: netdev@vger.kernel.org 17373S: Maintained 17374F: drivers/net/usb/smsc75xx.* 17375 17376USB SMSC95XX ETHERNET DRIVER 17377M: Steve Glendinning <steve.glendinning@shawell.net> 17378M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17379L: netdev@vger.kernel.org 17380S: Maintained 17381F: drivers/net/usb/smsc95xx.* 17382 17383USB SUBSYSTEM 17384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17385L: linux-usb@vger.kernel.org 17386W: http://www.linux-usb.org 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17388S: Supported 17389F: Documentation/devicetree/bindings/usb/ 17390F: Documentation/usb/ 17391F: drivers/usb/ 17392F: include/linux/usb.h 17393F: include/linux/usb/ 17394 17395USB TYPEC PI3USB30532 MUX DRIVER 17396M: Hans de Goede <hdegoede@redhat.com> 17397L: linux-usb@vger.kernel.org 17398S: Maintained 17399F: drivers/usb/typec/mux/pi3usb30532.c 17400 17401USB TYPEC CLASS 17402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17403L: linux-usb@vger.kernel.org 17404S: Maintained 17405F: Documentation/ABI/testing/sysfs-class-typec 17406F: Documentation/driver-api/usb/typec.rst 17407F: drivers/usb/typec/ 17408F: include/linux/usb/typec.h 17409 17410USB TYPEC BUS FOR ALTERNATE MODES 17411M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17412L: linux-usb@vger.kernel.org 17413S: Maintained 17414F: Documentation/ABI/testing/sysfs-bus-typec 17415F: Documentation/driver-api/usb/typec_bus.rst 17416F: drivers/usb/typec/altmodes/ 17417F: include/linux/usb/typec_altmode.h 17418 17419USB TYPEC PORT CONTROLLER DRIVERS 17420M: Guenter Roeck <linux@roeck-us.net> 17421L: linux-usb@vger.kernel.org 17422S: Maintained 17423F: drivers/usb/typec/tcpm/ 17424 17425USB UHCI DRIVER 17426M: Alan Stern <stern@rowland.harvard.edu> 17427L: linux-usb@vger.kernel.org 17428S: Maintained 17429F: drivers/usb/host/uhci* 17430 17431USB VIDEO CLASS 17432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17433L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17434L: linux-media@vger.kernel.org 17435T: git git://linuxtv.org/media_tree.git 17436W: http://www.ideasonboard.org/uvc/ 17437S: Maintained 17438F: drivers/media/usb/uvc/ 17439F: include/uapi/linux/uvcvideo.h 17440 17441USB VISION DRIVER 17442M: Hans Verkuil <hverkuil@xs4all.nl> 17443L: linux-media@vger.kernel.org 17444T: git git://linuxtv.org/media_tree.git 17445W: https://linuxtv.org 17446S: Odd Fixes 17447F: drivers/media/usb/usbvision/ 17448 17449USB WEBCAM GADGET 17450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17451L: linux-usb@vger.kernel.org 17452S: Maintained 17453F: drivers/usb/gadget/function/*uvc* 17454F: drivers/usb/gadget/legacy/webcam.c 17455F: include/uapi/linux/usb/g_uvc.h 17456 17457USB WIRELESS RNDIS DRIVER (rndis_wlan) 17458M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17459L: linux-wireless@vger.kernel.org 17460S: Maintained 17461F: drivers/net/wireless/rndis_wlan.c 17462 17463USB XHCI DRIVER 17464M: Mathias Nyman <mathias.nyman@intel.com> 17465L: linux-usb@vger.kernel.org 17466S: Supported 17467F: drivers/usb/host/xhci* 17468F: drivers/usb/host/pci-quirks* 17469 17470USB ZD1201 DRIVER 17471L: linux-wireless@vger.kernel.org 17472W: http://linux-lc100020.sourceforge.net 17473S: Orphan 17474F: drivers/net/wireless/zydas/zd1201.* 17475 17476USB ZR364XX DRIVER 17477M: Antoine Jacquet <royale@zerezo.com> 17478L: linux-usb@vger.kernel.org 17479L: linux-media@vger.kernel.org 17480T: git git://linuxtv.org/media_tree.git 17481W: http://royale.zerezo.com/zr364xx/ 17482S: Maintained 17483F: Documentation/media/v4l-drivers/zr364xx* 17484F: drivers/media/usb/zr364xx/ 17485 17486USER-MODE LINUX (UML) 17487M: Jeff Dike <jdike@addtoit.com> 17488M: Richard Weinberger <richard@nod.at> 17489M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17490L: linux-um@lists.infradead.org 17491W: http://user-mode-linux.sourceforge.net 17492Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17494S: Maintained 17495F: Documentation/virt/uml/ 17496F: arch/um/ 17497F: arch/x86/um/ 17498F: fs/hostfs/ 17499 17500USERSPACE COPYIN/COPYOUT (UIOVEC) 17501M: Alexander Viro <viro@zeniv.linux.org.uk> 17502S: Maintained 17503F: lib/iov_iter.c 17504F: include/linux/uio.h 17505 17506USERSPACE DMA BUFFER DRIVER 17507M: Gerd Hoffmann <kraxel@redhat.com> 17508S: Maintained 17509L: dri-devel@lists.freedesktop.org 17510F: drivers/dma-buf/udmabuf.c 17511F: include/uapi/linux/udmabuf.h 17512T: git git://anongit.freedesktop.org/drm/drm-misc 17513 17514USERSPACE I/O (UIO) 17515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17516S: Maintained 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17518F: Documentation/driver-api/uio-howto.rst 17519F: drivers/uio/ 17520F: include/linux/uio_driver.h 17521 17522UTIL-LINUX PACKAGE 17523M: Karel Zak <kzak@redhat.com> 17524L: util-linux@vger.kernel.org 17525W: http://en.wikipedia.org/wiki/Util-linux 17526T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17527S: Maintained 17528 17529UUID HELPERS 17530M: Christoph Hellwig <hch@lst.de> 17531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17532L: linux-kernel@vger.kernel.org 17533T: git git://git.infradead.org/users/hch/uuid.git 17534F: lib/uuid.c 17535F: lib/test_uuid.c 17536F: include/linux/uuid.h 17537F: include/uapi/linux/uuid.h 17538S: Maintained 17539 17540UVESAFB DRIVER 17541M: Michal Januszewski <spock@gentoo.org> 17542L: linux-fbdev@vger.kernel.org 17543W: https://github.com/mjanusz/v86d 17544S: Maintained 17545F: Documentation/fb/uvesafb.rst 17546F: drivers/video/fbdev/uvesafb.* 17547 17548VF610 NAND DRIVER 17549M: Stefan Agner <stefan@agner.ch> 17550L: linux-mtd@lists.infradead.org 17551S: Supported 17552F: drivers/mtd/nand/raw/vf610_nfc.c 17553 17554VFAT/FAT/MSDOS FILESYSTEM 17555M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17556S: Maintained 17557F: Documentation/filesystems/vfat.rst 17558F: fs/fat/ 17559 17560VFIO DRIVER 17561M: Alex Williamson <alex.williamson@redhat.com> 17562R: Cornelia Huck <cohuck@redhat.com> 17563L: kvm@vger.kernel.org 17564T: git git://github.com/awilliam/linux-vfio.git 17565S: Maintained 17566F: Documentation/driver-api/vfio.rst 17567F: drivers/vfio/ 17568F: include/linux/vfio.h 17569F: include/uapi/linux/vfio.h 17570 17571VFIO MEDIATED DEVICE DRIVERS 17572M: Kirti Wankhede <kwankhede@nvidia.com> 17573L: kvm@vger.kernel.org 17574S: Maintained 17575F: Documentation/driver-api/vfio-mediated-device.rst 17576F: drivers/vfio/mdev/ 17577F: include/linux/mdev.h 17578F: samples/vfio-mdev/ 17579 17580VFIO PLATFORM DRIVER 17581M: Eric Auger <eric.auger@redhat.com> 17582L: kvm@vger.kernel.org 17583S: Maintained 17584F: drivers/vfio/platform/ 17585 17586VGA_SWITCHEROO 17587R: Lukas Wunner <lukas@wunner.de> 17588S: Maintained 17589F: Documentation/gpu/vga-switcheroo.rst 17590F: drivers/gpu/vga/vga_switcheroo.c 17591F: include/linux/vga_switcheroo.h 17592T: git git://anongit.freedesktop.org/drm/drm-misc 17593 17594VIA RHINE NETWORK DRIVER 17595S: Orphan 17596F: drivers/net/ethernet/via/via-rhine.c 17597 17598VIA SD/MMC CARD CONTROLLER DRIVER 17599M: Bruce Chang <brucechang@via.com.tw> 17600M: Harald Welte <HaraldWelte@viatech.com> 17601S: Maintained 17602F: drivers/mmc/host/via-sdmmc.c 17603 17604VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17605M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17606L: linux-fbdev@vger.kernel.org 17607S: Maintained 17608F: include/linux/via-core.h 17609F: include/linux/via-gpio.h 17610F: include/linux/via_i2c.h 17611F: drivers/video/fbdev/via/ 17612 17613VIA VELOCITY NETWORK DRIVER 17614M: Francois Romieu <romieu@fr.zoreil.com> 17615L: netdev@vger.kernel.org 17616S: Maintained 17617F: drivers/net/ethernet/via/via-velocity.* 17618 17619VICODEC VIRTUAL CODEC DRIVER 17620M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17621L: linux-media@vger.kernel.org 17622T: git git://linuxtv.org/media_tree.git 17623W: https://linuxtv.org 17624S: Maintained 17625F: drivers/media/platform/vicodec/* 17626 17627VIDEO MULTIPLEXER DRIVER 17628M: Philipp Zabel <p.zabel@pengutronix.de> 17629L: linux-media@vger.kernel.org 17630S: Maintained 17631F: drivers/media/platform/video-mux.c 17632 17633VIDEO I2C POLLING DRIVER 17634M: Matt Ranostay <matt.ranostay@konsulko.com> 17635L: linux-media@vger.kernel.org 17636S: Maintained 17637F: drivers/media/i2c/video-i2c.c 17638 17639VIDEOBUF2 FRAMEWORK 17640M: Pawel Osciak <pawel@osciak.com> 17641M: Marek Szyprowski <m.szyprowski@samsung.com> 17642M: Kyungmin Park <kyungmin.park@samsung.com> 17643R: Tomasz Figa <tfiga@chromium.org> 17644L: linux-media@vger.kernel.org 17645S: Maintained 17646F: drivers/media/common/videobuf2/* 17647F: include/media/videobuf2-* 17648 17649VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17650M: Helen Koike <helen.koike@collabora.com> 17651R: Shuah Khan <skhan@linuxfoundation.org> 17652L: linux-media@vger.kernel.org 17653T: git git://linuxtv.org/media_tree.git 17654W: https://linuxtv.org 17655S: Maintained 17656F: drivers/media/platform/vimc/* 17657 17658VIRT LIB 17659M: Alex Williamson <alex.williamson@redhat.com> 17660M: Paolo Bonzini <pbonzini@redhat.com> 17661L: kvm@vger.kernel.org 17662S: Supported 17663F: virt/lib/ 17664 17665VIRTIO AND VHOST VSOCK DRIVER 17666M: Stefan Hajnoczi <stefanha@redhat.com> 17667M: Stefano Garzarella <sgarzare@redhat.com> 17668L: kvm@vger.kernel.org 17669L: virtualization@lists.linux-foundation.org 17670L: netdev@vger.kernel.org 17671S: Maintained 17672F: include/linux/virtio_vsock.h 17673F: include/uapi/linux/virtio_vsock.h 17674F: include/uapi/linux/vsockmon.h 17675F: include/uapi/linux/vm_sockets_diag.h 17676F: net/vmw_vsock/diag.c 17677F: net/vmw_vsock/af_vsock_tap.c 17678F: net/vmw_vsock/virtio_transport_common.c 17679F: net/vmw_vsock/virtio_transport.c 17680F: net/vmw_vsock/vsock_loopback.c 17681F: drivers/net/vsockmon.c 17682F: drivers/vhost/vsock.c 17683F: tools/testing/vsock/ 17684 17685VIRTIO CONSOLE DRIVER 17686M: Amit Shah <amit@kernel.org> 17687L: virtualization@lists.linux-foundation.org 17688S: Maintained 17689F: drivers/char/virtio_console.c 17690F: include/linux/virtio_console.h 17691F: include/uapi/linux/virtio_console.h 17692 17693VIRTIO CORE AND NET DRIVERS 17694M: "Michael S. Tsirkin" <mst@redhat.com> 17695M: Jason Wang <jasowang@redhat.com> 17696L: virtualization@lists.linux-foundation.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/virtio/ 17699F: drivers/virtio/ 17700F: tools/virtio/ 17701F: drivers/net/virtio_net.c 17702F: drivers/block/virtio_blk.c 17703F: include/linux/virtio*.h 17704F: include/uapi/linux/virtio_*.h 17705F: drivers/crypto/virtio/ 17706F: mm/balloon_compaction.c 17707 17708VIRTIO BLOCK AND SCSI DRIVERS 17709M: "Michael S. Tsirkin" <mst@redhat.com> 17710M: Jason Wang <jasowang@redhat.com> 17711R: Paolo Bonzini <pbonzini@redhat.com> 17712R: Stefan Hajnoczi <stefanha@redhat.com> 17713L: virtualization@lists.linux-foundation.org 17714S: Maintained 17715F: drivers/block/virtio_blk.c 17716F: drivers/scsi/virtio_scsi.c 17717F: include/uapi/linux/virtio_blk.h 17718F: include/uapi/linux/virtio_scsi.h 17719F: drivers/vhost/scsi.c 17720 17721VIRTIO CRYPTO DRIVER 17722M: Gonglei <arei.gonglei@huawei.com> 17723L: virtualization@lists.linux-foundation.org 17724L: linux-crypto@vger.kernel.org 17725S: Maintained 17726F: drivers/crypto/virtio/ 17727F: include/uapi/linux/virtio_crypto.h 17728 17729VIRTIO DRIVERS FOR S390 17730M: Cornelia Huck <cohuck@redhat.com> 17731M: Halil Pasic <pasic@linux.ibm.com> 17732L: linux-s390@vger.kernel.org 17733L: virtualization@lists.linux-foundation.org 17734L: kvm@vger.kernel.org 17735S: Supported 17736F: drivers/s390/virtio/ 17737F: arch/s390/include/uapi/asm/virtio-ccw.h 17738 17739VIRTIO FILE SYSTEM 17740M: Vivek Goyal <vgoyal@redhat.com> 17741M: Stefan Hajnoczi <stefanha@redhat.com> 17742M: Miklos Szeredi <miklos@szeredi.hu> 17743L: virtualization@lists.linux-foundation.org 17744L: linux-fsdevel@vger.kernel.org 17745W: https://virtio-fs.gitlab.io/ 17746S: Supported 17747F: fs/fuse/virtio_fs.c 17748F: include/uapi/linux/virtio_fs.h 17749F: Documentation/filesystems/virtiofs.rst 17750 17751VIRTIO GPU DRIVER 17752M: David Airlie <airlied@linux.ie> 17753M: Gerd Hoffmann <kraxel@redhat.com> 17754L: dri-devel@lists.freedesktop.org 17755L: virtualization@lists.linux-foundation.org 17756T: git git://anongit.freedesktop.org/drm/drm-misc 17757S: Maintained 17758F: drivers/gpu/drm/virtio/ 17759F: include/uapi/linux/virtio_gpu.h 17760 17761VIRTIO HOST (VHOST) 17762M: "Michael S. Tsirkin" <mst@redhat.com> 17763M: Jason Wang <jasowang@redhat.com> 17764L: kvm@vger.kernel.org 17765L: virtualization@lists.linux-foundation.org 17766L: netdev@vger.kernel.org 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17768S: Maintained 17769F: drivers/vhost/ 17770F: include/uapi/linux/vhost.h 17771 17772VIRTIO INPUT DRIVER 17773M: Gerd Hoffmann <kraxel@redhat.com> 17774S: Maintained 17775F: drivers/virtio/virtio_input.c 17776F: include/uapi/linux/virtio_input.h 17777 17778VIRTIO IOMMU DRIVER 17779M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17780L: virtualization@lists.linux-foundation.org 17781S: Maintained 17782F: drivers/iommu/virtio-iommu.c 17783F: include/uapi/linux/virtio_iommu.h 17784 17785VIRTUAL BOX GUEST DEVICE DRIVER 17786M: Hans de Goede <hdegoede@redhat.com> 17787M: Arnd Bergmann <arnd@arndb.de> 17788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17789S: Maintained 17790F: include/linux/vbox_utils.h 17791F: include/uapi/linux/vbox*.h 17792F: drivers/virt/vboxguest/ 17793 17794VIRTUAL BOX SHARED FOLDER VFS DRIVER: 17795M: Hans de Goede <hdegoede@redhat.com> 17796L: linux-fsdevel@vger.kernel.org 17797S: Maintained 17798F: fs/vboxsf/* 17799 17800VIRTUAL SERIO DEVICE DRIVER 17801M: Stephen Chandler Paul <thatslyude@gmail.com> 17802S: Maintained 17803F: drivers/input/serio/userio.c 17804F: include/uapi/linux/userio.h 17805 17806VITESSE FELIX ETHERNET SWITCH DRIVER 17807M: Vladimir Oltean <vladimir.oltean@nxp.com> 17808M: Claudiu Manoil <claudiu.manoil@nxp.com> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: drivers/net/dsa/ocelot/* 17812F: net/dsa/tag_ocelot.c 17813 17814VIVID VIRTUAL VIDEO DRIVER 17815M: Hans Verkuil <hverkuil@xs4all.nl> 17816L: linux-media@vger.kernel.org 17817T: git git://linuxtv.org/media_tree.git 17818W: https://linuxtv.org 17819S: Maintained 17820F: drivers/media/platform/vivid/* 17821 17822VLYNQ BUS 17823M: Florian Fainelli <f.fainelli@gmail.com> 17824L: openwrt-devel@lists.openwrt.org (subscribers-only) 17825S: Maintained 17826F: drivers/vlynq/vlynq.c 17827F: include/linux/vlynq.h 17828 17829VME SUBSYSTEM 17830M: Martyn Welch <martyn@welchs.me.uk> 17831M: Manohar Vanga <manohar.vanga@gmail.com> 17832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17833L: devel@driverdev.osuosl.org 17834S: Maintained 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17836F: Documentation/driver-api/vme.rst 17837F: drivers/staging/vme/ 17838F: drivers/vme/ 17839F: include/linux/vme* 17840 17841VMWARE BALLOON DRIVER 17842M: Nadav Amit <namit@vmware.com> 17843M: "VMware, Inc." <pv-drivers@vmware.com> 17844L: linux-kernel@vger.kernel.org 17845S: Maintained 17846F: drivers/misc/vmw_balloon.c 17847 17848VMWARE HYPERVISOR INTERFACE 17849M: Thomas Hellstrom <thellstrom@vmware.com> 17850M: "VMware, Inc." <pv-drivers@vmware.com> 17851L: virtualization@lists.linux-foundation.org 17852S: Supported 17853F: arch/x86/kernel/cpu/vmware.c 17854F: arch/x86/include/asm/vmware.h 17855 17856VMWARE PVRDMA DRIVER 17857M: Adit Ranadive <aditr@vmware.com> 17858M: VMware PV-Drivers <pv-drivers@vmware.com> 17859L: linux-rdma@vger.kernel.org 17860S: Maintained 17861F: drivers/infiniband/hw/vmw_pvrdma/ 17862 17863VMware PVSCSI driver 17864M: Jim Gill <jgill@vmware.com> 17865M: VMware PV-Drivers <pv-drivers@vmware.com> 17866L: linux-scsi@vger.kernel.org 17867S: Maintained 17868F: drivers/scsi/vmw_pvscsi.c 17869F: drivers/scsi/vmw_pvscsi.h 17870 17871VMWARE VMMOUSE SUBDRIVER 17872M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17873M: "VMware, Inc." <pv-drivers@vmware.com> 17874L: linux-input@vger.kernel.org 17875S: Maintained 17876F: drivers/input/mouse/vmmouse.c 17877F: drivers/input/mouse/vmmouse.h 17878 17879VMWARE VMXNET3 ETHERNET DRIVER 17880M: Ronak Doshi <doshir@vmware.com> 17881M: "VMware, Inc." <pv-drivers@vmware.com> 17882L: netdev@vger.kernel.org 17883S: Maintained 17884F: drivers/net/vmxnet3/ 17885 17886VOCORE VOCORE2 BOARD 17887M: Harvey Hunt <harveyhuntnexus@gmail.com> 17888L: linux-mips@vger.kernel.org 17889S: Maintained 17890F: arch/mips/boot/dts/ralink/vocore2.dts 17891 17892VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17893M: Liam Girdwood <lgirdwood@gmail.com> 17894M: Mark Brown <broonie@kernel.org> 17895L: linux-kernel@vger.kernel.org 17896W: http://www.slimlogic.co.uk/?p=48 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17898S: Supported 17899F: Documentation/devicetree/bindings/regulator/ 17900F: Documentation/power/regulator/ 17901F: drivers/regulator/ 17902F: include/dt-bindings/regulator/ 17903F: include/linux/regulator/ 17904K: regulator_get_optional 17905 17906VRF 17907M: David Ahern <dsahern@kernel.org> 17908M: Shrijeet Mukherjee <shrijeet@gmail.com> 17909L: netdev@vger.kernel.org 17910S: Maintained 17911F: drivers/net/vrf.c 17912F: Documentation/networking/vrf.txt 17913 17914VSPRINTF 17915M: Petr Mladek <pmladek@suse.com> 17916M: Steven Rostedt <rostedt@goodmis.org> 17917M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17919R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17921S: Maintained 17922F: lib/vsprintf.c 17923F: lib/test_printf.c 17924F: Documentation/core-api/printk-formats.rst 17925 17926VT1211 HARDWARE MONITOR DRIVER 17927M: Juerg Haefliger <juergh@gmail.com> 17928L: linux-hwmon@vger.kernel.org 17929S: Maintained 17930F: Documentation/hwmon/vt1211.rst 17931F: drivers/hwmon/vt1211.c 17932 17933VT8231 HARDWARE MONITOR DRIVER 17934M: Roger Lucas <vt8231@hiddenengine.co.uk> 17935L: linux-hwmon@vger.kernel.org 17936S: Maintained 17937F: drivers/hwmon/vt8231.c 17938 17939VUB300 USB to SDIO/SD/MMC bridge chip 17940L: linux-mmc@vger.kernel.org 17941S: Orphan 17942F: drivers/mmc/host/vub300.c 17943 17944W1 DALLAS'S 1-WIRE BUS 17945M: Evgeniy Polyakov <zbr@ioremap.net> 17946S: Maintained 17947F: Documentation/devicetree/bindings/w1/ 17948F: Documentation/w1/ 17949F: drivers/w1/ 17950F: include/linux/w1.h 17951 17952W83791D HARDWARE MONITORING DRIVER 17953M: Marc Hulsman <m.hulsman@tudelft.nl> 17954L: linux-hwmon@vger.kernel.org 17955S: Maintained 17956F: Documentation/hwmon/w83791d.rst 17957F: drivers/hwmon/w83791d.c 17958 17959W83793 HARDWARE MONITORING DRIVER 17960M: Rudolf Marek <r.marek@assembler.cz> 17961L: linux-hwmon@vger.kernel.org 17962S: Maintained 17963F: Documentation/hwmon/w83793.rst 17964F: drivers/hwmon/w83793.c 17965 17966W83795 HARDWARE MONITORING DRIVER 17967M: Jean Delvare <jdelvare@suse.com> 17968L: linux-hwmon@vger.kernel.org 17969S: Maintained 17970F: drivers/hwmon/w83795.c 17971 17972W83L51xD SD/MMC CARD INTERFACE DRIVER 17973M: Pierre Ossman <pierre@ossman.eu> 17974S: Maintained 17975F: drivers/mmc/host/wbsd.* 17976 17977WACOM PROTOCOL 4 SERIAL TABLETS 17978M: Julian Squires <julian@cipht.net> 17979M: Hans de Goede <hdegoede@redhat.com> 17980L: linux-input@vger.kernel.org 17981S: Maintained 17982F: drivers/input/tablet/wacom_serial4.c 17983 17984WATCHDOG DEVICE DRIVERS 17985M: Wim Van Sebroeck <wim@linux-watchdog.org> 17986M: Guenter Roeck <linux@roeck-us.net> 17987L: linux-watchdog@vger.kernel.org 17988W: http://www.linux-watchdog.org/ 17989T: git git://www.linux-watchdog.org/linux-watchdog.git 17990S: Maintained 17991F: Documentation/devicetree/bindings/watchdog/ 17992F: Documentation/watchdog/ 17993F: drivers/watchdog/ 17994F: include/linux/watchdog.h 17995F: include/uapi/linux/watchdog.h 17996 17997WHISKEYCOVE PMIC GPIO DRIVER 17998M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17999L: linux-gpio@vger.kernel.org 18000S: Maintained 18001F: drivers/gpio/gpio-wcove.c 18002 18003WHWAVE RTC DRIVER 18004M: Dianlong Li <long17.cool@163.com> 18005L: linux-rtc@vger.kernel.org 18006S: Maintained 18007F: drivers/rtc/rtc-sd3078.c 18008 18009WIIMOTE HID DRIVER 18010M: David Herrmann <dh.herrmann@googlemail.com> 18011L: linux-input@vger.kernel.org 18012S: Maintained 18013F: drivers/hid/hid-wiimote* 18014 18015WILOCITY WIL6210 WIRELESS DRIVER 18016M: Maya Erez <merez@codeaurora.org> 18017L: linux-wireless@vger.kernel.org 18018L: wil6210@qti.qualcomm.com 18019S: Supported 18020W: http://wireless.kernel.org/en/users/Drivers/wil6210 18021F: drivers/net/wireless/ath/wil6210/ 18022 18023WIMAX STACK 18024M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18025M: linux-wimax@intel.com 18026L: wimax@linuxwimax.org (subscribers-only) 18027S: Supported 18028W: http://linuxwimax.org 18029F: Documentation/admin-guide/wimax/wimax.rst 18030F: include/linux/wimax/debug.h 18031F: include/net/wimax.h 18032F: include/uapi/linux/wimax.h 18033F: net/wimax/ 18034 18035WINBOND CIR DRIVER 18036M: David Härdeman <david@hardeman.nu> 18037S: Maintained 18038F: drivers/media/rc/winbond-cir.c 18039 18040RCMM REMOTE CONTROLS DECODER 18041M: Patrick Lerda <patrick9876@free.fr> 18042S: Maintained 18043F: drivers/media/rc/ir-rcmm-decoder.c 18044 18045WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18046M: William Breathitt Gray <vilhelm.gray@gmail.com> 18047L: linux-watchdog@vger.kernel.org 18048S: Maintained 18049F: drivers/watchdog/ebc-c384_wdt.c 18050 18051WINSYSTEMS WS16C48 GPIO DRIVER 18052M: William Breathitt Gray <vilhelm.gray@gmail.com> 18053L: linux-gpio@vger.kernel.org 18054S: Maintained 18055F: drivers/gpio/gpio-ws16c48.c 18056 18057WIREGUARD SECURE NETWORK TUNNEL 18058M: Jason A. Donenfeld <Jason@zx2c4.com> 18059S: Maintained 18060F: drivers/net/wireguard/ 18061F: tools/testing/selftests/wireguard/ 18062L: wireguard@lists.zx2c4.com 18063L: netdev@vger.kernel.org 18064 18065WISTRON LAPTOP BUTTON DRIVER 18066M: Miloslav Trmac <mitr@volny.cz> 18067S: Maintained 18068F: drivers/input/misc/wistron_btns.c 18069 18070WL3501 WIRELESS PCMCIA CARD DRIVER 18071L: linux-wireless@vger.kernel.org 18072S: Odd fixes 18073F: drivers/net/wireless/wl3501* 18074 18075WOLFSON MICROELECTRONICS DRIVERS 18076L: patches@opensource.cirrus.com 18077T: git https://github.com/CirrusLogic/linux-drivers.git 18078W: https://github.com/CirrusLogic/linux-drivers/wiki 18079S: Supported 18080F: Documentation/hwmon/wm83??.rst 18081F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18082F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18083F: Documentation/devicetree/bindings/mfd/arizona.txt 18084F: Documentation/devicetree/bindings/mfd/wm831x.txt 18085F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18086F: arch/arm/mach-s3c64xx/mach-crag6410* 18087F: drivers/clk/clk-wm83*.c 18088F: drivers/extcon/extcon-arizona.c 18089F: drivers/leds/leds-wm83*.c 18090F: drivers/gpio/gpio-*wm*.c 18091F: drivers/gpio/gpio-arizona.c 18092F: drivers/hwmon/wm83??-hwmon.c 18093F: drivers/input/misc/wm831x-on.c 18094F: drivers/input/touchscreen/wm831x-ts.c 18095F: drivers/input/touchscreen/wm97*.c 18096F: drivers/mfd/arizona* 18097F: drivers/mfd/wm*.c 18098F: drivers/mfd/cs47l24* 18099F: drivers/power/supply/wm83*.c 18100F: drivers/rtc/rtc-wm83*.c 18101F: drivers/regulator/wm8*.c 18102F: drivers/regulator/arizona* 18103F: drivers/video/backlight/wm83*_bl.c 18104F: drivers/watchdog/wm83*_wdt.c 18105F: include/linux/mfd/arizona/ 18106F: include/linux/mfd/wm831x/ 18107F: include/linux/mfd/wm8350/ 18108F: include/linux/mfd/wm8400* 18109F: include/linux/regulator/arizona* 18110F: include/linux/wm97xx.h 18111F: include/sound/wm????.h 18112F: sound/soc/codecs/arizona.? 18113F: sound/soc/codecs/wm* 18114F: sound/soc/codecs/cs47l24* 18115 18116WORKQUEUE 18117M: Tejun Heo <tj@kernel.org> 18118R: Lai Jiangshan <jiangshanlai@gmail.com> 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18120S: Maintained 18121F: include/linux/workqueue.h 18122F: kernel/workqueue.c 18123F: Documentation/core-api/workqueue.rst 18124 18125X-POWERS AXP288 PMIC DRIVERS 18126M: Hans de Goede <hdegoede@redhat.com> 18127S: Maintained 18128F: drivers/acpi/pmic/intel_pmic_xpower.c 18129N: axp288 18130 18131X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18132M: Chen-Yu Tsai <wens@csie.org> 18133L: linux-kernel@vger.kernel.org 18134S: Maintained 18135N: axp[128] 18136 18137X.25 NETWORK LAYER 18138M: Andrew Hendry <andrew.hendry@gmail.com> 18139L: linux-x25@vger.kernel.org 18140S: Odd Fixes 18141F: Documentation/networking/x25* 18142F: include/net/x25* 18143F: net/x25/ 18144 18145X86 ARCHITECTURE (32-BIT AND 64-BIT) 18146M: Thomas Gleixner <tglx@linutronix.de> 18147M: Ingo Molnar <mingo@redhat.com> 18148M: Borislav Petkov <bp@alien8.de> 18149R: "H. Peter Anvin" <hpa@zytor.com> 18150M: x86@kernel.org 18151L: linux-kernel@vger.kernel.org 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18153S: Maintained 18154F: Documentation/devicetree/bindings/x86/ 18155F: Documentation/x86/ 18156F: arch/x86/ 18157 18158X86 ENTRY CODE 18159M: Andy Lutomirski <luto@kernel.org> 18160L: linux-kernel@vger.kernel.org 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18162S: Maintained 18163F: arch/x86/entry/ 18164 18165X86 MCE INFRASTRUCTURE 18166M: Tony Luck <tony.luck@intel.com> 18167M: Borislav Petkov <bp@alien8.de> 18168L: linux-edac@vger.kernel.org 18169S: Maintained 18170F: arch/x86/kernel/cpu/mce/* 18171 18172X86 MICROCODE UPDATE SUPPORT 18173M: Borislav Petkov <bp@alien8.de> 18174S: Maintained 18175F: arch/x86/kernel/cpu/microcode/* 18176 18177X86 MM 18178M: Dave Hansen <dave.hansen@linux.intel.com> 18179M: Andy Lutomirski <luto@kernel.org> 18180M: Peter Zijlstra <peterz@infradead.org> 18181L: linux-kernel@vger.kernel.org 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18183S: Maintained 18184F: arch/x86/mm/ 18185 18186X86 PLATFORM DRIVERS 18187M: Darren Hart <dvhart@infradead.org> 18188M: Andy Shevchenko <andy@infradead.org> 18189L: platform-driver-x86@vger.kernel.org 18190T: git git://git.infradead.org/linux-platform-drivers-x86.git 18191S: Odd Fixes 18192F: drivers/platform/x86/ 18193F: drivers/platform/olpc/ 18194 18195X86 PLATFORM DRIVERS - ARCH 18196R: Darren Hart <dvhart@infradead.org> 18197R: Andy Shevchenko <andy@infradead.org> 18198L: platform-driver-x86@vger.kernel.org 18199L: x86@kernel.org 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18201S: Maintained 18202F: arch/x86/platform 18203 18204X86 VDSO 18205M: Andy Lutomirski <luto@kernel.org> 18206L: linux-kernel@vger.kernel.org 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18208S: Maintained 18209F: arch/x86/entry/vdso/ 18210 18211XARRAY 18212M: Matthew Wilcox <willy@infradead.org> 18213L: linux-fsdevel@vger.kernel.org 18214S: Supported 18215F: Documentation/core-api/xarray.rst 18216F: lib/idr.c 18217F: lib/xarray.c 18218F: include/linux/idr.h 18219F: include/linux/xarray.h 18220F: tools/testing/radix-tree 18221 18222XBOX DVD IR REMOTE 18223M: Benjamin Valentin <benpicco@googlemail.com> 18224S: Maintained 18225F: drivers/media/rc/xbox_remote.c 18226F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18227 18228XC2028/3028 TUNER DRIVER 18229M: Mauro Carvalho Chehab <mchehab@kernel.org> 18230L: linux-media@vger.kernel.org 18231W: https://linuxtv.org 18232T: git git://linuxtv.org/media_tree.git 18233S: Maintained 18234F: drivers/media/tuners/tuner-xc2028.* 18235 18236XDP (eXpress Data Path) 18237M: Alexei Starovoitov <ast@kernel.org> 18238M: Daniel Borkmann <daniel@iogearbox.net> 18239M: David S. Miller <davem@davemloft.net> 18240M: Jakub Kicinski <kuba@kernel.org> 18241M: Jesper Dangaard Brouer <hawk@kernel.org> 18242M: John Fastabend <john.fastabend@gmail.com> 18243L: netdev@vger.kernel.org 18244L: bpf@vger.kernel.org 18245S: Supported 18246F: net/core/xdp.c 18247F: include/net/xdp.h 18248F: kernel/bpf/devmap.c 18249F: kernel/bpf/cpumap.c 18250F: include/trace/events/xdp.h 18251K: xdp 18252N: xdp 18253 18254XDP SOCKETS (AF_XDP) 18255M: Björn Töpel <bjorn.topel@intel.com> 18256M: Magnus Karlsson <magnus.karlsson@intel.com> 18257R: Jonathan Lemon <jonathan.lemon@gmail.com> 18258L: netdev@vger.kernel.org 18259L: bpf@vger.kernel.org 18260S: Maintained 18261F: kernel/bpf/xskmap.c 18262F: net/xdp/ 18263 18264XEN BLOCK SUBSYSTEM 18265M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18266M: Roger Pau Monné <roger.pau@citrix.com> 18267L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18268S: Supported 18269F: drivers/block/xen-blkback/* 18270F: drivers/block/xen* 18271 18272XEN HYPERVISOR ARM 18273M: Stefano Stabellini <sstabellini@kernel.org> 18274L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18275S: Maintained 18276F: arch/arm/xen/ 18277F: arch/arm/include/asm/xen/ 18278 18279XEN HYPERVISOR ARM64 18280M: Stefano Stabellini <sstabellini@kernel.org> 18281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18282S: Maintained 18283F: arch/arm64/xen/ 18284F: arch/arm64/include/asm/xen/ 18285 18286XEN HYPERVISOR INTERFACE 18287M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18288M: Juergen Gross <jgross@suse.com> 18289R: Stefano Stabellini <sstabellini@kernel.org> 18290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18292S: Supported 18293F: arch/x86/xen/ 18294F: arch/x86/platform/pvh/ 18295F: drivers/*/xen-*front.c 18296F: drivers/xen/ 18297F: arch/x86/include/asm/xen/ 18298F: arch/x86/include/asm/pvclock-abi.h 18299F: include/xen/ 18300F: include/uapi/xen/ 18301F: Documentation/ABI/stable/sysfs-hypervisor-xen 18302F: Documentation/ABI/testing/sysfs-hypervisor-xen 18303 18304XEN NETWORK BACKEND DRIVER 18305M: Wei Liu <wei.liu@kernel.org> 18306M: Paul Durrant <paul@xen.org> 18307L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18308L: netdev@vger.kernel.org 18309S: Supported 18310F: drivers/net/xen-netback/* 18311 18312XEN PCI SUBSYSTEM 18313M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18315S: Supported 18316F: arch/x86/pci/*xen* 18317F: drivers/pci/*xen* 18318 18319XEN PVSCSI DRIVERS 18320M: Juergen Gross <jgross@suse.com> 18321L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18322L: linux-scsi@vger.kernel.org 18323S: Supported 18324F: drivers/scsi/xen-scsifront.c 18325F: drivers/xen/xen-scsiback.c 18326F: include/xen/interface/io/vscsiif.h 18327 18328XEN SWIOTLB SUBSYSTEM 18329M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18331L: iommu@lists.linux-foundation.org 18332S: Supported 18333F: arch/x86/xen/*swiotlb* 18334F: drivers/xen/*swiotlb* 18335 18336XEN SOUND FRONTEND DRIVER 18337M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18338L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18340S: Supported 18341F: sound/xen/* 18342 18343XFS FILESYSTEM 18344M: Darrick J. Wong <darrick.wong@oracle.com> 18345M: linux-xfs@vger.kernel.org 18346L: linux-xfs@vger.kernel.org 18347W: http://xfs.org/ 18348T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18349S: Supported 18350F: Documentation/admin-guide/xfs.rst 18351F: Documentation/ABI/testing/sysfs-fs-xfs 18352F: Documentation/filesystems/xfs-delayed-logging-design.txt 18353F: Documentation/filesystems/xfs-self-describing-metadata.txt 18354F: fs/xfs/ 18355F: include/uapi/linux/dqblk_xfs.h 18356F: include/uapi/linux/fsmap.h 18357 18358XILINX AXI ETHERNET DRIVER 18359M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18360S: Maintained 18361F: drivers/net/ethernet/xilinx/xilinx_axienet* 18362 18363XILINX CAN DRIVER 18364M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18365R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18366L: linux-can@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18369F: drivers/net/can/xilinx_can.c 18370 18371XILINX UARTLITE SERIAL DRIVER 18372M: Peter Korsgaard <jacmet@sunsite.dk> 18373L: linux-serial@vger.kernel.org 18374S: Maintained 18375F: drivers/tty/serial/uartlite.c 18376 18377XILINX VIDEO IP CORES 18378M: Hyun Kwon <hyun.kwon@xilinx.com> 18379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18380L: linux-media@vger.kernel.org 18381T: git git://linuxtv.org/media_tree.git 18382S: Supported 18383F: Documentation/devicetree/bindings/media/xilinx/ 18384F: drivers/media/platform/xilinx/ 18385F: include/uapi/linux/xilinx-v4l2-controls.h 18386 18387XILINX SD-FEC IP CORES 18388M: Derek Kiernan <derek.kiernan@xilinx.com> 18389M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18390S: Maintained 18391F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18392F: Documentation/misc-devices/xilinx_sdfec.rst 18393F: drivers/misc/xilinx_sdfec.c 18394F: drivers/misc/Kconfig 18395F: drivers/misc/Makefile 18396F: include/uapi/misc/xilinx_sdfec.h 18397 18398XILLYBUS DRIVER 18399M: Eli Billauer <eli.billauer@gmail.com> 18400L: linux-kernel@vger.kernel.org 18401S: Supported 18402F: drivers/char/xillybus/ 18403 18404XLP9XX I2C DRIVER 18405M: George Cherian <gcherian@marvell.com> 18406L: linux-i2c@vger.kernel.org 18407W: http://www.marvell.com 18408S: Supported 18409F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18410F: drivers/i2c/busses/i2c-xlp9xx.c 18411 18412XRA1403 GPIO EXPANDER 18413M: Nandor Han <nandor.han@ge.com> 18414M: Semi Malinen <semi.malinen@ge.com> 18415L: linux-gpio@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18418F: drivers/gpio/gpio-xra1403.c 18419 18420XTENSA XTFPGA PLATFORM SUPPORT 18421M: Max Filippov <jcmvbkbc@gmail.com> 18422L: linux-xtensa@linux-xtensa.org 18423S: Maintained 18424F: drivers/spi/spi-xtensa-xtfpga.c 18425F: sound/soc/xtensa/xtfpga-i2s.c 18426 18427YAM DRIVER FOR AX.25 18428M: Jean-Paul Roubelat <jpr@f6fbb.org> 18429L: linux-hams@vger.kernel.org 18430S: Maintained 18431F: drivers/net/hamradio/yam* 18432F: include/linux/yam.h 18433 18434YAMA SECURITY MODULE 18435M: Kees Cook <keescook@chromium.org> 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18437S: Supported 18438F: security/yama/ 18439F: Documentation/admin-guide/LSM/Yama.rst 18440 18441YEALINK PHONE DRIVER 18442M: Henk Vergonet <Henk.Vergonet@gmail.com> 18443L: usbb2k-api-dev@nongnu.org 18444S: Maintained 18445F: Documentation/input/devices/yealink.rst 18446F: drivers/input/misc/yealink.* 18447 18448Z8530 DRIVER FOR AX.25 18449M: Joerg Reuter <jreuter@yaina.de> 18450W: http://yaina.de/jreuter/ 18451W: http://www.qsl.net/dl1bke/ 18452L: linux-hams@vger.kernel.org 18453S: Maintained 18454F: Documentation/networking/z8530drv.txt 18455F: drivers/net/hamradio/*scc.c 18456F: drivers/net/hamradio/z8530.h 18457 18458ZBUD COMPRESSED PAGE ALLOCATOR 18459M: Seth Jennings <sjenning@redhat.com> 18460M: Dan Streetman <ddstreet@ieee.org> 18461L: linux-mm@kvack.org 18462S: Maintained 18463F: mm/zbud.c 18464F: include/linux/zbud.h 18465 18466ZD1211RW WIRELESS DRIVER 18467M: Daniel Drake <dsd@gentoo.org> 18468M: Ulrich Kunitz <kune@deine-taler.de> 18469W: http://zd1211.ath.cx/wiki/DriverRewrite 18470L: linux-wireless@vger.kernel.org 18471L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18472S: Maintained 18473F: drivers/net/wireless/zydas/zd1211rw/ 18474 18475ZD1301 MEDIA DRIVER 18476M: Antti Palosaari <crope@iki.fi> 18477L: linux-media@vger.kernel.org 18478W: https://linuxtv.org/ 18479W: http://palosaari.fi/linux/ 18480Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18481S: Maintained 18482F: drivers/media/usb/dvb-usb-v2/zd1301* 18483 18484ZD1301_DEMOD MEDIA DRIVER 18485M: Antti Palosaari <crope@iki.fi> 18486L: linux-media@vger.kernel.org 18487W: https://linuxtv.org/ 18488W: http://palosaari.fi/linux/ 18489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18490S: Maintained 18491F: drivers/media/dvb-frontends/zd1301_demod* 18492 18493ZHAOXIN PROCESSOR SUPPORT 18494M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18495L: linux-kernel@vger.kernel.org 18496S: Maintained 18497F: arch/x86/kernel/cpu/zhaoxin.c 18498 18499ZONEFS FILESYSTEM 18500M: Damien Le Moal <damien.lemoal@wdc.com> 18501M: Naohiro Aota <naohiro.aota@wdc.com> 18502R: Johannes Thumshirn <jth@kernel.org> 18503L: linux-fsdevel@vger.kernel.org 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18505S: Maintained 18506F: fs/zonefs/ 18507F: Documentation/filesystems/zonefs.txt 18508 18509ZPOOL COMPRESSED PAGE STORAGE API 18510M: Dan Streetman <ddstreet@ieee.org> 18511L: linux-mm@kvack.org 18512S: Maintained 18513F: mm/zpool.c 18514F: include/linux/zpool.h 18515 18516ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18517M: Minchan Kim <minchan@kernel.org> 18518M: Nitin Gupta <ngupta@vflare.org> 18519R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18520L: linux-kernel@vger.kernel.org 18521S: Maintained 18522F: drivers/block/zram/ 18523F: Documentation/admin-guide/blockdev/zram.rst 18524 18525ZS DECSTATION Z85C30 SERIAL DRIVER 18526M: "Maciej W. Rozycki" <macro@linux-mips.org> 18527S: Maintained 18528F: drivers/tty/serial/zs.* 18529 18530ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18531M: Minchan Kim <minchan@kernel.org> 18532M: Nitin Gupta <ngupta@vflare.org> 18533R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18534L: linux-mm@kvack.org 18535S: Maintained 18536F: mm/zsmalloc.c 18537F: include/linux/zsmalloc.h 18538F: Documentation/vm/zsmalloc.rst 18539 18540ZSWAP COMPRESSED SWAP CACHING 18541M: Seth Jennings <sjenning@redhat.com> 18542M: Dan Streetman <ddstreet@ieee.org> 18543M: Vitaly Wool <vitaly.wool@konsulko.com> 18544L: linux-mm@kvack.org 18545S: Maintained 18546F: mm/zswap.c 18547 18548THE REST 18549M: Linus Torvalds <torvalds@linux-foundation.org> 18550L: linux-kernel@vger.kernel.org 18551Q: http://patchwork.kernel.org/project/LKML/list/ 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18553S: Buried alive in reporters 18554F: * 18555F: */ 18556