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> 2799W: https://github.com/AlbanBedel/linux 2800T: git git://github.com/AlbanBedel/linux 2801S: Maintained 2802F: drivers/gpio/gpio-ath79.c 2803F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 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: drivers/gpio/gpio-brcmstb.c 3426F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 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: drivers/gpio/gpio-bcm-kona.c 3485F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 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> 3600W: http://bu3sch.de/btgpio.php 3601S: Maintained 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 7146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7147S: Maintained 7148F: Documentation/devicetree/bindings/gpio/ 7149F: Documentation/driver-api/gpio/ 7150F: Documentation/admin-guide/gpio/ 7151F: Documentation/ABI/testing/gpio-cdev 7152F: Documentation/ABI/obsolete/sysfs-gpio 7153F: drivers/gpio/ 7154F: include/linux/gpio/ 7155F: include/linux/gpio.h 7156F: include/linux/of_gpio.h 7157F: include/asm-generic/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/mfd/lpc_ich.c 8059F: drivers/gpio/gpio-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 10947F: include/linux/atmel-isc-media.h 10948 10949MICROCHIP ISI DRIVER 10950M: Eugen Hristev <eugen.hristev@microchip.com> 10951L: linux-media@vger.kernel.org 10952S: Supported 10953F: drivers/media/platform/atmel/atmel-isi.c 10954F: drivers/media/platform/atmel/atmel-isi.h 10955 10956MICROCHIP AT91 USART MFD DRIVER 10957M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10958L: linux-kernel@vger.kernel.org 10959S: Supported 10960F: drivers/mfd/at91-usart.c 10961F: include/dt-bindings/mfd/at91-usart.h 10962F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10963 10964MICROCHIP AT91 USART SPI DRIVER 10965M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10966L: linux-spi@vger.kernel.org 10967S: Supported 10968F: drivers/spi/spi-at91-usart.c 10969F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10970 10971MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10972M: Woojung Huh <woojung.huh@microchip.com> 10973M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10974L: netdev@vger.kernel.org 10975S: Maintained 10976F: net/dsa/tag_ksz.c 10977F: drivers/net/dsa/microchip/* 10978F: include/linux/platform_data/microchip-ksz.h 10979F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10980 10981MICROCHIP LAN743X ETHERNET DRIVER 10982M: Bryan Whitehead <bryan.whitehead@microchip.com> 10983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10984L: netdev@vger.kernel.org 10985S: Maintained 10986F: drivers/net/ethernet/microchip/lan743x_* 10987 10988MICROCHIP LCDFB DRIVER 10989M: Nicolas Ferre <nicolas.ferre@microchip.com> 10990L: linux-fbdev@vger.kernel.org 10991S: Maintained 10992F: drivers/video/fbdev/atmel_lcdfb.c 10993F: include/video/atmel_lcdc.h 10994 10995MICROCHIP MMC/SD/SDIO MCI DRIVER 10996M: Ludovic Desroches <ludovic.desroches@microchip.com> 10997S: Maintained 10998F: drivers/mmc/host/atmel-mci.c 10999 11000MICROCHIP MCP16502 PMIC DRIVER 11001M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11003S: Maintained 11004F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11005F: drivers/regulator/mcp16502.c 11006 11007MICROCHIP MCP3911 ADC DRIVER 11008M: Marcus Folkesson <marcus.folkesson@gmail.com> 11009M: Kent Gustavsson <kent@minoris.se> 11010L: linux-iio@vger.kernel.org 11011S: Supported 11012F: drivers/iio/adc/mcp3911.c 11013F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11014 11015MICROCHIP NAND DRIVER 11016M: Tudor Ambarus <tudor.ambarus@microchip.com> 11017L: linux-mtd@lists.infradead.org 11018S: Supported 11019F: drivers/mtd/nand/raw/atmel/* 11020F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11021 11022MICROCHIP PWM DRIVER 11023M: Claudiu Beznea <claudiu.beznea@microchip.com> 11024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11025L: linux-pwm@vger.kernel.org 11026S: Supported 11027F: drivers/pwm/pwm-atmel.c 11028F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11029 11030MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11031M: Ludovic Desroches <ludovic.desroches@microchip.com> 11032M: Eugen Hristev <eugen.hristev@microchip.com> 11033L: linux-iio@vger.kernel.org 11034S: Supported 11035F: drivers/iio/adc/at91-sama5d2_adc.c 11036F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11037F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11038 11039MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11040M: Nicolas Ferre <nicolas.ferre@microchip.com> 11041S: Supported 11042F: drivers/power/reset/at91-sama5d2_shdwc.c 11043 11044MICROCHIP SPI DRIVER 11045M: Nicolas Ferre <nicolas.ferre@microchip.com> 11046S: Supported 11047F: drivers/spi/spi-atmel.* 11048 11049MICROCHIP SSC DRIVER 11050M: Nicolas Ferre <nicolas.ferre@microchip.com> 11051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11052S: Supported 11053F: drivers/misc/atmel-ssc.c 11054F: include/linux/atmel-ssc.h 11055 11056MICROCHIP USBA UDC DRIVER 11057M: Cristian Birsan <cristian.birsan@microchip.com> 11058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11059S: Supported 11060F: drivers/usb/gadget/udc/atmel_usba_udc.* 11061 11062MICROCHIP USB251XB DRIVER 11063M: Richard Leitner <richard.leitner@skidata.com> 11064L: linux-usb@vger.kernel.org 11065S: Maintained 11066F: drivers/usb/misc/usb251xb.c 11067F: Documentation/devicetree/bindings/usb/usb251xb.txt 11068 11069MICROCHIP XDMA DRIVER 11070M: Ludovic Desroches <ludovic.desroches@microchip.com> 11071L: linux-arm-kernel@lists.infradead.org 11072L: dmaengine@vger.kernel.org 11073S: Supported 11074F: drivers/dma/at_xdmac.c 11075 11076MICROSEMI MIPS SOCS 11077M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11078M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11079L: linux-mips@vger.kernel.org 11080S: Supported 11081F: arch/mips/generic/board-ocelot.c 11082F: arch/mips/configs/generic/board-ocelot.config 11083F: arch/mips/boot/dts/mscc/ 11084F: Documentation/devicetree/bindings/mips/mscc.txt 11085 11086MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11087M: Don Brace <don.brace@microsemi.com> 11088L: esc.storagedev@microsemi.com 11089L: linux-scsi@vger.kernel.org 11090S: Supported 11091F: drivers/scsi/smartpqi/smartpqi*.[ch] 11092F: drivers/scsi/smartpqi/Kconfig 11093F: drivers/scsi/smartpqi/Makefile 11094F: include/linux/cciss*.h 11095F: include/uapi/linux/cciss*.h 11096F: Documentation/scsi/smartpqi.txt 11097 11098MICROSEMI ETHERNET SWITCH DRIVER 11099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11100M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11101L: netdev@vger.kernel.org 11102S: Supported 11103F: drivers/net/ethernet/mscc/ 11104F: include/soc/mscc/ocelot* 11105 11106MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11107M: Chen Yu <yu.c.chen@intel.com> 11108L: platform-driver-x86@vger.kernel.org 11109S: Supported 11110F: drivers/platform/x86/surfacepro3_button.c 11111 11112MICROTEK X6 SCANNER 11113M: Oliver Neukum <oliver@neukum.org> 11114S: Maintained 11115F: drivers/usb/image/microtek.* 11116 11117MIPS 11118M: Ralf Baechle <ralf@linux-mips.org> 11119M: Paul Burton <paulburton@kernel.org> 11120L: linux-mips@vger.kernel.org 11121W: http://www.linux-mips.org/ 11122T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11124Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11125S: Supported 11126F: Documentation/devicetree/bindings/mips/ 11127F: Documentation/mips/ 11128F: arch/mips/ 11129F: drivers/platform/mips/ 11130 11131MIPS BOSTON DEVELOPMENT BOARD 11132M: Paul Burton <paulburton@kernel.org> 11133L: linux-mips@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11136F: arch/mips/boot/dts/img/boston.dts 11137F: arch/mips/configs/generic/board-boston.config 11138F: drivers/clk/imgtec/clk-boston.c 11139F: include/dt-bindings/clock/boston-clock.h 11140 11141MIPS GENERIC PLATFORM 11142M: Paul Burton <paulburton@kernel.org> 11143L: linux-mips@vger.kernel.org 11144S: Supported 11145F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11146F: arch/mips/generic/ 11147F: arch/mips/tools/generic-board-config.sh 11148 11149MIPS/LOONGSON1 ARCHITECTURE 11150M: Keguang Zhang <keguang.zhang@gmail.com> 11151L: linux-mips@vger.kernel.org 11152S: Maintained 11153F: arch/mips/loongson32/ 11154F: arch/mips/include/asm/mach-loongson32/ 11155F: drivers/*/*loongson1* 11156F: drivers/*/*/*loongson1* 11157 11158MIPS/LOONGSON2EF ARCHITECTURE 11159M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11160L: linux-mips@vger.kernel.org 11161S: Maintained 11162F: arch/mips/loongson2ef/ 11163F: arch/mips/include/asm/mach-loongson2ef/ 11164F: drivers/*/*loongson2* 11165F: drivers/*/*/*loongson2* 11166 11167MIPS/LOONGSON64 ARCHITECTURE 11168M: Huacai Chen <chenhc@lemote.com> 11169M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11170L: linux-mips@vger.kernel.org 11171S: Maintained 11172F: arch/mips/loongson64/ 11173F: arch/mips/include/asm/mach-loongson64/ 11174F: drivers/platform/mips/cpu_hwmon.c 11175F: drivers/*/*loongson3* 11176F: drivers/*/*/*loongson3* 11177 11178MIPS RINT INSTRUCTION EMULATION 11179M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11180L: linux-mips@vger.kernel.org 11181S: Supported 11182F: arch/mips/math-emu/sp_rint.c 11183F: arch/mips/math-emu/dp_rint.c 11184 11185MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11186M: Hans Verkuil <hverkuil@xs4all.nl> 11187L: linux-media@vger.kernel.org 11188T: git git://linuxtv.org/media_tree.git 11189W: https://linuxtv.org 11190S: Odd Fixes 11191F: drivers/media/radio/radio-miropcm20* 11192 11193MMP SUPPORT 11194R: Lubomir Rintel <lkundrak@v3.sk> 11195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11197S: Odd Fixes 11198F: arch/arm/boot/dts/mmp* 11199F: arch/arm/mach-mmp/ 11200F: linux/soc/mmp/ 11201 11202MMP USB PHY DRIVERS 11203R: Lubomir Rintel <lkundrak@v3.sk> 11204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11205S: Maintained 11206F: drivers/phy/marvell/phy-mmp3-usb.c 11207F: drivers/phy/marvell/phy-pxa-usb.c 11208 11209MMU GATHER AND TLB INVALIDATION 11210M: Will Deacon <will@kernel.org> 11211M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11212M: Andrew Morton <akpm@linux-foundation.org> 11213M: Nick Piggin <npiggin@gmail.com> 11214M: Peter Zijlstra <peterz@infradead.org> 11215L: linux-arch@vger.kernel.org 11216L: linux-mm@kvack.org 11217S: Maintained 11218F: arch/*/include/asm/tlb.h 11219F: include/asm-generic/tlb.h 11220F: mm/mmu_gather.c 11221 11222MN88472 MEDIA DRIVER 11223M: Antti Palosaari <crope@iki.fi> 11224L: linux-media@vger.kernel.org 11225W: https://linuxtv.org 11226W: http://palosaari.fi/linux/ 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228S: Maintained 11229F: drivers/media/dvb-frontends/mn88472* 11230 11231MN88473 MEDIA DRIVER 11232M: Antti Palosaari <crope@iki.fi> 11233L: linux-media@vger.kernel.org 11234W: https://linuxtv.org 11235W: http://palosaari.fi/linux/ 11236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11237S: Maintained 11238F: drivers/media/dvb-frontends/mn88473* 11239 11240MODULE SUPPORT 11241M: Jessica Yu <jeyu@kernel.org> 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11243S: Maintained 11244F: include/linux/module.h 11245F: kernel/module.c 11246 11247MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11248W: http://popies.net/meye/ 11249S: Orphan 11250F: Documentation/media/v4l-drivers/meye* 11251F: drivers/media/pci/meye/ 11252F: include/uapi/linux/meye.h 11253 11254MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11255M: Jiri Slaby <jirislaby@gmail.com> 11256S: Maintained 11257F: Documentation/driver-api/serial/moxa-smartio.rst 11258F: drivers/tty/mxser.* 11259 11260MONOLITHIC POWER SYSTEM PMIC DRIVER 11261M: Saravanan Sekar <sravanhome@gmail.com> 11262S: Maintained 11263F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11264F: drivers/regulator/mpq7920.c 11265F: drivers/regulator/mpq7920.h 11266 11267MR800 AVERMEDIA USB FM RADIO DRIVER 11268M: Alexey Klimov <klimov.linux@gmail.com> 11269L: linux-media@vger.kernel.org 11270T: git git://linuxtv.org/media_tree.git 11271S: Maintained 11272F: drivers/media/radio/radio-mr800.c 11273 11274MRF24J40 IEEE 802.15.4 RADIO DRIVER 11275M: Alan Ott <alan@signal11.us> 11276L: linux-wpan@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ieee802154/mrf24j40.c 11279F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11280 11281MSI LAPTOP SUPPORT 11282M: "Lee, Chun-Yi" <jlee@suse.com> 11283L: platform-driver-x86@vger.kernel.org 11284S: Maintained 11285F: drivers/platform/x86/msi-laptop.c 11286 11287MSI WMI SUPPORT 11288L: platform-driver-x86@vger.kernel.org 11289S: Orphan 11290F: drivers/platform/x86/msi-wmi.c 11291 11292MSI001 MEDIA DRIVER 11293M: Antti Palosaari <crope@iki.fi> 11294L: linux-media@vger.kernel.org 11295W: https://linuxtv.org 11296W: http://palosaari.fi/linux/ 11297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11298T: git git://linuxtv.org/anttip/media_tree.git 11299S: Maintained 11300F: drivers/media/tuners/msi001* 11301 11302MSI2500 MEDIA DRIVER 11303M: Antti Palosaari <crope@iki.fi> 11304L: linux-media@vger.kernel.org 11305W: https://linuxtv.org 11306W: http://palosaari.fi/linux/ 11307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11308T: git git://linuxtv.org/anttip/media_tree.git 11309S: Maintained 11310F: drivers/media/usb/msi2500/ 11311 11312MSYSTEMS DISKONCHIP G3 MTD DRIVER 11313M: Robert Jarzmik <robert.jarzmik@free.fr> 11314L: linux-mtd@lists.infradead.org 11315S: Maintained 11316F: drivers/mtd/devices/docg3* 11317 11318MT9M032 APTINA SENSOR DRIVER 11319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11320L: linux-media@vger.kernel.org 11321T: git git://linuxtv.org/media_tree.git 11322S: Maintained 11323F: drivers/media/i2c/mt9m032.c 11324F: include/media/i2c/mt9m032.h 11325 11326MT9P031 APTINA CAMERA SENSOR 11327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11328L: linux-media@vger.kernel.org 11329T: git git://linuxtv.org/media_tree.git 11330S: Maintained 11331F: drivers/media/i2c/mt9p031.c 11332F: include/media/i2c/mt9p031.h 11333 11334MT9T001 APTINA CAMERA SENSOR 11335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11336L: linux-media@vger.kernel.org 11337T: git git://linuxtv.org/media_tree.git 11338S: Maintained 11339F: drivers/media/i2c/mt9t001.c 11340F: include/media/i2c/mt9t001.h 11341 11342MT9T112 APTINA CAMERA SENSOR 11343M: Jacopo Mondi <jacopo@jmondi.org> 11344L: linux-media@vger.kernel.org 11345T: git git://linuxtv.org/media_tree.git 11346S: Odd Fixes 11347F: drivers/media/i2c/mt9t112.c 11348F: include/media/i2c/mt9t112.h 11349 11350MT9V032 APTINA CAMERA SENSOR 11351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11352L: linux-media@vger.kernel.org 11353T: git git://linuxtv.org/media_tree.git 11354S: Maintained 11355F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11356F: drivers/media/i2c/mt9v032.c 11357F: include/media/i2c/mt9v032.h 11358 11359MT9V111 APTINA CAMERA SENSOR 11360M: Jacopo Mondi <jacopo@jmondi.org> 11361L: linux-media@vger.kernel.org 11362T: git git://linuxtv.org/media_tree.git 11363S: Maintained 11364F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11365F: drivers/media/i2c/mt9v111.c 11366 11367MULTIFUNCTION DEVICES (MFD) 11368M: Lee Jones <lee.jones@linaro.org> 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11370S: Supported 11371F: Documentation/devicetree/bindings/mfd/ 11372F: drivers/mfd/ 11373F: include/linux/mfd/ 11374F: include/dt-bindings/mfd/ 11375 11376MULTIMEDIA CARD (MMC) ETC. OVER SPI 11377S: Orphan 11378F: drivers/mmc/host/mmc_spi.c 11379F: include/linux/spi/mmc_spi.h 11380 11381MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11382M: Ulf Hansson <ulf.hansson@linaro.org> 11383L: linux-mmc@vger.kernel.org 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11385S: Maintained 11386F: Documentation/devicetree/bindings/mmc/ 11387F: drivers/mmc/ 11388F: include/linux/mmc/ 11389F: include/uapi/linux/mmc/ 11390 11391MULTIPLEXER SUBSYSTEM 11392M: Peter Rosin <peda@axentia.se> 11393S: Maintained 11394F: Documentation/ABI/testing/sysfs-class-mux* 11395F: Documentation/devicetree/bindings/mux/ 11396F: include/dt-bindings/mux/ 11397F: include/linux/mux/ 11398F: drivers/mux/ 11399 11400MULTITECH MULTIPORT CARD (ISICOM) 11401S: Orphan 11402F: drivers/tty/isicom.c 11403F: include/linux/isicom.h 11404 11405MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11406M: Bin Liu <b-liu@ti.com> 11407L: linux-usb@vger.kernel.org 11408S: Maintained 11409F: drivers/usb/musb/ 11410 11411MXL301RF MEDIA DRIVER 11412M: Akihiro Tsukada <tskd08@gmail.com> 11413L: linux-media@vger.kernel.org 11414S: Odd Fixes 11415F: drivers/media/tuners/mxl301rf* 11416 11417MXL5007T MEDIA DRIVER 11418M: Michael Krufky <mkrufky@linuxtv.org> 11419L: linux-media@vger.kernel.org 11420W: https://linuxtv.org 11421W: http://github.com/mkrufky 11422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11423T: git git://linuxtv.org/mkrufky/tuners.git 11424S: Maintained 11425F: drivers/media/tuners/mxl5007t.* 11426 11427MXSFB DRM DRIVER 11428M: Marek Vasut <marex@denx.de> 11429M: Stefan Agner <stefan@agner.ch> 11430L: dri-devel@lists.freedesktop.org 11431S: Supported 11432F: drivers/gpu/drm/mxsfb/ 11433F: Documentation/devicetree/bindings/display/mxsfb.txt 11434T: git git://anongit.freedesktop.org/drm/drm-misc 11435 11436MYLEX DAC960 PCI RAID Controller 11437M: Hannes Reinecke <hare@kernel.org> 11438L: linux-scsi@vger.kernel.org 11439S: Supported 11440F: drivers/scsi/myrb.* 11441F: drivers/scsi/myrs.* 11442 11443MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11444M: Chris Lee <christopher.lee@cspi.com> 11445L: netdev@vger.kernel.org 11446W: https://www.cspi.com/ethernet-products/support/downloads/ 11447S: Supported 11448F: drivers/net/ethernet/myricom/myri10ge/ 11449 11450NAND FLASH SUBSYSTEM 11451M: Miquel Raynal <miquel.raynal@bootlin.com> 11452R: Richard Weinberger <richard@nod.at> 11453L: linux-mtd@lists.infradead.org 11454W: http://www.linux-mtd.infradead.org/ 11455Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11457S: Maintained 11458F: drivers/mtd/nand/ 11459F: include/linux/mtd/*nand*.h 11460 11461NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11462M: Daniel Mack <zonque@gmail.com> 11463S: Maintained 11464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11465W: http://www.native-instruments.com 11466F: sound/usb/caiaq/ 11467 11468NATSEMI ETHERNET DRIVER (DP8381x) 11469S: Orphan 11470F: drivers/net/ethernet/natsemi/natsemi.c 11471 11472NCR 5380 SCSI DRIVERS 11473M: Finn Thain <fthain@telegraphics.com.au> 11474M: Michael Schmitz <schmitzmic@gmail.com> 11475L: linux-scsi@vger.kernel.org 11476S: Maintained 11477F: Documentation/scsi/g_NCR5380.txt 11478F: drivers/scsi/NCR5380.* 11479F: drivers/scsi/arm/cumana_1.c 11480F: drivers/scsi/arm/oak.c 11481F: drivers/scsi/atari_scsi.* 11482F: drivers/scsi/dmx3191d.c 11483F: drivers/scsi/g_NCR5380.* 11484F: drivers/scsi/mac_scsi.* 11485F: drivers/scsi/sun3_scsi.* 11486F: drivers/scsi/sun3_scsi_vme.c 11487 11488NCSI LIBRARY: 11489M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11490S: Maintained 11491F: net/ncsi/ 11492 11493NCT6775 HARDWARE MONITOR DRIVER 11494M: Guenter Roeck <linux@roeck-us.net> 11495L: linux-hwmon@vger.kernel.org 11496S: Maintained 11497F: Documentation/hwmon/nct6775.rst 11498F: drivers/hwmon/nct6775.c 11499 11500NET_FAILOVER MODULE 11501M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11502L: netdev@vger.kernel.org 11503S: Supported 11504F: drivers/net/net_failover.c 11505F: include/net/net_failover.h 11506F: Documentation/networking/net_failover.rst 11507 11508NETEM NETWORK EMULATOR 11509M: Stephen Hemminger <stephen@networkplumber.org> 11510L: netdev@vger.kernel.org 11511S: Maintained 11512F: net/sched/sch_netem.c 11513 11514NETERION 10GbE DRIVERS (s2io/vxge) 11515M: Jon Mason <jdmason@kudzu.us> 11516L: netdev@vger.kernel.org 11517S: Supported 11518F: Documentation/networking/device_drivers/neterion/s2io.txt 11519F: Documentation/networking/device_drivers/neterion/vxge.txt 11520F: drivers/net/ethernet/neterion/ 11521 11522NETFILTER 11523M: Pablo Neira Ayuso <pablo@netfilter.org> 11524M: Jozsef Kadlecsik <kadlec@netfilter.org> 11525M: Florian Westphal <fw@strlen.de> 11526L: netfilter-devel@vger.kernel.org 11527L: coreteam@netfilter.org 11528W: http://www.netfilter.org/ 11529W: http://www.iptables.org/ 11530W: http://www.nftables.org/ 11531Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11534S: Maintained 11535F: include/linux/netfilter* 11536F: include/linux/netfilter/ 11537F: include/net/netfilter/ 11538F: include/uapi/linux/netfilter* 11539F: include/uapi/linux/netfilter/ 11540F: net/*/netfilter.c 11541F: net/*/netfilter/ 11542F: net/netfilter/ 11543F: net/bridge/br_netfilter*.c 11544 11545NETROM NETWORK LAYER 11546M: Ralf Baechle <ralf@linux-mips.org> 11547L: linux-hams@vger.kernel.org 11548W: http://www.linux-ax25.org/ 11549S: Maintained 11550F: include/net/netrom.h 11551F: include/uapi/linux/netrom.h 11552F: net/netrom/ 11553 11554NETRONOME ETHERNET DRIVERS 11555M: Jakub Kicinski <kuba@kernel.org> 11556L: oss-drivers@netronome.com 11557S: Maintained 11558F: drivers/net/ethernet/netronome/ 11559 11560NETWORK BLOCK DEVICE (NBD) 11561M: Josef Bacik <josef@toxicpanda.com> 11562S: Maintained 11563L: linux-block@vger.kernel.org 11564L: nbd@other.debian.org 11565F: Documentation/admin-guide/blockdev/nbd.rst 11566F: drivers/block/nbd.c 11567F: include/trace/events/nbd.h 11568F: include/uapi/linux/nbd.h 11569 11570NETWORK DROP MONITOR 11571M: Neil Horman <nhorman@tuxdriver.com> 11572L: netdev@vger.kernel.org 11573S: Maintained 11574W: https://fedorahosted.org/dropwatch/ 11575F: net/core/drop_monitor.c 11576F: include/uapi/linux/net_dropmon.h 11577F: include/net/drop_monitor.h 11578 11579NETWORKING DRIVERS 11580M: "David S. Miller" <davem@davemloft.net> 11581L: netdev@vger.kernel.org 11582W: http://www.linuxfoundation.org/en/Net 11583Q: http://patchwork.ozlabs.org/project/netdev/list/ 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11586S: Odd Fixes 11587F: Documentation/devicetree/bindings/net/ 11588F: drivers/net/ 11589F: include/linux/if_* 11590F: include/linux/netdevice.h 11591F: include/linux/etherdevice.h 11592F: include/linux/fcdevice.h 11593F: include/linux/fddidevice.h 11594F: include/linux/hippidevice.h 11595F: include/linux/inetdevice.h 11596F: include/uapi/linux/if_* 11597F: include/uapi/linux/netdevice.h 11598 11599NETWORKING DRIVERS (WIRELESS) 11600M: Kalle Valo <kvalo@codeaurora.org> 11601L: linux-wireless@vger.kernel.org 11602Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11605S: Maintained 11606F: Documentation/devicetree/bindings/net/wireless/ 11607F: drivers/net/wireless/ 11608 11609NETWORKING [DSA] 11610M: Andrew Lunn <andrew@lunn.ch> 11611M: Vivien Didelot <vivien.didelot@gmail.com> 11612M: Florian Fainelli <f.fainelli@gmail.com> 11613S: Maintained 11614F: Documentation/devicetree/bindings/net/dsa/ 11615F: net/dsa/ 11616F: include/net/dsa.h 11617F: include/linux/dsa/ 11618F: include/linux/platform_data/dsa.h 11619F: drivers/net/dsa/ 11620 11621NETWORKING [GENERAL] 11622M: "David S. Miller" <davem@davemloft.net> 11623M: Jakub Kicinski <kuba@kernel.org> 11624L: netdev@vger.kernel.org 11625W: http://www.linuxfoundation.org/en/Net 11626Q: http://patchwork.ozlabs.org/project/netdev/list/ 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11629B: mailto:netdev@vger.kernel.org 11630S: Maintained 11631F: net/ 11632F: include/net/ 11633F: include/linux/in.h 11634F: include/linux/net.h 11635F: include/linux/netdevice.h 11636F: include/uapi/linux/in.h 11637F: include/uapi/linux/net.h 11638F: include/uapi/linux/netdevice.h 11639F: include/uapi/linux/net_namespace.h 11640F: tools/testing/selftests/net/ 11641F: lib/net_utils.c 11642F: lib/random32.c 11643F: Documentation/networking/ 11644 11645NETWORKING [IPSEC] 11646M: Steffen Klassert <steffen.klassert@secunet.com> 11647M: Herbert Xu <herbert@gondor.apana.org.au> 11648M: "David S. Miller" <davem@davemloft.net> 11649L: netdev@vger.kernel.org 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11652S: Maintained 11653F: net/xfrm/ 11654F: net/key/ 11655F: net/ipv4/xfrm* 11656F: net/ipv4/esp4* 11657F: net/ipv4/ah4.c 11658F: net/ipv4/ipcomp.c 11659F: net/ipv4/ip_vti.c 11660F: net/ipv6/xfrm* 11661F: net/ipv6/esp6* 11662F: net/ipv6/ah6.c 11663F: net/ipv6/ipcomp6.c 11664F: net/ipv6/ip6_vti.c 11665F: include/uapi/linux/xfrm.h 11666F: include/net/xfrm.h 11667 11668NETWORKING [IPv4/IPv6] 11669M: "David S. Miller" <davem@davemloft.net> 11670M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11671M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11672L: netdev@vger.kernel.org 11673T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11674S: Maintained 11675F: net/ipv4/ 11676F: net/ipv6/ 11677F: include/net/ip* 11678F: arch/x86/net/* 11679 11680NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11681M: Paul Moore <paul@paul-moore.com> 11682W: https://github.com/netlabel 11683L: netdev@vger.kernel.org 11684L: linux-security-module@vger.kernel.org 11685S: Maintained 11686F: Documentation/netlabel/ 11687F: include/net/calipso.h 11688F: include/net/cipso_ipv4.h 11689F: include/net/netlabel.h 11690F: include/uapi/linux/netfilter/xt_SECMARK.h 11691F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11692F: net/netlabel/ 11693F: net/ipv4/cipso_ipv4.c 11694F: net/ipv6/calipso.c 11695F: net/netfilter/xt_CONNSECMARK.c 11696F: net/netfilter/xt_SECMARK.c 11697 11698NETWORKING [MPTCP] 11699M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11700M: Matthieu Baerts <matthieu.baerts@tessares.net> 11701L: netdev@vger.kernel.org 11702L: mptcp@lists.01.org 11703W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11704B: https://github.com/multipath-tcp/mptcp_net-next/issues 11705S: Maintained 11706F: include/net/mptcp.h 11707F: net/mptcp/ 11708F: tools/testing/selftests/net/mptcp/ 11709 11710NETWORKING [TCP] 11711M: Eric Dumazet <edumazet@google.com> 11712L: netdev@vger.kernel.org 11713S: Maintained 11714F: net/ipv4/tcp*.c 11715F: net/ipv4/syncookies.c 11716F: net/ipv6/tcp*.c 11717F: net/ipv6/syncookies.c 11718F: include/uapi/linux/tcp.h 11719F: include/net/tcp.h 11720F: include/linux/tcp.h 11721F: include/trace/events/tcp.h 11722 11723NETWORKING [TLS] 11724M: Boris Pismenny <borisp@mellanox.com> 11725M: Aviad Yehezkel <aviadye@mellanox.com> 11726M: John Fastabend <john.fastabend@gmail.com> 11727M: Daniel Borkmann <daniel@iogearbox.net> 11728M: Jakub Kicinski <kuba@kernel.org> 11729L: netdev@vger.kernel.org 11730S: Maintained 11731F: net/tls/* 11732F: include/uapi/linux/tls.h 11733F: include/net/tls.h 11734 11735NETWORKING [WIRELESS] 11736L: linux-wireless@vger.kernel.org 11737Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11738 11739NETDEVSIM 11740M: Jakub Kicinski <kuba@kernel.org> 11741S: Maintained 11742F: drivers/net/netdevsim/* 11743 11744NETXEN (1/10) GbE SUPPORT 11745M: Manish Chopra <manishc@marvell.com> 11746M: Rahul Verma <rahulv@marvell.com> 11747M: GR-Linux-NIC-Dev@marvell.com 11748L: netdev@vger.kernel.org 11749S: Supported 11750F: drivers/net/ethernet/qlogic/netxen/ 11751 11752NEXTHOP 11753M: David Ahern <dsahern@kernel.org> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: include/net/nexthop.h 11757F: include/uapi/linux/nexthop.h 11758F: include/net/netns/nexthop.h 11759F: net/ipv4/nexthop.c 11760 11761NFC SUBSYSTEM 11762L: netdev@vger.kernel.org 11763S: Orphan 11764F: net/nfc/ 11765F: include/net/nfc/ 11766F: include/uapi/linux/nfc.h 11767F: drivers/nfc/ 11768F: include/linux/platform_data/nfcmrvl.h 11769F: Documentation/devicetree/bindings/net/nfc/ 11770 11771NFS, SUNRPC, AND LOCKD CLIENTS 11772M: Trond Myklebust <trond.myklebust@hammerspace.com> 11773M: Anna Schumaker <anna.schumaker@netapp.com> 11774L: linux-nfs@vger.kernel.org 11775W: http://client.linux-nfs.org 11776T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11777S: Maintained 11778F: fs/lockd/ 11779F: fs/nfs/ 11780F: fs/nfs_common/ 11781F: net/sunrpc/ 11782F: include/linux/lockd/ 11783F: include/linux/nfs* 11784F: include/linux/sunrpc/ 11785F: include/uapi/linux/nfs* 11786F: include/uapi/linux/sunrpc/ 11787 11788NILFS2 FILESYSTEM 11789M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11790L: linux-nilfs@vger.kernel.org 11791W: https://nilfs.sourceforge.io/ 11792W: https://nilfs.osdn.jp/ 11793T: git git://github.com/konis/nilfs2.git 11794S: Supported 11795F: Documentation/filesystems/nilfs2.txt 11796F: fs/nilfs2/ 11797F: include/trace/events/nilfs2.h 11798F: include/uapi/linux/nilfs2_api.h 11799F: include/uapi/linux/nilfs2_ondisk.h 11800 11801NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11802M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11803W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11804S: Maintained 11805F: Documentation/scsi/NinjaSCSI.txt 11806F: drivers/scsi/pcmcia/nsp_* 11807 11808NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11809M: GOTO Masanori <gotom@debian.or.jp> 11810M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11811W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11812S: Maintained 11813F: Documentation/scsi/NinjaSCSI.txt 11814F: drivers/scsi/nsp32* 11815 11816NIOS2 ARCHITECTURE 11817M: Ley Foon Tan <ley.foon.tan@intel.com> 11818L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11820S: Maintained 11821F: arch/nios2/ 11822 11823NOHZ, DYNTICKS SUPPORT 11824M: Frederic Weisbecker <fweisbec@gmail.com> 11825M: Thomas Gleixner <tglx@linutronix.de> 11826M: Ingo Molnar <mingo@kernel.org> 11827L: linux-kernel@vger.kernel.org 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11829S: Maintained 11830F: kernel/time/tick*.* 11831F: include/linux/tick.h 11832F: include/linux/sched/nohz.h 11833 11834NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11835M: Pavel Machek <pavel@ucw.cz> 11836M: Sakari Ailus <sakari.ailus@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839F: drivers/media/i2c/et8ek8 11840F: drivers/media/i2c/ad5820.c 11841 11842NOKIA N900 POWER SUPPLY DRIVERS 11843R: Pali Rohár <pali.rohar@gmail.com> 11844F: include/linux/power/bq2415x_charger.h 11845F: include/linux/power/bq27xxx_battery.h 11846F: drivers/power/supply/bq2415x_charger.c 11847F: drivers/power/supply/bq27xxx_battery.c 11848F: drivers/power/supply/bq27xxx_battery_i2c.c 11849F: drivers/power/supply/isp1704_charger.c 11850F: drivers/power/supply/rx51_battery.c 11851 11852NOLIBC HEADER FILE 11853M: Willy Tarreau <w@1wt.eu> 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11856F: tools/include/nolibc/ 11857 11858NSDEPS 11859M: Matthias Maennich <maennich@google.com> 11860S: Maintained 11861F: scripts/nsdeps 11862F: Documentation/core-api/symbol-namespaces.rst 11863 11864NTB AMD DRIVER 11865M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11866L: linux-ntb@googlegroups.com 11867S: Supported 11868F: drivers/ntb/hw/amd/ 11869 11870NTB DRIVER CORE 11871M: Jon Mason <jdmason@kudzu.us> 11872M: Dave Jiang <dave.jiang@intel.com> 11873M: Allen Hubbe <allenbh@gmail.com> 11874L: linux-ntb@googlegroups.com 11875S: Supported 11876W: https://github.com/jonmason/ntb/wiki 11877T: git git://github.com/jonmason/ntb.git 11878F: drivers/ntb/ 11879F: drivers/net/ntb_netdev.c 11880F: include/linux/ntb.h 11881F: include/linux/ntb_transport.h 11882F: tools/testing/selftests/ntb/ 11883 11884NTB IDT DRIVER 11885M: Serge Semin <fancer.lancer@gmail.com> 11886L: linux-ntb@googlegroups.com 11887S: Supported 11888F: drivers/ntb/hw/idt/ 11889 11890NTB INTEL DRIVER 11891M: Dave Jiang <dave.jiang@intel.com> 11892L: linux-ntb@googlegroups.com 11893S: Supported 11894W: https://github.com/davejiang/linux/wiki 11895T: git https://github.com/davejiang/linux.git 11896F: drivers/ntb/hw/intel/ 11897 11898NTFS FILESYSTEM 11899M: Anton Altaparmakov <anton@tuxera.com> 11900L: linux-ntfs-dev@lists.sourceforge.net 11901W: http://www.tuxera.com/ 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11903S: Supported 11904F: Documentation/filesystems/ntfs.txt 11905F: fs/ntfs/ 11906 11907NUBUS SUBSYSTEM 11908M: Finn Thain <fthain@telegraphics.com.au> 11909L: linux-m68k@lists.linux-m68k.org 11910S: Maintained 11911F: arch/*/include/asm/nubus.h 11912F: drivers/nubus/ 11913F: include/linux/nubus.h 11914F: include/uapi/linux/nubus.h 11915 11916NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11917M: Antonino Daplas <adaplas@gmail.com> 11918L: linux-fbdev@vger.kernel.org 11919S: Maintained 11920F: drivers/video/fbdev/riva/ 11921F: drivers/video/fbdev/nvidia/ 11922 11923NVM EXPRESS DRIVER 11924M: Keith Busch <kbusch@kernel.org> 11925M: Jens Axboe <axboe@fb.com> 11926M: Christoph Hellwig <hch@lst.de> 11927M: Sagi Grimberg <sagi@grimberg.me> 11928L: linux-nvme@lists.infradead.org 11929T: git://git.infradead.org/nvme.git 11930W: http://git.infradead.org/nvme.git 11931S: Supported 11932F: drivers/nvme/host/ 11933F: include/linux/nvme.h 11934F: include/uapi/linux/nvme_ioctl.h 11935 11936NVM EXPRESS FC TRANSPORT DRIVERS 11937M: James Smart <james.smart@broadcom.com> 11938L: linux-nvme@lists.infradead.org 11939S: Supported 11940F: include/linux/nvme-fc.h 11941F: include/linux/nvme-fc-driver.h 11942F: drivers/nvme/host/fc.c 11943F: drivers/nvme/target/fc.c 11944F: drivers/nvme/target/fcloop.c 11945 11946NVM EXPRESS TARGET DRIVER 11947M: Christoph Hellwig <hch@lst.de> 11948M: Sagi Grimberg <sagi@grimberg.me> 11949M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11950L: linux-nvme@lists.infradead.org 11951T: git://git.infradead.org/nvme.git 11952W: http://git.infradead.org/nvme.git 11953S: Supported 11954F: drivers/nvme/target/ 11955 11956NVMEM FRAMEWORK 11957M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11958S: Maintained 11959F: drivers/nvmem/ 11960F: Documentation/devicetree/bindings/nvmem/ 11961F: Documentation/ABI/stable/sysfs-bus-nvmem 11962F: include/linux/nvmem-consumer.h 11963F: include/linux/nvmem-provider.h 11964 11965NXP FXAS21002C DRIVER 11966M: Rui Miguel Silva <rmfrfs@gmail.com> 11967L: linux-iio@vger.kernel.org 11968S: Maintained 11969F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11970F: drivers/iio/gyro/fxas21002c_core.c 11971F: drivers/iio/gyro/fxas21002c.h 11972F: drivers/iio/gyro/fxas21002c_i2c.c 11973F: drivers/iio/gyro/fxas21002c_spi.c 11974 11975NXP SGTL5000 DRIVER 11976M: Fabio Estevam <festevam@gmail.com> 11977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11978S: Maintained 11979F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11980F: sound/soc/codecs/sgtl5000* 11981 11982NXP SJA1105 ETHERNET SWITCH DRIVER 11983M: Vladimir Oltean <olteanv@gmail.com> 11984L: linux-kernel@vger.kernel.org 11985S: Maintained 11986F: drivers/net/dsa/sja1105 11987 11988NXP TDA998X DRM DRIVER 11989M: Russell King <linux@armlinux.org.uk> 11990S: Maintained 11991T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11992T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11993F: drivers/gpu/drm/i2c/tda998x_drv.c 11994F: include/drm/i2c/tda998x.h 11995F: include/dt-bindings/display/tda998x.h 11996K: "nxp,tda998x" 11997 11998NXP TFA9879 DRIVER 11999M: Peter Rosin <peda@axentia.se> 12000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12001S: Maintained 12002F: Documentation/devicetree/bindings/sound/tfa9879.txt 12003F: sound/soc/codecs/tfa9879* 12004 12005NXP-NCI NFC DRIVER 12006M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12007R: Charles Gorand <charles.gorand@effinnov.com> 12008L: linux-nfc@lists.01.org (moderated for non-subscribers) 12009S: Supported 12010F: drivers/nfc/nxp-nci 12011 12012OBJAGG 12013M: Jiri Pirko <jiri@mellanox.com> 12014L: netdev@vger.kernel.org 12015S: Supported 12016F: lib/objagg.c 12017F: lib/test_objagg.c 12018F: include/linux/objagg.h 12019 12020NXP FSPI DRIVER 12021R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12022M: Ashish Kumar <ashish.kumar@nxp.com> 12023L: linux-spi@vger.kernel.org 12024S: Maintained 12025F: drivers/spi/spi-nxp-fspi.c 12026F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12027 12028OBJTOOL 12029M: Josh Poimboeuf <jpoimboe@redhat.com> 12030M: Peter Zijlstra <peterz@infradead.org> 12031S: Supported 12032F: tools/objtool/ 12033 12034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12035M: Frederic Barrat <fbarrat@linux.ibm.com> 12036M: Andrew Donnellan <ajd@linux.ibm.com> 12037L: linuxppc-dev@lists.ozlabs.org 12038S: Supported 12039F: arch/powerpc/platforms/powernv/ocxl.c 12040F: arch/powerpc/include/asm/pnv-ocxl.h 12041F: drivers/misc/ocxl/ 12042F: include/misc/ocxl* 12043F: include/uapi/misc/ocxl.h 12044F: Documentation/userspace-api/accelerators/ocxl.rst 12045 12046OMAP AUDIO SUPPORT 12047M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12048M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12050L: linux-omap@vger.kernel.org 12051S: Maintained 12052F: sound/soc/ti/omap* 12053F: sound/soc/ti/rx51.c 12054F: sound/soc/ti/n810.c 12055F: sound/soc/ti/sdma-pcm.* 12056 12057OMAP CLOCK FRAMEWORK SUPPORT 12058M: Paul Walmsley <paul@pwsan.com> 12059L: linux-omap@vger.kernel.org 12060S: Maintained 12061F: arch/arm/*omap*/*clock* 12062 12063OMAP DEVICE TREE SUPPORT 12064M: Benoît Cousson <bcousson@baylibre.com> 12065M: Tony Lindgren <tony@atomide.com> 12066L: linux-omap@vger.kernel.org 12067L: devicetree@vger.kernel.org 12068S: Maintained 12069F: arch/arm/boot/dts/*omap* 12070F: arch/arm/boot/dts/*am3* 12071F: arch/arm/boot/dts/*am4* 12072F: arch/arm/boot/dts/*am5* 12073F: arch/arm/boot/dts/*dra7* 12074F: arch/arm/boot/dts/logicpd-som-lv* 12075F: arch/arm/boot/dts/logicpd-torpedo* 12076 12077OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12078L: linux-omap@vger.kernel.org 12079L: linux-fbdev@vger.kernel.org 12080S: Orphan 12081F: drivers/video/fbdev/omap2/ 12082F: Documentation/arm/omap/dss.rst 12083 12084OMAP FRAMEBUFFER SUPPORT 12085L: linux-fbdev@vger.kernel.org 12086L: linux-omap@vger.kernel.org 12087S: Orphan 12088F: drivers/video/fbdev/omap/ 12089 12090OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12091M: Roger Quadros <rogerq@ti.com> 12092M: Tony Lindgren <tony@atomide.com> 12093L: linux-omap@vger.kernel.org 12094S: Maintained 12095F: drivers/memory/omap-gpmc.c 12096F: arch/arm/mach-omap2/*gpmc* 12097 12098OMAP GPIO DRIVER 12099M: Grygorii Strashko <grygorii.strashko@ti.com> 12100M: Santosh Shilimkar <ssantosh@kernel.org> 12101M: Kevin Hilman <khilman@kernel.org> 12102L: linux-omap@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12105F: drivers/gpio/gpio-omap.c 12106 12107OMAP HARDWARE SPINLOCK SUPPORT 12108M: Ohad Ben-Cohen <ohad@wizery.com> 12109L: linux-omap@vger.kernel.org 12110S: Maintained 12111F: drivers/hwspinlock/omap_hwspinlock.c 12112 12113OMAP HS MMC SUPPORT 12114L: linux-mmc@vger.kernel.org 12115L: linux-omap@vger.kernel.org 12116S: Orphan 12117F: drivers/mmc/host/omap_hsmmc.c 12118 12119OMAP HWMOD DATA 12120M: Paul Walmsley <paul@pwsan.com> 12121L: linux-omap@vger.kernel.org 12122S: Maintained 12123F: arch/arm/mach-omap2/omap_hwmod*data* 12124 12125OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12126M: Benoît Cousson <bcousson@baylibre.com> 12127L: linux-omap@vger.kernel.org 12128S: Maintained 12129F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12130 12131OMAP HWMOD SUPPORT 12132M: Benoît Cousson <bcousson@baylibre.com> 12133M: Paul Walmsley <paul@pwsan.com> 12134L: linux-omap@vger.kernel.org 12135S: Maintained 12136F: arch/arm/mach-omap2/omap_hwmod.* 12137 12138OMAP I2C DRIVER 12139M: Vignesh R <vigneshr@ti.com> 12140L: linux-omap@vger.kernel.org 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12144F: drivers/i2c/busses/i2c-omap.c 12145 12146OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12151F: drivers/media/platform/omap3isp/ 12152F: drivers/staging/media/omap4iss/ 12153 12154OMAP MMC SUPPORT 12155M: Aaro Koskinen <aaro.koskinen@iki.fi> 12156L: linux-omap@vger.kernel.org 12157S: Odd Fixes 12158F: drivers/mmc/host/omap.c 12159 12160OMAP POWER MANAGEMENT SUPPORT 12161M: Kevin Hilman <khilman@kernel.org> 12162L: linux-omap@vger.kernel.org 12163S: Maintained 12164F: arch/arm/*omap*/*pm* 12165F: drivers/cpufreq/omap-cpufreq.c 12166 12167OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12168M: Rajendra Nayak <rnayak@codeaurora.org> 12169M: Paul Walmsley <paul@pwsan.com> 12170L: linux-omap@vger.kernel.org 12171S: Maintained 12172F: arch/arm/mach-omap2/prm* 12173 12174OMAP RANDOM NUMBER GENERATOR SUPPORT 12175M: Deepak Saxena <dsaxena@plexity.net> 12176S: Maintained 12177F: drivers/char/hw_random/omap-rng.c 12178 12179OMAP USB SUPPORT 12180L: linux-usb@vger.kernel.org 12181L: linux-omap@vger.kernel.org 12182S: Orphan 12183F: drivers/usb/*/*omap* 12184F: arch/arm/*omap*/usb* 12185 12186OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12187M: Mark Jackson <mpfj@newflow.co.uk> 12188L: linux-omap@vger.kernel.org 12189S: Maintained 12190F: arch/arm/boot/dts/am335x-nano.dts 12191 12192OMAP1 SUPPORT 12193M: Aaro Koskinen <aaro.koskinen@iki.fi> 12194M: Tony Lindgren <tony@atomide.com> 12195L: linux-omap@vger.kernel.org 12196Q: http://patchwork.kernel.org/project/linux-omap/list/ 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12198S: Maintained 12199F: arch/arm/mach-omap1/ 12200F: arch/arm/plat-omap/ 12201F: arch/arm/configs/omap1_defconfig 12202F: drivers/i2c/busses/i2c-omap.c 12203F: include/linux/platform_data/i2c-omap.h 12204F: include/linux/platform_data/ams-delta-fiq.h 12205 12206OMAP2+ SUPPORT 12207M: Tony Lindgren <tony@atomide.com> 12208L: linux-omap@vger.kernel.org 12209W: http://www.muru.com/linux/omap/ 12210W: http://linux.omap.com/ 12211Q: http://patchwork.kernel.org/project/linux-omap/list/ 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12213S: Maintained 12214F: arch/arm/mach-omap2/ 12215F: arch/arm/plat-omap/ 12216F: arch/arm/configs/omap2plus_defconfig 12217F: drivers/bus/ti-sysc.c 12218F: drivers/i2c/busses/i2c-omap.c 12219F: drivers/irqchip/irq-omap-intc.c 12220F: drivers/mfd/*omap*.c 12221F: drivers/mfd/menelaus.c 12222F: drivers/mfd/palmas.c 12223F: drivers/mfd/tps65217.c 12224F: drivers/mfd/tps65218.c 12225F: drivers/mfd/tps65910.c 12226F: drivers/mfd/twl-core.[ch] 12227F: drivers/mfd/twl4030*.c 12228F: drivers/mfd/twl6030*.c 12229F: drivers/mfd/twl6040*.c 12230F: drivers/regulator/palmas-regulator*.c 12231F: drivers/regulator/pbias-regulator.c 12232F: drivers/regulator/tps65217-regulator.c 12233F: drivers/regulator/tps65218-regulator.c 12234F: drivers/regulator/tps65910-regulator.c 12235F: drivers/regulator/twl-regulator.c 12236F: drivers/regulator/twl6030-regulator.c 12237F: include/linux/platform_data/i2c-omap.h 12238F: include/linux/platform_data/ti-sysc.h 12239 12240ONION OMEGA2+ BOARD 12241M: Harvey Hunt <harveyhuntnexus@gmail.com> 12242L: linux-mips@vger.kernel.org 12243S: Maintained 12244F: arch/mips/boot/dts/ralink/omega2p.dts 12245 12246OMFS FILESYSTEM 12247M: Bob Copeland <me@bobcopeland.com> 12248L: linux-karma-devel@lists.sourceforge.net 12249S: Maintained 12250F: Documentation/filesystems/omfs.txt 12251F: fs/omfs/ 12252 12253OMNIKEY CARDMAN 4000 DRIVER 12254M: Harald Welte <laforge@gnumonks.org> 12255S: Maintained 12256F: drivers/char/pcmcia/cm4000_cs.c 12257F: include/linux/cm4000_cs.h 12258F: include/uapi/linux/cm4000_cs.h 12259 12260OMNIKEY CARDMAN 4040 DRIVER 12261M: Harald Welte <laforge@gnumonks.org> 12262S: Maintained 12263F: drivers/char/pcmcia/cm4040_cs.* 12264 12265OMNIVISION OV13858 SENSOR DRIVER 12266M: Sakari Ailus <sakari.ailus@linux.intel.com> 12267L: linux-media@vger.kernel.org 12268T: git git://linuxtv.org/media_tree.git 12269S: Maintained 12270F: drivers/media/i2c/ov13858.c 12271 12272OMNIVISION OV2680 SENSOR DRIVER 12273M: Rui Miguel Silva <rmfrfs@gmail.com> 12274L: linux-media@vger.kernel.org 12275T: git git://linuxtv.org/media_tree.git 12276S: Maintained 12277F: drivers/media/i2c/ov2680.c 12278F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12279 12280OMNIVISION OV2685 SENSOR DRIVER 12281M: Shunqian Zheng <zhengsq@rock-chips.com> 12282L: linux-media@vger.kernel.org 12283T: git git://linuxtv.org/media_tree.git 12284S: Maintained 12285F: drivers/media/i2c/ov2685.c 12286 12287OMNIVISION OV5640 SENSOR DRIVER 12288M: Steve Longerbeam <slongerbeam@gmail.com> 12289L: linux-media@vger.kernel.org 12290T: git git://linuxtv.org/media_tree.git 12291S: Maintained 12292F: drivers/media/i2c/ov5640.c 12293 12294OMNIVISION OV5647 SENSOR DRIVER 12295M: Luis Oliveira <lolivei@synopsys.com> 12296L: linux-media@vger.kernel.org 12297T: git git://linuxtv.org/media_tree.git 12298S: Maintained 12299F: drivers/media/i2c/ov5647.c 12300 12301OMNIVISION OV5670 SENSOR DRIVER 12302M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12303M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12304L: linux-media@vger.kernel.org 12305T: git git://linuxtv.org/media_tree.git 12306S: Maintained 12307F: drivers/media/i2c/ov5670.c 12308 12309OMNIVISION OV5675 SENSOR DRIVER 12310M: Shawn Tu <shawnx.tu@intel.com> 12311L: linux-media@vger.kernel.org 12312T: git git://linuxtv.org/media_tree.git 12313S: Maintained 12314F: drivers/media/i2c/ov5675.c 12315 12316OMNIVISION OV5695 SENSOR DRIVER 12317M: Shunqian Zheng <zhengsq@rock-chips.com> 12318L: linux-media@vger.kernel.org 12319T: git git://linuxtv.org/media_tree.git 12320S: Maintained 12321F: drivers/media/i2c/ov5695.c 12322 12323OMNIVISION OV7670 SENSOR DRIVER 12324M: Jonathan Corbet <corbet@lwn.net> 12325L: linux-media@vger.kernel.org 12326T: git git://linuxtv.org/media_tree.git 12327S: Maintained 12328F: drivers/media/i2c/ov7670.c 12329F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12330 12331OMNIVISION OV772x SENSOR DRIVER 12332M: Jacopo Mondi <jacopo@jmondi.org> 12333L: linux-media@vger.kernel.org 12334T: git git://linuxtv.org/media_tree.git 12335S: Odd fixes 12336F: drivers/media/i2c/ov772x.c 12337F: include/media/i2c/ov772x.h 12338F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12339 12340OMNIVISION OV7740 SENSOR DRIVER 12341M: Wenyou Yang <wenyou.yang@microchip.com> 12342L: linux-media@vger.kernel.org 12343T: git git://linuxtv.org/media_tree.git 12344S: Maintained 12345F: drivers/media/i2c/ov7740.c 12346F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12347 12348OMNIVISION OV9640 SENSOR DRIVER 12349M: Petr Cvek <petrcvekcz@gmail.com> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352F: drivers/media/i2c/ov9640.* 12353 12354OMNIVISION OV8856 SENSOR DRIVER 12355M: Ben Kao <ben.kao@intel.com> 12356L: linux-media@vger.kernel.org 12357T: git git://linuxtv.org/media_tree.git 12358S: Maintained 12359F: drivers/media/i2c/ov8856.c 12360 12361OMNIVISION OV9650 SENSOR DRIVER 12362M: Sakari Ailus <sakari.ailus@linux.intel.com> 12363R: Akinobu Mita <akinobu.mita@gmail.com> 12364R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12365L: linux-media@vger.kernel.org 12366T: git git://linuxtv.org/media_tree.git 12367S: Maintained 12368F: drivers/media/i2c/ov9650.c 12369F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12370 12371ONENAND FLASH DRIVER 12372M: Kyungmin Park <kyungmin.park@samsung.com> 12373L: linux-mtd@lists.infradead.org 12374S: Maintained 12375F: drivers/mtd/nand/onenand/ 12376F: include/linux/mtd/onenand*.h 12377 12378OP-TEE DRIVER 12379M: Jens Wiklander <jens.wiklander@linaro.org> 12380L: tee-dev@lists.linaro.org 12381S: Maintained 12382F: drivers/tee/optee/ 12383 12384OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12385M: Sumit Garg <sumit.garg@linaro.org> 12386L: tee-dev@lists.linaro.org 12387S: Maintained 12388F: drivers/char/hw_random/optee-rng.c 12389 12390OPA-VNIC DRIVER 12391M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12392M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12393L: linux-rdma@vger.kernel.org 12394S: Supported 12395F: drivers/infiniband/ulp/opa_vnic 12396 12397OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12398M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12399M: Frank Rowand <frowand.list@gmail.com> 12400L: devicetree@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/dynamic-resolution-notes.txt 12403F: Documentation/devicetree/overlay-notes.txt 12404F: drivers/of/overlay.c 12405F: drivers/of/resolver.c 12406K: of_overlay_notifier_ 12407 12408OPEN FIRMWARE AND FLATTENED DEVICE TREE 12409M: Rob Herring <robh+dt@kernel.org> 12410M: Frank Rowand <frowand.list@gmail.com> 12411L: devicetree@vger.kernel.org 12412W: http://www.devicetree.org/ 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12414S: Maintained 12415F: drivers/of/ 12416F: include/linux/of*.h 12417F: scripts/dtc/ 12418F: Documentation/ABI/testing/sysfs-firmware-ofw 12419 12420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12421M: Rob Herring <robh+dt@kernel.org> 12422M: Mark Rutland <mark.rutland@arm.com> 12423L: devicetree@vger.kernel.org 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12425Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12426S: Maintained 12427F: Documentation/devicetree/ 12428F: arch/*/boot/dts/ 12429F: include/dt-bindings/ 12430 12431OPENCORES I2C BUS DRIVER 12432M: Peter Korsgaard <peter@korsgaard.com> 12433M: Andrew Lunn <andrew@lunn.ch> 12434L: linux-i2c@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12437F: Documentation/i2c/busses/i2c-ocores.rst 12438F: drivers/i2c/busses/i2c-ocores.c 12439F: include/linux/platform_data/i2c-ocores.h 12440 12441OPENRISC ARCHITECTURE 12442M: Jonas Bonn <jonas@southpole.se> 12443M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12444M: Stafford Horne <shorne@gmail.com> 12445T: git git://github.com/openrisc/linux.git 12446L: openrisc@lists.librecores.org 12447W: http://openrisc.io 12448S: Maintained 12449F: Documentation/devicetree/bindings/openrisc/ 12450F: Documentation/openrisc/ 12451F: arch/openrisc/ 12452F: drivers/irqchip/irq-ompic.c 12453F: drivers/irqchip/irq-or1k-* 12454 12455OPENVSWITCH 12456M: Pravin B Shelar <pshelar@ovn.org> 12457L: netdev@vger.kernel.org 12458L: dev@openvswitch.org 12459W: http://openvswitch.org 12460S: Maintained 12461F: net/openvswitch/ 12462F: include/uapi/linux/openvswitch.h 12463 12464OPERATING PERFORMANCE POINTS (OPP) 12465M: Viresh Kumar <vireshk@kernel.org> 12466M: Nishanth Menon <nm@ti.com> 12467M: Stephen Boyd <sboyd@kernel.org> 12468L: linux-pm@vger.kernel.org 12469S: Maintained 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12471F: drivers/opp/ 12472F: include/linux/pm_opp.h 12473F: Documentation/power/opp.rst 12474F: Documentation/devicetree/bindings/opp/ 12475 12476OPL4 DRIVER 12477M: Clemens Ladisch <clemens@ladisch.de> 12478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12480S: Maintained 12481F: sound/drivers/opl4/ 12482 12483OPROFILE 12484M: Robert Richter <rric@kernel.org> 12485L: oprofile-list@lists.sf.net 12486S: Maintained 12487F: arch/*/include/asm/oprofile*.h 12488F: arch/*/oprofile/ 12489F: drivers/oprofile/ 12490F: include/linux/oprofile.h 12491 12492ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12493M: Mark Fasheh <mark@fasheh.com> 12494M: Joel Becker <jlbec@evilplan.org> 12495M: Joseph Qi <joseph.qi@linux.alibaba.com> 12496L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12497W: http://ocfs2.wiki.kernel.org 12498S: Supported 12499F: Documentation/filesystems/ocfs2.txt 12500F: Documentation/filesystems/dlmfs.txt 12501F: fs/ocfs2/ 12502 12503ORANGEFS FILESYSTEM 12504M: Mike Marshall <hubcap@omnibond.com> 12505R: Martin Brandenburg <martin@omnibond.com> 12506L: devel@lists.orangefs.org 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12508S: Supported 12509F: fs/orangefs/ 12510F: Documentation/filesystems/orangefs.txt 12511 12512ORINOCO DRIVER 12513L: linux-wireless@vger.kernel.org 12514W: http://wireless.kernel.org/en/users/Drivers/orinoco 12515W: http://www.nongnu.org/orinoco/ 12516S: Orphan 12517F: drivers/net/wireless/intersil/orinoco/ 12518 12519OV2659 OMNIVISION SENSOR DRIVER 12520M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12521L: linux-media@vger.kernel.org 12522W: https://linuxtv.org 12523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12524T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12525S: Maintained 12526F: drivers/media/i2c/ov2659.c 12527F: include/media/i2c/ov2659.h 12528 12529OVERLAY FILESYSTEM 12530M: Miklos Szeredi <miklos@szeredi.hu> 12531L: linux-unionfs@vger.kernel.org 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12533S: Supported 12534F: fs/overlayfs/ 12535F: Documentation/filesystems/overlayfs.rst 12536 12537P54 WIRELESS DRIVER 12538M: Christian Lamparter <chunkeey@googlemail.com> 12539L: linux-wireless@vger.kernel.org 12540W: http://wireless.kernel.org/en/users/Drivers/p54 12541S: Maintained 12542F: drivers/net/wireless/intersil/p54/ 12543 12544PA SEMI ETHERNET DRIVER 12545L: netdev@vger.kernel.org 12546S: Orphan 12547F: drivers/net/ethernet/pasemi/* 12548 12549PA SEMI SMBUS DRIVER 12550L: linux-i2c@vger.kernel.org 12551S: Orphan 12552F: drivers/i2c/busses/i2c-pasemi.c 12553 12554PACKING 12555M: Vladimir Oltean <olteanv@gmail.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558F: lib/packing.c 12559F: include/linux/packing.h 12560F: Documentation/core-api/packing.rst 12561 12562PADATA PARALLEL EXECUTION MECHANISM 12563M: Steffen Klassert <steffen.klassert@secunet.com> 12564L: linux-crypto@vger.kernel.org 12565S: Maintained 12566F: kernel/padata.c 12567F: include/linux/padata.h 12568F: Documentation/core-api/padata.rst 12569 12570PAGE POOL 12571M: Jesper Dangaard Brouer <hawk@kernel.org> 12572M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12573L: netdev@vger.kernel.org 12574S: Supported 12575F: net/core/page_pool.c 12576F: include/net/page_pool.h 12577 12578PANASONIC LAPTOP ACPI EXTRAS DRIVER 12579M: Harald Welte <laforge@gnumonks.org> 12580L: platform-driver-x86@vger.kernel.org 12581S: Maintained 12582F: drivers/platform/x86/panasonic-laptop.c 12583 12584PARALLAX PING IIO SENSOR DRIVER 12585M: Andreas Klinger <ak@it-klinger.de> 12586L: linux-iio@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12589F: drivers/iio/proximity/ping.c 12590 12591PARALLEL LCD/KEYPAD PANEL DRIVER 12592M: Willy Tarreau <willy@haproxy.com> 12593M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12594S: Odd Fixes 12595F: Documentation/admin-guide/lcd-panel-cgram.rst 12596F: drivers/auxdisplay/panel.c 12597 12598PARALLEL PORT SUBSYSTEM 12599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12601L: linux-parport@lists.infradead.org (subscribers-only) 12602S: Maintained 12603F: drivers/parport/ 12604F: include/linux/parport*.h 12605F: drivers/char/ppdev.c 12606F: include/uapi/linux/ppdev.h 12607F: Documentation/driver-api/parport*.rst 12608 12609PARAVIRT_OPS INTERFACE 12610M: Juergen Gross <jgross@suse.com> 12611M: Thomas Hellstrom <thellstrom@vmware.com> 12612M: "VMware, Inc." <pv-drivers@vmware.com> 12613L: virtualization@lists.linux-foundation.org 12614S: Supported 12615F: Documentation/virt/paravirt_ops.rst 12616F: arch/*/kernel/paravirt* 12617F: arch/*/include/asm/paravirt*.h 12618F: include/linux/hypervisor.h 12619 12620PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12621M: Tim Waugh <tim@cyberelk.net> 12622L: linux-parport@lists.infradead.org (subscribers-only) 12623S: Maintained 12624F: Documentation/admin-guide/blockdev/paride.rst 12625F: drivers/block/paride/ 12626 12627PARISC ARCHITECTURE 12628M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12629M: Helge Deller <deller@gmx.de> 12630L: linux-parisc@vger.kernel.org 12631W: http://www.parisc-linux.org/ 12632Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12635S: Maintained 12636F: arch/parisc/ 12637F: Documentation/parisc/ 12638F: drivers/parisc/ 12639F: drivers/char/agp/parisc-agp.c 12640F: drivers/input/misc/hp_sdc_rtc.c 12641F: drivers/input/serio/gscps2.c 12642F: drivers/input/serio/hp_sdc* 12643F: drivers/parport/parport_gsc.* 12644F: drivers/tty/serial/8250/8250_gsc.c 12645F: drivers/video/fbdev/sti* 12646F: drivers/video/console/sti* 12647F: drivers/video/logo/logo_parisc* 12648F: include/linux/hp_sdc.h 12649 12650PARMAN 12651M: Jiri Pirko <jiri@mellanox.com> 12652L: netdev@vger.kernel.org 12653S: Supported 12654F: lib/parman.c 12655F: lib/test_parman.c 12656F: include/linux/parman.h 12657 12658PC ENGINES APU BOARD DRIVER 12659M: Enrico Weigelt, metux IT consult <info@metux.net> 12660S: Maintained 12661F: drivers/platform/x86/pcengines-apuv2.c 12662 12663PC87360 HARDWARE MONITORING DRIVER 12664M: Jim Cromie <jim.cromie@gmail.com> 12665L: linux-hwmon@vger.kernel.org 12666S: Maintained 12667F: Documentation/hwmon/pc87360.rst 12668F: drivers/hwmon/pc87360.c 12669 12670PC8736x GPIO DRIVER 12671M: Jim Cromie <jim.cromie@gmail.com> 12672S: Maintained 12673F: drivers/char/pc8736x_gpio.c 12674 12675PC87427 HARDWARE MONITORING DRIVER 12676M: Jean Delvare <jdelvare@suse.com> 12677L: linux-hwmon@vger.kernel.org 12678S: Maintained 12679F: Documentation/hwmon/pc87427.rst 12680F: drivers/hwmon/pc87427.c 12681 12682PCA9532 LED DRIVER 12683M: Riku Voipio <riku.voipio@iki.fi> 12684S: Maintained 12685F: drivers/leds/leds-pca9532.c 12686F: include/linux/leds-pca9532.h 12687 12688PCA9541 I2C BUS MASTER SELECTOR DRIVER 12689M: Guenter Roeck <linux@roeck-us.net> 12690L: linux-i2c@vger.kernel.org 12691S: Maintained 12692F: drivers/i2c/muxes/i2c-mux-pca9541.c 12693 12694PCDP - PRIMARY CONSOLE AND DEBUG PORT 12695M: Khalid Aziz <khalid@gonehiking.org> 12696S: Maintained 12697F: drivers/firmware/pcdp.* 12698 12699PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12700M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12701L: linux-pci@vger.kernel.org 12702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12703S: Maintained 12704F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12705F: drivers/pci/controller/pci-aardvark.c 12706 12707PCI DRIVER FOR ALTERA PCIE IP 12708M: Ley Foon Tan <ley.foon.tan@intel.com> 12709L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12710L: linux-pci@vger.kernel.org 12711S: Supported 12712F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12713F: drivers/pci/controller/pcie-altera.c 12714 12715PCI DRIVER FOR APPLIEDMICRO XGENE 12716M: Toan Le <toan@os.amperecomputing.com> 12717L: linux-pci@vger.kernel.org 12718L: linux-arm-kernel@lists.infradead.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12721F: drivers/pci/controller/pci-xgene.c 12722 12723PCI DRIVER FOR ARM VERSATILE PLATFORM 12724M: Rob Herring <robh@kernel.org> 12725L: linux-pci@vger.kernel.org 12726L: linux-arm-kernel@lists.infradead.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/pci/versatile.yaml 12729F: drivers/pci/controller/pci-versatile.c 12730 12731PCI DRIVER FOR ARMADA 8K 12732M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12733L: linux-pci@vger.kernel.org 12734L: linux-arm-kernel@lists.infradead.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12737F: drivers/pci/controller/dwc/pcie-armada8k.c 12738 12739PCI DRIVER FOR CADENCE PCIE IP 12740M: Tom Joseph <tjoseph@cadence.com> 12741L: linux-pci@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/pci/cdns,*.txt 12744F: drivers/pci/controller/pcie-cadence* 12745 12746PCI DRIVER FOR FREESCALE LAYERSCAPE 12747M: Minghuan Lian <minghuan.Lian@nxp.com> 12748M: Mingkai Hu <mingkai.hu@nxp.com> 12749M: Roy Zang <roy.zang@nxp.com> 12750L: linuxppc-dev@lists.ozlabs.org 12751L: linux-pci@vger.kernel.org 12752L: linux-arm-kernel@lists.infradead.org 12753S: Maintained 12754F: drivers/pci/controller/dwc/*layerscape* 12755 12756PCI DRIVER FOR GENERIC OF HOSTS 12757M: Will Deacon <will@kernel.org> 12758L: linux-pci@vger.kernel.org 12759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12760S: Maintained 12761F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12762F: drivers/pci/controller/pci-host-common.c 12763F: drivers/pci/controller/pci-host-generic.c 12764 12765PCI DRIVER FOR IMX6 12766M: Richard Zhu <hongxing.zhu@nxp.com> 12767M: Lucas Stach <l.stach@pengutronix.de> 12768L: linux-pci@vger.kernel.org 12769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12770S: Maintained 12771F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12772F: drivers/pci/controller/dwc/*imx6* 12773 12774PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12775M: Jonathan Derrick <jonathan.derrick@intel.com> 12776L: linux-pci@vger.kernel.org 12777S: Supported 12778F: drivers/pci/controller/vmd.c 12779 12780PCI DRIVER FOR MICROSEMI SWITCHTEC 12781M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12782M: Logan Gunthorpe <logang@deltatee.com> 12783L: linux-pci@vger.kernel.org 12784S: Maintained 12785F: Documentation/driver-api/switchtec.rst 12786F: Documentation/ABI/testing/sysfs-class-switchtec 12787F: drivers/pci/switch/switchtec* 12788F: include/uapi/linux/switchtec_ioctl.h 12789F: include/linux/switchtec.h 12790F: drivers/ntb/hw/mscc/ 12791 12792PCI DRIVER FOR MOBIVEIL PCIE IP 12793M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12794M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12795L: linux-pci@vger.kernel.org 12796S: Supported 12797F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12798F: drivers/pci/controller/pcie-mobiveil.c 12799 12800PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12801M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12802M: Jason Cooper <jason@lakedaemon.net> 12803L: linux-pci@vger.kernel.org 12804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12805S: Maintained 12806F: drivers/pci/controller/*mvebu* 12807 12808PCI DRIVER FOR NVIDIA TEGRA 12809M: Thierry Reding <thierry.reding@gmail.com> 12810L: linux-tegra@vger.kernel.org 12811L: linux-pci@vger.kernel.org 12812S: Supported 12813F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12814F: drivers/pci/controller/pci-tegra.c 12815 12816PCI DRIVER FOR RENESAS R-CAR 12817M: Marek Vasut <marek.vasut+renesas@gmail.com> 12818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12819L: linux-pci@vger.kernel.org 12820L: linux-renesas-soc@vger.kernel.org 12821S: Maintained 12822F: drivers/pci/controller/*rcar* 12823 12824PCI DRIVER FOR SAMSUNG EXYNOS 12825M: Jingoo Han <jingoohan1@gmail.com> 12826L: linux-pci@vger.kernel.org 12827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12828L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12829S: Maintained 12830F: drivers/pci/controller/dwc/pci-exynos.c 12831 12832PCI DRIVER FOR SYNOPSYS DESIGNWARE 12833M: Jingoo Han <jingoohan1@gmail.com> 12834M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12835L: linux-pci@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12838F: drivers/pci/controller/dwc/*designware* 12839 12840PCI DRIVER FOR TI DRA7XX 12841M: Kishon Vijay Abraham I <kishon@ti.com> 12842L: linux-omap@vger.kernel.org 12843L: linux-pci@vger.kernel.org 12844S: Supported 12845F: Documentation/devicetree/bindings/pci/ti-pci.txt 12846F: drivers/pci/controller/dwc/pci-dra7xx.c 12847 12848PCI DRIVER FOR TI KEYSTONE 12849M: Murali Karicheri <m-karicheri2@ti.com> 12850L: linux-pci@vger.kernel.org 12851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12852S: Maintained 12853F: drivers/pci/controller/dwc/pci-keystone.c 12854 12855PCI ENDPOINT SUBSYSTEM 12856M: Kishon Vijay Abraham I <kishon@ti.com> 12857M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12858L: linux-pci@vger.kernel.org 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12860S: Supported 12861F: drivers/pci/endpoint/ 12862F: drivers/misc/pci_endpoint_test.c 12863F: tools/pci/ 12864 12865PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12866M: Russell Currey <ruscur@russell.cc> 12867M: Sam Bobroff <sbobroff@linux.ibm.com> 12868M: Oliver O'Halloran <oohall@gmail.com> 12869L: linuxppc-dev@lists.ozlabs.org 12870S: Supported 12871F: Documentation/PCI/pci-error-recovery.rst 12872F: drivers/pci/pcie/aer.c 12873F: drivers/pci/pcie/dpc.c 12874F: drivers/pci/pcie/err.c 12875F: Documentation/powerpc/eeh-pci-error-recovery.rst 12876F: arch/powerpc/kernel/eeh*.c 12877F: arch/powerpc/platforms/*/eeh*.c 12878F: arch/powerpc/include/*/eeh*.h 12879 12880PCI ERROR RECOVERY 12881M: Linas Vepstas <linasvepstas@gmail.com> 12882L: linux-pci@vger.kernel.org 12883S: Supported 12884F: Documentation/PCI/pci-error-recovery.rst 12885 12886PCI MSI DRIVER FOR ALTERA MSI IP 12887M: Ley Foon Tan <ley.foon.tan@intel.com> 12888L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12889L: linux-pci@vger.kernel.org 12890S: Supported 12891F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12892F: drivers/pci/controller/pcie-altera-msi.c 12893 12894PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12895M: Toan Le <toan@os.amperecomputing.com> 12896L: linux-pci@vger.kernel.org 12897L: linux-arm-kernel@lists.infradead.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12900F: drivers/pci/controller/pci-xgene-msi.c 12901 12902PCI SUBSYSTEM 12903M: Bjorn Helgaas <bhelgaas@google.com> 12904L: linux-pci@vger.kernel.org 12905Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12907S: Supported 12908F: Documentation/devicetree/bindings/pci/ 12909F: Documentation/PCI/ 12910F: drivers/acpi/pci* 12911F: drivers/pci/ 12912F: include/asm-generic/pci* 12913F: include/linux/pci* 12914F: include/linux/of_pci.h 12915F: include/uapi/linux/pci* 12916F: lib/pci* 12917F: arch/x86/pci/ 12918F: arch/x86/kernel/quirks.c 12919F: arch/x86/kernel/early-quirks.c 12920 12921PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12922M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12923R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12924L: linux-pci@vger.kernel.org 12925Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12927S: Supported 12928F: drivers/pci/controller/ 12929 12930PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12931M: Jonathan Chocron <jonnyc@amazon.com> 12932L: linux-pci@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/pci/pcie-al.txt 12935F: drivers/pci/controller/dwc/pcie-al.c 12936 12937PCIE DRIVER FOR AMLOGIC MESON 12938M: Yue Wang <yue.wang@Amlogic.com> 12939L: linux-pci@vger.kernel.org 12940L: linux-amlogic@lists.infradead.org 12941S: Maintained 12942F: drivers/pci/controller/dwc/pci-meson.c 12943 12944PCIE DRIVER FOR AXIS ARTPEC 12945M: Jesper Nilsson <jesper.nilsson@axis.com> 12946L: linux-arm-kernel@axis.com 12947L: linux-pci@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/pci/axis,artpec* 12950F: drivers/pci/controller/dwc/*artpec* 12951 12952PCIE DRIVER FOR CAVIUM THUNDERX 12953M: Robert Richter <rrichter@marvell.com> 12954L: linux-pci@vger.kernel.org 12955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12956S: Supported 12957F: Documentation/devicetree/bindings/pci/pci-thunder-* 12958F: drivers/pci/controller/pci-thunder-* 12959 12960PCIE DRIVER FOR HISILICON 12961M: Zhou Wang <wangzhou1@hisilicon.com> 12962L: linux-pci@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12965F: drivers/pci/controller/dwc/pcie-hisi.c 12966 12967PCIE DRIVER FOR HISILICON KIRIN 12968M: Xiaowei Song <songxiaowei@hisilicon.com> 12969M: Binghui Wang <wangbinghui@hisilicon.com> 12970L: linux-pci@vger.kernel.org 12971S: Maintained 12972F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12973F: drivers/pci/controller/dwc/pcie-kirin.c 12974 12975PCIE DRIVER FOR HISILICON STB 12976M: Shawn Guo <shawn.guo@linaro.org> 12977L: linux-pci@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12980F: drivers/pci/controller/dwc/pcie-histb.c 12981 12982PCIE DRIVER FOR MEDIATEK 12983M: Ryder Lee <ryder.lee@mediatek.com> 12984L: linux-pci@vger.kernel.org 12985L: linux-mediatek@lists.infradead.org 12986S: Supported 12987F: Documentation/devicetree/bindings/pci/mediatek* 12988F: drivers/pci/controller/*mediatek* 12989 12990PCIE DRIVER FOR QUALCOMM MSM 12991M: Stanimir Varbanov <svarbanov@mm-sol.com> 12992L: linux-pci@vger.kernel.org 12993L: linux-arm-msm@vger.kernel.org 12994S: Maintained 12995F: drivers/pci/controller/dwc/*qcom* 12996 12997PCIE DRIVER FOR ROCKCHIP 12998M: Shawn Lin <shawn.lin@rock-chips.com> 12999L: linux-pci@vger.kernel.org 13000L: linux-rockchip@lists.infradead.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13003F: drivers/pci/controller/pcie-rockchip* 13004 13005PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13006M: Linus Walleij <linus.walleij@linaro.org> 13007L: linux-pci@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13010F: drivers/pci/controller/pci-v3-semi.c 13011 13012PCIE DRIVER FOR SOCIONEXT UNIPHIER 13013M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13014L: linux-pci@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13017F: drivers/pci/controller/dwc/pcie-uniphier.c 13018 13019PCIE DRIVER FOR ST SPEAR13XX 13020M: Pratyush Anand <pratyush.anand@gmail.com> 13021L: linux-pci@vger.kernel.org 13022S: Maintained 13023F: drivers/pci/controller/dwc/*spear* 13024 13025PCMCIA SUBSYSTEM 13026M: Dominik Brodowski <linux@dominikbrodowski.net> 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13028S: Odd Fixes 13029F: Documentation/pcmcia/ 13030F: tools/pcmcia/ 13031F: drivers/pcmcia/ 13032F: include/pcmcia/ 13033 13034PCNET32 NETWORK DRIVER 13035M: Don Fry <pcnet32@frontier.com> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: drivers/net/ethernet/amd/pcnet32.c 13039 13040PCRYPT PARALLEL CRYPTO ENGINE 13041M: Steffen Klassert <steffen.klassert@secunet.com> 13042L: linux-crypto@vger.kernel.org 13043S: Maintained 13044F: crypto/pcrypt.c 13045F: include/crypto/pcrypt.h 13046 13047PEAQ WMI HOTKEYS DRIVER 13048M: Hans de Goede <hdegoede@redhat.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: drivers/platform/x86/peaq-wmi.c 13052 13053PENSANDO ETHERNET DRIVERS 13054M: Shannon Nelson <snelson@pensando.io> 13055M: Pensando Drivers <drivers@pensando.io> 13056L: netdev@vger.kernel.org 13057S: Supported 13058F: Documentation/networking/device_drivers/pensando/ionic.rst 13059F: drivers/net/ethernet/pensando/ 13060 13061PER-CPU MEMORY ALLOCATOR 13062M: Dennis Zhou <dennis@kernel.org> 13063M: Tejun Heo <tj@kernel.org> 13064M: Christoph Lameter <cl@linux.com> 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13066S: Maintained 13067F: include/linux/percpu*.h 13068F: mm/percpu*.c 13069F: arch/*/include/asm/percpu.h 13070 13071PER-TASK DELAY ACCOUNTING 13072M: Balbir Singh <bsingharora@gmail.com> 13073S: Maintained 13074F: include/linux/delayacct.h 13075F: kernel/delayacct.c 13076 13077PERFORMANCE EVENTS SUBSYSTEM 13078M: Peter Zijlstra <peterz@infradead.org> 13079M: Ingo Molnar <mingo@redhat.com> 13080M: Arnaldo Carvalho de Melo <acme@kernel.org> 13081R: Mark Rutland <mark.rutland@arm.com> 13082R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13083R: Jiri Olsa <jolsa@redhat.com> 13084R: Namhyung Kim <namhyung@kernel.org> 13085L: linux-kernel@vger.kernel.org 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13087S: Supported 13088F: kernel/events/* 13089F: include/linux/perf_event.h 13090F: include/uapi/linux/perf_event.h 13091F: arch/*/kernel/perf_event*.c 13092F: arch/*/kernel/*/perf_event*.c 13093F: arch/*/kernel/*/*/perf_event*.c 13094F: arch/*/include/asm/perf_event.h 13095F: arch/*/kernel/perf_callchain.c 13096F: arch/*/events/* 13097F: arch/*/events/*/* 13098F: tools/perf/ 13099 13100PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13101R: John Garry <john.garry@huawei.com> 13102R: Will Deacon <will@kernel.org> 13103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13104S: Supported 13105F: tools/perf/pmu-events/arch/arm64/ 13106 13107PERSONALITY HANDLING 13108M: Christoph Hellwig <hch@infradead.org> 13109L: linux-abi-devel@lists.sourceforge.net 13110S: Maintained 13111F: include/linux/personality.h 13112F: include/uapi/linux/personality.h 13113 13114PHOENIX RC FLIGHT CONTROLLER ADAPTER 13115M: Marcus Folkesson <marcus.folkesson@gmail.com> 13116L: linux-input@vger.kernel.org 13117S: Maintained 13118F: Documentation/input/devices/pxrc.rst 13119F: drivers/input/joystick/pxrc.c 13120 13121FLYSKY FSIA6B RC RECEIVER 13122M: Markus Koch <markus@notsyncing.net> 13123L: linux-input@vger.kernel.org 13124S: Maintained 13125F: drivers/input/joystick/fsia6b.c 13126 13127PHONET PROTOCOL 13128M: Remi Denis-Courmont <courmisch@gmail.com> 13129S: Supported 13130F: Documentation/networking/phonet.txt 13131F: include/linux/phonet.h 13132F: include/net/phonet/ 13133F: include/uapi/linux/phonet.h 13134F: net/phonet/ 13135 13136PHRAM MTD DRIVER 13137M: Joern Engel <joern@lazybastard.org> 13138L: linux-mtd@lists.infradead.org 13139S: Maintained 13140F: drivers/mtd/devices/phram.c 13141 13142PICOLCD HID DRIVER 13143M: Bruno Prémont <bonbons@linux-vserver.org> 13144L: linux-input@vger.kernel.org 13145S: Maintained 13146F: drivers/hid/hid-picolcd* 13147 13148PICOXCELL SUPPORT 13149M: Jamie Iles <jamie@jamieiles.com> 13150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13151T: git git://github.com/jamieiles/linux-2.6-ji.git 13152S: Supported 13153F: arch/arm/boot/dts/picoxcell* 13154F: arch/arm/mach-picoxcell/ 13155F: drivers/crypto/picoxcell* 13156 13157PIDFD API 13158M: Christian Brauner <christian@brauner.io> 13159L: linux-kernel@vger.kernel.org 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13162F: samples/pidfd/ 13163F: tools/testing/selftests/pidfd/ 13164F: tools/testing/selftests/clone3/ 13165K: (?i)pidfd 13166K: (?i)clone3 13167K: \b(clone_args|kernel_clone_args)\b 13168 13169PIN CONTROL SUBSYSTEM 13170M: Linus Walleij <linus.walleij@linaro.org> 13171L: linux-gpio@vger.kernel.org 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13173S: Maintained 13174F: Documentation/devicetree/bindings/pinctrl/ 13175F: Documentation/driver-api/pinctl.rst 13176F: drivers/pinctrl/ 13177F: include/linux/pinctrl/ 13178 13179PIN CONTROLLER - MICROCHIP AT91 13180M: Ludovic Desroches <ludovic.desroches@microchip.com> 13181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13182L: linux-gpio@vger.kernel.org 13183S: Supported 13184F: drivers/pinctrl/pinctrl-at91* 13185F: drivers/gpio/gpio-sama5d2-piobu.c 13186 13187PIN CONTROLLER - FREESCALE 13188M: Dong Aisheng <aisheng.dong@nxp.com> 13189M: Fabio Estevam <festevam@gmail.com> 13190M: Shawn Guo <shawnguo@kernel.org> 13191M: Stefan Agner <stefan@agner.ch> 13192R: Pengutronix Kernel Team <kernel@pengutronix.de> 13193L: linux-gpio@vger.kernel.org 13194S: Maintained 13195F: drivers/pinctrl/freescale/ 13196F: Documentation/devicetree/bindings/pinctrl/fsl,* 13197 13198PIN CONTROLLER - INTEL 13199M: Mika Westerberg <mika.westerberg@linux.intel.com> 13200M: Andy Shevchenko <andy@kernel.org> 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13202S: Maintained 13203F: drivers/pinctrl/intel/ 13204 13205PIN CONTROLLER - MEDIATEK 13206M: Sean Wang <sean.wang@kernel.org> 13207L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13208S: Maintained 13209F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13210F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13211F: drivers/pinctrl/mediatek/ 13212 13213PIN CONTROLLER - QUALCOMM 13214M: Bjorn Andersson <bjorn.andersson@linaro.org> 13215S: Maintained 13216L: linux-arm-msm@vger.kernel.org 13217F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13218F: drivers/pinctrl/qcom/ 13219 13220PIN CONTROLLER - RENESAS 13221M: Geert Uytterhoeven <geert+renesas@glider.be> 13222L: linux-renesas-soc@vger.kernel.org 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13224S: Maintained 13225F: drivers/pinctrl/pinctrl-rz* 13226F: drivers/pinctrl/sh-pfc/ 13227 13228PIN CONTROLLER - SAMSUNG 13229M: Tomasz Figa <tomasz.figa@gmail.com> 13230M: Krzysztof Kozlowski <krzk@kernel.org> 13231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13233L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13234Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13236S: Maintained 13237F: drivers/pinctrl/samsung/ 13238F: include/dt-bindings/pinctrl/samsung.h 13239F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13240 13241PIN CONTROLLER - SINGLE 13242M: Tony Lindgren <tony@atomide.com> 13243M: Haojian Zhuang <haojian.zhuang@linaro.org> 13244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13245L: linux-omap@vger.kernel.org 13246S: Maintained 13247F: drivers/pinctrl/pinctrl-single.c 13248 13249PIN CONTROLLER - ST SPEAR 13250M: Viresh Kumar <vireshk@kernel.org> 13251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13252W: http://www.st.com/spear 13253S: Maintained 13254F: drivers/pinctrl/spear/ 13255 13256PISTACHIO SOC SUPPORT 13257M: James Hartley <james.hartley@sondrel.com> 13258L: linux-mips@vger.kernel.org 13259S: Odd Fixes 13260F: arch/mips/pistachio/ 13261F: arch/mips/include/asm/mach-pistachio/ 13262F: arch/mips/boot/dts/img/pistachio* 13263F: arch/mips/configs/pistachio*_defconfig 13264 13265PKTCDVD DRIVER 13266S: Orphan 13267M: linux-block@vger.kernel.org 13268F: drivers/block/pktcdvd.c 13269F: include/linux/pktcdvd.h 13270F: include/uapi/linux/pktcdvd.h 13271 13272PKUNITY SOC DRIVERS 13273M: Guan Xuetao <gxt@pku.edu.cn> 13274W: http://mprc.pku.edu.cn/~guanxuetao/linux 13275S: Maintained 13276T: git git://github.com/gxt/linux.git 13277F: drivers/input/serio/i8042-unicore32io.h 13278F: drivers/i2c/busses/i2c-puv3.c 13279F: drivers/video/fbdev/fb-puv3.c 13280F: drivers/rtc/rtc-puv3.c 13281 13282PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13283M: Tomasz Duszynski <tduszyns@gmail.com> 13284S: Maintained 13285F: drivers/iio/chemical/pms7003.c 13286F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13287 13288PLX DMA DRIVER 13289M: Logan Gunthorpe <logang@deltatee.com> 13290S: Maintained 13291F: drivers/dma/plx_dma.c 13292 13293PMBUS HARDWARE MONITORING DRIVERS 13294M: Guenter Roeck <linux@roeck-us.net> 13295L: linux-hwmon@vger.kernel.org 13296W: http://hwmon.wiki.kernel.org/ 13297W: http://www.roeck-us.net/linux/drivers/ 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13299S: Maintained 13300F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13301F: Documentation/devicetree/bindings/hwmon/max31785.txt 13302F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13303F: Documentation/hwmon/adm1275.rst 13304F: Documentation/hwmon/ibm-cffps.rst 13305F: Documentation/hwmon/ir35221.rst 13306F: Documentation/hwmon/lm25066.rst 13307F: Documentation/hwmon/ltc2978.rst 13308F: Documentation/hwmon/ltc3815.rst 13309F: Documentation/hwmon/max16064.rst 13310F: Documentation/hwmon/max20751.rst 13311F: Documentation/hwmon/max31785.rst 13312F: Documentation/hwmon/max34440.rst 13313F: Documentation/hwmon/max8688.rst 13314F: Documentation/hwmon/pmbus.rst 13315F: Documentation/hwmon/pmbus-core.rst 13316F: Documentation/hwmon/tps40422.rst 13317F: Documentation/hwmon/ucd9000.rst 13318F: Documentation/hwmon/ucd9200.rst 13319F: Documentation/hwmon/zl6100.rst 13320F: drivers/hwmon/pmbus/ 13321F: include/linux/pmbus.h 13322 13323PMC SIERRA MaxRAID DRIVER 13324L: linux-scsi@vger.kernel.org 13325W: http://www.pmc-sierra.com/ 13326S: Orphan 13327F: drivers/scsi/pmcraid.* 13328 13329PMC SIERRA PM8001 DRIVER 13330M: Jack Wang <jinpu.wang@cloud.ionos.com> 13331L: linux-scsi@vger.kernel.org 13332S: Supported 13333F: drivers/scsi/pm8001/ 13334 13335PM-GRAPH UTILITY 13336M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13337L: linux-pm@vger.kernel.org 13338W: https://01.org/pm-graph 13339B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13340T: git git://github.com/intel/pm-graph 13341S: Supported 13342F: tools/power/pm-graph 13343 13344PNI RM3100 IIO DRIVER 13345M: Song Qiang <songqiang1304521@gmail.com> 13346L: linux-iio@vger.kernel.org 13347S: Maintained 13348F: drivers/iio/magnetometer/rm3100* 13349F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13350 13351PNP SUPPORT 13352M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13353S: Maintained 13354F: drivers/pnp/ 13355 13356POSIX CLOCKS and TIMERS 13357M: Thomas Gleixner <tglx@linutronix.de> 13358L: linux-kernel@vger.kernel.org 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13360S: Maintained 13361F: fs/timerfd.c 13362F: include/linux/timer* 13363F: include/linux/time_namespace.h 13364F: kernel/time/namespace.c 13365F: kernel/time/*timer* 13366 13367POWER MANAGEMENT CORE 13368M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13369L: linux-pm@vger.kernel.org 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13371B: https://bugzilla.kernel.org 13372S: Supported 13373F: drivers/base/power/ 13374F: include/linux/pm.h 13375F: include/linux/pm_* 13376F: include/linux/powercap.h 13377F: include/linux/intel_rapl.h 13378F: drivers/powercap/ 13379F: kernel/configs/nopm.config 13380 13381POWER STATE COORDINATION INTERFACE (PSCI) 13382M: Mark Rutland <mark.rutland@arm.com> 13383M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13384L: linux-arm-kernel@lists.infradead.org 13385S: Maintained 13386F: drivers/firmware/psci/ 13387F: include/linux/psci.h 13388F: include/uapi/linux/psci.h 13389 13390POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13391M: Sebastian Reichel <sre@kernel.org> 13392L: linux-pm@vger.kernel.org 13393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13394S: Maintained 13395F: Documentation/ABI/testing/sysfs-class-power 13396F: Documentation/devicetree/bindings/power/supply/ 13397F: include/linux/power_supply.h 13398F: drivers/power/supply/ 13399 13400POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13401M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13402L: linuxppc-dev@lists.ozlabs.org 13403S: Maintained 13404F: drivers/char/powernv-op-panel.c 13405 13406PPP OVER ATM (RFC 2364) 13407M: Mitchell Blank Jr <mitch@sfgoth.com> 13408S: Maintained 13409F: net/atm/pppoatm.c 13410F: include/uapi/linux/atmppp.h 13411 13412PPP OVER ETHERNET 13413M: Michal Ostrowski <mostrows@earthlink.net> 13414S: Maintained 13415F: drivers/net/ppp/pppoe.c 13416F: drivers/net/ppp/pppox.c 13417 13418PPP OVER L2TP 13419M: James Chapman <jchapman@katalix.com> 13420S: Maintained 13421F: net/l2tp/l2tp_ppp.c 13422F: include/linux/if_pppol2tp.h 13423F: include/uapi/linux/if_pppol2tp.h 13424 13425PPP PROTOCOL DRIVERS AND COMPRESSORS 13426M: Paul Mackerras <paulus@samba.org> 13427L: linux-ppp@vger.kernel.org 13428S: Maintained 13429F: drivers/net/ppp/ppp_* 13430 13431PPS SUPPORT 13432M: Rodolfo Giometti <giometti@enneenne.com> 13433W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13434L: linuxpps@ml.enneenne.com (subscribers-only) 13435S: Maintained 13436F: Documentation/driver-api/pps.rst 13437F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13438F: Documentation/ABI/testing/sysfs-pps 13439F: drivers/pps/ 13440F: include/linux/pps*.h 13441F: include/uapi/linux/pps.h 13442 13443PPTP DRIVER 13444M: Dmitry Kozlov <xeb@mail.ru> 13445L: netdev@vger.kernel.org 13446S: Maintained 13447F: drivers/net/ppp/pptp.c 13448W: http://sourceforge.net/projects/accel-pptp 13449 13450PRINTK 13451M: Petr Mladek <pmladek@suse.com> 13452M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13453R: Steven Rostedt <rostedt@goodmis.org> 13454S: Maintained 13455F: kernel/printk/ 13456F: include/linux/printk.h 13457 13458PRISM54 WIRELESS DRIVER 13459M: Luis Chamberlain <mcgrof@kernel.org> 13460L: linux-wireless@vger.kernel.org 13461W: http://wireless.kernel.org/en/users/Drivers/p54 13462S: Obsolete 13463F: drivers/net/wireless/intersil/prism54/ 13464 13465PROC FILESYSTEM 13466R: Alexey Dobriyan <adobriyan@gmail.com> 13467L: linux-kernel@vger.kernel.org 13468L: linux-fsdevel@vger.kernel.org 13469S: Maintained 13470F: fs/proc/ 13471F: include/linux/proc_fs.h 13472F: tools/testing/selftests/proc/ 13473F: Documentation/filesystems/proc.txt 13474 13475PROC SYSCTL 13476M: Luis Chamberlain <mcgrof@kernel.org> 13477M: Kees Cook <keescook@chromium.org> 13478M: Iurii Zaikin <yzaikin@google.com> 13479L: linux-kernel@vger.kernel.org 13480L: linux-fsdevel@vger.kernel.org 13481S: Maintained 13482F: fs/proc/proc_sysctl.c 13483F: include/linux/sysctl.h 13484F: kernel/sysctl.c 13485F: kernel/sysctl-test.c 13486F: tools/testing/selftests/sysctl/ 13487 13488PS3 NETWORK SUPPORT 13489M: Geoff Levand <geoff@infradead.org> 13490L: netdev@vger.kernel.org 13491L: linuxppc-dev@lists.ozlabs.org 13492S: Maintained 13493F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13494 13495PS3 PLATFORM SUPPORT 13496M: Geoff Levand <geoff@infradead.org> 13497L: linuxppc-dev@lists.ozlabs.org 13498S: Maintained 13499F: arch/powerpc/boot/ps3* 13500F: arch/powerpc/include/asm/lv1call.h 13501F: arch/powerpc/include/asm/ps3*.h 13502F: arch/powerpc/platforms/ps3/ 13503F: drivers/*/ps3* 13504F: drivers/ps3/ 13505F: drivers/rtc/rtc-ps3.c 13506F: drivers/usb/host/*ps3.c 13507F: sound/ppc/snd_ps3* 13508 13509PS3VRAM DRIVER 13510M: Jim Paris <jim@jtan.com> 13511M: Geoff Levand <geoff@infradead.org> 13512L: linuxppc-dev@lists.ozlabs.org 13513S: Maintained 13514F: drivers/block/ps3vram.c 13515 13516PSAMPLE PACKET SAMPLING SUPPORT: 13517M: Yotam Gigi <yotam.gi@gmail.com> 13518S: Maintained 13519F: net/psample 13520F: include/net/psample.h 13521F: include/uapi/linux/psample.h 13522 13523PSTORE FILESYSTEM 13524M: Kees Cook <keescook@chromium.org> 13525M: Anton Vorontsov <anton@enomsg.org> 13526M: Colin Cross <ccross@android.com> 13527M: Tony Luck <tony.luck@intel.com> 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13530F: fs/pstore/ 13531F: include/linux/pstore* 13532F: drivers/firmware/efi/efi-pstore.c 13533F: drivers/acpi/apei/erst.c 13534F: Documentation/admin-guide/ramoops.rst 13535F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13536K: \b(pstore|ramoops) 13537 13538PTP HARDWARE CLOCK SUPPORT 13539M: Richard Cochran <richardcochran@gmail.com> 13540L: netdev@vger.kernel.org 13541S: Maintained 13542W: http://linuxptp.sourceforge.net/ 13543F: Documentation/ABI/testing/sysfs-ptp 13544F: Documentation/driver-api/ptp.rst 13545F: drivers/net/phy/dp83640* 13546F: drivers/ptp/* 13547F: include/linux/ptp_cl* 13548 13549PTRACE SUPPORT 13550M: Oleg Nesterov <oleg@redhat.com> 13551S: Maintained 13552F: include/asm-generic/syscall.h 13553F: include/linux/ptrace.h 13554F: include/linux/regset.h 13555F: include/linux/tracehook.h 13556F: include/uapi/linux/ptrace.h 13557F: include/uapi/linux/ptrace.h 13558F: kernel/ptrace.c 13559F: arch/*/ptrace*.c 13560F: arch/*/*/ptrace*.c 13561F: arch/*/include/asm/ptrace*.h 13562 13563PULSE8-CEC DRIVER 13564M: Hans Verkuil <hverkuil@xs4all.nl> 13565L: linux-media@vger.kernel.org 13566T: git git://linuxtv.org/media_tree.git 13567S: Maintained 13568F: drivers/media/usb/pulse8-cec/* 13569F: Documentation/media/cec-drivers/pulse8-cec.rst 13570 13571PVRUSB2 VIDEO4LINUX DRIVER 13572M: Mike Isely <isely@pobox.com> 13573L: pvrusb2@isely.net (subscribers-only) 13574L: linux-media@vger.kernel.org 13575W: http://www.isely.net/pvrusb2/ 13576T: git git://linuxtv.org/media_tree.git 13577S: Maintained 13578F: Documentation/media/v4l-drivers/pvrusb2* 13579F: drivers/media/usb/pvrusb2/ 13580 13581PWC WEBCAM DRIVER 13582M: Hans Verkuil <hverkuil@xs4all.nl> 13583L: linux-media@vger.kernel.org 13584T: git git://linuxtv.org/media_tree.git 13585S: Odd Fixes 13586F: drivers/media/usb/pwc/* 13587F: include/trace/events/pwc.h 13588 13589PWM FAN DRIVER 13590M: Kamil Debski <kamil@wypas.org> 13591M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13592L: linux-hwmon@vger.kernel.org 13593S: Supported 13594F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13595F: Documentation/hwmon/pwm-fan.rst 13596F: drivers/hwmon/pwm-fan.c 13597 13598PWM IR Transmitter 13599M: Sean Young <sean@mess.org> 13600L: linux-media@vger.kernel.org 13601S: Maintained 13602F: drivers/media/rc/pwm-ir-tx.c 13603 13604PWM SUBSYSTEM 13605M: Thierry Reding <thierry.reding@gmail.com> 13606R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13607L: linux-pwm@vger.kernel.org 13608S: Maintained 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13610Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13611F: Documentation/driver-api/pwm.rst 13612F: Documentation/devicetree/bindings/pwm/ 13613F: include/linux/pwm.h 13614F: drivers/pwm/ 13615F: drivers/video/backlight/pwm_bl.c 13616F: include/linux/pwm_backlight.h 13617F: drivers/gpio/gpio-mvebu.c 13618F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13619K: pwm_(config|apply_state|ops) 13620 13621PXA GPIO DRIVER 13622M: Robert Jarzmik <robert.jarzmik@free.fr> 13623L: linux-gpio@vger.kernel.org 13624S: Maintained 13625F: drivers/gpio/gpio-pxa.c 13626 13627PXA MMCI DRIVER 13628S: Orphan 13629 13630PXA RTC DRIVER 13631M: Robert Jarzmik <robert.jarzmik@free.fr> 13632L: linux-rtc@vger.kernel.org 13633S: Maintained 13634 13635PXA2xx/PXA3xx SUPPORT 13636M: Daniel Mack <daniel@zonque.org> 13637M: Haojian Zhuang <haojian.zhuang@gmail.com> 13638M: Robert Jarzmik <robert.jarzmik@free.fr> 13639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13640T: git git://github.com/hzhuang1/linux.git 13641T: git git://github.com/rjarzmik/linux.git 13642S: Maintained 13643F: arch/arm/boot/dts/pxa* 13644F: arch/arm/mach-pxa/ 13645F: drivers/dma/pxa* 13646F: drivers/pcmcia/pxa2xx* 13647F: drivers/pinctrl/pxa/ 13648F: drivers/spi/spi-pxa2xx* 13649F: drivers/usb/gadget/udc/pxa2* 13650F: include/sound/pxa2xx-lib.h 13651F: sound/arm/pxa* 13652F: sound/soc/pxa/ 13653 13654QAT DRIVER 13655M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13656L: qat-linux@intel.com 13657S: Supported 13658F: drivers/crypto/qat/ 13659 13660QCOM AUDIO (ASoC) DRIVERS 13661M: Patrick Lai <plai@codeaurora.org> 13662M: Banajit Goswami <bgoswami@codeaurora.org> 13663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13664S: Supported 13665F: sound/soc/qcom/ 13666 13667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13668M: Gabriel Somlo <somlo@cmu.edu> 13669M: "Michael S. Tsirkin" <mst@redhat.com> 13670L: qemu-devel@nongnu.org 13671S: Maintained 13672F: drivers/firmware/qemu_fw_cfg.c 13673F: include/uapi/linux/qemu_fw_cfg.h 13674 13675QIB DRIVER 13676M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13677M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13678L: linux-rdma@vger.kernel.org 13679S: Supported 13680F: drivers/infiniband/hw/qib/ 13681 13682QLOGIC QL41xxx FCOE DRIVER 13683M: QLogic-Storage-Upstream@cavium.com 13684L: linux-scsi@vger.kernel.org 13685S: Supported 13686F: drivers/scsi/qedf/ 13687 13688QLOGIC QL41xxx ISCSI DRIVER 13689M: QLogic-Storage-Upstream@cavium.com 13690L: linux-scsi@vger.kernel.org 13691S: Supported 13692F: drivers/scsi/qedi/ 13693 13694QLOGIC QL4xxx ETHERNET DRIVER 13695M: Ariel Elior <aelior@marvell.com> 13696M: GR-everest-linux-l2@marvell.com 13697L: netdev@vger.kernel.org 13698S: Supported 13699F: drivers/net/ethernet/qlogic/qed/ 13700F: include/linux/qed/ 13701F: drivers/net/ethernet/qlogic/qede/ 13702 13703QLOGIC QL4xxx RDMA DRIVER 13704M: Michal Kalderon <mkalderon@marvell.com> 13705M: Ariel Elior <aelior@marvell.com> 13706L: linux-rdma@vger.kernel.org 13707S: Supported 13708F: drivers/infiniband/hw/qedr/ 13709F: include/uapi/rdma/qedr-abi.h 13710 13711QLOGIC QLA1280 SCSI DRIVER 13712M: Michael Reed <mdr@sgi.com> 13713L: linux-scsi@vger.kernel.org 13714S: Maintained 13715F: drivers/scsi/qla1280.[ch] 13716 13717QLOGIC QLA2XXX FC-SCSI DRIVER 13718M: hmadhani@marvell.com 13719L: linux-scsi@vger.kernel.org 13720S: Supported 13721F: Documentation/scsi/LICENSE.qla2xxx 13722F: drivers/scsi/qla2xxx/ 13723 13724QLOGIC QLA3XXX NETWORK DRIVER 13725M: GR-Linux-NIC-Dev@marvell.com 13726L: netdev@vger.kernel.org 13727S: Supported 13728F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13729F: drivers/net/ethernet/qlogic/qla3xxx.* 13730 13731QLOGIC QLA4XXX iSCSI DRIVER 13732M: QLogic-Storage-Upstream@qlogic.com 13733L: linux-scsi@vger.kernel.org 13734S: Supported 13735F: Documentation/scsi/LICENSE.qla4xxx 13736F: drivers/scsi/qla4xxx/ 13737 13738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13739M: Shahed Shaikh <shshaikh@marvell.com> 13740M: Manish Chopra <manishc@marvell.com> 13741M: GR-Linux-NIC-Dev@marvell.com 13742L: netdev@vger.kernel.org 13743S: Supported 13744F: drivers/net/ethernet/qlogic/qlcnic/ 13745 13746QLOGIC QLGE 10Gb ETHERNET DRIVER 13747M: Manish Chopra <manishc@marvell.com> 13748M: GR-Linux-NIC-Dev@marvell.com 13749L: netdev@vger.kernel.org 13750S: Supported 13751F: drivers/staging/qlge/ 13752 13753QM1D1B0004 MEDIA DRIVER 13754M: Akihiro Tsukada <tskd08@gmail.com> 13755L: linux-media@vger.kernel.org 13756S: Odd Fixes 13757F: drivers/media/tuners/qm1d1b0004* 13758 13759QM1D1C0042 MEDIA DRIVER 13760M: Akihiro Tsukada <tskd08@gmail.com> 13761L: linux-media@vger.kernel.org 13762S: Odd Fixes 13763F: drivers/media/tuners/qm1d1c0042* 13764 13765QNX4 FILESYSTEM 13766M: Anders Larsen <al@alarsen.net> 13767W: http://www.alarsen.net/linux/qnx4fs/ 13768S: Maintained 13769F: fs/qnx4/ 13770F: include/uapi/linux/qnx4_fs.h 13771F: include/uapi/linux/qnxtypes.h 13772 13773QORIQ DPAA2 FSL-MC BUS DRIVER 13774M: Stuart Yoder <stuyoder@gmail.com> 13775M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13776L: linux-kernel@vger.kernel.org 13777S: Maintained 13778F: drivers/bus/fsl-mc/ 13779F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13780F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13781 13782QT1010 MEDIA DRIVER 13783M: Antti Palosaari <crope@iki.fi> 13784L: linux-media@vger.kernel.org 13785W: https://linuxtv.org 13786W: http://palosaari.fi/linux/ 13787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13788T: git git://linuxtv.org/anttip/media_tree.git 13789S: Maintained 13790F: drivers/media/tuners/qt1010* 13791 13792QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13793M: Kalle Valo <kvalo@codeaurora.org> 13794L: ath10k@lists.infradead.org 13795W: http://wireless.kernel.org/en/users/Drivers/ath10k 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13797S: Supported 13798F: drivers/net/wireless/ath/ath10k/ 13799 13800QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13801M: Kalle Valo <kvalo@codeaurora.org> 13802L: ath11k@lists.infradead.org 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13804S: Supported 13805F: drivers/net/wireless/ath/ath11k/ 13806 13807QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13808M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13809L: linux-wireless@vger.kernel.org 13810W: http://wireless.kernel.org/en/users/Drivers/ath9k 13811S: Supported 13812F: drivers/net/wireless/ath/ath9k/ 13813 13814QUALCOMM CAMERA SUBSYSTEM DRIVER 13815M: Todor Tomov <todor.too@gmail.com> 13816L: linux-media@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/media/qcom,camss.txt 13819F: Documentation/media/v4l-drivers/qcom_camss.rst 13820F: drivers/media/platform/qcom/camss/ 13821 13822QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13823M: Ilia Lin <ilia.lin@kernel.org> 13824L: linux-pm@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13827F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13828 13829QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13830M: Niklas Cassel <nks@flawful.org> 13831L: linux-pm@vger.kernel.org 13832L: linux-arm-msm@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13835F: drivers/power/avs/qcom-cpr.c 13836 13837QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13838M: Timur Tabi <timur@kernel.org> 13839L: netdev@vger.kernel.org 13840S: Maintained 13841F: drivers/net/ethernet/qualcomm/emac/ 13842 13843QUALCOMM ETHQOS ETHERNET DRIVER 13844M: Vinod Koul <vkoul@kernel.org> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13848F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13849 13850QUALCOMM GENERIC INTERFACE I2C DRIVER 13851M: Alok Chauhan <alokc@codeaurora.org> 13852L: linux-i2c@vger.kernel.org 13853L: linux-arm-msm@vger.kernel.org 13854S: Supported 13855F: drivers/i2c/busses/i2c-qcom-geni.c 13856 13857QUALCOMM HEXAGON ARCHITECTURE 13858M: Brian Cain <bcain@codeaurora.org> 13859L: linux-hexagon@vger.kernel.org 13860S: Supported 13861F: arch/hexagon/ 13862 13863QUALCOMM HIDMA DRIVER 13864M: Sinan Kaya <okaya@kernel.org> 13865L: linux-arm-kernel@lists.infradead.org 13866L: linux-arm-msm@vger.kernel.org 13867L: dmaengine@vger.kernel.org 13868S: Supported 13869F: drivers/dma/qcom/hidma* 13870 13871QUALCOMM IOMMU 13872M: Rob Clark <robdclark@gmail.com> 13873L: iommu@lists.linux-foundation.org 13874L: linux-arm-msm@vger.kernel.org 13875S: Maintained 13876F: drivers/iommu/qcom_iommu.c 13877 13878QUALCOMM RMNET DRIVER 13879M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13880M: Sean Tranchetti <stranche@codeaurora.org> 13881L: netdev@vger.kernel.org 13882S: Maintained 13883F: drivers/net/ethernet/qualcomm/rmnet/ 13884F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13885F: include/linux/if_rmnet.h 13886 13887QUALCOMM TSENS THERMAL DRIVER 13888M: Amit Kucheria <amit.kucheria@linaro.org> 13889L: linux-pm@vger.kernel.org 13890L: linux-arm-msm@vger.kernel.org 13891S: Maintained 13892F: drivers/thermal/qcom/ 13893F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13894 13895QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13896M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13897L: linux-media@vger.kernel.org 13898L: linux-arm-msm@vger.kernel.org 13899T: git git://linuxtv.org/media_tree.git 13900S: Maintained 13901F: drivers/media/platform/qcom/venus/ 13902F: Documentation/devicetree/bindings/media/*venus* 13903 13904QUALCOMM WCN36XX WIRELESS DRIVER 13905M: Kalle Valo <kvalo@codeaurora.org> 13906L: wcn36xx@lists.infradead.org 13907W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13908T: git git://github.com/KrasnikovEugene/wcn36xx.git 13909S: Supported 13910F: drivers/net/wireless/ath/wcn36xx/ 13911 13912QUANTENNA QTNFMAC WIRELESS DRIVER 13913M: Igor Mitsyanko <imitsyanko@quantenna.com> 13914M: Avinash Patil <avinashp@quantenna.com> 13915M: Sergey Matyukevich <smatyukevich@quantenna.com> 13916L: linux-wireless@vger.kernel.org 13917S: Maintained 13918F: drivers/net/wireless/quantenna 13919 13920RADEON and AMDGPU DRM DRIVERS 13921M: Alex Deucher <alexander.deucher@amd.com> 13922M: Christian König <christian.koenig@amd.com> 13923M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13924L: amd-gfx@lists.freedesktop.org 13925T: git git://people.freedesktop.org/~agd5f/linux 13926S: Supported 13927F: drivers/gpu/drm/radeon/ 13928F: include/uapi/drm/radeon_drm.h 13929F: drivers/gpu/drm/amd/ 13930F: include/uapi/drm/amdgpu_drm.h 13931 13932RADEON FRAMEBUFFER DISPLAY DRIVER 13933M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13934L: linux-fbdev@vger.kernel.org 13935S: Maintained 13936F: drivers/video/fbdev/aty/radeon* 13937F: include/uapi/linux/radeonfb.h 13938 13939RADIOSHARK RADIO DRIVER 13940M: Hans Verkuil <hverkuil@xs4all.nl> 13941L: linux-media@vger.kernel.org 13942T: git git://linuxtv.org/media_tree.git 13943S: Maintained 13944F: drivers/media/radio/radio-shark.c 13945 13946RADIOSHARK2 RADIO DRIVER 13947M: Hans Verkuil <hverkuil@xs4all.nl> 13948L: linux-media@vger.kernel.org 13949T: git git://linuxtv.org/media_tree.git 13950S: Maintained 13951F: drivers/media/radio/radio-shark2.c 13952F: drivers/media/radio/radio-tea5777.c 13953 13954RADOS BLOCK DEVICE (RBD) 13955M: Ilya Dryomov <idryomov@gmail.com> 13956M: Sage Weil <sage@redhat.com> 13957R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13958L: ceph-devel@vger.kernel.org 13959W: http://ceph.com/ 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13961T: git git://github.com/ceph/ceph-client.git 13962S: Supported 13963F: Documentation/ABI/testing/sysfs-bus-rbd 13964F: drivers/block/rbd.c 13965F: drivers/block/rbd_types.h 13966 13967RAGE128 FRAMEBUFFER DISPLAY DRIVER 13968M: Paul Mackerras <paulus@samba.org> 13969L: linux-fbdev@vger.kernel.org 13970S: Maintained 13971F: drivers/video/fbdev/aty/aty128fb.c 13972 13973RAINSHADOW-CEC DRIVER 13974M: Hans Verkuil <hverkuil@xs4all.nl> 13975L: linux-media@vger.kernel.org 13976T: git git://linuxtv.org/media_tree.git 13977S: Maintained 13978F: drivers/media/usb/rainshadow-cec/* 13979 13980RALINK MIPS ARCHITECTURE 13981M: John Crispin <john@phrozen.org> 13982L: linux-mips@vger.kernel.org 13983S: Maintained 13984F: arch/mips/ralink 13985 13986RALINK RT2X00 WIRELESS LAN DRIVER 13987M: Stanislaw Gruszka <stf_xl@wp.pl> 13988M: Helmut Schaa <helmut.schaa@googlemail.com> 13989L: linux-wireless@vger.kernel.org 13990S: Maintained 13991F: drivers/net/wireless/ralink/rt2x00/ 13992 13993RAMDISK RAM BLOCK DEVICE DRIVER 13994M: Jens Axboe <axboe@kernel.dk> 13995S: Maintained 13996F: Documentation/admin-guide/blockdev/ramdisk.rst 13997F: drivers/block/brd.c 13998 13999RANCHU VIRTUAL BOARD FOR MIPS 14000M: Miodrag Dinic <miodrag.dinic@mips.com> 14001L: linux-mips@vger.kernel.org 14002S: Supported 14003F: arch/mips/generic/board-ranchu.c 14004F: arch/mips/configs/generic/board-ranchu.config 14005 14006RANDOM NUMBER DRIVER 14007M: "Theodore Ts'o" <tytso@mit.edu> 14008S: Maintained 14009F: drivers/char/random.c 14010 14011RAPIDIO SUBSYSTEM 14012M: Matt Porter <mporter@kernel.crashing.org> 14013M: Alexandre Bounine <alex.bou9@gmail.com> 14014S: Maintained 14015F: drivers/rapidio/ 14016 14017RAS INFRASTRUCTURE 14018M: Tony Luck <tony.luck@intel.com> 14019M: Borislav Petkov <bp@alien8.de> 14020L: linux-edac@vger.kernel.org 14021S: Maintained 14022F: drivers/ras/ 14023F: include/linux/ras.h 14024F: include/ras/ras_event.h 14025F: Documentation/admin-guide/ras.rst 14026 14027RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14028L: linux-wireless@vger.kernel.org 14029S: Orphan 14030F: drivers/net/wireless/ray* 14031 14032RCUTORTURE TEST FRAMEWORK 14033M: "Paul E. McKenney" <paulmck@kernel.org> 14034M: Josh Triplett <josh@joshtriplett.org> 14035R: Steven Rostedt <rostedt@goodmis.org> 14036R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14037R: Lai Jiangshan <jiangshanlai@gmail.com> 14038L: rcu@vger.kernel.org 14039S: Supported 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14041F: tools/testing/selftests/rcutorture 14042 14043RDC R-321X SoC 14044M: Florian Fainelli <florian@openwrt.org> 14045S: Maintained 14046 14047RDC R6040 FAST ETHERNET DRIVER 14048M: Florian Fainelli <f.fainelli@gmail.com> 14049L: netdev@vger.kernel.org 14050S: Maintained 14051F: drivers/net/ethernet/rdc/r6040.c 14052 14053RDMAVT - RDMA verbs software 14054M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14055M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14056L: linux-rdma@vger.kernel.org 14057S: Supported 14058F: drivers/infiniband/sw/rdmavt 14059 14060RDS - RELIABLE DATAGRAM SOCKETS 14061M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14062L: netdev@vger.kernel.org 14063L: linux-rdma@vger.kernel.org 14064L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14065W: https://oss.oracle.com/projects/rds/ 14066S: Supported 14067F: net/rds/ 14068F: Documentation/networking/rds.txt 14069 14070RDT - RESOURCE ALLOCATION 14071M: Fenghua Yu <fenghua.yu@intel.com> 14072M: Reinette Chatre <reinette.chatre@intel.com> 14073L: linux-kernel@vger.kernel.org 14074S: Supported 14075F: arch/x86/kernel/cpu/resctrl/ 14076F: arch/x86/include/asm/resctrl_sched.h 14077F: Documentation/x86/resctrl* 14078 14079READ-COPY UPDATE (RCU) 14080M: "Paul E. McKenney" <paulmck@kernel.org> 14081M: Josh Triplett <josh@joshtriplett.org> 14082R: Steven Rostedt <rostedt@goodmis.org> 14083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14084R: Lai Jiangshan <jiangshanlai@gmail.com> 14085R: Joel Fernandes <joel@joelfernandes.org> 14086L: rcu@vger.kernel.org 14087W: http://www.rdrop.com/users/paulmck/RCU/ 14088S: Supported 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14090F: Documentation/RCU/ 14091X: Documentation/RCU/torture.txt 14092F: include/linux/rcu* 14093X: include/linux/srcu*.h 14094F: kernel/rcu/ 14095X: kernel/rcu/srcu*.c 14096 14097REAL TIME CLOCK (RTC) SUBSYSTEM 14098M: Alessandro Zummo <a.zummo@towertech.it> 14099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14100L: linux-rtc@vger.kernel.org 14101Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14103S: Maintained 14104F: Documentation/devicetree/bindings/rtc/ 14105F: Documentation/admin-guide/rtc.rst 14106F: drivers/rtc/ 14107F: include/linux/rtc.h 14108F: include/uapi/linux/rtc.h 14109F: include/linux/rtc/ 14110F: include/linux/platform_data/rtc-* 14111F: tools/testing/selftests/rtc/ 14112 14113REALTEK AUDIO CODECS 14114M: Oder Chiou <oder_chiou@realtek.com> 14115S: Maintained 14116F: sound/soc/codecs/rt* 14117F: include/sound/rt*.h 14118 14119REALTEK RTL83xx SMI DSA ROUTER CHIPS 14120M: Linus Walleij <linus.walleij@linaro.org> 14121S: Maintained 14122F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14123F: drivers/net/dsa/realtek-smi* 14124F: drivers/net/dsa/rtl83* 14125 14126REDPINE WIRELESS DRIVER 14127M: Amitkumar Karwar <amitkarwar@gmail.com> 14128M: Siva Rebbagondla <siva8118@gmail.com> 14129L: linux-wireless@vger.kernel.org 14130S: Maintained 14131F: drivers/net/wireless/rsi/ 14132 14133REGISTER MAP ABSTRACTION 14134M: Mark Brown <broonie@kernel.org> 14135L: linux-kernel@vger.kernel.org 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14137S: Supported 14138F: Documentation/devicetree/bindings/regmap/ 14139F: drivers/base/regmap/ 14140F: include/linux/regmap.h 14141 14142REISERFS FILE SYSTEM 14143L: reiserfs-devel@vger.kernel.org 14144S: Supported 14145F: fs/reiserfs/ 14146 14147REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14148M: Ohad Ben-Cohen <ohad@wizery.com> 14149M: Bjorn Andersson <bjorn.andersson@linaro.org> 14150L: linux-remoteproc@vger.kernel.org 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14152S: Maintained 14153F: Documentation/devicetree/bindings/remoteproc/ 14154F: Documentation/ABI/testing/sysfs-class-remoteproc 14155F: Documentation/remoteproc.txt 14156F: drivers/remoteproc/ 14157F: include/linux/remoteproc.h 14158F: include/linux/remoteproc/ 14159 14160REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14161M: Ohad Ben-Cohen <ohad@wizery.com> 14162M: Bjorn Andersson <bjorn.andersson@linaro.org> 14163L: linux-remoteproc@vger.kernel.org 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14165S: Maintained 14166F: drivers/rpmsg/ 14167F: Documentation/rpmsg.txt 14168F: Documentation/ABI/testing/sysfs-bus-rpmsg 14169F: include/linux/rpmsg.h 14170F: include/linux/rpmsg/ 14171F: include/uapi/linux/rpmsg.h 14172F: samples/rpmsg/ 14173 14174RENESAS CLOCK DRIVERS 14175M: Geert Uytterhoeven <geert+renesas@glider.be> 14176L: linux-renesas-soc@vger.kernel.org 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14178S: Supported 14179F: drivers/clk/renesas/ 14180 14181RENESAS EMEV2 I2C DRIVER 14182M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14183S: Supported 14184F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14185F: drivers/i2c/busses/i2c-emev2.c 14186 14187RENESAS ETHERNET DRIVERS 14188R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14189L: netdev@vger.kernel.org 14190L: linux-renesas-soc@vger.kernel.org 14191F: Documentation/devicetree/bindings/net/renesas,*.txt 14192F: Documentation/devicetree/bindings/net/renesas,*.yaml 14193F: drivers/net/ethernet/renesas/ 14194F: include/linux/sh_eth.h 14195 14196RENESAS R-CAR GYROADC DRIVER 14197M: Marek Vasut <marek.vasut@gmail.com> 14198L: linux-iio@vger.kernel.org 14199S: Supported 14200F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14201F: drivers/iio/adc/rcar-gyroadc.c 14202 14203RENESAS R-CAR I2C DRIVERS 14204M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14205S: Supported 14206F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14207F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14208F: drivers/i2c/busses/i2c-rcar.c 14209F: drivers/i2c/busses/i2c-sh_mobile.c 14210 14211RENESAS RIIC DRIVER 14212M: Chris Brandt <chris.brandt@renesas.com> 14213S: Supported 14214F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14215F: drivers/i2c/busses/i2c-riic.c 14216 14217RENESAS USB PHY DRIVER 14218M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14219L: linux-renesas-soc@vger.kernel.org 14220S: Maintained 14221F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14222 14223RESET CONTROLLER FRAMEWORK 14224M: Philipp Zabel <p.zabel@pengutronix.de> 14225T: git git://git.pengutronix.de/git/pza/linux 14226S: Maintained 14227F: drivers/reset/ 14228F: Documentation/devicetree/bindings/reset/ 14229F: include/dt-bindings/reset/ 14230F: include/linux/reset.h 14231F: include/linux/reset/ 14232F: include/linux/reset-controller.h 14233K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14234 14235RESTARTABLE SEQUENCES SUPPORT 14236M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14237M: Peter Zijlstra <peterz@infradead.org> 14238M: "Paul E. McKenney" <paulmck@kernel.org> 14239M: Boqun Feng <boqun.feng@gmail.com> 14240L: linux-kernel@vger.kernel.org 14241S: Supported 14242F: kernel/rseq.c 14243F: include/uapi/linux/rseq.h 14244F: include/trace/events/rseq.h 14245F: tools/testing/selftests/rseq/ 14246 14247RFKILL 14248M: Johannes Berg <johannes@sipsolutions.net> 14249L: linux-wireless@vger.kernel.org 14250W: http://wireless.kernel.org/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14253S: Maintained 14254F: Documentation/driver-api/rfkill.rst 14255F: Documentation/ABI/stable/sysfs-class-rfkill 14256F: net/rfkill/ 14257F: include/linux/rfkill.h 14258F: include/uapi/linux/rfkill.h 14259 14260RHASHTABLE 14261M: Thomas Graf <tgraf@suug.ch> 14262M: Herbert Xu <herbert@gondor.apana.org.au> 14263L: netdev@vger.kernel.org 14264S: Maintained 14265F: lib/rhashtable.c 14266F: lib/test_rhashtable.c 14267F: include/linux/rhashtable.h 14268F: include/linux/rhashtable-types.h 14269 14270RICOH R5C592 MEMORYSTICK DRIVER 14271M: Maxim Levitsky <maximlevitsky@gmail.com> 14272S: Maintained 14273F: drivers/memstick/host/r592.* 14274 14275RICOH SMARTMEDIA/XD DRIVER 14276M: Maxim Levitsky <maximlevitsky@gmail.com> 14277S: Maintained 14278F: drivers/mtd/nand/raw/r852.c 14279F: drivers/mtd/nand/raw/r852.h 14280 14281RISC-V ARCHITECTURE 14282M: Paul Walmsley <paul.walmsley@sifive.com> 14283M: Palmer Dabbelt <palmer@dabbelt.com> 14284M: Albert Ou <aou@eecs.berkeley.edu> 14285L: linux-riscv@lists.infradead.org 14286P: Documentation/riscv/patch-acceptance.rst 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14288S: Supported 14289F: arch/riscv/ 14290K: riscv 14291N: riscv 14292 14293ROCCAT DRIVERS 14294M: Stefan Achatz <erazor_de@users.sourceforge.net> 14295W: http://sourceforge.net/projects/roccat/ 14296S: Maintained 14297F: drivers/hid/hid-roccat* 14298F: include/linux/hid-roccat* 14299F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14300 14301ROCKCHIP ISP V1 DRIVER 14302M: Helen Koike <helen.koike@collabora.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305F: drivers/staging/media/rkisp1/ 14306 14307ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14308M: Jacob Chen <jacob-chen@iotwrt.com> 14309M: Ezequiel Garcia <ezequiel@collabora.com> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312F: drivers/media/platform/rockchip/rga/ 14313F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14314 14315HANTRO VPU CODEC DRIVER 14316M: Ezequiel Garcia <ezequiel@collabora.com> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319F: drivers/staging/media/hantro/ 14320F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14321 14322ROCKER DRIVER 14323M: Jiri Pirko <jiri@resnulli.us> 14324L: netdev@vger.kernel.org 14325S: Supported 14326F: drivers/net/ethernet/rocker/ 14327 14328ROCKETPORT DRIVER 14329W: http://www.comtrol.com 14330S: Maintained 14331F: Documentation/driver-api/serial/rocket.rst 14332F: drivers/tty/rocket* 14333 14334ROCKETPORT EXPRESS/INFINITY DRIVER 14335M: Kevin Cernekee <cernekee@gmail.com> 14336L: linux-serial@vger.kernel.org 14337S: Odd Fixes 14338F: drivers/tty/serial/rp2.* 14339 14340ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14341M: Tomasz Duszynski <tduszyns@gmail.com> 14342S: Maintained 14343F: drivers/iio/light/bh1750.c 14344F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14345 14346ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14347M: Marek Vasut <marek.vasut+renesas@gmail.com> 14348L: linux-kernel@vger.kernel.org 14349L: linux-renesas-soc@vger.kernel.org 14350S: Supported 14351F: drivers/mfd/bd9571mwv.c 14352F: drivers/regulator/bd9571mwv-regulator.c 14353F: drivers/gpio/gpio-bd9571mwv.c 14354F: include/linux/mfd/bd9571mwv.h 14355F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14356 14357ROSE NETWORK LAYER 14358M: Ralf Baechle <ralf@linux-mips.org> 14359L: linux-hams@vger.kernel.org 14360W: http://www.linux-ax25.org/ 14361S: Maintained 14362F: include/net/rose.h 14363F: include/uapi/linux/rose.h 14364F: net/rose/ 14365 14366RTL2830 MEDIA DRIVER 14367M: Antti Palosaari <crope@iki.fi> 14368L: linux-media@vger.kernel.org 14369W: https://linuxtv.org 14370W: http://palosaari.fi/linux/ 14371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14372T: git git://linuxtv.org/anttip/media_tree.git 14373S: Maintained 14374F: drivers/media/dvb-frontends/rtl2830* 14375 14376RTL2832 MEDIA DRIVER 14377M: Antti Palosaari <crope@iki.fi> 14378L: linux-media@vger.kernel.org 14379W: https://linuxtv.org 14380W: http://palosaari.fi/linux/ 14381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14382T: git git://linuxtv.org/anttip/media_tree.git 14383S: Maintained 14384F: drivers/media/dvb-frontends/rtl2832* 14385 14386RTL2832_SDR MEDIA DRIVER 14387M: Antti Palosaari <crope@iki.fi> 14388L: linux-media@vger.kernel.org 14389W: https://linuxtv.org 14390W: http://palosaari.fi/linux/ 14391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14392T: git git://linuxtv.org/anttip/media_tree.git 14393S: Maintained 14394F: drivers/media/dvb-frontends/rtl2832_sdr* 14395 14396RTL8180 WIRELESS DRIVER 14397L: linux-wireless@vger.kernel.org 14398W: http://wireless.kernel.org/ 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14400S: Orphan 14401F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14402 14403RTL8187 WIRELESS DRIVER 14404M: Herton Ronaldo Krzesinski <herton@canonical.com> 14405M: Hin-Tak Leung <htl10@users.sourceforge.net> 14406M: Larry Finger <Larry.Finger@lwfinger.net> 14407L: linux-wireless@vger.kernel.org 14408W: http://wireless.kernel.org/ 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14410S: Maintained 14411F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14412 14413REALTEK WIRELESS DRIVER (rtlwifi family) 14414M: Ping-Ke Shih <pkshih@realtek.com> 14415L: linux-wireless@vger.kernel.org 14416W: http://wireless.kernel.org/ 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14418S: Maintained 14419F: drivers/net/wireless/realtek/rtlwifi/ 14420 14421REALTEK WIRELESS DRIVER (rtw88) 14422M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14423L: linux-wireless@vger.kernel.org 14424S: Maintained 14425F: drivers/net/wireless/realtek/rtw88/ 14426 14427RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14428M: Jes Sorensen <Jes.Sorensen@gmail.com> 14429L: linux-wireless@vger.kernel.org 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14431S: Maintained 14432F: drivers/net/wireless/realtek/rtl8xxxu/ 14433 14434RXRPC SOCKETS (AF_RXRPC) 14435M: David Howells <dhowells@redhat.com> 14436L: linux-afs@lists.infradead.org 14437S: Supported 14438F: net/rxrpc/ 14439F: include/keys/rxrpc-type.h 14440F: include/net/af_rxrpc.h 14441F: include/trace/events/rxrpc.h 14442F: include/uapi/linux/rxrpc.h 14443F: Documentation/networking/rxrpc.txt 14444W: https://www.infradead.org/~dhowells/kafs/ 14445 14446S3 SAVAGE FRAMEBUFFER DRIVER 14447M: Antonino Daplas <adaplas@gmail.com> 14448L: linux-fbdev@vger.kernel.org 14449S: Maintained 14450F: drivers/video/fbdev/savage/ 14451 14452S390 14453M: Heiko Carstens <heiko.carstens@de.ibm.com> 14454M: Vasily Gorbik <gor@linux.ibm.com> 14455M: Christian Borntraeger <borntraeger@de.ibm.com> 14456L: linux-s390@vger.kernel.org 14457W: http://www.ibm.com/developerworks/linux/linux390/ 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14459S: Supported 14460F: arch/s390/ 14461F: drivers/s390/ 14462F: Documentation/s390/ 14463F: Documentation/driver-api/s390-drivers.rst 14464 14465S390 COMMON I/O LAYER 14466M: Sebastian Ott <sebott@linux.ibm.com> 14467M: Peter Oberparleiter <oberpar@linux.ibm.com> 14468L: linux-s390@vger.kernel.org 14469W: http://www.ibm.com/developerworks/linux/linux390/ 14470S: Supported 14471F: drivers/s390/cio/ 14472 14473S390 DASD DRIVER 14474M: Stefan Haberland <sth@linux.ibm.com> 14475M: Jan Hoeppner <hoeppner@linux.ibm.com> 14476L: linux-s390@vger.kernel.org 14477W: http://www.ibm.com/developerworks/linux/linux390/ 14478S: Supported 14479F: drivers/s390/block/dasd* 14480F: block/partitions/ibm.c 14481 14482S390 IOMMU (PCI) 14483M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14484L: linux-s390@vger.kernel.org 14485W: http://www.ibm.com/developerworks/linux/linux390/ 14486S: Supported 14487F: drivers/iommu/s390-iommu.c 14488 14489S390 IUCV NETWORK LAYER 14490M: Julian Wiedmann <jwi@linux.ibm.com> 14491M: Ursula Braun <ubraun@linux.ibm.com> 14492L: linux-s390@vger.kernel.org 14493W: http://www.ibm.com/developerworks/linux/linux390/ 14494S: Supported 14495F: drivers/s390/net/*iucv* 14496F: include/net/iucv/ 14497F: net/iucv/ 14498 14499S390 NETWORK DRIVERS 14500M: Julian Wiedmann <jwi@linux.ibm.com> 14501M: Ursula Braun <ubraun@linux.ibm.com> 14502L: linux-s390@vger.kernel.org 14503W: http://www.ibm.com/developerworks/linux/linux390/ 14504S: Supported 14505F: drivers/s390/net/ 14506 14507S390 PCI SUBSYSTEM 14508M: Sebastian Ott <sebott@linux.ibm.com> 14509M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14510L: linux-s390@vger.kernel.org 14511W: http://www.ibm.com/developerworks/linux/linux390/ 14512S: Supported 14513F: arch/s390/pci/ 14514F: drivers/pci/hotplug/s390_pci_hpc.c 14515 14516S390 VFIO-CCW DRIVER 14517M: Cornelia Huck <cohuck@redhat.com> 14518M: Eric Farman <farman@linux.ibm.com> 14519R: Halil Pasic <pasic@linux.ibm.com> 14520L: linux-s390@vger.kernel.org 14521L: kvm@vger.kernel.org 14522S: Supported 14523F: drivers/s390/cio/vfio_ccw* 14524F: Documentation/s390/vfio-ccw.rst 14525F: include/uapi/linux/vfio_ccw.h 14526 14527S390 ZCRYPT DRIVER 14528M: Harald Freudenberger <freude@linux.ibm.com> 14529L: linux-s390@vger.kernel.org 14530W: http://www.ibm.com/developerworks/linux/linux390/ 14531S: Supported 14532F: drivers/s390/crypto/ 14533 14534S390 VFIO AP DRIVER 14535M: Tony Krowiak <akrowiak@linux.ibm.com> 14536M: Pierre Morel <pmorel@linux.ibm.com> 14537M: Halil Pasic <pasic@linux.ibm.com> 14538L: linux-s390@vger.kernel.org 14539W: http://www.ibm.com/developerworks/linux/linux390/ 14540S: Supported 14541F: drivers/s390/crypto/vfio_ap_drv.c 14542F: drivers/s390/crypto/vfio_ap_private.h 14543F: drivers/s390/crypto/vfio_ap_ops.c 14544F: Documentation/s390/vfio-ap.rst 14545 14546S390 ZFCP DRIVER 14547M: Steffen Maier <maier@linux.ibm.com> 14548M: Benjamin Block <bblock@linux.ibm.com> 14549L: linux-s390@vger.kernel.org 14550W: http://www.ibm.com/developerworks/linux/linux390/ 14551S: Supported 14552F: drivers/s390/scsi/zfcp_* 14553 14554S3C24XX SD/MMC Driver 14555M: Ben Dooks <ben-linux@fluff.org> 14556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14557S: Supported 14558F: drivers/mmc/host/s3cmci.* 14559 14560SAA6588 RDS RECEIVER DRIVER 14561M: Hans Verkuil <hverkuil@xs4all.nl> 14562L: linux-media@vger.kernel.org 14563T: git git://linuxtv.org/media_tree.git 14564W: https://linuxtv.org 14565S: Odd Fixes 14566F: drivers/media/i2c/saa6588* 14567 14568SAA7134 VIDEO4LINUX DRIVER 14569M: Mauro Carvalho Chehab <mchehab@kernel.org> 14570L: linux-media@vger.kernel.org 14571W: https://linuxtv.org 14572T: git git://linuxtv.org/media_tree.git 14573S: Odd fixes 14574F: Documentation/media/v4l-drivers/saa7134* 14575F: drivers/media/pci/saa7134/ 14576 14577SAA7146 VIDEO4LINUX-2 DRIVER 14578M: Hans Verkuil <hverkuil@xs4all.nl> 14579L: linux-media@vger.kernel.org 14580T: git git://linuxtv.org/media_tree.git 14581S: Maintained 14582F: drivers/media/common/saa7146/ 14583F: drivers/media/pci/saa7146/ 14584F: include/media/drv-intf/saa7146* 14585 14586SAFESETID SECURITY MODULE 14587M: Micah Morton <mortonm@chromium.org> 14588S: Supported 14589F: security/safesetid/ 14590F: Documentation/admin-guide/LSM/SafeSetID.rst 14591 14592SAMSUNG AUDIO (ASoC) DRIVERS 14593M: Krzysztof Kozlowski <krzk@kernel.org> 14594M: Sangbeom Kim <sbkim73@samsung.com> 14595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14597S: Supported 14598F: sound/soc/samsung/ 14599F: Documentation/devicetree/bindings/sound/samsung* 14600 14601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14602M: Krzysztof Kozlowski <krzk@kernel.org> 14603L: linux-crypto@vger.kernel.org 14604L: linux-samsung-soc@vger.kernel.org 14605S: Maintained 14606F: drivers/crypto/exynos-rng.c 14607F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14608 14609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14610M: Łukasz Stelmach <l.stelmach@samsung.com> 14611L: linux-samsung-soc@vger.kernel.org 14612S: Maintained 14613F: drivers/char/hw_random/exynos-trng.c 14614F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14615 14616SAMSUNG FRAMEBUFFER DRIVER 14617M: Jingoo Han <jingoohan1@gmail.com> 14618L: linux-fbdev@vger.kernel.org 14619S: Maintained 14620F: drivers/video/fbdev/s3c-fb.c 14621 14622SAMSUNG LAPTOP DRIVER 14623M: Corentin Chary <corentin.chary@gmail.com> 14624L: platform-driver-x86@vger.kernel.org 14625S: Maintained 14626F: drivers/platform/x86/samsung-laptop.c 14627 14628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14629M: Sangbeom Kim <sbkim73@samsung.com> 14630M: Krzysztof Kozlowski <krzk@kernel.org> 14631M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14632L: linux-kernel@vger.kernel.org 14633L: linux-samsung-soc@vger.kernel.org 14634S: Supported 14635F: drivers/mfd/sec*.c 14636F: drivers/regulator/s2m*.c 14637F: drivers/regulator/s5m*.c 14638F: drivers/clk/clk-s2mps11.c 14639F: drivers/rtc/rtc-s5m.c 14640F: include/linux/mfd/samsung/ 14641F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14642F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14643F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14644F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14645 14646SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14647M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14648L: linux-media@vger.kernel.org 14649L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14650S: Maintained 14651F: drivers/media/platform/s3c-camif/ 14652F: include/media/drv-intf/s3c_camif.h 14653 14654SAMSUNG S3FWRN5 NFC DRIVER 14655M: Robert Baldyga <r.baldyga@samsung.com> 14656M: Krzysztof Opasiak <k.opasiak@samsung.com> 14657L: linux-nfc@lists.01.org (moderated for non-subscribers) 14658S: Supported 14659F: drivers/nfc/s3fwrn5 14660 14661SAMSUNG S5C73M3 CAMERA DRIVER 14662M: Kyungmin Park <kyungmin.park@samsung.com> 14663M: Andrzej Hajda <a.hajda@samsung.com> 14664L: linux-media@vger.kernel.org 14665S: Supported 14666F: drivers/media/i2c/s5c73m3/* 14667 14668SAMSUNG S5K5BAF CAMERA DRIVER 14669M: Kyungmin Park <kyungmin.park@samsung.com> 14670M: Andrzej Hajda <a.hajda@samsung.com> 14671L: linux-media@vger.kernel.org 14672S: Supported 14673F: drivers/media/i2c/s5k5baf.c 14674 14675SAMSUNG S5P Security SubSystem (SSS) DRIVER 14676M: Krzysztof Kozlowski <krzk@kernel.org> 14677M: Vladimir Zapolskiy <vz@mleia.com> 14678M: Kamil Konieczny <k.konieczny@samsung.com> 14679L: linux-crypto@vger.kernel.org 14680L: linux-samsung-soc@vger.kernel.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14683F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14684F: drivers/crypto/s5p-sss.c 14685 14686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14687M: Kyungmin Park <kyungmin.park@samsung.com> 14688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14689L: linux-media@vger.kernel.org 14690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14691S: Supported 14692F: drivers/media/platform/exynos4-is/ 14693 14694SAMSUNG SOC CLOCK DRIVERS 14695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14696M: Tomasz Figa <tomasz.figa@gmail.com> 14697M: Chanwoo Choi <cw00.choi@samsung.com> 14698S: Supported 14699L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14701F: drivers/clk/samsung/ 14702F: include/dt-bindings/clock/exynos*.h 14703F: Documentation/devicetree/bindings/clock/exynos*.txt 14704F: Documentation/devicetree/bindings/clock/samsung,s3c* 14705F: Documentation/devicetree/bindings/clock/samsung,s5p* 14706 14707SAMSUNG SPI DRIVERS 14708M: Kukjin Kim <kgene@kernel.org> 14709M: Krzysztof Kozlowski <krzk@kernel.org> 14710M: Andi Shyti <andi@etezian.org> 14711L: linux-spi@vger.kernel.org 14712L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14713S: Maintained 14714F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14715F: drivers/spi/spi-s3c* 14716F: include/linux/platform_data/spi-s3c64xx.h 14717 14718SAMSUNG SXGBE DRIVERS 14719M: Byungho An <bh74.an@samsung.com> 14720S: Supported 14721L: netdev@vger.kernel.org 14722F: drivers/net/ethernet/samsung/sxgbe/ 14723 14724SAMSUNG THERMAL DRIVER 14725M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14726L: linux-pm@vger.kernel.org 14727L: linux-samsung-soc@vger.kernel.org 14728S: Supported 14729T: git https://github.com/lmajewski/linux-samsung-thermal.git 14730F: drivers/thermal/samsung/ 14731 14732SAMSUNG USB2 PHY DRIVER 14733M: Kamil Debski <kamil@wypas.org> 14734M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14735L: linux-kernel@vger.kernel.org 14736S: Supported 14737F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14738F: Documentation/driver-api/phy/samsung-usb2.rst 14739F: drivers/phy/samsung/phy-exynos4210-usb2.c 14740F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14741F: drivers/phy/samsung/phy-exynos5250-usb2.c 14742F: drivers/phy/samsung/phy-s5pv210-usb2.c 14743F: drivers/phy/samsung/phy-samsung-usb2.c 14744F: drivers/phy/samsung/phy-samsung-usb2.h 14745 14746SC1200 WDT DRIVER 14747M: Zwane Mwaikambo <zwanem@gmail.com> 14748S: Maintained 14749F: drivers/watchdog/sc1200wdt.c 14750 14751SCHEDULER 14752M: Ingo Molnar <mingo@redhat.com> 14753M: Peter Zijlstra <peterz@infradead.org> 14754M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14755M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14756R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14757R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14758R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14759R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14760L: linux-kernel@vger.kernel.org 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14762S: Maintained 14763F: kernel/sched/ 14764F: include/linux/sched.h 14765F: include/uapi/linux/sched.h 14766F: include/linux/wait.h 14767F: include/linux/preempt.h 14768 14769SCR24X CHIP CARD INTERFACE DRIVER 14770M: Lubomir Rintel <lkundrak@v3.sk> 14771S: Supported 14772F: drivers/char/pcmcia/scr24x_cs.c 14773 14774SCSI CDROM DRIVER 14775M: Jens Axboe <axboe@kernel.dk> 14776L: linux-scsi@vger.kernel.org 14777W: http://www.kernel.dk 14778S: Maintained 14779F: drivers/scsi/sr* 14780 14781SCSI RDMA PROTOCOL (SRP) INITIATOR 14782M: Bart Van Assche <bvanassche@acm.org> 14783L: linux-rdma@vger.kernel.org 14784S: Supported 14785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14786F: drivers/infiniband/ulp/srp/ 14787F: include/scsi/srp.h 14788 14789SCSI RDMA PROTOCOL (SRP) TARGET 14790M: Bart Van Assche <bvanassche@acm.org> 14791L: linux-rdma@vger.kernel.org 14792L: target-devel@vger.kernel.org 14793S: Supported 14794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14795F: drivers/infiniband/ulp/srpt/ 14796 14797SCSI SG DRIVER 14798M: Doug Gilbert <dgilbert@interlog.com> 14799L: linux-scsi@vger.kernel.org 14800W: http://sg.danny.cz/sg 14801S: Maintained 14802F: Documentation/scsi/scsi-generic.txt 14803F: drivers/scsi/sg.c 14804F: include/scsi/sg.h 14805 14806SCSI SUBSYSTEM 14807M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14809M: "Martin K. Petersen" <martin.petersen@oracle.com> 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14811Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14812L: linux-scsi@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/scsi/ 14815F: drivers/scsi/ 14816F: include/scsi/ 14817 14818SCSI TAPE DRIVER 14819M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14820L: linux-scsi@vger.kernel.org 14821S: Maintained 14822F: Documentation/scsi/st.txt 14823F: drivers/scsi/st.* 14824F: drivers/scsi/st_*.h 14825 14826SCSI TARGET SUBSYSTEM 14827M: "Martin K. Petersen" <martin.petersen@oracle.com> 14828L: linux-scsi@vger.kernel.org 14829L: target-devel@vger.kernel.org 14830W: http://www.linux-iscsi.org 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14832Q: https://patchwork.kernel.org/project/target-devel/list/ 14833S: Supported 14834F: drivers/target/ 14835F: include/target/ 14836F: Documentation/target/ 14837 14838SCTP PROTOCOL 14839M: Vlad Yasevich <vyasevich@gmail.com> 14840M: Neil Horman <nhorman@tuxdriver.com> 14841M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14842L: linux-sctp@vger.kernel.org 14843W: http://lksctp.sourceforge.net 14844S: Maintained 14845F: Documentation/networking/sctp.txt 14846F: include/linux/sctp.h 14847F: include/uapi/linux/sctp.h 14848F: include/net/sctp/ 14849F: net/sctp/ 14850 14851SCx200 CPU SUPPORT 14852M: Jim Cromie <jim.cromie@gmail.com> 14853S: Odd Fixes 14854F: Documentation/i2c/busses/scx200_acb.rst 14855F: arch/x86/platform/scx200/ 14856F: drivers/watchdog/scx200_wdt.c 14857F: drivers/i2c/busses/scx200* 14858F: drivers/mtd/maps/scx200_docflash.c 14859F: include/linux/scx200.h 14860 14861SCx200 GPIO DRIVER 14862M: Jim Cromie <jim.cromie@gmail.com> 14863S: Maintained 14864F: drivers/char/scx200_gpio.c 14865F: include/linux/scx200_gpio.h 14866 14867SCx200 HRT CLOCKSOURCE DRIVER 14868M: Jim Cromie <jim.cromie@gmail.com> 14869S: Maintained 14870F: drivers/clocksource/scx200_hrt.c 14871 14872SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14873M: Sascha Sommer <saschasommer@freenet.de> 14874L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14875S: Maintained 14876F: drivers/mmc/host/sdricoh_cs.c 14877 14878SECO BOARDS CEC DRIVER 14879M: Ettore Chimenti <ek5.chimenti@gmail.com> 14880S: Maintained 14881F: drivers/media/platform/seco-cec/seco-cec.c 14882F: drivers/media/platform/seco-cec/seco-cec.h 14883 14884SECURE COMPUTING 14885M: Kees Cook <keescook@chromium.org> 14886R: Andy Lutomirski <luto@amacapital.net> 14887R: Will Drewry <wad@chromium.org> 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14889S: Supported 14890F: kernel/seccomp.c 14891F: include/uapi/linux/seccomp.h 14892F: include/linux/seccomp.h 14893F: tools/testing/selftests/seccomp/* 14894F: tools/testing/selftests/kselftest_harness.h 14895F: Documentation/userspace-api/seccomp_filter.rst 14896K: \bsecure_computing 14897K: \bTIF_SECCOMP\b 14898 14899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14900M: Al Cooper <alcooperx@gmail.com> 14901L: linux-mmc@vger.kernel.org 14902L: bcm-kernel-feedback-list@broadcom.com 14903S: Maintained 14904F: drivers/mmc/host/sdhci-brcmstb* 14905 14906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14907M: Adrian Hunter <adrian.hunter@intel.com> 14908L: linux-mmc@vger.kernel.org 14909S: Maintained 14910F: drivers/mmc/host/sdhci* 14911F: include/linux/mmc/sdhci* 14912 14913EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14914M: Adrian Hunter <adrian.hunter@intel.com> 14915M: Ritesh Harjani <riteshh@codeaurora.org> 14916M: Asutosh Das <asutoshd@codeaurora.org> 14917L: linux-mmc@vger.kernel.org 14918S: Maintained 14919F: drivers/mmc/host/cqhci* 14920 14921SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14922M: Prabu Thangamuthu <prabu.t@synopsys.com> 14923M: Manjunath M B <manjumb@synopsys.com> 14924L: linux-mmc@vger.kernel.org 14925S: Maintained 14926F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14927 14928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14929M: Ludovic Desroches <ludovic.desroches@microchip.com> 14930L: linux-mmc@vger.kernel.org 14931S: Supported 14932F: drivers/mmc/host/sdhci-of-at91.c 14933 14934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14935M: Ben Dooks <ben-linux@fluff.org> 14936M: Jaehoon Chung <jh80.chung@samsung.com> 14937L: linux-mmc@vger.kernel.org 14938S: Maintained 14939F: drivers/mmc/host/sdhci-s3c* 14940 14941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14942M: Viresh Kumar <vireshk@kernel.org> 14943L: linux-mmc@vger.kernel.org 14944S: Maintained 14945F: drivers/mmc/host/sdhci-spear.c 14946 14947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14948M: Kishon Vijay Abraham I <kishon@ti.com> 14949L: linux-mmc@vger.kernel.org 14950S: Maintained 14951F: drivers/mmc/host/sdhci-omap.c 14952 14953SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14954M: Jonathan Derrick <jonathan.derrick@intel.com> 14955M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14956L: linux-block@vger.kernel.org 14957S: Supported 14958F: block/sed* 14959F: block/opal_proto.h 14960F: include/linux/sed* 14961F: include/uapi/linux/sed* 14962 14963SECURITY CONTACT 14964M: Security Officers <security@kernel.org> 14965S: Supported 14966 14967SECURITY SUBSYSTEM 14968M: James Morris <jmorris@namei.org> 14969M: "Serge E. Hallyn" <serge@hallyn.com> 14970L: linux-security-module@vger.kernel.org (suggested Cc:) 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14972W: http://kernsec.org/ 14973S: Supported 14974F: security/ 14975X: security/selinux/ 14976 14977SELINUX SECURITY MODULE 14978M: Paul Moore <paul@paul-moore.com> 14979M: Stephen Smalley <sds@tycho.nsa.gov> 14980M: Eric Paris <eparis@parisplace.org> 14981L: selinux@vger.kernel.org 14982W: https://selinuxproject.org 14983W: https://github.com/SELinuxProject 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14985S: Supported 14986F: include/uapi/linux/selinux_netlink.h 14987F: security/selinux/ 14988F: scripts/selinux/ 14989F: Documentation/admin-guide/LSM/SELinux.rst 14990F: Documentation/ABI/obsolete/sysfs-selinux-disable 14991 14992SENSABLE PHANTOM 14993M: Jiri Slaby <jirislaby@gmail.com> 14994S: Maintained 14995F: drivers/misc/phantom.c 14996F: include/uapi/linux/phantom.h 14997 14998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14999M: Tomasz Duszynski <tduszyns@gmail.com> 15000S: Maintained 15001F: drivers/iio/chemical/sps30.c 15002F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15003 15004SERIAL DEVICE BUS 15005M: Rob Herring <robh@kernel.org> 15006L: linux-serial@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/serial/slave-device.txt 15009F: drivers/tty/serdev/ 15010F: include/linux/serdev.h 15011 15012SERIAL DRIVERS 15013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15014L: linux-serial@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/serial/ 15017F: drivers/tty/serial/ 15018 15019SERIAL IR RECEIVER 15020M: Sean Young <sean@mess.org> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023F: drivers/media/rc/serial_ir.c 15024 15025SFC NETWORK DRIVER 15026M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15027M: Edward Cree <ecree@solarflare.com> 15028M: Martin Habets <mhabets@solarflare.com> 15029L: netdev@vger.kernel.org 15030S: Supported 15031F: drivers/net/ethernet/sfc/ 15032 15033SFF/SFP/SFP+ MODULE SUPPORT 15034M: Russell King <linux@armlinux.org.uk> 15035L: netdev@vger.kernel.org 15036S: Maintained 15037F: drivers/net/phy/phylink.c 15038F: drivers/net/phy/sfp* 15039F: include/linux/phylink.h 15040F: include/linux/sfp.h 15041K: phylink 15042 15043SGI GRU DRIVER 15044M: Dimitri Sivanich <sivanich@sgi.com> 15045S: Maintained 15046F: drivers/misc/sgi-gru/ 15047 15048SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15049M: Pat Gefre <pfg@sgi.com> 15050L: linux-ia64@vger.kernel.org 15051S: Supported 15052F: Documentation/ia64/serial.rst 15053F: drivers/tty/serial/ioc?_serial.c 15054F: include/linux/ioc?.h 15055 15056SGI XP/XPC/XPNET DRIVER 15057M: Cliff Whickman <cpw@sgi.com> 15058M: Robin Holt <robinmholt@gmail.com> 15059S: Maintained 15060F: drivers/misc/sgi-xp/ 15061 15062SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15063M: Ursula Braun <ubraun@linux.ibm.com> 15064M: Karsten Graul <kgraul@linux.ibm.com> 15065L: linux-s390@vger.kernel.org 15066W: http://www.ibm.com/developerworks/linux/linux390/ 15067S: Supported 15068F: net/smc/ 15069 15070SHARP RJ54N1CB0C SENSOR DRIVER 15071M: Jacopo Mondi <jacopo@jmondi.org> 15072L: linux-media@vger.kernel.org 15073T: git git://linuxtv.org/media_tree.git 15074S: Odd fixes 15075F: drivers/media/i2c/rj54n1cb0c.c 15076F: include/media/i2c/rj54n1cb0c.h 15077 15078SH_VEU V4L2 MEM2MEM DRIVER 15079L: linux-media@vger.kernel.org 15080S: Orphan 15081F: drivers/media/platform/sh_veu.c 15082 15083SH_VOU V4L2 OUTPUT DRIVER 15084L: linux-media@vger.kernel.org 15085S: Orphan 15086F: drivers/media/platform/sh_vou.c 15087F: include/media/drv-intf/sh_vou.h 15088 15089SI2157 MEDIA DRIVER 15090M: Antti Palosaari <crope@iki.fi> 15091L: linux-media@vger.kernel.org 15092W: https://linuxtv.org 15093W: http://palosaari.fi/linux/ 15094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15095T: git git://linuxtv.org/anttip/media_tree.git 15096S: Maintained 15097F: drivers/media/tuners/si2157* 15098 15099SI2165 MEDIA DRIVER 15100M: Matthias Schwarzott <zzam@gentoo.org> 15101L: linux-media@vger.kernel.org 15102W: https://linuxtv.org 15103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15104S: Maintained 15105F: drivers/media/dvb-frontends/si2165* 15106 15107SI2168 MEDIA DRIVER 15108M: Antti Palosaari <crope@iki.fi> 15109L: linux-media@vger.kernel.org 15110W: https://linuxtv.org 15111W: http://palosaari.fi/linux/ 15112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15113T: git git://linuxtv.org/anttip/media_tree.git 15114S: Maintained 15115F: drivers/media/dvb-frontends/si2168* 15116 15117SI470X FM RADIO RECEIVER I2C DRIVER 15118M: Hans Verkuil <hverkuil@xs4all.nl> 15119L: linux-media@vger.kernel.org 15120T: git git://linuxtv.org/media_tree.git 15121W: https://linuxtv.org 15122S: Odd Fixes 15123F: drivers/media/radio/si470x/radio-si470x-i2c.c 15124 15125SI470X FM RADIO RECEIVER USB DRIVER 15126M: Hans Verkuil <hverkuil@xs4all.nl> 15127L: linux-media@vger.kernel.org 15128T: git git://linuxtv.org/media_tree.git 15129W: https://linuxtv.org 15130S: Maintained 15131F: drivers/media/radio/si470x/radio-si470x-common.c 15132F: drivers/media/radio/si470x/radio-si470x.h 15133F: drivers/media/radio/si470x/radio-si470x-usb.c 15134 15135SI4713 FM RADIO TRANSMITTER I2C DRIVER 15136M: Eduardo Valentin <edubezval@gmail.com> 15137L: linux-media@vger.kernel.org 15138T: git git://linuxtv.org/media_tree.git 15139W: https://linuxtv.org 15140S: Odd Fixes 15141F: drivers/media/radio/si4713/si4713.? 15142 15143SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15144M: Eduardo Valentin <edubezval@gmail.com> 15145L: linux-media@vger.kernel.org 15146T: git git://linuxtv.org/media_tree.git 15147W: https://linuxtv.org 15148S: Odd Fixes 15149F: drivers/media/radio/si4713/radio-platform-si4713.c 15150 15151SI4713 FM RADIO TRANSMITTER USB DRIVER 15152M: Hans Verkuil <hverkuil@xs4all.nl> 15153L: linux-media@vger.kernel.org 15154T: git git://linuxtv.org/media_tree.git 15155W: https://linuxtv.org 15156S: Maintained 15157F: drivers/media/radio/si4713/radio-usb-si4713.c 15158 15159SIANO DVB DRIVER 15160M: Mauro Carvalho Chehab <mchehab@kernel.org> 15161L: linux-media@vger.kernel.org 15162W: https://linuxtv.org 15163T: git git://linuxtv.org/media_tree.git 15164S: Odd fixes 15165F: drivers/media/common/siano/ 15166F: drivers/media/usb/siano/ 15167F: drivers/media/usb/siano/ 15168F: drivers/media/mmc/siano/ 15169 15170SIFIVE PDMA DRIVER 15171M: Green Wan <green.wan@sifive.com> 15172S: Maintained 15173F: drivers/dma/sf-pdma/ 15174F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15175 15176SIFIVE DRIVERS 15177M: Palmer Dabbelt <palmer@dabbelt.com> 15178M: Paul Walmsley <paul.walmsley@sifive.com> 15179L: linux-riscv@lists.infradead.org 15180T: git git://github.com/sifive/riscv-linux.git 15181S: Supported 15182K: [^@]sifive 15183N: sifive 15184 15185SIFIVE FU540 SYSTEM-ON-CHIP 15186M: Paul Walmsley <paul.walmsley@sifive.com> 15187M: Palmer Dabbelt <palmer@dabbelt.com> 15188L: linux-riscv@lists.infradead.org 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15190S: Supported 15191K: fu540 15192N: fu540 15193 15194SILEAD TOUCHSCREEN DRIVER 15195M: Hans de Goede <hdegoede@redhat.com> 15196L: linux-input@vger.kernel.org 15197L: platform-driver-x86@vger.kernel.org 15198S: Maintained 15199F: drivers/input/touchscreen/silead.c 15200F: drivers/platform/x86/touchscreen_dmi.c 15201 15202SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15203M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15204S: Supported 15205F: drivers/staging/wfx/ 15206 15207SILICON MOTION SM712 FRAME BUFFER DRIVER 15208M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15209M: Teddy Wang <teddy.wang@siliconmotion.com> 15210M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15211L: linux-fbdev@vger.kernel.org 15212S: Maintained 15213F: drivers/video/fbdev/sm712* 15214F: Documentation/fb/sm712fb.rst 15215 15216SIMPLE FIRMWARE INTERFACE (SFI) 15217W: http://simplefirmware.org/ 15218S: Obsolete 15219F: arch/x86/platform/sfi/ 15220F: drivers/sfi/ 15221F: include/linux/sfi*.h 15222 15223SIMPLEFB FB DRIVER 15224M: Hans de Goede <hdegoede@redhat.com> 15225L: linux-fbdev@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15228F: drivers/video/fbdev/simplefb.c 15229F: include/linux/platform_data/simplefb.h 15230 15231SIMTEC EB110ATX (Chalice CATS) 15232M: Vincent Sanders <vince@simtec.co.uk> 15233M: Simtec Linux Team <linux@simtec.co.uk> 15234W: http://www.simtec.co.uk/products/EB110ATX/ 15235S: Supported 15236 15237SIMTEC EB2410ITX (BAST) 15238M: Vincent Sanders <vince@simtec.co.uk> 15239M: Simtec Linux Team <linux@simtec.co.uk> 15240W: http://www.simtec.co.uk/products/EB2410ITX/ 15241S: Supported 15242F: arch/arm/mach-s3c24xx/mach-bast.c 15243F: arch/arm/mach-s3c24xx/bast-ide.c 15244F: arch/arm/mach-s3c24xx/bast-irq.c 15245 15246SIPHASH PRF ROUTINES 15247M: Jason A. Donenfeld <Jason@zx2c4.com> 15248S: Maintained 15249F: lib/siphash.c 15250F: lib/test_siphash.c 15251F: include/linux/siphash.h 15252 15253SIOX 15254M: Thorsten Scherer <t.scherer@eckelmann.de> 15255M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15256R: Pengutronix Kernel Team <kernel@pengutronix.de> 15257S: Supported 15258F: drivers/siox/* 15259F: drivers/gpio/gpio-siox.c 15260F: include/trace/events/siox.h 15261 15262SIS 190 ETHERNET DRIVER 15263M: Francois Romieu <romieu@fr.zoreil.com> 15264L: netdev@vger.kernel.org 15265S: Maintained 15266F: drivers/net/ethernet/sis/sis190.c 15267 15268SIS 900/7016 FAST ETHERNET DRIVER 15269M: Daniele Venzano <venza@brownhat.org> 15270W: http://www.brownhat.org/sis900.html 15271L: netdev@vger.kernel.org 15272S: Maintained 15273F: drivers/net/ethernet/sis/sis900.* 15274 15275SIS FRAMEBUFFER DRIVER 15276M: Thomas Winischhofer <thomas@winischhofer.net> 15277W: http://www.winischhofer.net/linuxsisvga.shtml 15278S: Maintained 15279F: Documentation/fb/sisfb.rst 15280F: drivers/video/fbdev/sis/ 15281F: include/video/sisfb.h 15282 15283SIS USB2VGA DRIVER 15284M: Thomas Winischhofer <thomas@winischhofer.net> 15285W: http://www.winischhofer.at/linuxsisusbvga.shtml 15286S: Maintained 15287F: drivers/usb/misc/sisusbvga/ 15288 15289SLAB ALLOCATOR 15290M: Christoph Lameter <cl@linux.com> 15291M: Pekka Enberg <penberg@kernel.org> 15292M: David Rientjes <rientjes@google.com> 15293M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15294M: Andrew Morton <akpm@linux-foundation.org> 15295L: linux-mm@kvack.org 15296S: Maintained 15297F: include/linux/sl?b*.h 15298F: mm/sl?b* 15299 15300SLEEPABLE READ-COPY UPDATE (SRCU) 15301M: Lai Jiangshan <jiangshanlai@gmail.com> 15302M: "Paul E. McKenney" <paulmck@kernel.org> 15303M: Josh Triplett <josh@joshtriplett.org> 15304R: Steven Rostedt <rostedt@goodmis.org> 15305R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15306L: rcu@vger.kernel.org 15307W: http://www.rdrop.com/users/paulmck/RCU/ 15308S: Supported 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15310F: include/linux/srcu*.h 15311F: kernel/rcu/srcu*.c 15312 15313SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15314M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15316S: Maintained 15317F: drivers/slimbus/ 15318F: Documentation/devicetree/bindings/slimbus/ 15319F: include/linux/slimbus.h 15320 15321SMACK SECURITY MODULE 15322M: Casey Schaufler <casey@schaufler-ca.com> 15323L: linux-security-module@vger.kernel.org 15324W: http://schaufler-ca.com 15325T: git git://github.com/cschaufler/smack-next 15326S: Maintained 15327F: Documentation/admin-guide/LSM/Smack.rst 15328F: security/smack/ 15329 15330SMC91x ETHERNET DRIVER 15331M: Nicolas Pitre <nico@fluxnic.net> 15332S: Odd Fixes 15333F: drivers/net/ethernet/smsc/smc91x.* 15334 15335SMIA AND SMIA++ IMAGE SENSOR DRIVER 15336M: Sakari Ailus <sakari.ailus@iki.fi> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339F: drivers/media/i2c/smiapp/ 15340F: include/media/i2c/smiapp.h 15341F: drivers/media/i2c/smiapp-pll.c 15342F: drivers/media/i2c/smiapp-pll.h 15343F: include/uapi/linux/smiapp.h 15344F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15345 15346SMM665 HARDWARE MONITOR DRIVER 15347M: Guenter Roeck <linux@roeck-us.net> 15348L: linux-hwmon@vger.kernel.org 15349S: Maintained 15350F: Documentation/hwmon/smm665.rst 15351F: drivers/hwmon/smm665.c 15352 15353SMSC EMC2103 HARDWARE MONITOR DRIVER 15354M: Steve Glendinning <steve.glendinning@shawell.net> 15355L: linux-hwmon@vger.kernel.org 15356S: Maintained 15357F: Documentation/hwmon/emc2103.rst 15358F: drivers/hwmon/emc2103.c 15359 15360SMSC SCH5627 HARDWARE MONITOR DRIVER 15361M: Hans de Goede <hdegoede@redhat.com> 15362L: linux-hwmon@vger.kernel.org 15363S: Supported 15364F: Documentation/hwmon/sch5627.rst 15365F: drivers/hwmon/sch5627.c 15366 15367SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15368M: Steve Glendinning <steve.glendinning@shawell.net> 15369L: linux-fbdev@vger.kernel.org 15370S: Maintained 15371F: drivers/video/fbdev/smscufx.c 15372 15373SMSC47B397 HARDWARE MONITOR DRIVER 15374M: Jean Delvare <jdelvare@suse.com> 15375L: linux-hwmon@vger.kernel.org 15376S: Maintained 15377F: Documentation/hwmon/smsc47b397.rst 15378F: drivers/hwmon/smsc47b397.c 15379 15380SMSC911x ETHERNET DRIVER 15381M: Steve Glendinning <steve.glendinning@shawell.net> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: include/linux/smsc911x.h 15385F: drivers/net/ethernet/smsc/smsc911x.* 15386 15387SMSC9420 PCI ETHERNET DRIVER 15388M: Steve Glendinning <steve.glendinning@shawell.net> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: drivers/net/ethernet/smsc/smsc9420.* 15392 15393SOC-CAMERA V4L2 SUBSYSTEM 15394L: linux-media@vger.kernel.org 15395T: git git://linuxtv.org/media_tree.git 15396S: Orphan 15397F: include/media/soc_camera.h 15398F: drivers/staging/media/soc_camera/ 15399 15400SOCIONEXT SYNQUACER I2C DRIVER 15401M: Ard Biesheuvel <ardb@kernel.org> 15402L: linux-i2c@vger.kernel.org 15403S: Maintained 15404F: drivers/i2c/busses/i2c-synquacer.c 15405F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15406 15407SOCIONEXT UNIPHIER SOUND DRIVER 15408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15409S: Orphan 15410F: sound/soc/uniphier/ 15411 15412SOEKRIS NET48XX LED SUPPORT 15413M: Chris Boot <bootc@bootc.net> 15414S: Maintained 15415F: drivers/leds/leds-net48xx.c 15416 15417SOFT-IWARP DRIVER (siw) 15418M: Bernard Metzler <bmt@zurich.ibm.com> 15419L: linux-rdma@vger.kernel.org 15420S: Supported 15421F: drivers/infiniband/sw/siw/ 15422F: include/uapi/rdma/siw-abi.h 15423 15424SOFT-ROCE DRIVER (rxe) 15425M: Moni Shoua <monis@mellanox.com> 15426L: linux-rdma@vger.kernel.org 15427S: Supported 15428W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15429Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15430F: drivers/infiniband/sw/rxe/ 15431F: include/uapi/rdma/rdma_user_rxe.h 15432 15433SOFTLOGIC 6x10 MPEG CODEC 15434M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15435M: Anton Sviridenko <anton@corp.bluecherry.net> 15436M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15437M: Andrey Utkin <andrey_utkin@fastmail.com> 15438M: Ismael Luceno <ismael@iodev.co.uk> 15439L: linux-media@vger.kernel.org 15440S: Supported 15441F: drivers/media/pci/solo6x10/ 15442 15443SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15444M: James Morse <james.morse@arm.com> 15445L: linux-arm-kernel@lists.infradead.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15448F: drivers/firmware/arm_sdei.c 15449F: include/linux/arm_sdei.h 15450F: include/uapi/linux/arm_sdei.h 15451 15452SOFTWARE RAID (Multiple Disks) SUPPORT 15453M: Song Liu <song@kernel.org> 15454L: linux-raid@vger.kernel.org 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15456S: Supported 15457F: drivers/md/Makefile 15458F: drivers/md/Kconfig 15459F: drivers/md/md* 15460F: drivers/md/raid* 15461F: include/linux/raid/ 15462F: include/uapi/linux/raid/ 15463 15464SOCIONEXT (SNI) AVE NETWORK DRIVER 15465M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/ethernet/socionext/sni_ave.c 15469F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15470 15471SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15472M: Jassi Brar <jaswinder.singh@linaro.org> 15473M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15474L: netdev@vger.kernel.org 15475S: Maintained 15476F: drivers/net/ethernet/socionext/netsec.c 15477F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15478 15479SOCIONEXT (SNI) Synquacer SPI DRIVER 15480M: Masahisa Kojima <masahisa.kojima@linaro.org> 15481M: Jassi Brar <jaswinder.singh@linaro.org> 15482L: linux-spi@vger.kernel.org 15483S: Maintained 15484F: drivers/spi/spi-synquacer.c 15485F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15486 15487SOLIDRUN CLEARFOG SUPPORT 15488M: Russell King <linux@armlinux.org.uk> 15489S: Maintained 15490F: arch/arm/boot/dts/armada-388-clearfog* 15491F: arch/arm/boot/dts/armada-38x-solidrun-* 15492 15493SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15494M: Russell King <linux@armlinux.org.uk> 15495S: Maintained 15496F: arch/arm/boot/dts/imx6*-cubox-i* 15497F: arch/arm/boot/dts/imx6*-hummingboard* 15498F: arch/arm/boot/dts/imx6*-sr-* 15499 15500SONIC NETWORK DRIVER 15501M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15502L: netdev@vger.kernel.org 15503S: Maintained 15504F: drivers/net/ethernet/natsemi/sonic.* 15505 15506SONICS SILICON BACKPLANE DRIVER (SSB) 15507M: Michael Buesch <m@bues.ch> 15508L: linux-wireless@vger.kernel.org 15509S: Maintained 15510F: drivers/ssb/ 15511F: include/linux/ssb/ 15512 15513SONY IMX214 SENSOR DRIVER 15514M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15515L: linux-media@vger.kernel.org 15516T: git git://linuxtv.org/media_tree.git 15517S: Maintained 15518F: drivers/media/i2c/imx214.c 15519F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15520 15521SONY IMX219 SENSOR DRIVER 15522M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15523L: linux-media@vger.kernel.org 15524T: git git://linuxtv.org/media_tree.git 15525S: Maintained 15526F: drivers/media/i2c/imx219.c 15527F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15528 15529SONY IMX258 SENSOR DRIVER 15530M: Sakari Ailus <sakari.ailus@linux.intel.com> 15531L: linux-media@vger.kernel.org 15532T: git git://linuxtv.org/media_tree.git 15533S: Maintained 15534F: drivers/media/i2c/imx258.c 15535 15536SONY IMX274 SENSOR DRIVER 15537M: Leon Luo <leonl@leopardimaging.com> 15538L: linux-media@vger.kernel.org 15539T: git git://linuxtv.org/media_tree.git 15540S: Maintained 15541F: drivers/media/i2c/imx274.c 15542F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15543 15544SONY IMX290 SENSOR DRIVER 15545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15546L: linux-media@vger.kernel.org 15547T: git git://linuxtv.org/media_tree.git 15548S: Maintained 15549F: drivers/media/i2c/imx290.c 15550F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15551 15552SONY IMX319 SENSOR DRIVER 15553M: Bingbu Cao <bingbu.cao@intel.com> 15554L: linux-media@vger.kernel.org 15555T: git git://linuxtv.org/media_tree.git 15556S: Maintained 15557F: drivers/media/i2c/imx319.c 15558 15559SONY IMX355 SENSOR DRIVER 15560M: Tianshu Qiu <tian.shu.qiu@intel.com> 15561L: linux-media@vger.kernel.org 15562T: git git://linuxtv.org/media_tree.git 15563S: Maintained 15564F: drivers/media/i2c/imx355.c 15565 15566SONY MEMORYSTICK SUBSYSTEM 15567M: Maxim Levitsky <maximlevitsky@gmail.com> 15568M: Alex Dubov <oakad@yahoo.com> 15569M: Ulf Hansson <ulf.hansson@linaro.org> 15570L: linux-mmc@vger.kernel.org 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15572S: Maintained 15573F: drivers/memstick/ 15574F: include/linux/memstick.h 15575 15576SONY VAIO CONTROL DEVICE DRIVER 15577M: Mattia Dongili <malattia@linux.it> 15578L: platform-driver-x86@vger.kernel.org 15579W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15580S: Maintained 15581F: Documentation/admin-guide/laptops/sony-laptop.rst 15582F: drivers/char/sonypi.c 15583F: drivers/platform/x86/sony-laptop.c 15584F: include/linux/sony-laptop.h 15585 15586SOUND 15587M: Jaroslav Kysela <perex@perex.cz> 15588M: Takashi Iwai <tiwai@suse.com> 15589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15590W: http://www.alsa-project.org/ 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15592Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15593S: Maintained 15594F: Documentation/sound/ 15595F: include/sound/ 15596F: include/uapi/sound/ 15597F: sound/ 15598 15599SOUND - COMPRESSED AUDIO 15600M: Vinod Koul <vkoul@kernel.org> 15601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15603S: Supported 15604F: Documentation/sound/designs/compress-offload.rst 15605F: include/sound/compress_driver.h 15606F: include/uapi/sound/compress_* 15607F: sound/core/compress_offload.c 15608F: sound/soc/soc-compress.c 15609 15610SOUND - DMAENGINE HELPERS 15611M: Lars-Peter Clausen <lars@metafoo.de> 15612S: Supported 15613F: include/sound/dmaengine_pcm.h 15614F: sound/core/pcm_dmaengine.c 15615F: sound/soc/soc-generic-dmaengine-pcm.c 15616 15617SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15618M: Liam Girdwood <lgirdwood@gmail.com> 15619M: Mark Brown <broonie@kernel.org> 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15622W: http://alsa-project.org/main/index.php/ASoC 15623S: Supported 15624F: Documentation/devicetree/bindings/sound/ 15625F: Documentation/sound/soc/ 15626F: sound/soc/ 15627F: include/dt-bindings/sound/ 15628F: include/sound/soc* 15629 15630SOUNDWIRE SUBSYSTEM 15631M: Vinod Koul <vkoul@kernel.org> 15632M: Sanyog Kale <sanyog.r.kale@intel.com> 15633R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15635S: Supported 15636F: Documentation/driver-api/soundwire/ 15637F: drivers/soundwire/ 15638F: include/linux/soundwire/ 15639 15640SP2 MEDIA DRIVER 15641M: Olli Salonen <olli.salonen@iki.fi> 15642L: linux-media@vger.kernel.org 15643W: https://linuxtv.org 15644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15645S: Maintained 15646F: drivers/media/dvb-frontends/sp2* 15647 15648SPARC + UltraSPARC (sparc/sparc64) 15649M: "David S. Miller" <davem@davemloft.net> 15650L: sparclinux@vger.kernel.org 15651Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15654S: Maintained 15655F: arch/sparc/ 15656F: drivers/sbus/ 15657 15658SPARC SERIAL DRIVERS 15659M: "David S. Miller" <davem@davemloft.net> 15660L: sparclinux@vger.kernel.org 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15663S: Maintained 15664F: include/linux/sunserialcore.h 15665F: drivers/tty/serial/suncore.c 15666F: drivers/tty/serial/sunhv.c 15667F: drivers/tty/serial/sunsab.c 15668F: drivers/tty/serial/sunsab.h 15669F: drivers/tty/serial/sunsu.c 15670F: drivers/tty/serial/sunzilog.c 15671F: drivers/tty/serial/sunzilog.h 15672F: drivers/tty/vcc.c 15673 15674SPARSE CHECKER 15675M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15676L: linux-sparse@vger.kernel.org 15677W: https://sparse.wiki.kernel.org/ 15678T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15679S: Maintained 15680F: include/linux/compiler.h 15681 15682SPEAR CLOCK FRAMEWORK SUPPORT 15683M: Viresh Kumar <vireshk@kernel.org> 15684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15685W: http://www.st.com/spear 15686S: Maintained 15687F: drivers/clk/spear/ 15688 15689SPEAR PLATFORM SUPPORT 15690M: Viresh Kumar <vireshk@kernel.org> 15691M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15693W: http://www.st.com/spear 15694S: Maintained 15695F: arch/arm/boot/dts/spear* 15696F: arch/arm/mach-spear/ 15697 15698SPI NOR SUBSYSTEM 15699M: Tudor Ambarus <tudor.ambarus@microchip.com> 15700L: linux-mtd@lists.infradead.org 15701W: http://www.linux-mtd.infradead.org/ 15702Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15704S: Maintained 15705F: drivers/mtd/spi-nor/ 15706F: include/linux/mtd/spi-nor.h 15707 15708SPI SUBSYSTEM 15709M: Mark Brown <broonie@kernel.org> 15710L: linux-spi@vger.kernel.org 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15712Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15713S: Maintained 15714F: Documentation/devicetree/bindings/spi/ 15715F: Documentation/spi/ 15716F: drivers/spi/ 15717F: include/linux/spi/ 15718F: include/uapi/linux/spi/ 15719F: tools/spi/ 15720 15721SPIDERNET NETWORK DRIVER for CELL 15722M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15723L: netdev@vger.kernel.org 15724S: Supported 15725F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15726F: drivers/net/ethernet/toshiba/spider_net* 15727 15728SPMI SUBSYSTEM 15729R: Stephen Boyd <sboyd@kernel.org> 15730L: linux-arm-msm@vger.kernel.org 15731F: Documentation/devicetree/bindings/spmi/ 15732F: drivers/spmi/ 15733F: include/dt-bindings/spmi/spmi.h 15734F: include/linux/spmi.h 15735F: include/trace/events/spmi.h 15736 15737SPU FILE SYSTEM 15738M: Jeremy Kerr <jk@ozlabs.org> 15739L: linuxppc-dev@lists.ozlabs.org 15740W: http://www.ibm.com/developerworks/power/cell/ 15741S: Supported 15742F: Documentation/filesystems/spufs.txt 15743F: arch/powerpc/platforms/cell/spufs/ 15744 15745SQUASHFS FILE SYSTEM 15746M: Phillip Lougher <phillip@squashfs.org.uk> 15747L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15748W: http://squashfs.org.uk 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15750S: Maintained 15751F: Documentation/filesystems/squashfs.txt 15752F: fs/squashfs/ 15753 15754SRM (Alpha) environment access 15755M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15756S: Maintained 15757F: arch/alpha/kernel/srm_env.c 15758 15759ST LSM6DSx IMU IIO DRIVER 15760M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15761L: linux-iio@vger.kernel.org 15762W: http://www.st.com/ 15763S: Maintained 15764F: drivers/iio/imu/st_lsm6dsx/ 15765F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15766 15767ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15768M: Mickael Guene <mickael.guene@st.com> 15769L: linux-media@vger.kernel.org 15770T: git git://linuxtv.org/media_tree.git 15771S: Maintained 15772F: drivers/media/i2c/st-mipid02.c 15773F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15774 15775ST STM32 I2C/SMBUS DRIVER 15776M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15777L: linux-i2c@vger.kernel.org 15778S: Maintained 15779F: drivers/i2c/busses/i2c-stm32* 15780 15781ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15782M: Song Qiang <songqiang1304521@gmail.com> 15783L: linux-iio@vger.kernel.org 15784S: Maintained 15785F: drivers/iio/proximity/vl53l0x-i2c.c 15786F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15787 15788STABLE BRANCH 15789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15790M: Sasha Levin <sashal@kernel.org> 15791L: stable@vger.kernel.org 15792S: Supported 15793F: Documentation/process/stable-kernel-rules.rst 15794 15795STAGING - COMEDI 15796M: Ian Abbott <abbotti@mev.co.uk> 15797M: H Hartley Sweeten <hsweeten@visionengravers.com> 15798S: Odd Fixes 15799F: drivers/staging/comedi/ 15800 15801STAGING - FIELDBUS SUBSYSTEM 15802M: Sven Van Asbroeck <TheSven73@gmail.com> 15803S: Maintained 15804F: drivers/staging/fieldbus/* 15805F: drivers/staging/fieldbus/Documentation/ 15806 15807STAGING - HMS ANYBUS-S BUS 15808M: Sven Van Asbroeck <TheSven73@gmail.com> 15809S: Maintained 15810F: drivers/staging/fieldbus/anybuss/ 15811 15812STAGING - INDUSTRIAL IO 15813M: Jonathan Cameron <jic23@kernel.org> 15814L: linux-iio@vger.kernel.org 15815S: Odd Fixes 15816F: Documentation/devicetree/bindings/staging/iio/ 15817F: drivers/staging/iio/ 15818 15819STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15820M: Marc Dietrich <marvin24@gmx.de> 15821L: ac100@lists.launchpad.net (moderated for non-subscribers) 15822L: linux-tegra@vger.kernel.org 15823S: Maintained 15824F: drivers/staging/nvec/ 15825 15826STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15827M: Jens Frederich <jfrederich@gmail.com> 15828M: Daniel Drake <dsd@laptop.org> 15829M: Jon Nettleton <jon.nettleton@gmail.com> 15830W: http://wiki.laptop.org/go/DCON 15831S: Maintained 15832F: drivers/staging/olpc_dcon/ 15833 15834STAGING - REALTEK RTL8712U DRIVERS 15835M: Larry Finger <Larry.Finger@lwfinger.net> 15836M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15837S: Odd Fixes 15838F: drivers/staging/rtl8712/ 15839 15840STAGING - REALTEK RTL8188EU DRIVERS 15841M: Larry Finger <Larry.Finger@lwfinger.net> 15842S: Odd Fixes 15843F: drivers/staging/rtl8188eu/ 15844 15845STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15846M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15847M: Teddy Wang <teddy.wang@siliconmotion.com> 15848M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15849L: linux-fbdev@vger.kernel.org 15850S: Maintained 15851F: drivers/staging/sm750fb/ 15852 15853STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15854M: William Hubbs <w.d.hubbs@gmail.com> 15855M: Chris Brannon <chris@the-brannons.com> 15856M: Kirk Reiser <kirk@reisers.ca> 15857M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15858L: speakup@linux-speakup.org 15859W: http://www.linux-speakup.org/ 15860S: Odd Fixes 15861F: drivers/staging/speakup/ 15862 15863STAGING - VIA VT665X DRIVERS 15864M: Forest Bond <forest@alittletooquiet.net> 15865S: Odd Fixes 15866F: drivers/staging/vt665?/ 15867 15868STAGING - WILC1000 WIFI DRIVER 15869M: Adham Abozaeid <adham.abozaeid@microchip.com> 15870M: Ajay Singh <ajay.kathat@microchip.com> 15871L: linux-wireless@vger.kernel.org 15872S: Supported 15873F: drivers/staging/wilc1000/ 15874 15875STAGING - SEPS525 LCD CONTROLLER DRIVERS 15876M: Michael Hennerich <michael.hennerich@analog.com> 15877M: Beniamin Bia <beniamin.bia@analog.com> 15878L: linux-fbdev@vger.kernel.org 15879S: Supported 15880F: drivers/staging/fbtft/fb_seps525.c 15881F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15882 15883STAGING SUBSYSTEM 15884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15886L: devel@driverdev.osuosl.org 15887S: Supported 15888F: drivers/staging/ 15889 15890STARFIRE/DURALAN NETWORK DRIVER 15891M: Ion Badulescu <ionut@badula.org> 15892S: Odd Fixes 15893F: drivers/net/ethernet/adaptec/starfire* 15894 15895STEC S1220 SKD DRIVER 15896M: Damien Le Moal <Damien.LeMoal@wdc.com> 15897L: linux-block@vger.kernel.org 15898S: Maintained 15899F: drivers/block/skd*[ch] 15900 15901STI AUDIO (ASoC) DRIVERS 15902M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15904S: Maintained 15905F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15906F: sound/soc/sti/ 15907 15908STI CEC DRIVER 15909M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15910S: Maintained 15911F: drivers/media/platform/sti/cec/ 15912F: Documentation/devicetree/bindings/media/stih-cec.txt 15913 15914STK1160 USB VIDEO CAPTURE DRIVER 15915M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15916L: linux-media@vger.kernel.org 15917T: git git://linuxtv.org/media_tree.git 15918S: Maintained 15919F: drivers/media/usb/stk1160/ 15920 15921STM32 AUDIO (ASoC) DRIVERS 15922M: Olivier Moysan <olivier.moysan@st.com> 15923M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15925S: Maintained 15926F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15927F: sound/soc/stm/ 15928 15929STM32 TIMER/LPTIMER DRIVERS 15930M: Fabrice Gasnier <fabrice.gasnier@st.com> 15931S: Maintained 15932F: drivers/*/stm32-*timer* 15933F: drivers/pwm/pwm-stm32* 15934F: include/linux/*/stm32-*tim* 15935F: Documentation/ABI/testing/*timer-stm32 15936F: Documentation/devicetree/bindings/*/stm32-*timer* 15937F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15938 15939STMMAC ETHERNET DRIVER 15940M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15941M: Alexandre Torgue <alexandre.torgue@st.com> 15942M: Jose Abreu <joabreu@synopsys.com> 15943L: netdev@vger.kernel.org 15944W: http://www.stlinux.com 15945S: Supported 15946F: Documentation/networking/device_drivers/stmicro/ 15947F: drivers/net/ethernet/stmicro/stmmac/ 15948 15949EXTRA BOOT CONFIG 15950M: Masami Hiramatsu <mhiramat@kernel.org> 15951S: Maintained 15952F: lib/bootconfig.c 15953F: fs/proc/bootconfig.c 15954F: include/linux/bootconfig.h 15955F: tools/bootconfig/* 15956F: Documentation/admin-guide/bootconfig.rst 15957 15958SUN3/3X 15959M: Sam Creasey <sammy@sammy.net> 15960W: http://sammy.net/sun3/ 15961S: Maintained 15962F: arch/m68k/kernel/*sun3* 15963F: arch/m68k/sun3*/ 15964F: arch/m68k/include/asm/sun3* 15965F: drivers/net/ethernet/i825xx/sun3* 15966 15967SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15968M: Hans de Goede <hdegoede@redhat.com> 15969L: linux-input@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15972F: drivers/input/keyboard/sun4i-lradc-keys.c 15973 15974SUNDANCE NETWORK DRIVER 15975M: Denis Kirjanov <kda@linux-powerpc.org> 15976L: netdev@vger.kernel.org 15977S: Maintained 15978F: drivers/net/ethernet/dlink/sundance.c 15979 15980SUPERH 15981M: Yoshinori Sato <ysato@users.sourceforge.jp> 15982M: Rich Felker <dalias@libc.org> 15983L: linux-sh@vger.kernel.org 15984Q: http://patchwork.kernel.org/project/linux-sh/list/ 15985S: Maintained 15986F: Documentation/sh/ 15987F: arch/sh/ 15988F: drivers/sh/ 15989 15990SUSPEND TO RAM 15991M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15992M: Len Brown <len.brown@intel.com> 15993M: Pavel Machek <pavel@ucw.cz> 15994L: linux-pm@vger.kernel.org 15995B: https://bugzilla.kernel.org 15996S: Supported 15997F: Documentation/power/ 15998F: arch/x86/kernel/acpi/ 15999F: drivers/base/power/ 16000F: kernel/power/ 16001F: include/linux/suspend.h 16002F: include/linux/freezer.h 16003F: include/linux/pm.h 16004 16005SVGA HANDLING 16006M: Martin Mares <mj@ucw.cz> 16007L: linux-video@atrey.karlin.mff.cuni.cz 16008S: Maintained 16009F: Documentation/admin-guide/svga.rst 16010F: arch/x86/boot/video* 16011 16012SWIOTLB SUBSYSTEM 16013M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16014L: iommu@lists.linux-foundation.org 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16016S: Supported 16017F: kernel/dma/swiotlb.c 16018F: arch/*/kernel/pci-swiotlb.c 16019F: include/linux/swiotlb.h 16020 16021SWITCHDEV 16022M: Jiri Pirko <jiri@resnulli.us> 16023M: Ivan Vecera <ivecera@redhat.com> 16024L: netdev@vger.kernel.org 16025S: Supported 16026F: net/switchdev/ 16027F: include/net/switchdev.h 16028 16029SY8106A REGULATOR DRIVER 16030M: Icenowy Zheng <icenowy@aosc.io> 16031S: Maintained 16032F: drivers/regulator/sy8106a-regulator.c 16033F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16034 16035SYNC FILE FRAMEWORK 16036M: Sumit Semwal <sumit.semwal@linaro.org> 16037R: Gustavo Padovan <gustavo@padovan.org> 16038S: Maintained 16039L: linux-media@vger.kernel.org 16040L: dri-devel@lists.freedesktop.org 16041F: drivers/dma-buf/sync_* 16042F: drivers/dma-buf/dma-fence* 16043F: drivers/dma-buf/sw_sync.c 16044F: include/linux/sync_file.h 16045F: include/uapi/linux/sync_file.h 16046F: Documentation/driver-api/sync_file.rst 16047T: git git://anongit.freedesktop.org/drm/drm-misc 16048 16049SYNOPSYS ARC ARCHITECTURE 16050M: Vineet Gupta <vgupta@synopsys.com> 16051L: linux-snps-arc@lists.infradead.org 16052S: Supported 16053F: arch/arc/ 16054F: Documentation/devicetree/bindings/arc/* 16055F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16056F: drivers/clocksource/arc_timer.c 16057F: drivers/tty/serial/arc_uart.c 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16059 16060SYNOPSYS ARC HSDK SDP pll clock driver 16061M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16062S: Supported 16063F: drivers/clk/clk-hsdk-pll.c 16064F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16065 16066SYNOPSYS ARC SDP clock driver 16067M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16068S: Supported 16069F: drivers/clk/axs10x/* 16070F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16071 16072SYNOPSYS ARC SDP platform support 16073M: Alexey Brodkin <abrodkin@synopsys.com> 16074S: Supported 16075F: arch/arc/plat-axs10x 16076F: arch/arc/boot/dts/ax* 16077F: Documentation/devicetree/bindings/arc/axs10* 16078 16079SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16080M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16081S: Supported 16082F: drivers/reset/reset-axs10x.c 16083F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16084 16085SYNOPSYS CREG GPIO DRIVER 16086M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16087S: Maintained 16088F: drivers/gpio/gpio-creg-snps.c 16089F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16090 16091SYNOPSYS DESIGNWARE 8250 UART DRIVER 16092R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16093S: Maintained 16094F: drivers/tty/serial/8250/8250_dw.c 16095 16096SYNOPSYS DESIGNWARE APB GPIO DRIVER 16097M: Hoan Tran <hoan@os.amperecomputing.com> 16098L: linux-gpio@vger.kernel.org 16099S: Maintained 16100F: drivers/gpio/gpio-dwapb.c 16101F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16102 16103SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16104M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16105S: Maintained 16106F: drivers/dma/dw-axi-dmac/ 16107F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16108 16109SYNOPSYS DESIGNWARE DMAC DRIVER 16110M: Viresh Kumar <vireshk@kernel.org> 16111R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16112S: Maintained 16113F: Documentation/devicetree/bindings/dma/snps-dma.txt 16114F: drivers/dma/dw/ 16115F: include/dt-bindings/dma/dw-dmac.h 16116F: include/linux/dma/dw.h 16117F: include/linux/platform_data/dma-dw.h 16118 16119SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16120M: Jose Abreu <Jose.Abreu@synopsys.com> 16121L: netdev@vger.kernel.org 16122S: Supported 16123F: drivers/net/ethernet/synopsys/ 16124 16125SYNOPSYS DESIGNWARE I2C DRIVER 16126M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16127R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16128R: Mika Westerberg <mika.westerberg@linux.intel.com> 16129L: linux-i2c@vger.kernel.org 16130S: Maintained 16131F: drivers/i2c/busses/i2c-designware-* 16132F: include/linux/platform_data/i2c-designware.h 16133 16134SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16135M: Jaehoon Chung <jh80.chung@samsung.com> 16136L: linux-mmc@vger.kernel.org 16137S: Maintained 16138F: drivers/mmc/host/dw_mmc* 16139 16140SYNOPSYS HSDK RESET CONTROLLER DRIVER 16141M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16142S: Supported 16143F: drivers/reset/reset-hsdk.c 16144F: include/dt-bindings/reset/snps,hsdk-reset.h 16145F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16146 16147SYSTEM CONFIGURATION (SYSCON) 16148M: Lee Jones <lee.jones@linaro.org> 16149M: Arnd Bergmann <arnd@arndb.de> 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16151S: Supported 16152F: drivers/mfd/syscon.c 16153 16154SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16155M: Sudeep Holla <sudeep.holla@arm.com> 16156L: linux-arm-kernel@lists.infradead.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16159F: drivers/clk/clk-sc[mp]i.c 16160F: drivers/cpufreq/sc[mp]i-cpufreq.c 16161F: drivers/firmware/arm_scpi.c 16162F: drivers/firmware/arm_scmi/ 16163F: drivers/reset/reset-scmi.c 16164F: include/linux/sc[mp]i_protocol.h 16165F: include/trace/events/scmi.h 16166 16167SYSTEM RESET/SHUTDOWN DRIVERS 16168M: Sebastian Reichel <sre@kernel.org> 16169L: linux-pm@vger.kernel.org 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16171S: Maintained 16172F: Documentation/devicetree/bindings/power/reset/ 16173F: drivers/power/reset/ 16174 16175SYSTEM TRACE MODULE CLASS 16176M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16177S: Maintained 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16179F: Documentation/trace/stm.rst 16180F: drivers/hwtracing/stm/ 16181F: include/linux/stm.h 16182F: include/uapi/linux/stm.h 16183 16184SYSTEM76 ACPI DRIVER 16185M: Jeremy Soller <jeremy@system76.com> 16186M: System76 Product Development <productdev@system76.com> 16187L: platform-driver-x86@vger.kernel.org 16188S: Maintained 16189F: drivers/platform/x86/system76_acpi.c 16190 16191SYSV FILESYSTEM 16192M: Christoph Hellwig <hch@infradead.org> 16193S: Maintained 16194F: Documentation/filesystems/sysv-fs.txt 16195F: fs/sysv/ 16196F: include/linux/sysv_fs.h 16197 16198TASKSTATS STATISTICS INTERFACE 16199M: Balbir Singh <bsingharora@gmail.com> 16200S: Maintained 16201F: Documentation/accounting/taskstats* 16202F: include/linux/taskstats* 16203F: kernel/taskstats.c 16204 16205TC subsystem 16206M: Jamal Hadi Salim <jhs@mojatatu.com> 16207M: Cong Wang <xiyou.wangcong@gmail.com> 16208M: Jiri Pirko <jiri@resnulli.us> 16209L: netdev@vger.kernel.org 16210S: Maintained 16211F: include/net/pkt_cls.h 16212F: include/net/pkt_sched.h 16213F: include/net/tc_act/ 16214F: include/uapi/linux/pkt_cls.h 16215F: include/uapi/linux/pkt_sched.h 16216F: include/uapi/linux/tc_act/ 16217F: include/uapi/linux/tc_ematch/ 16218F: net/sched/ 16219 16220TC90522 MEDIA DRIVER 16221M: Akihiro Tsukada <tskd08@gmail.com> 16222L: linux-media@vger.kernel.org 16223S: Odd Fixes 16224F: drivers/media/dvb-frontends/tc90522* 16225 16226TCP LOW PRIORITY MODULE 16227M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16228M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16229W: http://tcp-lp-mod.sourceforge.net/ 16230S: Maintained 16231F: net/ipv4/tcp_lp.c 16232 16233TDA10071 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/dvb-frontends/tda10071* 16242 16243TDA18212 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/tda18212* 16252 16253TDA18218 MEDIA DRIVER 16254M: Antti Palosaari <crope@iki.fi> 16255L: linux-media@vger.kernel.org 16256W: https://linuxtv.org 16257W: http://palosaari.fi/linux/ 16258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16259T: git git://linuxtv.org/anttip/media_tree.git 16260S: Maintained 16261F: drivers/media/tuners/tda18218* 16262 16263TDA18250 MEDIA DRIVER 16264M: Olli Salonen <olli.salonen@iki.fi> 16265L: linux-media@vger.kernel.org 16266W: https://linuxtv.org 16267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16268T: git git://linuxtv.org/media_tree.git 16269S: Maintained 16270F: drivers/media/tuners/tda18250* 16271 16272TDA18271 MEDIA DRIVER 16273M: Michael Krufky <mkrufky@linuxtv.org> 16274L: linux-media@vger.kernel.org 16275W: https://linuxtv.org 16276W: http://github.com/mkrufky 16277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16278T: git git://linuxtv.org/mkrufky/tuners.git 16279S: Maintained 16280F: drivers/media/tuners/tda18271* 16281 16282TDA1997x MEDIA DRIVER 16283M: Tim Harvey <tharvey@gateworks.com> 16284L: linux-media@vger.kernel.org 16285W: https://linuxtv.org 16286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16287S: Maintained 16288F: drivers/media/i2c/tda1997x.* 16289 16290TDA827x 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 16300TDA8290 MEDIA DRIVER 16301M: Michael Krufky <mkrufky@linuxtv.org> 16302L: linux-media@vger.kernel.org 16303W: https://linuxtv.org 16304W: http://github.com/mkrufky 16305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16306T: git git://linuxtv.org/mkrufky/tuners.git 16307S: Maintained 16308F: drivers/media/tuners/tda8290.* 16309 16310TDA9840 MEDIA DRIVER 16311M: Hans Verkuil <hverkuil@xs4all.nl> 16312L: linux-media@vger.kernel.org 16313T: git git://linuxtv.org/media_tree.git 16314W: https://linuxtv.org 16315S: Maintained 16316F: drivers/media/i2c/tda9840* 16317 16318TEA5761 TUNER DRIVER 16319M: Mauro Carvalho Chehab <mchehab@kernel.org> 16320L: linux-media@vger.kernel.org 16321W: https://linuxtv.org 16322T: git git://linuxtv.org/media_tree.git 16323S: Odd fixes 16324F: drivers/media/tuners/tea5761.* 16325 16326TEA5767 TUNER DRIVER 16327M: Mauro Carvalho Chehab <mchehab@kernel.org> 16328L: linux-media@vger.kernel.org 16329W: https://linuxtv.org 16330T: git git://linuxtv.org/media_tree.git 16331S: Maintained 16332F: drivers/media/tuners/tea5767.* 16333 16334TEA6415C MEDIA DRIVER 16335M: Hans Verkuil <hverkuil@xs4all.nl> 16336L: linux-media@vger.kernel.org 16337T: git git://linuxtv.org/media_tree.git 16338W: https://linuxtv.org 16339S: Maintained 16340F: drivers/media/i2c/tea6415c* 16341 16342TEA6420 MEDIA DRIVER 16343M: Hans Verkuil <hverkuil@xs4all.nl> 16344L: linux-media@vger.kernel.org 16345T: git git://linuxtv.org/media_tree.git 16346W: https://linuxtv.org 16347S: Maintained 16348F: drivers/media/i2c/tea6420* 16349 16350TEAM DRIVER 16351M: Jiri Pirko <jiri@resnulli.us> 16352L: netdev@vger.kernel.org 16353S: Supported 16354F: drivers/net/team/ 16355F: include/linux/if_team.h 16356F: include/uapi/linux/if_team.h 16357 16358TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16359M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16360S: Maintained 16361F: arch/x86/platform/ts5500/ 16362 16363TECHNOTREND USB IR RECEIVER 16364M: Sean Young <sean@mess.org> 16365L: linux-media@vger.kernel.org 16366S: Maintained 16367F: drivers/media/rc/ttusbir.c 16368 16369TECHWELL TW9910 VIDEO DECODER 16370L: linux-media@vger.kernel.org 16371S: Orphan 16372F: drivers/media/i2c/tw9910.c 16373F: include/media/i2c/tw9910.h 16374 16375TEE SUBSYSTEM 16376M: Jens Wiklander <jens.wiklander@linaro.org> 16377L: tee-dev@lists.linaro.org 16378S: Maintained 16379F: include/linux/tee_drv.h 16380F: include/uapi/linux/tee.h 16381F: drivers/tee/ 16382F: Documentation/tee.txt 16383 16384TEGRA ARCHITECTURE SUPPORT 16385M: Thierry Reding <thierry.reding@gmail.com> 16386M: Jonathan Hunter <jonathanh@nvidia.com> 16387L: linux-tegra@vger.kernel.org 16388Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16390S: Supported 16391N: [^a-z]tegra 16392 16393TEGRA CLOCK DRIVER 16394M: Peter De Schrijver <pdeschrijver@nvidia.com> 16395M: Prashant Gaikwad <pgaikwad@nvidia.com> 16396S: Supported 16397F: drivers/clk/tegra/ 16398 16399TEGRA DMA DRIVERS 16400M: Laxman Dewangan <ldewangan@nvidia.com> 16401M: Jon Hunter <jonathanh@nvidia.com> 16402S: Supported 16403F: drivers/dma/tegra* 16404 16405TEGRA I2C DRIVER 16406M: Laxman Dewangan <ldewangan@nvidia.com> 16407R: Dmitry Osipenko <digetx@gmail.com> 16408S: Supported 16409F: drivers/i2c/busses/i2c-tegra.c 16410 16411TEGRA IOMMU DRIVERS 16412M: Thierry Reding <thierry.reding@gmail.com> 16413L: linux-tegra@vger.kernel.org 16414S: Supported 16415F: drivers/iommu/tegra* 16416 16417TEGRA KBC DRIVER 16418M: Laxman Dewangan <ldewangan@nvidia.com> 16419S: Supported 16420F: drivers/input/keyboard/tegra-kbc.c 16421 16422TEGRA NAND DRIVER 16423M: Stefan Agner <stefan@agner.ch> 16424M: Lucas Stach <dev@lynxeye.de> 16425S: Maintained 16426F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16427F: drivers/mtd/nand/raw/tegra_nand.c 16428 16429TEGRA PWM DRIVER 16430M: Thierry Reding <thierry.reding@gmail.com> 16431S: Supported 16432F: drivers/pwm/pwm-tegra.c 16433 16434TEGRA SERIAL DRIVER 16435M: Laxman Dewangan <ldewangan@nvidia.com> 16436S: Supported 16437F: drivers/tty/serial/serial-tegra.c 16438 16439TEGRA SPI DRIVER 16440M: Laxman Dewangan <ldewangan@nvidia.com> 16441S: Supported 16442F: drivers/spi/spi-tegra* 16443 16444TEGRA XUSB PADCTL DRIVER 16445M: JC Kuo <jckuo@nvidia.com> 16446S: Supported 16447F: drivers/phy/tegra/xusb* 16448 16449TEHUTI ETHERNET DRIVER 16450M: Andy Gospodarek <andy@greyhouse.net> 16451L: netdev@vger.kernel.org 16452S: Supported 16453F: drivers/net/ethernet/tehuti/* 16454 16455Telecom Clock Driver for MCPL0010 16456M: Mark Gross <mark.gross@intel.com> 16457S: Supported 16458F: drivers/char/tlclk.c 16459 16460TENSILICA XTENSA PORT (xtensa) 16461M: Chris Zankel <chris@zankel.net> 16462M: Max Filippov <jcmvbkbc@gmail.com> 16463L: linux-xtensa@linux-xtensa.org 16464T: git git://github.com/czankel/xtensa-linux.git 16465S: Maintained 16466F: arch/xtensa/ 16467F: drivers/irqchip/irq-xtensa-* 16468 16469Texas Instruments' System Control Interface (TISCI) Protocol Driver 16470M: Nishanth Menon <nm@ti.com> 16471M: Tero Kristo <t-kristo@ti.com> 16472M: Santosh Shilimkar <ssantosh@kernel.org> 16473L: linux-arm-kernel@lists.infradead.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16476F: drivers/firmware/ti_sci* 16477F: include/linux/soc/ti/ti_sci_protocol.h 16478F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16479F: drivers/soc/ti/ti_sci_pm_domains.c 16480F: include/dt-bindings/soc/ti,sci_pm_domain.h 16481F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16482F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16483F: drivers/clk/keystone/sci-clk.c 16484F: drivers/reset/reset-ti-sci.c 16485F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16486F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16487F: drivers/irqchip/irq-ti-sci-intr.c 16488F: drivers/irqchip/irq-ti-sci-inta.c 16489F: include/linux/soc/ti/ti_sci_inta_msi.h 16490F: drivers/soc/ti/ti_sci_inta_msi.c 16491 16492Texas Instruments ASoC drivers 16493M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16495S: Maintained 16496F: sound/soc/ti/ 16497 16498Texas Instruments' DAC7612 DAC Driver 16499M: Ricardo Ribalda <ricardo@ribalda.com> 16500L: linux-iio@vger.kernel.org 16501S: Supported 16502F: drivers/iio/dac/ti-dac7612.c 16503F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16504 16505THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16506M: Hans Verkuil <hverkuil@xs4all.nl> 16507L: linux-media@vger.kernel.org 16508T: git git://linuxtv.org/media_tree.git 16509W: https://linuxtv.org 16510S: Maintained 16511F: drivers/media/radio/radio-raremono.c 16512 16513THERMAL 16514M: Zhang Rui <rui.zhang@intel.com> 16515M: Daniel Lezcano <daniel.lezcano@linaro.org> 16516R: Amit Kucheria <amit.kucheria@verdurent.com> 16517L: linux-pm@vger.kernel.org 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16519Q: https://patchwork.kernel.org/project/linux-pm/list/ 16520S: Supported 16521F: drivers/thermal/ 16522F: include/linux/thermal.h 16523F: include/uapi/linux/thermal.h 16524F: include/linux/cpu_cooling.h 16525F: Documentation/devicetree/bindings/thermal/ 16526 16527THERMAL/CPU_COOLING 16528M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16529M: Daniel Lezcano <daniel.lezcano@linaro.org> 16530M: Viresh Kumar <viresh.kumar@linaro.org> 16531M: Javi Merino <javi.merino@kernel.org> 16532L: linux-pm@vger.kernel.org 16533S: Supported 16534F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16535F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16536F: drivers/thermal/cpufreq_cooling.c 16537F: drivers/thermal/cpuidle_cooling.c 16538F: include/linux/cpu_cooling.h 16539 16540THERMAL DRIVER FOR AMLOGIC SOCS 16541M: Guillaume La Roque <glaroque@baylibre.com> 16542L: linux-pm@vger.kernel.org 16543L: linux-amlogic@lists.infradead.org 16544W: http://linux-meson.com/ 16545S: Supported 16546F: drivers/thermal/amlogic_thermal.c 16547F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16548 16549THINKPAD ACPI EXTRAS DRIVER 16550M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16551L: ibm-acpi-devel@lists.sourceforge.net 16552L: platform-driver-x86@vger.kernel.org 16553W: http://ibm-acpi.sourceforge.net 16554W: http://thinkwiki.org/wiki/Ibm-acpi 16555T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16556S: Maintained 16557F: drivers/platform/x86/thinkpad_acpi.c 16558 16559THUNDERBOLT DRIVER 16560M: Andreas Noever <andreas.noever@gmail.com> 16561M: Michael Jamet <michael.jamet@intel.com> 16562M: Mika Westerberg <mika.westerberg@linux.intel.com> 16563M: Yehezkel Bernat <YehezkelShB@gmail.com> 16564L: linux-usb@vger.kernel.org 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16566S: Maintained 16567F: Documentation/admin-guide/thunderbolt.rst 16568F: drivers/thunderbolt/ 16569F: include/linux/thunderbolt.h 16570 16571THUNDERBOLT NETWORK DRIVER 16572M: Michael Jamet <michael.jamet@intel.com> 16573M: Mika Westerberg <mika.westerberg@linux.intel.com> 16574M: Yehezkel Bernat <YehezkelShB@gmail.com> 16575L: netdev@vger.kernel.org 16576S: Maintained 16577F: drivers/net/thunderbolt.c 16578 16579THUNDERX GPIO DRIVER 16580M: Robert Richter <rrichter@marvell.com> 16581S: Maintained 16582F: drivers/gpio/gpio-thunderx.c 16583 16584TI AM437X VPFE DRIVER 16585M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16586L: linux-media@vger.kernel.org 16587W: https://linuxtv.org 16588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16589T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16590S: Maintained 16591F: drivers/media/platform/am437x/ 16592 16593TI BANDGAP AND THERMAL DRIVER 16594M: Eduardo Valentin <edubezval@gmail.com> 16595M: Keerthy <j-keerthy@ti.com> 16596L: linux-pm@vger.kernel.org 16597L: linux-omap@vger.kernel.org 16598S: Maintained 16599F: drivers/thermal/ti-soc-thermal/ 16600 16601TI BQ27XXX POWER SUPPLY DRIVER 16602R: Andrew F. Davis <afd@ti.com> 16603F: include/linux/power/bq27xxx_battery.h 16604F: drivers/power/supply/bq27xxx_battery.c 16605F: drivers/power/supply/bq27xxx_battery_i2c.c 16606 16607TI CDCE706 CLOCK DRIVER 16608M: Max Filippov <jcmvbkbc@gmail.com> 16609S: Maintained 16610F: drivers/clk/clk-cdce706.c 16611 16612TI CLOCK DRIVER 16613M: Tero Kristo <t-kristo@ti.com> 16614L: linux-omap@vger.kernel.org 16615S: Maintained 16616F: drivers/clk/ti/ 16617F: include/linux/clk/ti.h 16618 16619TI DAVINCI MACHINE SUPPORT 16620M: Sekhar Nori <nsekhar@ti.com> 16621R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16624S: Supported 16625F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16626F: arch/arm/mach-davinci/ 16627F: drivers/i2c/busses/i2c-davinci.c 16628F: arch/arm/boot/dts/da850* 16629 16630TI DAVINCI SERIES CLOCK DRIVER 16631M: David Lechner <david@lechnology.com> 16632R: Sekhar Nori <nsekhar@ti.com> 16633S: Maintained 16634F: Documentation/devicetree/bindings/clock/ti/davinci/ 16635F: drivers/clk/davinci/ 16636 16637TI DAVINCI SERIES GPIO DRIVER 16638M: Keerthy <j-keerthy@ti.com> 16639L: linux-gpio@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16642F: drivers/gpio/gpio-davinci.c 16643 16644TI DAVINCI SERIES MEDIA DRIVER 16645M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16646L: linux-media@vger.kernel.org 16647W: https://linuxtv.org 16648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16649T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16650S: Maintained 16651F: drivers/media/platform/davinci/ 16652F: include/media/davinci/ 16653 16654TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16655R: David Lechner <david@lechnology.com> 16656L: linux-iio@vger.kernel.org 16657F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16658F: drivers/counter/ti-eqep.c 16659 16660TI ETHERNET SWITCH DRIVER (CPSW) 16661R: Grygorii Strashko <grygorii.strashko@ti.com> 16662L: linux-omap@vger.kernel.org 16663L: netdev@vger.kernel.org 16664S: Maintained 16665F: drivers/net/ethernet/ti/cpsw* 16666F: drivers/net/ethernet/ti/davinci* 16667 16668TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16669M: Alex Dubov <oakad@yahoo.com> 16670S: Maintained 16671W: http://tifmxx.berlios.de/ 16672F: drivers/memstick/host/tifm_ms.c 16673F: drivers/misc/tifm* 16674F: drivers/mmc/host/tifm_sd.c 16675F: include/linux/tifm.h 16676 16677TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16678M: Santosh Shilimkar <ssantosh@kernel.org> 16679L: linux-kernel@vger.kernel.org 16680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16681S: Maintained 16682F: drivers/soc/ti/* 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16684 16685TI LM49xxx FAMILY ASoC CODEC DRIVERS 16686M: M R Swami Reddy <mr.swami.reddy@ti.com> 16687M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16689S: Maintained 16690F: sound/soc/codecs/lm49453* 16691F: sound/soc/codecs/isabelle* 16692 16693TI LP855x BACKLIGHT DRIVER 16694M: Milo Kim <milo.kim@ti.com> 16695S: Maintained 16696F: Documentation/driver-api/backlight/lp855x-driver.rst 16697F: drivers/video/backlight/lp855x_bl.c 16698F: include/linux/platform_data/lp855x.h 16699 16700TI LP8727 CHARGER DRIVER 16701M: Milo Kim <milo.kim@ti.com> 16702S: Maintained 16703F: drivers/power/supply/lp8727_charger.c 16704F: include/linux/platform_data/lp8727.h 16705 16706TI LP8788 MFD DRIVER 16707M: Milo Kim <milo.kim@ti.com> 16708S: Maintained 16709F: drivers/iio/adc/lp8788_adc.c 16710F: drivers/leds/leds-lp8788.c 16711F: drivers/mfd/lp8788*.c 16712F: drivers/power/supply/lp8788-charger.c 16713F: drivers/regulator/lp8788-*.c 16714F: include/linux/mfd/lp8788*.h 16715 16716TI NETCP ETHERNET DRIVER 16717M: Wingman Kwok <w-kwok2@ti.com> 16718M: Murali Karicheri <m-karicheri2@ti.com> 16719L: netdev@vger.kernel.org 16720S: Maintained 16721F: drivers/net/ethernet/ti/netcp* 16722 16723TI PCM3060 ASoC CODEC DRIVER 16724M: Kirill Marinushkin <kmarinushkin@birdec.com> 16725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16726S: Maintained 16727F: Documentation/devicetree/bindings/sound/pcm3060.txt 16728F: sound/soc/codecs/pcm3060* 16729 16730TI TAS571X FAMILY ASoC CODEC DRIVER 16731M: Kevin Cernekee <cernekee@chromium.org> 16732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16733S: Odd Fixes 16734F: sound/soc/codecs/tas571x* 16735 16736TI TCAN4X5X DEVICE DRIVER 16737M: Dan Murphy <dmurphy@ti.com> 16738L: linux-can@vger.kernel.org 16739S: Maintained 16740F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16741F: drivers/net/can/m_can/tcan4x5x.c 16742 16743TI TRF7970A NFC DRIVER 16744M: Mark Greer <mgreer@animalcreek.com> 16745L: linux-wireless@vger.kernel.org 16746L: linux-nfc@lists.01.org (moderated for non-subscribers) 16747S: Supported 16748F: drivers/nfc/trf7970a.c 16749F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16750 16751TI TWL4030 SERIES SOC CODEC DRIVER 16752M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16754S: Maintained 16755F: sound/soc/codecs/twl4030* 16756 16757TI VPE/CAL DRIVERS 16758M: Benoit Parrot <bparrot@ti.com> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761W: http://linuxtv.org/ 16762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16763F: Documentation/devicetree/bindings/media/ti,cal.yaml 16764F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16765F: drivers/media/platform/ti-vpe/ 16766 16767TI WILINK WIRELESS DRIVERS 16768L: linux-wireless@vger.kernel.org 16769W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16770W: http://wireless.kernel.org/en/users/Drivers/wl1251 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16772S: Orphan 16773F: drivers/net/wireless/ti/ 16774F: include/linux/wl12xx.h 16775 16776TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16777M: John Stultz <john.stultz@linaro.org> 16778M: Thomas Gleixner <tglx@linutronix.de> 16779R: Stephen Boyd <sboyd@kernel.org> 16780L: linux-kernel@vger.kernel.org 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16782S: Supported 16783F: include/linux/clocksource.h 16784F: include/linux/time.h 16785F: include/linux/timex.h 16786F: include/uapi/linux/time.h 16787F: include/uapi/linux/timex.h 16788F: kernel/time/clocksource.c 16789F: kernel/time/time*.c 16790F: kernel/time/alarmtimer.c 16791F: kernel/time/ntp.c 16792F: tools/testing/selftests/timers/ 16793 16794TIPC NETWORK LAYER 16795M: Jon Maloy <jmaloy@redhat.com> 16796M: Ying Xue <ying.xue@windriver.com> 16797L: netdev@vger.kernel.org (core kernel code) 16798L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16799W: http://tipc.sourceforge.net/ 16800S: Maintained 16801F: include/uapi/linux/tipc*.h 16802F: net/tipc/ 16803 16804TLAN NETWORK DRIVER 16805M: Samuel Chessman <chessman@tux.org> 16806L: tlan-devel@lists.sourceforge.net (subscribers-only) 16807W: http://sourceforge.net/projects/tlan/ 16808S: Maintained 16809F: Documentation/networking/device_drivers/ti/tlan.txt 16810F: drivers/net/ethernet/ti/tlan.* 16811 16812TM6000 VIDEO4LINUX DRIVER 16813M: Mauro Carvalho Chehab <mchehab@kernel.org> 16814L: linux-media@vger.kernel.org 16815W: https://linuxtv.org 16816T: git git://linuxtv.org/media_tree.git 16817S: Odd fixes 16818F: drivers/media/usb/tm6000/ 16819F: Documentation/media/v4l-drivers/tm6000* 16820 16821TMIO/SDHI MMC DRIVER 16822M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16823L: linux-mmc@vger.kernel.org 16824S: Supported 16825F: drivers/mmc/host/tmio_mmc* 16826F: drivers/mmc/host/renesas_sdhi* 16827F: include/linux/mfd/tmio.h 16828 16829TMP401 HARDWARE MONITOR DRIVER 16830M: Guenter Roeck <linux@roeck-us.net> 16831L: linux-hwmon@vger.kernel.org 16832S: Maintained 16833F: Documentation/hwmon/tmp401.rst 16834F: drivers/hwmon/tmp401.c 16835 16836TMP513 HARDWARE MONITOR DRIVER 16837M: Eric Tremblay <etremblay@distech-controls.com> 16838L: linux-hwmon@vger.kernel.org 16839S: Maintained 16840F: Documentation/hwmon/tmp513.rst 16841F: drivers/hwmon/tmp513.c 16842 16843TMPFS (SHMEM FILESYSTEM) 16844M: Hugh Dickins <hughd@google.com> 16845L: linux-mm@kvack.org 16846S: Maintained 16847F: include/linux/shmem_fs.h 16848F: mm/shmem.c 16849 16850TOMOYO SECURITY MODULE 16851M: Kentaro Takeda <takedakn@nttdata.co.jp> 16852M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16853L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16854L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16855L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16856L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16857W: https://tomoyo.osdn.jp/ 16858S: Maintained 16859F: security/tomoyo/ 16860 16861TOPSTAR LAPTOP EXTRAS DRIVER 16862M: Herton Ronaldo Krzesinski <herton@canonical.com> 16863L: platform-driver-x86@vger.kernel.org 16864S: Maintained 16865F: drivers/platform/x86/topstar-laptop.c 16866 16867TORTURE-TEST MODULES 16868M: Davidlohr Bueso <dave@stgolabs.net> 16869M: "Paul E. McKenney" <paulmck@kernel.org> 16870M: Josh Triplett <josh@joshtriplett.org> 16871L: linux-kernel@vger.kernel.org 16872S: Supported 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16874F: Documentation/RCU/torture.txt 16875F: kernel/torture.c 16876F: kernel/rcu/rcutorture.c 16877F: kernel/rcu/rcuperf.c 16878F: kernel/locking/locktorture.c 16879 16880TOSHIBA ACPI EXTRAS DRIVER 16881M: Azael Avalos <coproscefalo@gmail.com> 16882L: platform-driver-x86@vger.kernel.org 16883S: Maintained 16884F: drivers/platform/x86/toshiba_acpi.c 16885 16886TOSHIBA BLUETOOTH DRIVER 16887M: Azael Avalos <coproscefalo@gmail.com> 16888L: platform-driver-x86@vger.kernel.org 16889S: Maintained 16890F: drivers/platform/x86/toshiba_bluetooth.c 16891 16892TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16893M: Azael Avalos <coproscefalo@gmail.com> 16894L: platform-driver-x86@vger.kernel.org 16895S: Maintained 16896F: drivers/platform/x86/toshiba_haps.c 16897 16898TOSHIBA SMM DRIVER 16899M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16900W: http://www.buzzard.org.uk/toshiba/ 16901S: Maintained 16902F: drivers/char/toshiba.c 16903F: include/linux/toshiba.h 16904F: include/uapi/linux/toshiba.h 16905 16906TOSHIBA TC358743 DRIVER 16907M: Mats Randgaard <matrandg@cisco.com> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910F: drivers/media/i2c/tc358743* 16911F: include/media/i2c/tc358743.h 16912 16913TOSHIBA WMI HOTKEYS DRIVER 16914M: Azael Avalos <coproscefalo@gmail.com> 16915L: platform-driver-x86@vger.kernel.org 16916S: Maintained 16917F: drivers/platform/x86/toshiba-wmi.c 16918 16919TPM DEVICE DRIVER 16920M: Peter Huewe <peterhuewe@gmx.de> 16921M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16922R: Jason Gunthorpe <jgg@ziepe.ca> 16923L: linux-integrity@vger.kernel.org 16924Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16925W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16926T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16927S: Maintained 16928F: drivers/char/tpm/ 16929 16930TRACING 16931M: Steven Rostedt <rostedt@goodmis.org> 16932M: Ingo Molnar <mingo@redhat.com> 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16934S: Maintained 16935F: Documentation/trace/ftrace.rst 16936F: arch/*/*/*/ftrace.h 16937F: arch/*/kernel/ftrace.c 16938F: include/*/ftrace.h 16939F: include/linux/trace*.h 16940F: include/trace/ 16941F: kernel/trace/ 16942F: tools/testing/selftests/ftrace/ 16943 16944TRACING MMIO ACCESSES (MMIOTRACE) 16945M: Steven Rostedt <rostedt@goodmis.org> 16946M: Ingo Molnar <mingo@kernel.org> 16947R: Karol Herbst <karolherbst@gmail.com> 16948R: Pekka Paalanen <ppaalanen@gmail.com> 16949S: Maintained 16950L: linux-kernel@vger.kernel.org 16951L: nouveau@lists.freedesktop.org 16952F: kernel/trace/trace_mmiotrace.c 16953F: include/linux/mmiotrace.h 16954F: arch/x86/mm/kmmio.c 16955F: arch/x86/mm/mmio-mod.c 16956F: arch/x86/mm/testmmiotrace.c 16957 16958TRIVIAL PATCHES 16959M: Jiri Kosina <trivial@kernel.org> 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16961S: Maintained 16962K: ^Subject:.*(?i)trivial 16963 16964TEMPO SEMICONDUCTOR DRIVERS 16965M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16966S: Maintained 16967F: sound/soc/codecs/tscs*.c 16968F: sound/soc/codecs/tscs*.h 16969F: Documentation/devicetree/bindings/sound/tscs*.txt 16970 16971TTY LAYER 16972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16973M: Jiri Slaby <jslaby@suse.com> 16974S: Supported 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16976F: Documentation/driver-api/serial/ 16977F: drivers/tty/ 16978F: drivers/tty/serial/serial_core.c 16979F: include/linux/serial_core.h 16980F: include/linux/serial.h 16981F: include/linux/tty.h 16982F: include/uapi/linux/serial_core.h 16983F: include/uapi/linux/serial.h 16984F: include/uapi/linux/tty.h 16985 16986TUA9001 MEDIA DRIVER 16987M: Antti Palosaari <crope@iki.fi> 16988L: linux-media@vger.kernel.org 16989W: https://linuxtv.org 16990W: http://palosaari.fi/linux/ 16991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16992T: git git://linuxtv.org/anttip/media_tree.git 16993S: Maintained 16994F: drivers/media/tuners/tua9001* 16995 16996TULIP NETWORK DRIVERS 16997L: netdev@vger.kernel.org 16998L: linux-parisc@vger.kernel.org 16999S: Orphan 17000F: drivers/net/ethernet/dec/tulip/ 17001 17002TUN/TAP driver 17003M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17004W: http://vtun.sourceforge.net/tun 17005S: Maintained 17006F: Documentation/networking/tuntap.txt 17007F: arch/um/os-Linux/drivers/ 17008 17009TURBOCHANNEL SUBSYSTEM 17010M: "Maciej W. Rozycki" <macro@linux-mips.org> 17011M: Ralf Baechle <ralf@linux-mips.org> 17012L: linux-mips@vger.kernel.org 17013Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17014S: Maintained 17015F: drivers/tc/ 17016F: include/linux/tc.h 17017 17018TURBOSTAT UTILITY 17019M: "Len Brown" <lenb@kernel.org> 17020L: linux-pm@vger.kernel.org 17021B: https://bugzilla.kernel.org 17022Q: https://patchwork.kernel.org/project/linux-pm/list/ 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17024S: Supported 17025F: tools/power/x86/turbostat/ 17026 17027TW5864 VIDEO4LINUX DRIVER 17028M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17029M: Anton Sviridenko <anton@corp.bluecherry.net> 17030M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17031M: Andrey Utkin <andrey_utkin@fastmail.com> 17032L: linux-media@vger.kernel.org 17033S: Supported 17034F: drivers/media/pci/tw5864/ 17035 17036TW68 VIDEO4LINUX DRIVER 17037M: Hans Verkuil <hverkuil@xs4all.nl> 17038L: linux-media@vger.kernel.org 17039T: git git://linuxtv.org/media_tree.git 17040W: https://linuxtv.org 17041S: Odd Fixes 17042F: drivers/media/pci/tw68/ 17043 17044TW686X VIDEO4LINUX DRIVER 17045M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17046L: linux-media@vger.kernel.org 17047T: git git://linuxtv.org/media_tree.git 17048W: http://linuxtv.org 17049S: Maintained 17050F: drivers/media/pci/tw686x/ 17051 17052UBI FILE SYSTEM (UBIFS) 17053M: Richard Weinberger <richard@nod.at> 17054L: linux-mtd@lists.infradead.org 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17057W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17058S: Supported 17059F: Documentation/filesystems/ubifs.txt 17060F: fs/ubifs/ 17061 17062UCLINUX (M68KNOMMU AND COLDFIRE) 17063M: Greg Ungerer <gerg@linux-m68k.org> 17064W: http://www.linux-m68k.org/ 17065W: http://www.uclinux.org/ 17066L: linux-m68k@lists.linux-m68k.org 17067L: uclinux-dev@uclinux.org (subscribers-only) 17068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17069S: Maintained 17070F: arch/m68k/coldfire/ 17071F: arch/m68k/68*/ 17072F: arch/m68k/*/*_no.* 17073F: arch/m68k/include/asm/*_no.* 17074 17075UDF FILESYSTEM 17076M: Jan Kara <jack@suse.com> 17077S: Maintained 17078F: Documentation/filesystems/udf.txt 17079F: fs/udf/ 17080 17081UDRAW TABLET 17082M: Bastien Nocera <hadess@hadess.net> 17083L: linux-input@vger.kernel.org 17084S: Maintained 17085F: drivers/hid/hid-udraw-ps3.c 17086 17087UFS FILESYSTEM 17088M: Evgeniy Dushistov <dushistov@mail.ru> 17089S: Maintained 17090F: Documentation/admin-guide/ufs.rst 17091F: fs/ufs/ 17092 17093UHID USERSPACE HID IO DRIVER: 17094M: David Herrmann <dh.herrmann@googlemail.com> 17095L: linux-input@vger.kernel.org 17096S: Maintained 17097F: drivers/hid/uhid.c 17098F: include/uapi/linux/uhid.h 17099 17100ULPI BUS 17101M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17102L: linux-usb@vger.kernel.org 17103S: Maintained 17104F: drivers/usb/common/ulpi.c 17105F: include/linux/ulpi/ 17106 17107ULTRA-WIDEBAND (UWB) SUBSYSTEM: 17108L: devel@driverdev.osuosl.org 17109S: Obsolete 17110F: drivers/staging/uwb/ 17111 17112UNICODE SUBSYSTEM: 17113M: Gabriel Krisman Bertazi <krisman@collabora.com> 17114L: linux-fsdevel@vger.kernel.org 17115S: Supported 17116F: fs/unicode/ 17117 17118UNICORE32 ARCHITECTURE: 17119M: Guan Xuetao <gxt@pku.edu.cn> 17120W: http://mprc.pku.edu.cn/~guanxuetao/linux 17121S: Maintained 17122T: git git://github.com/gxt/linux.git 17123F: arch/unicore32/ 17124 17125UNIFDEF 17126M: Tony Finch <dot@dotat.at> 17127W: http://dotat.at/prog/unifdef 17128S: Maintained 17129F: scripts/unifdef.c 17130 17131UNIFORM CDROM DRIVER 17132M: Jens Axboe <axboe@kernel.dk> 17133W: http://www.kernel.dk 17134S: Maintained 17135F: Documentation/cdrom/ 17136F: drivers/cdrom/cdrom.c 17137F: include/linux/cdrom.h 17138F: include/uapi/linux/cdrom.h 17139 17140UNISYS S-PAR DRIVERS 17141M: David Kershner <david.kershner@unisys.com> 17142L: sparmaintainer@unisys.com (Unisys internal) 17143S: Supported 17144F: include/linux/visorbus.h 17145F: drivers/visorbus/ 17146F: drivers/staging/unisys/ 17147 17148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17149R: Alim Akhtar <alim.akhtar@samsung.com> 17150R: Avri Altman <avri.altman@wdc.com> 17151L: linux-scsi@vger.kernel.org 17152S: Supported 17153F: Documentation/scsi/ufs.txt 17154F: drivers/scsi/ufs/ 17155 17156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17157M: Pedro Sousa <pedrom.sousa@synopsys.com> 17158L: linux-scsi@vger.kernel.org 17159S: Supported 17160F: drivers/scsi/ufs/*dwc* 17161 17162UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17163M: Stanley Chu <stanley.chu@mediatek.com> 17164L: linux-scsi@vger.kernel.org 17165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17166S: Maintained 17167F: drivers/scsi/ufs/ufs-mediatek* 17168 17169UNSORTED BLOCK IMAGES (UBI) 17170M: Richard Weinberger <richard@nod.at> 17171W: http://www.linux-mtd.infradead.org/ 17172L: linux-mtd@lists.infradead.org 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17175S: Supported 17176F: drivers/mtd/ubi/ 17177F: include/linux/mtd/ubi.h 17178F: include/uapi/mtd/ubi-user.h 17179 17180USB "USBNET" DRIVER FRAMEWORK 17181M: Oliver Neukum <oneukum@suse.com> 17182L: netdev@vger.kernel.org 17183W: http://www.linux-usb.org/usbnet 17184S: Maintained 17185F: drivers/net/usb/usbnet.c 17186F: include/linux/usb/usbnet.h 17187 17188USB ACM DRIVER 17189M: Oliver Neukum <oneukum@suse.com> 17190L: linux-usb@vger.kernel.org 17191S: Maintained 17192F: Documentation/usb/acm.rst 17193F: drivers/usb/class/cdc-acm.* 17194 17195USB AR5523 WIRELESS DRIVER 17196M: Pontus Fuchs <pontus.fuchs@gmail.com> 17197L: linux-wireless@vger.kernel.org 17198S: Maintained 17199F: drivers/net/wireless/ath/ar5523/ 17200 17201USB ATTACHED SCSI 17202M: Oliver Neukum <oneukum@suse.com> 17203L: linux-usb@vger.kernel.org 17204L: linux-scsi@vger.kernel.org 17205S: Maintained 17206F: drivers/usb/storage/uas.c 17207 17208USB CDC ETHERNET DRIVER 17209M: Oliver Neukum <oliver@neukum.org> 17210L: linux-usb@vger.kernel.org 17211S: Maintained 17212F: drivers/net/usb/cdc_*.c 17213F: include/uapi/linux/usb/cdc.h 17214 17215USB CHAOSKEY DRIVER 17216M: Keith Packard <keithp@keithp.com> 17217L: linux-usb@vger.kernel.org 17218S: Maintained 17219F: drivers/usb/misc/chaoskey.c 17220 17221USB CYPRESS C67X00 DRIVER 17222M: Peter Korsgaard <jacmet@sunsite.dk> 17223L: linux-usb@vger.kernel.org 17224S: Maintained 17225F: drivers/usb/c67x00/ 17226 17227USB DAVICOM DM9601 DRIVER 17228M: Peter Korsgaard <jacmet@sunsite.dk> 17229L: netdev@vger.kernel.org 17230W: http://www.linux-usb.org/usbnet 17231S: Maintained 17232F: drivers/net/usb/dm9601.c 17233 17234USB EHCI DRIVER 17235M: Alan Stern <stern@rowland.harvard.edu> 17236L: linux-usb@vger.kernel.org 17237S: Maintained 17238F: Documentation/usb/ehci.rst 17239F: drivers/usb/host/ehci* 17240 17241USB GADGET/PERIPHERAL SUBSYSTEM 17242M: Felipe Balbi <balbi@kernel.org> 17243L: linux-usb@vger.kernel.org 17244W: http://www.linux-usb.org/gadget 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17246S: Maintained 17247F: drivers/usb/gadget/ 17248F: include/linux/usb/gadget* 17249 17250USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17251M: Jiri Kosina <jikos@kernel.org> 17252M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17253L: linux-usb@vger.kernel.org 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17255S: Maintained 17256F: Documentation/hid/hiddev.rst 17257F: drivers/hid/usbhid/ 17258 17259USB INTEL XHCI ROLE MUX DRIVER 17260M: Hans de Goede <hdegoede@redhat.com> 17261L: linux-usb@vger.kernel.org 17262S: Maintained 17263F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17264 17265USB IP DRIVER FOR HISILICON KIRIN 17266M: Yu Chen <chenyu56@huawei.com> 17267M: Binghui Wang <wangbinghui@hisilicon.com> 17268L: linux-usb@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17271F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17272 17273USB ISP116X DRIVER 17274M: Olav Kongas <ok@artecdesign.ee> 17275L: linux-usb@vger.kernel.org 17276S: Maintained 17277F: drivers/usb/host/isp116x* 17278F: include/linux/usb/isp116x.h 17279 17280USB LAN78XX ETHERNET DRIVER 17281M: Woojung Huh <woojung.huh@microchip.com> 17282M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17286F: drivers/net/usb/lan78xx.* 17287F: include/dt-bindings/net/microchip-lan78xx.h 17288 17289USB MASS STORAGE DRIVER 17290M: Alan Stern <stern@rowland.harvard.edu> 17291L: linux-usb@vger.kernel.org 17292L: usb-storage@lists.one-eyed-alien.net 17293S: Maintained 17294F: drivers/usb/storage/ 17295 17296USB MIDI DRIVER 17297M: Clemens Ladisch <clemens@ladisch.de> 17298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17300S: Maintained 17301F: sound/usb/midi.* 17302 17303USB NETWORKING DRIVERS 17304L: linux-usb@vger.kernel.org 17305S: Odd Fixes 17306F: drivers/net/usb/ 17307 17308USB OHCI DRIVER 17309M: Alan Stern <stern@rowland.harvard.edu> 17310L: linux-usb@vger.kernel.org 17311S: Maintained 17312F: Documentation/usb/ohci.rst 17313F: drivers/usb/host/ohci* 17314 17315USB OTG FSM (Finite State Machine) 17316M: Peter Chen <Peter.Chen@nxp.com> 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17318L: linux-usb@vger.kernel.org 17319S: Maintained 17320F: drivers/usb/common/usb-otg-fsm.c 17321 17322USB OVER IP DRIVER 17323M: Valentina Manea <valentina.manea.m@gmail.com> 17324M: Shuah Khan <shuah@kernel.org> 17325M: Shuah Khan <skhan@linuxfoundation.org> 17326L: linux-usb@vger.kernel.org 17327S: Maintained 17328F: Documentation/usb/usbip_protocol.rst 17329F: drivers/usb/usbip/ 17330F: tools/usb/usbip/ 17331F: tools/testing/selftests/drivers/usb/usbip/ 17332 17333USB PEGASUS DRIVER 17334M: Petko Manolov <petkan@nucleusys.com> 17335L: linux-usb@vger.kernel.org 17336L: netdev@vger.kernel.org 17337T: git git://github.com/petkan/pegasus.git 17338W: https://github.com/petkan/pegasus 17339S: Maintained 17340F: drivers/net/usb/pegasus.* 17341 17342USB PHY LAYER 17343M: Felipe Balbi <balbi@kernel.org> 17344L: linux-usb@vger.kernel.org 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17346S: Maintained 17347F: drivers/usb/phy/ 17348 17349USB PRINTER DRIVER (usblp) 17350M: Pete Zaitcev <zaitcev@redhat.com> 17351L: linux-usb@vger.kernel.org 17352S: Supported 17353F: drivers/usb/class/usblp.c 17354 17355USB QMI WWAN NETWORK DRIVER 17356M: Bjørn Mork <bjorn@mork.no> 17357L: netdev@vger.kernel.org 17358S: Maintained 17359F: Documentation/ABI/testing/sysfs-class-net-qmi 17360F: drivers/net/usb/qmi_wwan.c 17361 17362USB RTL8150 DRIVER 17363M: Petko Manolov <petkan@nucleusys.com> 17364L: linux-usb@vger.kernel.org 17365L: netdev@vger.kernel.org 17366T: git git://github.com/petkan/rtl8150.git 17367W: https://github.com/petkan/rtl8150 17368S: Maintained 17369F: drivers/net/usb/rtl8150.c 17370 17371USB SERIAL SUBSYSTEM 17372M: Johan Hovold <johan@kernel.org> 17373L: linux-usb@vger.kernel.org 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17375S: Maintained 17376F: Documentation/usb/usb-serial.rst 17377F: drivers/usb/serial/ 17378F: include/linux/usb/serial.h 17379 17380USB SMSC75XX ETHERNET DRIVER 17381M: Steve Glendinning <steve.glendinning@shawell.net> 17382L: netdev@vger.kernel.org 17383S: Maintained 17384F: drivers/net/usb/smsc75xx.* 17385 17386USB SMSC95XX ETHERNET DRIVER 17387M: Steve Glendinning <steve.glendinning@shawell.net> 17388M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391F: drivers/net/usb/smsc95xx.* 17392 17393USB SUBSYSTEM 17394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17395L: linux-usb@vger.kernel.org 17396W: http://www.linux-usb.org 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17398S: Supported 17399F: Documentation/devicetree/bindings/usb/ 17400F: Documentation/usb/ 17401F: drivers/usb/ 17402F: include/linux/usb.h 17403F: include/linux/usb/ 17404 17405USB TYPEC PI3USB30532 MUX DRIVER 17406M: Hans de Goede <hdegoede@redhat.com> 17407L: linux-usb@vger.kernel.org 17408S: Maintained 17409F: drivers/usb/typec/mux/pi3usb30532.c 17410 17411USB TYPEC CLASS 17412M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17413L: linux-usb@vger.kernel.org 17414S: Maintained 17415F: Documentation/ABI/testing/sysfs-class-typec 17416F: Documentation/driver-api/usb/typec.rst 17417F: drivers/usb/typec/ 17418F: include/linux/usb/typec.h 17419 17420USB TYPEC BUS FOR ALTERNATE MODES 17421M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17422L: linux-usb@vger.kernel.org 17423S: Maintained 17424F: Documentation/ABI/testing/sysfs-bus-typec 17425F: Documentation/driver-api/usb/typec_bus.rst 17426F: drivers/usb/typec/altmodes/ 17427F: include/linux/usb/typec_altmode.h 17428 17429USB TYPEC PORT CONTROLLER DRIVERS 17430M: Guenter Roeck <linux@roeck-us.net> 17431L: linux-usb@vger.kernel.org 17432S: Maintained 17433F: drivers/usb/typec/tcpm/ 17434 17435USB UHCI DRIVER 17436M: Alan Stern <stern@rowland.harvard.edu> 17437L: linux-usb@vger.kernel.org 17438S: Maintained 17439F: drivers/usb/host/uhci* 17440 17441USB VIDEO CLASS 17442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17443L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17444L: linux-media@vger.kernel.org 17445T: git git://linuxtv.org/media_tree.git 17446W: http://www.ideasonboard.org/uvc/ 17447S: Maintained 17448F: drivers/media/usb/uvc/ 17449F: include/uapi/linux/uvcvideo.h 17450 17451USB VISION DRIVER 17452M: Hans Verkuil <hverkuil@xs4all.nl> 17453L: linux-media@vger.kernel.org 17454T: git git://linuxtv.org/media_tree.git 17455W: https://linuxtv.org 17456S: Odd Fixes 17457F: drivers/staging/media/usbvision/ 17458 17459USB WEBCAM GADGET 17460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17461L: linux-usb@vger.kernel.org 17462S: Maintained 17463F: drivers/usb/gadget/function/*uvc* 17464F: drivers/usb/gadget/legacy/webcam.c 17465F: include/uapi/linux/usb/g_uvc.h 17466 17467USB WIRELESS RNDIS DRIVER (rndis_wlan) 17468M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17469L: linux-wireless@vger.kernel.org 17470S: Maintained 17471F: drivers/net/wireless/rndis_wlan.c 17472 17473USB XHCI DRIVER 17474M: Mathias Nyman <mathias.nyman@intel.com> 17475L: linux-usb@vger.kernel.org 17476S: Supported 17477F: drivers/usb/host/xhci* 17478F: drivers/usb/host/pci-quirks* 17479 17480USB ZD1201 DRIVER 17481L: linux-wireless@vger.kernel.org 17482W: http://linux-lc100020.sourceforge.net 17483S: Orphan 17484F: drivers/net/wireless/zydas/zd1201.* 17485 17486USB ZR364XX DRIVER 17487M: Antoine Jacquet <royale@zerezo.com> 17488L: linux-usb@vger.kernel.org 17489L: linux-media@vger.kernel.org 17490T: git git://linuxtv.org/media_tree.git 17491W: http://royale.zerezo.com/zr364xx/ 17492S: Maintained 17493F: Documentation/media/v4l-drivers/zr364xx* 17494F: drivers/media/usb/zr364xx/ 17495 17496USER-MODE LINUX (UML) 17497M: Jeff Dike <jdike@addtoit.com> 17498M: Richard Weinberger <richard@nod.at> 17499M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17500L: linux-um@lists.infradead.org 17501W: http://user-mode-linux.sourceforge.net 17502Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17504S: Maintained 17505F: Documentation/virt/uml/ 17506F: arch/um/ 17507F: arch/x86/um/ 17508F: fs/hostfs/ 17509 17510USERSPACE COPYIN/COPYOUT (UIOVEC) 17511M: Alexander Viro <viro@zeniv.linux.org.uk> 17512S: Maintained 17513F: lib/iov_iter.c 17514F: include/linux/uio.h 17515 17516USERSPACE DMA BUFFER DRIVER 17517M: Gerd Hoffmann <kraxel@redhat.com> 17518S: Maintained 17519L: dri-devel@lists.freedesktop.org 17520F: drivers/dma-buf/udmabuf.c 17521F: include/uapi/linux/udmabuf.h 17522T: git git://anongit.freedesktop.org/drm/drm-misc 17523 17524USERSPACE I/O (UIO) 17525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17526S: Maintained 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17528F: Documentation/driver-api/uio-howto.rst 17529F: drivers/uio/ 17530F: include/linux/uio_driver.h 17531 17532UTIL-LINUX PACKAGE 17533M: Karel Zak <kzak@redhat.com> 17534L: util-linux@vger.kernel.org 17535W: http://en.wikipedia.org/wiki/Util-linux 17536T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17537S: Maintained 17538 17539UUID HELPERS 17540M: Christoph Hellwig <hch@lst.de> 17541R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17542L: linux-kernel@vger.kernel.org 17543T: git git://git.infradead.org/users/hch/uuid.git 17544F: lib/uuid.c 17545F: lib/test_uuid.c 17546F: include/linux/uuid.h 17547F: include/uapi/linux/uuid.h 17548S: Maintained 17549 17550UVESAFB DRIVER 17551M: Michal Januszewski <spock@gentoo.org> 17552L: linux-fbdev@vger.kernel.org 17553W: https://github.com/mjanusz/v86d 17554S: Maintained 17555F: Documentation/fb/uvesafb.rst 17556F: drivers/video/fbdev/uvesafb.* 17557 17558VF610 NAND DRIVER 17559M: Stefan Agner <stefan@agner.ch> 17560L: linux-mtd@lists.infradead.org 17561S: Supported 17562F: drivers/mtd/nand/raw/vf610_nfc.c 17563 17564VFAT/FAT/MSDOS FILESYSTEM 17565M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17566S: Maintained 17567F: Documentation/filesystems/vfat.rst 17568F: fs/fat/ 17569 17570VFIO DRIVER 17571M: Alex Williamson <alex.williamson@redhat.com> 17572R: Cornelia Huck <cohuck@redhat.com> 17573L: kvm@vger.kernel.org 17574T: git git://github.com/awilliam/linux-vfio.git 17575S: Maintained 17576F: Documentation/driver-api/vfio.rst 17577F: drivers/vfio/ 17578F: include/linux/vfio.h 17579F: include/uapi/linux/vfio.h 17580 17581VFIO MEDIATED DEVICE DRIVERS 17582M: Kirti Wankhede <kwankhede@nvidia.com> 17583L: kvm@vger.kernel.org 17584S: Maintained 17585F: Documentation/driver-api/vfio-mediated-device.rst 17586F: drivers/vfio/mdev/ 17587F: include/linux/mdev.h 17588F: samples/vfio-mdev/ 17589 17590VFIO PLATFORM DRIVER 17591M: Eric Auger <eric.auger@redhat.com> 17592L: kvm@vger.kernel.org 17593S: Maintained 17594F: drivers/vfio/platform/ 17595 17596VGA_SWITCHEROO 17597R: Lukas Wunner <lukas@wunner.de> 17598S: Maintained 17599F: Documentation/gpu/vga-switcheroo.rst 17600F: drivers/gpu/vga/vga_switcheroo.c 17601F: include/linux/vga_switcheroo.h 17602T: git git://anongit.freedesktop.org/drm/drm-misc 17603 17604VIA RHINE NETWORK DRIVER 17605S: Orphan 17606F: drivers/net/ethernet/via/via-rhine.c 17607 17608VIA SD/MMC CARD CONTROLLER DRIVER 17609M: Bruce Chang <brucechang@via.com.tw> 17610M: Harald Welte <HaraldWelte@viatech.com> 17611S: Maintained 17612F: drivers/mmc/host/via-sdmmc.c 17613 17614VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17615M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17616L: linux-fbdev@vger.kernel.org 17617S: Maintained 17618F: include/linux/via-core.h 17619F: include/linux/via-gpio.h 17620F: include/linux/via_i2c.h 17621F: drivers/video/fbdev/via/ 17622 17623VIA VELOCITY NETWORK DRIVER 17624M: Francois Romieu <romieu@fr.zoreil.com> 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: drivers/net/ethernet/via/via-velocity.* 17628 17629VICODEC VIRTUAL CODEC DRIVER 17630M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17631L: linux-media@vger.kernel.org 17632T: git git://linuxtv.org/media_tree.git 17633W: https://linuxtv.org 17634S: Maintained 17635F: drivers/media/platform/vicodec/* 17636 17637VIDEO MULTIPLEXER DRIVER 17638M: Philipp Zabel <p.zabel@pengutronix.de> 17639L: linux-media@vger.kernel.org 17640S: Maintained 17641F: drivers/media/platform/video-mux.c 17642 17643VIDEO I2C POLLING DRIVER 17644M: Matt Ranostay <matt.ranostay@konsulko.com> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647F: drivers/media/i2c/video-i2c.c 17648 17649VIDEOBUF2 FRAMEWORK 17650M: Pawel Osciak <pawel@osciak.com> 17651M: Marek Szyprowski <m.szyprowski@samsung.com> 17652M: Kyungmin Park <kyungmin.park@samsung.com> 17653R: Tomasz Figa <tfiga@chromium.org> 17654L: linux-media@vger.kernel.org 17655S: Maintained 17656F: drivers/media/common/videobuf2/* 17657F: include/media/videobuf2-* 17658 17659VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17660M: Helen Koike <helen.koike@collabora.com> 17661R: Shuah Khan <skhan@linuxfoundation.org> 17662L: linux-media@vger.kernel.org 17663T: git git://linuxtv.org/media_tree.git 17664W: https://linuxtv.org 17665S: Maintained 17666F: drivers/media/platform/vimc/* 17667 17668VIRT LIB 17669M: Alex Williamson <alex.williamson@redhat.com> 17670M: Paolo Bonzini <pbonzini@redhat.com> 17671L: kvm@vger.kernel.org 17672S: Supported 17673F: virt/lib/ 17674 17675VIRTIO AND VHOST VSOCK DRIVER 17676M: Stefan Hajnoczi <stefanha@redhat.com> 17677M: Stefano Garzarella <sgarzare@redhat.com> 17678L: kvm@vger.kernel.org 17679L: virtualization@lists.linux-foundation.org 17680L: netdev@vger.kernel.org 17681S: Maintained 17682F: include/linux/virtio_vsock.h 17683F: include/uapi/linux/virtio_vsock.h 17684F: include/uapi/linux/vsockmon.h 17685F: include/uapi/linux/vm_sockets_diag.h 17686F: net/vmw_vsock/diag.c 17687F: net/vmw_vsock/af_vsock_tap.c 17688F: net/vmw_vsock/virtio_transport_common.c 17689F: net/vmw_vsock/virtio_transport.c 17690F: net/vmw_vsock/vsock_loopback.c 17691F: drivers/net/vsockmon.c 17692F: drivers/vhost/vsock.c 17693F: tools/testing/vsock/ 17694 17695VIRTIO CONSOLE DRIVER 17696M: Amit Shah <amit@kernel.org> 17697L: virtualization@lists.linux-foundation.org 17698S: Maintained 17699F: drivers/char/virtio_console.c 17700F: include/linux/virtio_console.h 17701F: include/uapi/linux/virtio_console.h 17702 17703VIRTIO CORE AND NET DRIVERS 17704M: "Michael S. Tsirkin" <mst@redhat.com> 17705M: Jason Wang <jasowang@redhat.com> 17706L: virtualization@lists.linux-foundation.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/virtio/ 17709F: drivers/virtio/ 17710F: tools/virtio/ 17711F: drivers/net/virtio_net.c 17712F: drivers/block/virtio_blk.c 17713F: include/linux/virtio*.h 17714F: include/uapi/linux/virtio_*.h 17715F: drivers/crypto/virtio/ 17716F: mm/balloon_compaction.c 17717 17718VIRTIO BLOCK AND SCSI DRIVERS 17719M: "Michael S. Tsirkin" <mst@redhat.com> 17720M: Jason Wang <jasowang@redhat.com> 17721R: Paolo Bonzini <pbonzini@redhat.com> 17722R: Stefan Hajnoczi <stefanha@redhat.com> 17723L: virtualization@lists.linux-foundation.org 17724S: Maintained 17725F: drivers/block/virtio_blk.c 17726F: drivers/scsi/virtio_scsi.c 17727F: include/uapi/linux/virtio_blk.h 17728F: include/uapi/linux/virtio_scsi.h 17729F: drivers/vhost/scsi.c 17730 17731VIRTIO CRYPTO DRIVER 17732M: Gonglei <arei.gonglei@huawei.com> 17733L: virtualization@lists.linux-foundation.org 17734L: linux-crypto@vger.kernel.org 17735S: Maintained 17736F: drivers/crypto/virtio/ 17737F: include/uapi/linux/virtio_crypto.h 17738 17739VIRTIO DRIVERS FOR S390 17740M: Cornelia Huck <cohuck@redhat.com> 17741M: Halil Pasic <pasic@linux.ibm.com> 17742L: linux-s390@vger.kernel.org 17743L: virtualization@lists.linux-foundation.org 17744L: kvm@vger.kernel.org 17745S: Supported 17746F: drivers/s390/virtio/ 17747F: arch/s390/include/uapi/asm/virtio-ccw.h 17748 17749VIRTIO FILE SYSTEM 17750M: Vivek Goyal <vgoyal@redhat.com> 17751M: Stefan Hajnoczi <stefanha@redhat.com> 17752M: Miklos Szeredi <miklos@szeredi.hu> 17753L: virtualization@lists.linux-foundation.org 17754L: linux-fsdevel@vger.kernel.org 17755W: https://virtio-fs.gitlab.io/ 17756S: Supported 17757F: fs/fuse/virtio_fs.c 17758F: include/uapi/linux/virtio_fs.h 17759F: Documentation/filesystems/virtiofs.rst 17760 17761VIRTIO GPU DRIVER 17762M: David Airlie <airlied@linux.ie> 17763M: Gerd Hoffmann <kraxel@redhat.com> 17764L: dri-devel@lists.freedesktop.org 17765L: virtualization@lists.linux-foundation.org 17766T: git git://anongit.freedesktop.org/drm/drm-misc 17767S: Maintained 17768F: drivers/gpu/drm/virtio/ 17769F: include/uapi/linux/virtio_gpu.h 17770 17771VIRTIO HOST (VHOST) 17772M: "Michael S. Tsirkin" <mst@redhat.com> 17773M: Jason Wang <jasowang@redhat.com> 17774L: kvm@vger.kernel.org 17775L: virtualization@lists.linux-foundation.org 17776L: netdev@vger.kernel.org 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17778S: Maintained 17779F: drivers/vhost/ 17780F: include/uapi/linux/vhost.h 17781 17782VIRTIO INPUT DRIVER 17783M: Gerd Hoffmann <kraxel@redhat.com> 17784S: Maintained 17785F: drivers/virtio/virtio_input.c 17786F: include/uapi/linux/virtio_input.h 17787 17788VIRTIO IOMMU DRIVER 17789M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17790L: virtualization@lists.linux-foundation.org 17791S: Maintained 17792F: drivers/iommu/virtio-iommu.c 17793F: include/uapi/linux/virtio_iommu.h 17794 17795VIRTUAL BOX GUEST DEVICE DRIVER 17796M: Hans de Goede <hdegoede@redhat.com> 17797M: Arnd Bergmann <arnd@arndb.de> 17798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17799S: Maintained 17800F: include/linux/vbox_utils.h 17801F: include/uapi/linux/vbox*.h 17802F: drivers/virt/vboxguest/ 17803 17804VIRTUAL BOX SHARED FOLDER VFS DRIVER: 17805M: Hans de Goede <hdegoede@redhat.com> 17806L: linux-fsdevel@vger.kernel.org 17807S: Maintained 17808F: fs/vboxsf/* 17809 17810VIRTUAL SERIO DEVICE DRIVER 17811M: Stephen Chandler Paul <thatslyude@gmail.com> 17812S: Maintained 17813F: drivers/input/serio/userio.c 17814F: include/uapi/linux/userio.h 17815 17816VITESSE FELIX ETHERNET SWITCH DRIVER 17817M: Vladimir Oltean <vladimir.oltean@nxp.com> 17818M: Claudiu Manoil <claudiu.manoil@nxp.com> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: drivers/net/dsa/ocelot/* 17822F: net/dsa/tag_ocelot.c 17823 17824VIVID VIRTUAL VIDEO DRIVER 17825M: Hans Verkuil <hverkuil@xs4all.nl> 17826L: linux-media@vger.kernel.org 17827T: git git://linuxtv.org/media_tree.git 17828W: https://linuxtv.org 17829S: Maintained 17830F: drivers/media/platform/vivid/* 17831 17832VLYNQ BUS 17833M: Florian Fainelli <f.fainelli@gmail.com> 17834L: openwrt-devel@lists.openwrt.org (subscribers-only) 17835S: Maintained 17836F: drivers/vlynq/vlynq.c 17837F: include/linux/vlynq.h 17838 17839VME SUBSYSTEM 17840M: Martyn Welch <martyn@welchs.me.uk> 17841M: Manohar Vanga <manohar.vanga@gmail.com> 17842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17843L: devel@driverdev.osuosl.org 17844S: Maintained 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17846F: Documentation/driver-api/vme.rst 17847F: drivers/staging/vme/ 17848F: drivers/vme/ 17849F: include/linux/vme* 17850 17851VMWARE BALLOON DRIVER 17852M: Nadav Amit <namit@vmware.com> 17853M: "VMware, Inc." <pv-drivers@vmware.com> 17854L: linux-kernel@vger.kernel.org 17855S: Maintained 17856F: drivers/misc/vmw_balloon.c 17857 17858VMWARE HYPERVISOR INTERFACE 17859M: Thomas Hellstrom <thellstrom@vmware.com> 17860M: "VMware, Inc." <pv-drivers@vmware.com> 17861L: virtualization@lists.linux-foundation.org 17862S: Supported 17863F: arch/x86/kernel/cpu/vmware.c 17864F: arch/x86/include/asm/vmware.h 17865 17866VMWARE PVRDMA DRIVER 17867M: Adit Ranadive <aditr@vmware.com> 17868M: VMware PV-Drivers <pv-drivers@vmware.com> 17869L: linux-rdma@vger.kernel.org 17870S: Maintained 17871F: drivers/infiniband/hw/vmw_pvrdma/ 17872 17873VMware PVSCSI driver 17874M: Jim Gill <jgill@vmware.com> 17875M: VMware PV-Drivers <pv-drivers@vmware.com> 17876L: linux-scsi@vger.kernel.org 17877S: Maintained 17878F: drivers/scsi/vmw_pvscsi.c 17879F: drivers/scsi/vmw_pvscsi.h 17880 17881VMWARE VMMOUSE SUBDRIVER 17882M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17883M: "VMware, Inc." <pv-drivers@vmware.com> 17884L: linux-input@vger.kernel.org 17885S: Maintained 17886F: drivers/input/mouse/vmmouse.c 17887F: drivers/input/mouse/vmmouse.h 17888 17889VMWARE VMXNET3 ETHERNET DRIVER 17890M: Ronak Doshi <doshir@vmware.com> 17891M: "VMware, Inc." <pv-drivers@vmware.com> 17892L: netdev@vger.kernel.org 17893S: Maintained 17894F: drivers/net/vmxnet3/ 17895 17896VOCORE VOCORE2 BOARD 17897M: Harvey Hunt <harveyhuntnexus@gmail.com> 17898L: linux-mips@vger.kernel.org 17899S: Maintained 17900F: arch/mips/boot/dts/ralink/vocore2.dts 17901 17902VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17903M: Liam Girdwood <lgirdwood@gmail.com> 17904M: Mark Brown <broonie@kernel.org> 17905L: linux-kernel@vger.kernel.org 17906W: http://www.slimlogic.co.uk/?p=48 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17908S: Supported 17909F: Documentation/devicetree/bindings/regulator/ 17910F: Documentation/power/regulator/ 17911F: drivers/regulator/ 17912F: include/dt-bindings/regulator/ 17913F: include/linux/regulator/ 17914K: regulator_get_optional 17915 17916VRF 17917M: David Ahern <dsahern@kernel.org> 17918M: Shrijeet Mukherjee <shrijeet@gmail.com> 17919L: netdev@vger.kernel.org 17920S: Maintained 17921F: drivers/net/vrf.c 17922F: Documentation/networking/vrf.txt 17923 17924VSPRINTF 17925M: Petr Mladek <pmladek@suse.com> 17926M: Steven Rostedt <rostedt@goodmis.org> 17927M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17928R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17929R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17931S: Maintained 17932F: lib/vsprintf.c 17933F: lib/test_printf.c 17934F: Documentation/core-api/printk-formats.rst 17935 17936VT1211 HARDWARE MONITOR DRIVER 17937M: Juerg Haefliger <juergh@gmail.com> 17938L: linux-hwmon@vger.kernel.org 17939S: Maintained 17940F: Documentation/hwmon/vt1211.rst 17941F: drivers/hwmon/vt1211.c 17942 17943VT8231 HARDWARE MONITOR DRIVER 17944M: Roger Lucas <vt8231@hiddenengine.co.uk> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: drivers/hwmon/vt8231.c 17948 17949VUB300 USB to SDIO/SD/MMC bridge chip 17950L: linux-mmc@vger.kernel.org 17951S: Orphan 17952F: drivers/mmc/host/vub300.c 17953 17954W1 DALLAS'S 1-WIRE BUS 17955M: Evgeniy Polyakov <zbr@ioremap.net> 17956S: Maintained 17957F: Documentation/devicetree/bindings/w1/ 17958F: Documentation/w1/ 17959F: drivers/w1/ 17960F: include/linux/w1.h 17961 17962W83791D HARDWARE MONITORING DRIVER 17963M: Marc Hulsman <m.hulsman@tudelft.nl> 17964L: linux-hwmon@vger.kernel.org 17965S: Maintained 17966F: Documentation/hwmon/w83791d.rst 17967F: drivers/hwmon/w83791d.c 17968 17969W83793 HARDWARE MONITORING DRIVER 17970M: Rudolf Marek <r.marek@assembler.cz> 17971L: linux-hwmon@vger.kernel.org 17972S: Maintained 17973F: Documentation/hwmon/w83793.rst 17974F: drivers/hwmon/w83793.c 17975 17976W83795 HARDWARE MONITORING DRIVER 17977M: Jean Delvare <jdelvare@suse.com> 17978L: linux-hwmon@vger.kernel.org 17979S: Maintained 17980F: drivers/hwmon/w83795.c 17981 17982W83L51xD SD/MMC CARD INTERFACE DRIVER 17983M: Pierre Ossman <pierre@ossman.eu> 17984S: Maintained 17985F: drivers/mmc/host/wbsd.* 17986 17987WACOM PROTOCOL 4 SERIAL TABLETS 17988M: Julian Squires <julian@cipht.net> 17989M: Hans de Goede <hdegoede@redhat.com> 17990L: linux-input@vger.kernel.org 17991S: Maintained 17992F: drivers/input/tablet/wacom_serial4.c 17993 17994WATCHDOG DEVICE DRIVERS 17995M: Wim Van Sebroeck <wim@linux-watchdog.org> 17996M: Guenter Roeck <linux@roeck-us.net> 17997L: linux-watchdog@vger.kernel.org 17998W: http://www.linux-watchdog.org/ 17999T: git git://www.linux-watchdog.org/linux-watchdog.git 18000S: Maintained 18001F: Documentation/devicetree/bindings/watchdog/ 18002F: Documentation/watchdog/ 18003F: drivers/watchdog/ 18004F: include/linux/watchdog.h 18005F: include/uapi/linux/watchdog.h 18006 18007WHISKEYCOVE PMIC GPIO DRIVER 18008M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18009L: linux-gpio@vger.kernel.org 18010S: Maintained 18011F: drivers/gpio/gpio-wcove.c 18012 18013WHWAVE RTC DRIVER 18014M: Dianlong Li <long17.cool@163.com> 18015L: linux-rtc@vger.kernel.org 18016S: Maintained 18017F: drivers/rtc/rtc-sd3078.c 18018 18019WIIMOTE HID DRIVER 18020M: David Herrmann <dh.herrmann@googlemail.com> 18021L: linux-input@vger.kernel.org 18022S: Maintained 18023F: drivers/hid/hid-wiimote* 18024 18025WILOCITY WIL6210 WIRELESS DRIVER 18026M: Maya Erez <merez@codeaurora.org> 18027L: linux-wireless@vger.kernel.org 18028L: wil6210@qti.qualcomm.com 18029S: Supported 18030W: http://wireless.kernel.org/en/users/Drivers/wil6210 18031F: drivers/net/wireless/ath/wil6210/ 18032 18033WIMAX STACK 18034M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18035M: linux-wimax@intel.com 18036L: wimax@linuxwimax.org (subscribers-only) 18037S: Supported 18038W: http://linuxwimax.org 18039F: Documentation/admin-guide/wimax/wimax.rst 18040F: include/linux/wimax/debug.h 18041F: include/net/wimax.h 18042F: include/uapi/linux/wimax.h 18043F: net/wimax/ 18044 18045WINBOND CIR DRIVER 18046M: David Härdeman <david@hardeman.nu> 18047S: Maintained 18048F: drivers/media/rc/winbond-cir.c 18049 18050RCMM REMOTE CONTROLS DECODER 18051M: Patrick Lerda <patrick9876@free.fr> 18052S: Maintained 18053F: drivers/media/rc/ir-rcmm-decoder.c 18054 18055WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18056M: William Breathitt Gray <vilhelm.gray@gmail.com> 18057L: linux-watchdog@vger.kernel.org 18058S: Maintained 18059F: drivers/watchdog/ebc-c384_wdt.c 18060 18061WINSYSTEMS WS16C48 GPIO DRIVER 18062M: William Breathitt Gray <vilhelm.gray@gmail.com> 18063L: linux-gpio@vger.kernel.org 18064S: Maintained 18065F: drivers/gpio/gpio-ws16c48.c 18066 18067WIREGUARD SECURE NETWORK TUNNEL 18068M: Jason A. Donenfeld <Jason@zx2c4.com> 18069S: Maintained 18070F: drivers/net/wireguard/ 18071F: tools/testing/selftests/wireguard/ 18072L: wireguard@lists.zx2c4.com 18073L: netdev@vger.kernel.org 18074 18075WISTRON LAPTOP BUTTON DRIVER 18076M: Miloslav Trmac <mitr@volny.cz> 18077S: Maintained 18078F: drivers/input/misc/wistron_btns.c 18079 18080WL3501 WIRELESS PCMCIA CARD DRIVER 18081L: linux-wireless@vger.kernel.org 18082S: Odd fixes 18083F: drivers/net/wireless/wl3501* 18084 18085WOLFSON MICROELECTRONICS DRIVERS 18086L: patches@opensource.cirrus.com 18087T: git https://github.com/CirrusLogic/linux-drivers.git 18088W: https://github.com/CirrusLogic/linux-drivers/wiki 18089S: Supported 18090F: Documentation/hwmon/wm83??.rst 18091F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18092F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18093F: Documentation/devicetree/bindings/mfd/arizona.txt 18094F: Documentation/devicetree/bindings/mfd/wm831x.txt 18095F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18096F: arch/arm/mach-s3c64xx/mach-crag6410* 18097F: drivers/clk/clk-wm83*.c 18098F: drivers/extcon/extcon-arizona.c 18099F: drivers/leds/leds-wm83*.c 18100F: drivers/gpio/gpio-*wm*.c 18101F: drivers/gpio/gpio-arizona.c 18102F: drivers/hwmon/wm83??-hwmon.c 18103F: drivers/input/misc/wm831x-on.c 18104F: drivers/input/touchscreen/wm831x-ts.c 18105F: drivers/input/touchscreen/wm97*.c 18106F: drivers/mfd/arizona* 18107F: drivers/mfd/wm*.c 18108F: drivers/mfd/cs47l24* 18109F: drivers/power/supply/wm83*.c 18110F: drivers/rtc/rtc-wm83*.c 18111F: drivers/regulator/wm8*.c 18112F: drivers/regulator/arizona* 18113F: drivers/video/backlight/wm83*_bl.c 18114F: drivers/watchdog/wm83*_wdt.c 18115F: include/linux/mfd/arizona/ 18116F: include/linux/mfd/wm831x/ 18117F: include/linux/mfd/wm8350/ 18118F: include/linux/mfd/wm8400* 18119F: include/linux/regulator/arizona* 18120F: include/linux/wm97xx.h 18121F: include/sound/wm????.h 18122F: sound/soc/codecs/arizona.? 18123F: sound/soc/codecs/wm* 18124F: sound/soc/codecs/cs47l24* 18125 18126WORKQUEUE 18127M: Tejun Heo <tj@kernel.org> 18128R: Lai Jiangshan <jiangshanlai@gmail.com> 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18130S: Maintained 18131F: include/linux/workqueue.h 18132F: kernel/workqueue.c 18133F: Documentation/core-api/workqueue.rst 18134 18135X-POWERS AXP288 PMIC DRIVERS 18136M: Hans de Goede <hdegoede@redhat.com> 18137S: Maintained 18138F: drivers/acpi/pmic/intel_pmic_xpower.c 18139N: axp288 18140 18141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18142M: Chen-Yu Tsai <wens@csie.org> 18143L: linux-kernel@vger.kernel.org 18144S: Maintained 18145N: axp[128] 18146 18147X.25 NETWORK LAYER 18148M: Andrew Hendry <andrew.hendry@gmail.com> 18149L: linux-x25@vger.kernel.org 18150S: Odd Fixes 18151F: Documentation/networking/x25* 18152F: include/net/x25* 18153F: net/x25/ 18154 18155X86 ARCHITECTURE (32-BIT AND 64-BIT) 18156M: Thomas Gleixner <tglx@linutronix.de> 18157M: Ingo Molnar <mingo@redhat.com> 18158M: Borislav Petkov <bp@alien8.de> 18159R: "H. Peter Anvin" <hpa@zytor.com> 18160M: x86@kernel.org 18161L: linux-kernel@vger.kernel.org 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18163S: Maintained 18164F: Documentation/devicetree/bindings/x86/ 18165F: Documentation/x86/ 18166F: arch/x86/ 18167 18168X86 ENTRY CODE 18169M: Andy Lutomirski <luto@kernel.org> 18170L: linux-kernel@vger.kernel.org 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18172S: Maintained 18173F: arch/x86/entry/ 18174 18175X86 MCE INFRASTRUCTURE 18176M: Tony Luck <tony.luck@intel.com> 18177M: Borislav Petkov <bp@alien8.de> 18178L: linux-edac@vger.kernel.org 18179S: Maintained 18180F: arch/x86/kernel/cpu/mce/* 18181 18182X86 MICROCODE UPDATE SUPPORT 18183M: Borislav Petkov <bp@alien8.de> 18184S: Maintained 18185F: arch/x86/kernel/cpu/microcode/* 18186 18187X86 MM 18188M: Dave Hansen <dave.hansen@linux.intel.com> 18189M: Andy Lutomirski <luto@kernel.org> 18190M: Peter Zijlstra <peterz@infradead.org> 18191L: linux-kernel@vger.kernel.org 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18193S: Maintained 18194F: arch/x86/mm/ 18195 18196X86 PLATFORM DRIVERS 18197M: Darren Hart <dvhart@infradead.org> 18198M: Andy Shevchenko <andy@infradead.org> 18199L: platform-driver-x86@vger.kernel.org 18200T: git git://git.infradead.org/linux-platform-drivers-x86.git 18201S: Odd Fixes 18202F: drivers/platform/x86/ 18203F: drivers/platform/olpc/ 18204 18205X86 PLATFORM DRIVERS - ARCH 18206R: Darren Hart <dvhart@infradead.org> 18207R: Andy Shevchenko <andy@infradead.org> 18208L: platform-driver-x86@vger.kernel.org 18209L: x86@kernel.org 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18211S: Maintained 18212F: arch/x86/platform 18213 18214X86 VDSO 18215M: Andy Lutomirski <luto@kernel.org> 18216L: linux-kernel@vger.kernel.org 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18218S: Maintained 18219F: arch/x86/entry/vdso/ 18220 18221XARRAY 18222M: Matthew Wilcox <willy@infradead.org> 18223L: linux-fsdevel@vger.kernel.org 18224S: Supported 18225F: Documentation/core-api/xarray.rst 18226F: lib/idr.c 18227F: lib/xarray.c 18228F: include/linux/idr.h 18229F: include/linux/xarray.h 18230F: tools/testing/radix-tree 18231 18232XBOX DVD IR REMOTE 18233M: Benjamin Valentin <benpicco@googlemail.com> 18234S: Maintained 18235F: drivers/media/rc/xbox_remote.c 18236F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18237 18238XC2028/3028 TUNER DRIVER 18239M: Mauro Carvalho Chehab <mchehab@kernel.org> 18240L: linux-media@vger.kernel.org 18241W: https://linuxtv.org 18242T: git git://linuxtv.org/media_tree.git 18243S: Maintained 18244F: drivers/media/tuners/tuner-xc2028.* 18245 18246XDP (eXpress Data Path) 18247M: Alexei Starovoitov <ast@kernel.org> 18248M: Daniel Borkmann <daniel@iogearbox.net> 18249M: David S. Miller <davem@davemloft.net> 18250M: Jakub Kicinski <kuba@kernel.org> 18251M: Jesper Dangaard Brouer <hawk@kernel.org> 18252M: John Fastabend <john.fastabend@gmail.com> 18253L: netdev@vger.kernel.org 18254L: bpf@vger.kernel.org 18255S: Supported 18256F: net/core/xdp.c 18257F: include/net/xdp.h 18258F: kernel/bpf/devmap.c 18259F: kernel/bpf/cpumap.c 18260F: include/trace/events/xdp.h 18261K: xdp 18262N: xdp 18263 18264XDP SOCKETS (AF_XDP) 18265M: Björn Töpel <bjorn.topel@intel.com> 18266M: Magnus Karlsson <magnus.karlsson@intel.com> 18267R: Jonathan Lemon <jonathan.lemon@gmail.com> 18268L: netdev@vger.kernel.org 18269L: bpf@vger.kernel.org 18270S: Maintained 18271F: kernel/bpf/xskmap.c 18272F: net/xdp/ 18273 18274XEN BLOCK SUBSYSTEM 18275M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18276M: Roger Pau Monné <roger.pau@citrix.com> 18277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18278S: Supported 18279F: drivers/block/xen-blkback/* 18280F: drivers/block/xen* 18281 18282XEN HYPERVISOR ARM 18283M: Stefano Stabellini <sstabellini@kernel.org> 18284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18285S: Maintained 18286F: arch/arm/xen/ 18287F: arch/arm/include/asm/xen/ 18288 18289XEN HYPERVISOR ARM64 18290M: Stefano Stabellini <sstabellini@kernel.org> 18291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18292S: Maintained 18293F: arch/arm64/xen/ 18294F: arch/arm64/include/asm/xen/ 18295 18296XEN HYPERVISOR INTERFACE 18297M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18298M: Juergen Gross <jgross@suse.com> 18299R: Stefano Stabellini <sstabellini@kernel.org> 18300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18302S: Supported 18303F: arch/x86/xen/ 18304F: arch/x86/platform/pvh/ 18305F: drivers/*/xen-*front.c 18306F: drivers/xen/ 18307F: arch/x86/include/asm/xen/ 18308F: arch/x86/include/asm/pvclock-abi.h 18309F: include/xen/ 18310F: include/uapi/xen/ 18311F: Documentation/ABI/stable/sysfs-hypervisor-xen 18312F: Documentation/ABI/testing/sysfs-hypervisor-xen 18313 18314XEN NETWORK BACKEND DRIVER 18315M: Wei Liu <wei.liu@kernel.org> 18316M: Paul Durrant <paul@xen.org> 18317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18318L: netdev@vger.kernel.org 18319S: Supported 18320F: drivers/net/xen-netback/* 18321 18322XEN PCI SUBSYSTEM 18323M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18325S: Supported 18326F: arch/x86/pci/*xen* 18327F: drivers/pci/*xen* 18328 18329XEN PVSCSI DRIVERS 18330M: Juergen Gross <jgross@suse.com> 18331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18332L: linux-scsi@vger.kernel.org 18333S: Supported 18334F: drivers/scsi/xen-scsifront.c 18335F: drivers/xen/xen-scsiback.c 18336F: include/xen/interface/io/vscsiif.h 18337 18338XEN SWIOTLB SUBSYSTEM 18339M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18341L: iommu@lists.linux-foundation.org 18342S: Supported 18343F: arch/x86/xen/*swiotlb* 18344F: drivers/xen/*swiotlb* 18345 18346XEN SOUND FRONTEND DRIVER 18347M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18350S: Supported 18351F: sound/xen/* 18352 18353XFS FILESYSTEM 18354M: Darrick J. Wong <darrick.wong@oracle.com> 18355M: linux-xfs@vger.kernel.org 18356L: linux-xfs@vger.kernel.org 18357W: http://xfs.org/ 18358T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18359S: Supported 18360F: Documentation/admin-guide/xfs.rst 18361F: Documentation/ABI/testing/sysfs-fs-xfs 18362F: Documentation/filesystems/xfs-delayed-logging-design.txt 18363F: Documentation/filesystems/xfs-self-describing-metadata.txt 18364F: fs/xfs/ 18365F: include/uapi/linux/dqblk_xfs.h 18366F: include/uapi/linux/fsmap.h 18367 18368XILINX AXI ETHERNET DRIVER 18369M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18370S: Maintained 18371F: drivers/net/ethernet/xilinx/xilinx_axienet* 18372 18373XILINX CAN DRIVER 18374M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18375R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18376L: linux-can@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18379F: drivers/net/can/xilinx_can.c 18380 18381XILINX UARTLITE SERIAL DRIVER 18382M: Peter Korsgaard <jacmet@sunsite.dk> 18383L: linux-serial@vger.kernel.org 18384S: Maintained 18385F: drivers/tty/serial/uartlite.c 18386 18387XILINX VIDEO IP CORES 18388M: Hyun Kwon <hyun.kwon@xilinx.com> 18389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18390L: linux-media@vger.kernel.org 18391T: git git://linuxtv.org/media_tree.git 18392S: Supported 18393F: Documentation/devicetree/bindings/media/xilinx/ 18394F: drivers/media/platform/xilinx/ 18395F: include/uapi/linux/xilinx-v4l2-controls.h 18396 18397XILINX SD-FEC IP CORES 18398M: Derek Kiernan <derek.kiernan@xilinx.com> 18399M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18400S: Maintained 18401F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18402F: Documentation/misc-devices/xilinx_sdfec.rst 18403F: drivers/misc/xilinx_sdfec.c 18404F: drivers/misc/Kconfig 18405F: drivers/misc/Makefile 18406F: include/uapi/misc/xilinx_sdfec.h 18407 18408XILLYBUS DRIVER 18409M: Eli Billauer <eli.billauer@gmail.com> 18410L: linux-kernel@vger.kernel.org 18411S: Supported 18412F: drivers/char/xillybus/ 18413 18414XLP9XX I2C DRIVER 18415M: George Cherian <gcherian@marvell.com> 18416L: linux-i2c@vger.kernel.org 18417W: http://www.marvell.com 18418S: Supported 18419F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18420F: drivers/i2c/busses/i2c-xlp9xx.c 18421 18422XRA1403 GPIO EXPANDER 18423M: Nandor Han <nandor.han@ge.com> 18424M: Semi Malinen <semi.malinen@ge.com> 18425L: linux-gpio@vger.kernel.org 18426S: Maintained 18427F: drivers/gpio/gpio-xra1403.c 18428F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18429 18430XTENSA XTFPGA PLATFORM SUPPORT 18431M: Max Filippov <jcmvbkbc@gmail.com> 18432L: linux-xtensa@linux-xtensa.org 18433S: Maintained 18434F: drivers/spi/spi-xtensa-xtfpga.c 18435F: sound/soc/xtensa/xtfpga-i2s.c 18436 18437YAM DRIVER FOR AX.25 18438M: Jean-Paul Roubelat <jpr@f6fbb.org> 18439L: linux-hams@vger.kernel.org 18440S: Maintained 18441F: drivers/net/hamradio/yam* 18442F: include/linux/yam.h 18443 18444YAMA SECURITY MODULE 18445M: Kees Cook <keescook@chromium.org> 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18447S: Supported 18448F: security/yama/ 18449F: Documentation/admin-guide/LSM/Yama.rst 18450 18451YEALINK PHONE DRIVER 18452M: Henk Vergonet <Henk.Vergonet@gmail.com> 18453L: usbb2k-api-dev@nongnu.org 18454S: Maintained 18455F: Documentation/input/devices/yealink.rst 18456F: drivers/input/misc/yealink.* 18457 18458Z8530 DRIVER FOR AX.25 18459M: Joerg Reuter <jreuter@yaina.de> 18460W: http://yaina.de/jreuter/ 18461W: http://www.qsl.net/dl1bke/ 18462L: linux-hams@vger.kernel.org 18463S: Maintained 18464F: Documentation/networking/z8530drv.txt 18465F: drivers/net/hamradio/*scc.c 18466F: drivers/net/hamradio/z8530.h 18467 18468ZBUD COMPRESSED PAGE ALLOCATOR 18469M: Seth Jennings <sjenning@redhat.com> 18470M: Dan Streetman <ddstreet@ieee.org> 18471L: linux-mm@kvack.org 18472S: Maintained 18473F: mm/zbud.c 18474F: include/linux/zbud.h 18475 18476ZD1211RW WIRELESS DRIVER 18477M: Daniel Drake <dsd@gentoo.org> 18478M: Ulrich Kunitz <kune@deine-taler.de> 18479W: http://zd1211.ath.cx/wiki/DriverRewrite 18480L: linux-wireless@vger.kernel.org 18481L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18482S: Maintained 18483F: drivers/net/wireless/zydas/zd1211rw/ 18484 18485ZD1301 MEDIA DRIVER 18486M: Antti Palosaari <crope@iki.fi> 18487L: linux-media@vger.kernel.org 18488W: https://linuxtv.org/ 18489W: http://palosaari.fi/linux/ 18490Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18491S: Maintained 18492F: drivers/media/usb/dvb-usb-v2/zd1301* 18493 18494ZD1301_DEMOD MEDIA DRIVER 18495M: Antti Palosaari <crope@iki.fi> 18496L: linux-media@vger.kernel.org 18497W: https://linuxtv.org/ 18498W: http://palosaari.fi/linux/ 18499Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18500S: Maintained 18501F: drivers/media/dvb-frontends/zd1301_demod* 18502 18503ZHAOXIN PROCESSOR SUPPORT 18504M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18505L: linux-kernel@vger.kernel.org 18506S: Maintained 18507F: arch/x86/kernel/cpu/zhaoxin.c 18508 18509ZONEFS FILESYSTEM 18510M: Damien Le Moal <damien.lemoal@wdc.com> 18511M: Naohiro Aota <naohiro.aota@wdc.com> 18512R: Johannes Thumshirn <jth@kernel.org> 18513L: linux-fsdevel@vger.kernel.org 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18515S: Maintained 18516F: fs/zonefs/ 18517F: Documentation/filesystems/zonefs.txt 18518 18519ZPOOL COMPRESSED PAGE STORAGE API 18520M: Dan Streetman <ddstreet@ieee.org> 18521L: linux-mm@kvack.org 18522S: Maintained 18523F: mm/zpool.c 18524F: include/linux/zpool.h 18525 18526ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18527M: Minchan Kim <minchan@kernel.org> 18528M: Nitin Gupta <ngupta@vflare.org> 18529R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18530L: linux-kernel@vger.kernel.org 18531S: Maintained 18532F: drivers/block/zram/ 18533F: Documentation/admin-guide/blockdev/zram.rst 18534 18535ZS DECSTATION Z85C30 SERIAL DRIVER 18536M: "Maciej W. Rozycki" <macro@linux-mips.org> 18537S: Maintained 18538F: drivers/tty/serial/zs.* 18539 18540ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18541M: Minchan Kim <minchan@kernel.org> 18542M: Nitin Gupta <ngupta@vflare.org> 18543R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18544L: linux-mm@kvack.org 18545S: Maintained 18546F: mm/zsmalloc.c 18547F: include/linux/zsmalloc.h 18548F: Documentation/vm/zsmalloc.rst 18549 18550ZSWAP COMPRESSED SWAP CACHING 18551M: Seth Jennings <sjenning@redhat.com> 18552M: Dan Streetman <ddstreet@ieee.org> 18553M: Vitaly Wool <vitaly.wool@konsulko.com> 18554L: linux-mm@kvack.org 18555S: Maintained 18556F: mm/zswap.c 18557 18558THE REST 18559M: Linus Torvalds <torvalds@linux-foundation.org> 18560L: linux-kernel@vger.kernel.org 18561Q: http://patchwork.kernel.org/project/LKML/list/ 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18563S: Buried alive in reporters 18564F: * 18565F: */ 18566