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 and preferred order 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 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 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 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833M: John Allen <john.allen@amd.com> 834L: linux-crypto@vger.kernel.org 835S: Supported 836F: drivers/crypto/ccp/ 837F: include/linux/ccp.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 840M: Brijesh Singh <brijesh.singh@amd.com> 841M: Tom Lendacky <thomas.lendacky@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/sev* 845F: include/uapi/linux/psp-sev.h 846 847AMD DISPLAY CORE 848M: Harry Wentland <harry.wentland@amd.com> 849M: Leo Li <sunpeng.li@amd.com> 850L: amd-gfx@lists.freedesktop.org 851S: Supported 852T: git git://people.freedesktop.org/~agd5f/linux 853F: drivers/gpu/drm/amd/display/ 854 855AMD ENERGY DRIVER 856M: Naveen Krishna Chatradhi <nchatrad@amd.com> 857L: linux-hwmon@vger.kernel.org 858S: Maintained 859F: Documentation/hwmon/amd_energy.rst 860F: drivers/hwmon/amd_energy.c 861 862AMD FAM15H PROCESSOR POWER MONITORING DRIVER 863M: Huang Rui <ray.huang@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Supported 866F: Documentation/hwmon/fam15h_power.rst 867F: drivers/hwmon/fam15h_power.c 868 869AMD FCH GPIO DRIVER 870M: Enrico Weigelt, metux IT consult <info@metux.net> 871L: linux-gpio@vger.kernel.org 872S: Maintained 873F: drivers/gpio/gpio-amd-fch.c 874F: include/linux/platform_data/gpio/gpio-amd-fch.h 875 876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 877L: linux-geode@lists.infradead.org (moderated for non-subscribers) 878S: Orphan 879F: drivers/usb/gadget/udc/amd5536udc.* 880 881AMD GEODE PROCESSOR/CHIPSET SUPPORT 882M: Andres Salomon <dilinger@queued.net> 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Supported 885W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 886F: arch/x86/include/asm/geode.h 887F: drivers/char/hw_random/geode-rng.c 888F: drivers/crypto/geode* 889F: drivers/video/fbdev/geode/ 890 891AMD IOMMU (AMD-VI) 892M: Joerg Roedel <joro@8bytes.org> 893L: iommu@lists.linux-foundation.org 894S: Maintained 895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 896F: drivers/iommu/amd/ 897F: include/linux/amd-iommu.h 898 899AMD KFD 900M: Felix Kuehling <Felix.Kuehling@amd.com> 901L: amd-gfx@lists.freedesktop.org 902S: Supported 903T: git git://people.freedesktop.org/~agd5f/linux 904F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 905F: drivers/gpu/drm/amd/amdkfd/ 906F: drivers/gpu/drm/amd/include/cik_structs.h 907F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 908F: drivers/gpu/drm/amd/include/v9_structs.h 909F: drivers/gpu/drm/amd/include/vi_structs.h 910F: include/uapi/linux/kfd_ioctl.h 911 912AMD SPI DRIVER 913M: Sanjay R Mehta <sanju.mehta@amd.com> 914S: Maintained 915F: drivers/spi/spi-amd.c 916 917AMD MP2 I2C DRIVER 918M: Elie Morisse <syniurge@gmail.com> 919M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 920M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 921L: linux-i2c@vger.kernel.org 922S: Maintained 923F: drivers/i2c/busses/i2c-amd-mp2* 924 925AMD POWERPLAY 926M: Evan Quan <evan.quan@amd.com> 927L: amd-gfx@lists.freedesktop.org 928S: Supported 929T: git git://people.freedesktop.org/~agd5f/linux 930F: drivers/gpu/drm/amd/powerplay/ 931 932AMD SEATTLE DEVICE TREE SUPPORT 933M: Brijesh Singh <brijeshkumar.singh@amd.com> 934M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 935M: Tom Lendacky <thomas.lendacky@amd.com> 936S: Supported 937F: arch/arm64/boot/dts/amd/ 938 939AMD XGBE DRIVER 940M: Tom Lendacky <thomas.lendacky@amd.com> 941L: netdev@vger.kernel.org 942S: Supported 943F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 944F: drivers/net/ethernet/amd/xgbe/ 945 946ANALOG DEVICES INC AD5686 DRIVER 947M: Michael Hennerich <Michael.Hennerich@analog.com> 948L: linux-pm@vger.kernel.org 949S: Supported 950W: http://ez.analog.com/community/linux-device-drivers 951F: drivers/iio/dac/ad5686* 952F: drivers/iio/dac/ad5696* 953 954ANALOG DEVICES INC AD5758 DRIVER 955M: Michael Hennerich <Michael.Hennerich@analog.com> 956L: linux-iio@vger.kernel.org 957S: Supported 958W: http://ez.analog.com/community/linux-device-drivers 959F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 960F: drivers/iio/dac/ad5758.c 961 962ANALOG DEVICES INC AD7091R5 DRIVER 963M: Beniamin Bia <beniamin.bia@analog.com> 964L: linux-iio@vger.kernel.org 965S: Supported 966W: http://ez.analog.com/community/linux-device-drivers 967F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 968F: drivers/iio/adc/ad7091r5.c 969 970ANALOG DEVICES INC AD7124 DRIVER 971M: Michael Hennerich <Michael.Hennerich@analog.com> 972L: linux-iio@vger.kernel.org 973S: Supported 974W: http://ez.analog.com/community/linux-device-drivers 975F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 976F: drivers/iio/adc/ad7124.c 977 978ANALOG DEVICES INC AD7192 DRIVER 979M: Alexandru Tachici <alexandru.tachici@analog.com> 980L: linux-iio@vger.kernel.org 981S: Supported 982W: http://ez.analog.com/community/linux-device-drivers 983F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 984F: drivers/iio/adc/ad7192.c 985 986ANALOG DEVICES INC AD7292 DRIVER 987M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 992F: drivers/iio/adc/ad7292.c 993 994ANALOG DEVICES INC AD7606 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996M: Beniamin Bia <beniamin.bia@analog.com> 997L: linux-iio@vger.kernel.org 998S: Supported 999W: http://ez.analog.com/community/linux-device-drivers 1000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 1001F: drivers/iio/adc/ad7606.c 1002 1003ANALOG DEVICES INC AD7768-1 DRIVER 1004M: Michael Hennerich <Michael.Hennerich@analog.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1009F: drivers/iio/adc/ad7768-1.c 1010 1011ANALOG DEVICES INC AD7780 DRIVER 1012M: Michael Hennerich <Michael.Hennerich@analog.com> 1013M: Renato Lui Geh <renatogeh@gmail.com> 1014L: linux-iio@vger.kernel.org 1015S: Supported 1016W: http://ez.analog.com/community/linux-device-drivers 1017F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1018F: drivers/iio/adc/ad7780.c 1019 1020ANALOG DEVICES INC AD9389B DRIVER 1021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1022L: linux-media@vger.kernel.org 1023S: Maintained 1024F: drivers/media/i2c/ad9389b* 1025 1026ANALOG DEVICES INC ADGS1408 DRIVER 1027M: Mircea Caprioru <mircea.caprioru@analog.com> 1028S: Supported 1029F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1030F: drivers/mux/adgs1408.c 1031 1032ANALOG DEVICES INC ADIN DRIVER 1033M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1034L: netdev@vger.kernel.org 1035S: Supported 1036W: http://ez.analog.com/community/linux-device-drivers 1037F: Documentation/devicetree/bindings/net/adi,adin.yaml 1038F: drivers/net/phy/adin.c 1039 1040ANALOG DEVICES INC ADIS DRIVER LIBRARY 1041M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044F: drivers/iio/imu/adis.c 1045F: include/linux/iio/imu/adis.h 1046 1047ANALOG DEVICES INC ADIS16460 DRIVER 1048M: Dragos Bogdan <dragos.bogdan@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1053F: drivers/iio/imu/adis16460.c 1054 1055ANALOG DEVICES INC ADIS16475 DRIVER 1056M: Nuno Sa <nuno.sa@analog.com> 1057L: linux-iio@vger.kernel.org 1058W: http://ez.analog.com/community/linux-device-drivers 1059S: Supported 1060F: drivers/iio/imu/adis16475.c 1061F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1062 1063ANALOG DEVICES INC ADM1177 DRIVER 1064M: Beniamin Bia <beniamin.bia@analog.com> 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066L: linux-hwmon@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1070F: drivers/hwmon/adm1177.c 1071 1072ANALOG DEVICES INC ADP5061 DRIVER 1073M: Michael Hennerich <Michael.Hennerich@analog.com> 1074L: linux-pm@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: drivers/power/supply/adp5061.c 1078 1079ANALOG DEVICES INC ADV7180 DRIVER 1080M: Lars-Peter Clausen <lars@metafoo.de> 1081L: linux-media@vger.kernel.org 1082S: Supported 1083W: http://ez.analog.com/community/linux-device-drivers 1084F: drivers/media/i2c/adv7180.c 1085 1086ANALOG DEVICES INC ADV748X DRIVER 1087M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1088L: linux-media@vger.kernel.org 1089S: Maintained 1090F: drivers/media/i2c/adv748x/* 1091 1092ANALOG DEVICES INC ADV7511 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7511* 1097 1098ANALOG DEVICES INC ADV7604 DRIVER 1099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1100L: linux-media@vger.kernel.org 1101S: Maintained 1102F: drivers/media/i2c/adv7604* 1103 1104ANALOG DEVICES INC ADV7842 DRIVER 1105M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1106L: linux-media@vger.kernel.org 1107S: Maintained 1108F: drivers/media/i2c/adv7842* 1109 1110ANALOG DEVICES INC ASOC CODEC DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Nuno Sá <nuno.sa@analog.com> 1113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1114S: Supported 1115W: http://wiki.analog.com/ 1116W: http://ez.analog.com/community/linux-device-drivers 1117F: sound/soc/codecs/ad1* 1118F: sound/soc/codecs/ad7* 1119F: sound/soc/codecs/adau* 1120F: sound/soc/codecs/adav* 1121F: sound/soc/codecs/sigmadsp.* 1122F: sound/soc/codecs/ssm* 1123 1124ANALOG DEVICES INC DMA DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/dma/dma-axi-dmac.c 1129 1130ANALOG DEVICES INC HMC425A DRIVER 1131M: Beniamin Bia <beniamin.bia@analog.com> 1132M: Michael Hennerich <michael.hennerich@analog.com> 1133L: linux-iio@vger.kernel.org 1134S: Supported 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1137F: drivers/iio/amplifiers/hmc425a.c 1138 1139ANALOG DEVICES INC IIO DRIVERS 1140M: Lars-Peter Clausen <lars@metafoo.de> 1141M: Michael Hennerich <Michael.Hennerich@analog.com> 1142S: Supported 1143W: http://wiki.analog.com/ 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1147F: drivers/iio/*/ad* 1148F: drivers/iio/adc/ltc249* 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182L: devel@driverdev.osuosl.org 1183S: Supported 1184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1185F: drivers/android/ 1186F: drivers/staging/android/ 1187 1188ANDROID GOLDFISH PIC DRIVER 1189M: Miodrag Dinic <miodrag.dinic@mips.com> 1190S: Supported 1191F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1192F: drivers/irqchip/irq-goldfish-pic.c 1193 1194ANDROID GOLDFISH RTC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1198F: drivers/rtc/rtc-goldfish.c 1199 1200ANDROID ION DRIVER 1201M: Laura Abbott <labbott@redhat.com> 1202M: Sumit Semwal <sumit.semwal@linaro.org> 1203L: devel@driverdev.osuosl.org 1204L: dri-devel@lists.freedesktop.org 1205L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1206S: Supported 1207F: drivers/staging/android/ion 1208F: drivers/staging/android/uapi/ion.h 1209 1210AOA (Apple Onboard Audio) ALSA DRIVER 1211M: Johannes Berg <johannes@sipsolutions.net> 1212L: linuxppc-dev@lists.ozlabs.org 1213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1214S: Maintained 1215F: sound/aoa/ 1216 1217APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1218M: William Breathitt Gray <vilhelm.gray@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Maintained 1221F: drivers/iio/adc/stx104.c 1222 1223APM DRIVER 1224M: Jiri Kosina <jikos@kernel.org> 1225S: Odd fixes 1226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1227F: arch/x86/kernel/apm_32.c 1228F: drivers/char/apm-emulation.c 1229F: include/linux/apm_bios.h 1230F: include/uapi/linux/apm_bios.h 1231 1232APPARMOR SECURITY MODULE 1233M: John Johansen <john.johansen@canonical.com> 1234L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1235S: Supported 1236W: wiki.apparmor.net 1237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1238F: Documentation/admin-guide/LSM/apparmor.rst 1239F: security/apparmor/ 1240 1241APPLE BCM5974 MULTITOUCH DRIVER 1242M: Henrik Rydberg <rydberg@bitmath.org> 1243L: linux-input@vger.kernel.org 1244S: Odd fixes 1245F: drivers/input/mouse/bcm5974.c 1246 1247APPLE SMC DRIVER 1248M: Henrik Rydberg <rydberg@bitmath.org> 1249L: linux-hwmon@vger.kernel.org 1250S: Odd fixes 1251F: drivers/hwmon/applesmc.c 1252 1253APPLETALK NETWORK LAYER 1254L: netdev@vger.kernel.org 1255S: Odd fixes 1256F: drivers/net/appletalk/ 1257F: include/linux/atalk.h 1258F: include/uapi/linux/atalk.h 1259F: net/appletalk/ 1260 1261APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1262M: Khuong Dinh <khuong@os.amperecomputing.com> 1263S: Supported 1264F: arch/arm64/boot/dts/apm/ 1265 1266APPLIED MICRO (APM) X-GENE SOC EDAC 1267M: Khuong Dinh <khuong@os.amperecomputing.com> 1268S: Supported 1269F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1270F: drivers/edac/xgene_edac.c 1271 1272APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1273M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1274M: Keyur Chudgar <keyur@os.amperecomputing.com> 1275S: Supported 1276F: drivers/net/ethernet/apm/xgene-v2/ 1277 1278APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1279M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1280M: Keyur Chudgar <keyur@os.amperecomputing.com> 1281M: Quan Nguyen <quan@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1284F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1285F: drivers/net/ethernet/apm/xgene/ 1286F: drivers/net/phy/mdio-xgene.c 1287 1288APPLIED MICRO (APM) X-GENE SOC PMU 1289M: Khuong Dinh <khuong@os.amperecomputing.com> 1290S: Supported 1291F: Documentation/admin-guide/perf/xgene-pmu.rst 1292F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1293F: drivers/perf/xgene_pmu.c 1294 1295APTINA CAMERA SENSOR PLL 1296M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: drivers/media/i2c/aptina-pll.* 1300 1301AQUANTIA ETHERNET DRIVER (atlantic) 1302M: Igor Russkikh <irusskikh@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: https://www.marvell.com/ 1306Q: http://patchwork.ozlabs.org/project/netdev/list/ 1307F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1308F: drivers/net/ethernet/aquantia/atlantic/ 1309 1310AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1311M: Egor Pomozov <epomozov@marvell.com> 1312L: netdev@vger.kernel.org 1313S: Supported 1314W: http://www.aquantia.com 1315F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1316 1317ARASAN NAND CONTROLLER DRIVER 1318M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1319L: linux-mtd@lists.infradead.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1322F: drivers/mtd/nand/raw/arasan-nand-controller.c 1323 1324ARC FRAMEBUFFER DRIVER 1325M: Jaya Kumar <jayalk@intworks.biz> 1326S: Maintained 1327F: drivers/video/fbdev/arcfb.c 1328F: drivers/video/fbdev/core/fb_defio.c 1329 1330ARC PGU DRM DRIVER 1331M: Alexey Brodkin <abrodkin@synopsys.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1334F: drivers/gpu/drm/arc/ 1335 1336ARCNET NETWORK LAYER 1337M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1338L: netdev@vger.kernel.org 1339S: Maintained 1340F: drivers/net/arcnet/ 1341F: include/uapi/linux/if_arcnet.h 1342 1343ARM ARCHITECTED TIMER DRIVER 1344M: Mark Rutland <mark.rutland@arm.com> 1345M: Marc Zyngier <maz@kernel.org> 1346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1347S: Maintained 1348F: arch/arm/include/asm/arch_timer.h 1349F: arch/arm64/include/asm/arch_timer.h 1350F: drivers/clocksource/arm_arch_timer.c 1351 1352ARM HDLCD DRM DRIVER 1353M: Liviu Dudau <liviu.dudau@arm.com> 1354S: Supported 1355F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1356F: drivers/gpu/drm/arm/hdlcd_* 1357 1358ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1359M: Linus Walleij <linus.walleij@linaro.org> 1360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1361S: Maintained 1362F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1363F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1364F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1365F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1366F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1367F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1368F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1369F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1370F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1371F: arch/arm/boot/dts/arm-realview-* 1372F: arch/arm/boot/dts/integrator* 1373F: arch/arm/boot/dts/versatile* 1374F: arch/arm/mach-integrator/ 1375F: arch/arm/mach-realview/ 1376F: arch/arm/mach-versatile/ 1377F: arch/arm/plat-versatile/ 1378F: drivers/bus/arm-integrator-lm.c 1379F: drivers/clk/versatile/ 1380F: drivers/i2c/busses/i2c-versatile.c 1381F: drivers/irqchip/irq-versatile-fpga.c 1382F: drivers/mtd/maps/physmap-versatile.* 1383F: drivers/power/reset/arm-versatile-reboot.c 1384F: drivers/soc/versatile/ 1385 1386ARM KOMEDA DRM-KMS DRIVER 1387M: James (Qian) Wang <james.qian.wang@arm.com> 1388M: Liviu Dudau <liviu.dudau@arm.com> 1389M: Mihail Atanassov <mihail.atanassov@arm.com> 1390L: Mali DP Maintainers <malidp@foss.arm.com> 1391S: Supported 1392T: git git://anongit.freedesktop.org/drm/drm-misc 1393F: Documentation/devicetree/bindings/display/arm,komeda.txt 1394F: Documentation/gpu/komeda-kms.rst 1395F: drivers/gpu/drm/arm/display/include/ 1396F: drivers/gpu/drm/arm/display/komeda/ 1397 1398ARM MALI PANFROST DRM DRIVER 1399M: Rob Herring <robh@kernel.org> 1400M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1401R: Steven Price <steven.price@arm.com> 1402R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1403L: dri-devel@lists.freedesktop.org 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: drivers/gpu/drm/panfrost/ 1407F: include/uapi/drm/panfrost_drm.h 1408 1409ARM MALI-DP DRM DRIVER 1410M: Liviu Dudau <liviu.dudau@arm.com> 1411M: Brian Starkey <brian.starkey@arm.com> 1412L: Mali DP Maintainers <malidp@foss.arm.com> 1413S: Supported 1414T: git git://anongit.freedesktop.org/drm/drm-misc 1415F: Documentation/devicetree/bindings/display/arm,malidp.txt 1416F: Documentation/gpu/afbc.rst 1417F: drivers/gpu/drm/arm/ 1418 1419ARM MFM AND FLOPPY DRIVERS 1420M: Ian Molton <spyro@f2s.com> 1421S: Maintained 1422F: arch/arm/include/asm/floppy.h 1423F: arch/arm/mach-rpc/floppydma.S 1424 1425ARM PMU PROFILING AND DEBUGGING 1426M: Will Deacon <will@kernel.org> 1427M: Mark Rutland <mark.rutland@arm.com> 1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1429S: Maintained 1430F: Documentation/devicetree/bindings/arm/pmu.yaml 1431F: Documentation/devicetree/bindings/perf/ 1432F: arch/arm*/include/asm/hw_breakpoint.h 1433F: arch/arm*/include/asm/perf_event.h 1434F: arch/arm*/kernel/hw_breakpoint.c 1435F: arch/arm*/kernel/perf_* 1436F: arch/arm/oprofile/common.c 1437F: drivers/perf/ 1438F: include/linux/perf/arm_pmu.h 1439 1440ARM PORT 1441M: Russell King <linux@armlinux.org.uk> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Odd Fixes 1444W: http://www.armlinux.org.uk/ 1445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1446F: arch/arm/ 1447X: arch/arm/boot/dts/ 1448 1449ARM PRIMECELL AACI PL041 DRIVER 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: sound/arm/aaci.* 1453 1454ARM PRIMECELL BUS SUPPORT 1455M: Russell King <linux@armlinux.org.uk> 1456S: Odd Fixes 1457F: drivers/amba/ 1458F: include/linux/amba/bus.h 1459 1460ARM PRIMECELL CLCD PL110 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/video/fbdev/amba-clcd.* 1464 1465ARM PRIMECELL KMI PL050 DRIVER 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/input/serio/ambakmi.* 1469F: include/linux/amba/kmi.h 1470 1471ARM PRIMECELL MMCI PL180/1 DRIVER 1472M: Russell King <linux@armlinux.org.uk> 1473S: Odd Fixes 1474F: drivers/mmc/host/mmci.* 1475F: include/linux/amba/mmci.h 1476 1477ARM PRIMECELL SSP PL022 SPI DRIVER 1478M: Linus Walleij <linus.walleij@linaro.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1482F: drivers/spi/spi-pl022.c 1483 1484ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1485M: Russell King <linux@armlinux.org.uk> 1486S: Odd Fixes 1487F: drivers/tty/serial/amba-pl01*.c 1488F: include/linux/amba/serial.h 1489 1490ARM PRIMECELL VIC PL190/PL192 DRIVER 1491M: Linus Walleij <linus.walleij@linaro.org> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493S: Maintained 1494F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1495F: drivers/irqchip/irq-vic.c 1496 1497ARM SMC WATCHDOG DRIVER 1498M: Julius Werner <jwerner@chromium.org> 1499R: Evan Benn <evanbenn@chromium.org> 1500S: Maintained 1501F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1502F: drivers/watchdog/arm_smc_wdt.c 1503 1504ARM SMMU DRIVERS 1505M: Will Deacon <will@kernel.org> 1506R: Robin Murphy <robin.murphy@arm.com> 1507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1508S: Maintained 1509F: Documentation/devicetree/bindings/iommu/arm,smmu* 1510F: drivers/iommu/arm-smmu* 1511F: drivers/iommu/io-pgtable-arm-v7s.c 1512F: drivers/iommu/io-pgtable-arm.c 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525S: Maintained 1526F: Documentation/devicetree/bindings/arm/actions.yaml 1527F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1528F: Documentation/devicetree/bindings/dma/owl-dma.txt 1529F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1530F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1531F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1532F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1533F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1534F: arch/arm/boot/dts/owl-* 1535F: arch/arm/mach-actions/ 1536F: arch/arm64/boot/dts/actions/ 1537F: drivers/clk/actions/ 1538F: drivers/clocksource/timer-owl* 1539F: drivers/dma/owl-dma.c 1540F: drivers/i2c/busses/i2c-owl.c 1541F: drivers/mmc/host/owl-mmc.c 1542F: drivers/pinctrl/actions/* 1543F: drivers/soc/actions/ 1544F: include/dt-bindings/power/owl-* 1545F: include/linux/soc/actions/ 1546N: owl 1547 1548ARM/ADS SPHERE MACHINE SUPPORT 1549M: Lennert Buytenhek <kernel@wantstofly.org> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552 1553ARM/AFEB9260 MACHINE SUPPORT 1554M: Sergey Lapin <slapin@ossfans.org> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Maintained 1557 1558ARM/AJECO 1ARM MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/Allwinner SoC Clock Support 1564M: Emilio López <emilio@elopez.com.ar> 1565S: Maintained 1566F: drivers/clk/sunxi/ 1567 1568ARM/Allwinner sunXi SoC support 1569M: Maxime Ripard <mripard@kernel.org> 1570M: Chen-Yu Tsai <wens@csie.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1574F: arch/arm/mach-sunxi/ 1575F: arch/arm64/boot/dts/allwinner/ 1576F: drivers/clk/sunxi-ng/ 1577F: drivers/pinctrl/sunxi/ 1578F: drivers/soc/sunxi/ 1579N: sun[x456789]i 1580N: sun50i 1581 1582ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1583M: Neil Armstrong <narmstrong@baylibre.com> 1584M: Jerome Brunet <jbrunet@baylibre.com> 1585L: linux-amlogic@lists.infradead.org 1586S: Maintained 1587F: Documentation/devicetree/bindings/clock/amlogic* 1588F: drivers/clk/meson/ 1589F: include/dt-bindings/clock/gxbb* 1590F: include/dt-bindings/clock/meson* 1591 1592ARM/Amlogic Meson SoC Crypto Drivers 1593M: Corentin Labbe <clabbe@baylibre.com> 1594L: linux-crypto@vger.kernel.org 1595L: linux-amlogic@lists.infradead.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/crypto/amlogic* 1598F: drivers/crypto/amlogic/ 1599 1600ARM/Amlogic Meson SoC Sound Drivers 1601M: Jerome Brunet <jbrunet@baylibre.com> 1602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1603S: Maintained 1604F: Documentation/devicetree/bindings/sound/amlogic* 1605F: sound/soc/meson/ 1606 1607ARM/Amlogic Meson SoC support 1608M: Kevin Hilman <khilman@baylibre.com> 1609R: Neil Armstrong <narmstrong@baylibre.com> 1610R: Jerome Brunet <jbrunet@baylibre.com> 1611R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613L: linux-amlogic@lists.infradead.org 1614S: Maintained 1615W: http://linux-meson.com/ 1616F: arch/arm/boot/dts/meson* 1617F: arch/arm/mach-meson/ 1618F: arch/arm64/boot/dts/amlogic/ 1619F: drivers/mmc/host/meson* 1620F: drivers/pinctrl/meson/ 1621F: drivers/rtc/rtc-meson* 1622F: drivers/soc/amlogic/ 1623N: meson 1624 1625ARM/Annapurna Labs ALPINE ARCHITECTURE 1626M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1627M: Antoine Tenart <antoine.tenart@bootlin.com> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: arch/arm/boot/dts/alpine* 1631F: arch/arm/mach-alpine/ 1632F: arch/arm64/boot/dts/amazon/ 1633F: drivers/*/*alpine* 1634 1635ARM/ARTPEC MACHINE SUPPORT 1636M: Jesper Nilsson <jesper.nilsson@axis.com> 1637M: Lars Persson <lars.persson@axis.com> 1638L: linux-arm-kernel@axis.com 1639S: Maintained 1640F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1641F: arch/arm/boot/dts/artpec6* 1642F: arch/arm/mach-artpec 1643F: drivers/clk/axis 1644F: drivers/crypto/axis 1645F: drivers/mmc/host/usdhi6rol0.c 1646F: drivers/pinctrl/pinctrl-artpec* 1647 1648ARM/ASPEED I2C DRIVER 1649M: Brendan Higgins <brendanhiggins@google.com> 1650R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1651R: Joel Stanley <joel@jms.id.au> 1652L: linux-i2c@vger.kernel.org 1653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1656F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1657F: drivers/i2c/busses/i2c-aspeed.c 1658F: drivers/irqchip/irq-aspeed-i2c-ic.c 1659 1660ARM/ASPEED MACHINE SUPPORT 1661M: Joel Stanley <joel@jms.id.au> 1662R: Andrew Jeffery <andrew@aj.id.au> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1665S: Supported 1666Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1667T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1668F: arch/arm/boot/dts/aspeed-* 1669F: arch/arm/mach-aspeed/ 1670N: aspeed 1671 1672ARM/BITMAIN ARCHITECTURE 1673M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/arm/bitmain.yaml 1677F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1678F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1679F: arch/arm64/boot/dts/bitmain/ 1680F: drivers/clk/clk-bm1880.c 1681F: drivers/pinctrl/pinctrl-bm1880.c 1682 1683ARM/CALXEDA HIGHBANK ARCHITECTURE 1684M: Andre Przywara <andre.przywara@arm.com> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687F: arch/arm/boot/dts/ecx-*.dts* 1688F: arch/arm/boot/dts/highbank.dts 1689F: arch/arm/mach-highbank/ 1690 1691ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1692M: Krzysztof Halasa <khalasa@piap.pl> 1693S: Maintained 1694F: arch/arm/mach-cns3xxx/ 1695 1696ARM/CAVIUM THUNDER NETWORK DRIVER 1697M: Sunil Goutham <sgoutham@marvell.com> 1698M: Robert Richter <rrichter@marvell.com> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Supported 1701F: drivers/net/ethernet/cavium/thunder/ 1702 1703ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1704M: Lukasz Majewski <lukma@denx.de> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: arch/arm/mach-ep93xx/ts72xx.c 1708 1709ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1710M: Alexander Shiyan <shc_work@mail.ru> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Odd Fixes 1713N: clps711x 1714 1715ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1716M: Lennert Buytenhek <kernel@wantstofly.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719 1720ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1721M: Hartley Sweeten <hsweeten@visionengravers.com> 1722M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: arch/arm/mach-ep93xx/ 1726F: arch/arm/mach-ep93xx/include/mach/ 1727 1728ARM/CLKDEV SUPPORT 1729M: Russell King <linux@armlinux.org.uk> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1733F: drivers/clk/clkdev.c 1734 1735ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1736M: Baruch Siach <baruch@tkos.co.il> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739F: arch/arm/boot/dts/cx92755* 1740N: digicolor 1741 1742ARM/CONTEC MICRO9 MACHINE SUPPORT 1743M: Hubert Feurstein <hubert.feurstein@contec.at> 1744S: Maintained 1745F: arch/arm/mach-ep93xx/micro9.c 1746 1747ARM/CORESIGHT FRAMEWORK AND DRIVERS 1748M: Mathieu Poirier <mathieu.poirier@linaro.org> 1749R: Suzuki K Poulose <suzuki.poulose@arm.com> 1750R: Mike Leach <mike.leach@linaro.org> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1754F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1755F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1756F: Documentation/devicetree/bindings/arm/coresight.txt 1757F: Documentation/trace/coresight/* 1758F: drivers/hwtracing/coresight/* 1759F: include/dt-bindings/arm/coresight-cti-dt.h 1760F: tools/perf/arch/arm/util/auxtrace.c 1761F: tools/perf/arch/arm/util/cs-etm.c 1762F: tools/perf/arch/arm/util/cs-etm.h 1763F: tools/perf/arch/arm/util/pmu.c 1764F: tools/perf/util/cs-etm-decoder/* 1765F: tools/perf/util/cs-etm.* 1766 1767ARM/CORGI MACHINE SUPPORT 1768M: Richard Purdie <rpurdie@rpsys.net> 1769S: Maintained 1770 1771ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1772M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1773M: Linus Walleij <linus.walleij@linaro.org> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776T: git git://github.com/ulli-kroll/linux.git 1777F: Documentation/devicetree/bindings/arm/gemini.txt 1778F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1779F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1780F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1781F: arch/arm/mach-gemini/ 1782F: drivers/net/ethernet/cortina/ 1783F: drivers/pinctrl/pinctrl-gemini.c 1784F: drivers/rtc/rtc-ftrtc010.c 1785 1786ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1787M: Barry Song <baohua@kernel.org> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1791F: arch/arm/boot/dts/prima2* 1792F: arch/arm/mach-prima2/ 1793F: drivers/clk/sirf/ 1794F: drivers/clocksource/timer-atlas7.c 1795F: drivers/clocksource/timer-prima2.c 1796X: drivers/gnss 1797N: [^a-z]sirf 1798 1799ARM/CZ.NIC TURRIS MOX SUPPORT 1800M: Marek Behun <marek.behun@nic.cz> 1801S: Maintained 1802W: http://mox.turris.cz 1803F: Documentation/ABI/testing/debugfs-moxtet 1804F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1805F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1806F: Documentation/devicetree/bindings/bus/moxtet.txt 1807F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1808F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1809F: drivers/bus/moxtet.c 1810F: drivers/firmware/turris-mox-rwtm.c 1811F: drivers/gpio/gpio-moxtet.c 1812F: include/linux/moxtet.h 1813 1814ARM/EBSA110 MACHINE SUPPORT 1815M: Russell King <linux@armlinux.org.uk> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818W: http://www.armlinux.org.uk/ 1819F: arch/arm/mach-ebsa110/ 1820F: drivers/net/ethernet/amd/am79c961a.* 1821 1822ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1823M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1824R: Pengutronix Kernel Team <kernel@pengutronix.de> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827N: efm32 1828 1829ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1830M: Robert Jarzmik <robert.jarzmik@free.fr> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: arch/arm/mach-pxa/ezx.c 1834 1835ARM/FARADAY FA526 PORT 1836M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839T: git git://git.berlios.de/gemini-board 1840F: arch/arm/mm/*-fa* 1841 1842ARM/FOOTBRIDGE ARCHITECTURE 1843M: Russell King <linux@armlinux.org.uk> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846W: http://www.armlinux.org.uk/ 1847F: arch/arm/include/asm/hardware/dec21285.h 1848F: arch/arm/mach-footbridge/ 1849 1850ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1851M: Shawn Guo <shawnguo@kernel.org> 1852M: Sascha Hauer <s.hauer@pengutronix.de> 1853R: Pengutronix Kernel Team <kernel@pengutronix.de> 1854R: Fabio Estevam <festevam@gmail.com> 1855R: NXP Linux Team <linux-imx@nxp.com> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859X: drivers/media/i2c/ 1860N: imx 1861N: mxs 1862 1863ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1864M: Shawn Guo <shawnguo@kernel.org> 1865M: Li Yang <leoyang.li@nxp.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/ls1021a* 1870F: arch/arm64/boot/dts/freescale/fsl-* 1871F: arch/arm64/boot/dts/freescale/qoriq-* 1872 1873ARM/FREESCALE VYBRID ARM ARCHITECTURE 1874M: Shawn Guo <shawnguo@kernel.org> 1875M: Sascha Hauer <s.hauer@pengutronix.de> 1876R: Pengutronix Kernel Team <kernel@pengutronix.de> 1877R: Stefan Agner <stefan@agner.ch> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1881F: arch/arm/boot/dts/vf* 1882F: arch/arm/mach-imx/*vf610* 1883 1884ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1885M: Lennert Buytenhek <kernel@wantstofly.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888 1889ARM/GUMSTIX MACHINE SUPPORT 1890M: Steve Sakoman <sakoman@gmail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893 1894ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1895M: Philipp Zabel <philipp.zabel@gmail.com> 1896M: Paul Parsons <lost.distance@yahoo.com> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/mach-pxa/hx4700.c 1900F: arch/arm/mach-pxa/include/mach/hx4700.h 1901F: sound/soc/pxa/hx4700.c 1902 1903ARM/HISILICON SOC SUPPORT 1904M: Wei Xu <xuwei5@hisilicon.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Supported 1907W: http://www.hisilicon.com 1908T: git git://github.com/hisilicon/linux-hisi.git 1909F: arch/arm/boot/dts/hi3* 1910F: arch/arm/boot/dts/hip* 1911F: arch/arm/boot/dts/hisi* 1912F: arch/arm/mach-hisi/ 1913F: arch/arm64/boot/dts/hisilicon/ 1914 1915ARM/HP JORNADA 7XX MACHINE SUPPORT 1916M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1917S: Maintained 1918W: www.jlime.com 1919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1920F: arch/arm/mach-sa1100/include/mach/jornada720.h 1921F: arch/arm/mach-sa1100/jornada720.c 1922 1923ARM/IGEP MACHINE SUPPORT 1924M: Enric Balletbo i Serra <eballetbo@gmail.com> 1925M: Javier Martinez Canillas <javier@dowhile0.org> 1926L: linux-omap@vger.kernel.org 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/boot/dts/omap3-igep* 1930 1931ARM/INCOME PXA270 SUPPORT 1932M: Marek Vasut <marek.vasut@gmail.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: arch/arm/mach-pxa/colibri-pxa270-income.c 1936 1937ARM/INTEL IOP32X ARM ARCHITECTURE 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/INTEL IQ81342EX MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/INTEL IXDP2850 MACHINE SUPPORT 1948M: Lennert Buytenhek <kernel@wantstofly.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951 1952ARM/INTEL IXP4XX ARM ARCHITECTURE 1953M: Linus Walleij <linusw@kernel.org> 1954M: Imre Kaloz <kaloz@openwrt.org> 1955M: Krzysztof Halasa <khalasa@piap.pl> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1959F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1960F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1961F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1962F: arch/arm/mach-ixp4xx/ 1963F: drivers/clocksource/timer-ixp4xx.c 1964F: drivers/gpio/gpio-ixp4xx.c 1965F: drivers/irqchip/irq-ixp4xx.c 1966F: include/linux/irqchip/irq-ixp4xx.h 1967F: include/linux/platform_data/timer-ixp4xx.h 1968 1969ARM/INTEL KEEMBAY ARCHITECTURE 1970M: Paul J. Murphy <paul.j.murphy@intel.com> 1971M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1972S: Maintained 1973F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1974F: arch/arm64/boot/dts/intel/keembay-evm.dts 1975F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1976 1977ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1978M: Jonathan Cameron <jic23@cam.ac.uk> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: arch/arm/mach-pxa/stargate2.c 1982F: drivers/pcmcia/pxa2xx_stargate2.c 1983 1984ARM/INTEL XSC3 (MANZANO) ARM CORE 1985M: Lennert Buytenhek <kernel@wantstofly.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988 1989ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1990M: Lennert Buytenhek <kernel@wantstofly.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993 1994ARM/LG1K ARCHITECTURE 1995M: Chanho Min <chanho.min@lge.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: arch/arm64/boot/dts/lg/ 1999 2000ARM/LOGICPD PXA270 MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/LPC18XX ARCHITECTURE 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2010F: arch/arm/boot/dts/lpc43* 2011F: drivers/i2c/busses/i2c-lpc2k.c 2012F: drivers/memory/pl172.c 2013F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2014F: drivers/rtc/rtc-lpc24xx.c 2015N: lpc18xx 2016 2017ARM/LPC32XX SOC SUPPORT 2018M: Vladimir Zapolskiy <vz@mleia.com> 2019M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2023F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2024F: arch/arm/boot/dts/lpc32* 2025F: arch/arm/mach-lpc32xx/ 2026F: drivers/i2c/busses/i2c-pnx.c 2027F: drivers/net/ethernet/nxp/lpc_eth.c 2028F: drivers/usb/host/ohci-nxp.c 2029F: drivers/watchdog/pnx4008_wdt.c 2030N: lpc32xx 2031 2032ARM/MAGICIAN MACHINE SUPPORT 2033M: Philipp Zabel <philipp.zabel@gmail.com> 2034S: Maintained 2035 2036ARM/Marvell Dove/MV78xx0/Orion SOC support 2037M: Jason Cooper <jason@lakedaemon.net> 2038M: Andrew Lunn <andrew@lunn.ch> 2039M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2040M: Gregory Clement <gregory.clement@bootlin.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.infradead.org/linux-mvebu.git 2044F: Documentation/devicetree/bindings/soc/dove/ 2045F: arch/arm/boot/dts/dove* 2046F: arch/arm/boot/dts/orion5x* 2047F: arch/arm/mach-dove/ 2048F: arch/arm/mach-mv78xx0/ 2049F: arch/arm/mach-orion5x/ 2050F: arch/arm/plat-orion/ 2051F: drivers/soc/dove/ 2052 2053ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2054M: Jason Cooper <jason@lakedaemon.net> 2055M: Andrew Lunn <andrew@lunn.ch> 2056M: Gregory Clement <gregory.clement@bootlin.com> 2057M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.infradead.org/linux-mvebu.git 2061F: arch/arm/boot/dts/armada* 2062F: arch/arm/boot/dts/kirkwood* 2063F: arch/arm/configs/mvebu_*_defconfig 2064F: arch/arm/mach-mvebu/ 2065F: arch/arm64/boot/dts/marvell/armada* 2066F: arch/arm64/boot/dts/marvell/cn913* 2067F: drivers/cpufreq/armada-37xx-cpufreq.c 2068F: drivers/cpufreq/armada-8k-cpufreq.c 2069F: drivers/cpufreq/mvebu-cpufreq.c 2070F: drivers/irqchip/irq-armada-370-xp.c 2071F: drivers/irqchip/irq-mvebu-* 2072F: drivers/pinctrl/mvebu/ 2073F: drivers/rtc/rtc-armada38x.c 2074 2075ARM/Mediatek RTC DRIVER 2076M: Eddie Huang <eddie.huang@mediatek.com> 2077M: Sean Wang <sean.wang@mediatek.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2082F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2083F: drivers/rtc/rtc-mt2712.c 2084F: drivers/rtc/rtc-mt6397.c 2085F: drivers/rtc/rtc-mt7622.c 2086 2087ARM/Mediatek SoC support 2088M: Matthias Brugger <matthias.bgg@gmail.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092W: https://mtk.bcnfs.org/ 2093C: irc://chat.freenode.net/linux-mediatek 2094F: arch/arm/boot/dts/mt6* 2095F: arch/arm/boot/dts/mt7* 2096F: arch/arm/boot/dts/mt8* 2097F: arch/arm/mach-mediatek/ 2098F: arch/arm64/boot/dts/mediatek/ 2099F: drivers/soc/mediatek/ 2100N: mtk 2101N: mt[678] 2102K: mediatek 2103 2104ARM/Mediatek USB3 PHY DRIVER 2105M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/phy/phy-mtk-* 2110F: drivers/phy/mediatek/ 2111 2112ARM/Microchip (AT91) SoC support 2113M: Nicolas Ferre <nicolas.ferre@microchip.com> 2114M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2115M: Ludovic Desroches <ludovic.desroches@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118W: http://www.linux4sam.org 2119T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2120F: arch/arm/boot/dts/at91*.dts 2121F: arch/arm/boot/dts/at91*.dtsi 2122F: arch/arm/boot/dts/sama*.dts 2123F: arch/arm/boot/dts/sama*.dtsi 2124F: arch/arm/include/debug/at91.S 2125F: arch/arm/mach-at91/ 2126F: drivers/memory/atmel* 2127F: drivers/watchdog/sama5d4_wdt.c 2128F: include/soc/at91/ 2129X: drivers/input/touchscreen/atmel_mxt_ts.c 2130X: drivers/net/wireless/atmel/ 2131N: at91 2132N: atmel 2133 2134ARM/Microchip Sparx5 SoC support 2135M: Lars Povlsen <lars.povlsen@microchip.com> 2136M: Steen Hegelund <Steen.Hegelund@microchip.com> 2137M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Supported 2140F: arch/arm64/boot/dts/microchip/ 2141N: sparx5 2142 2143ARM/MIOA701 MACHINE SUPPORT 2144M: Robert Jarzmik <robert.jarzmik@free.fr> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: arch/arm/mach-pxa/mioa701.c 2148 2149ARM/MStar/Sigmastar Armv7 SoC support 2150M: Daniel Palmer <daniel@thingy.jp> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153W: http://linux-chenxing.org/ 2154F: Documentation/devicetree/bindings/arm/mstar/* 2155F: arch/arm/boot/dts/infinity*.dtsi 2156F: arch/arm/boot/dts/mercury*.dtsi 2157F: arch/arm/boot/dts/mstar-v7.dtsi 2158F: arch/arm/mach-mstar/ 2159 2160ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2161M: Michael Petchkovsky <mkpetch@internode.on.net> 2162S: Maintained 2163 2164ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2165M: Linus Walleij <linus.walleij@linaro.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2169F: Documentation/devicetree/bindings/arm/ste-* 2170F: Documentation/devicetree/bindings/arm/ux500.yaml 2171F: Documentation/devicetree/bindings/arm/ux500/ 2172F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2173F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2174F: arch/arm/boot/dts/ste-* 2175F: arch/arm/mach-nomadik/ 2176F: arch/arm/mach-u300/ 2177F: arch/arm/mach-ux500/ 2178F: drivers/clk/clk-nomadik.c 2179F: drivers/clk/clk-u300.c 2180F: drivers/clocksource/clksrc-dbx500-prcmu.c 2181F: drivers/clocksource/timer-u300.c 2182F: drivers/dma/coh901318* 2183F: drivers/dma/ste_dma40* 2184F: drivers/hwspinlock/u8500_hsem.c 2185F: drivers/i2c/busses/i2c-nomadik.c 2186F: drivers/i2c/busses/i2c-stu300.c 2187F: drivers/iio/adc/ab8500-gpadc.c 2188F: drivers/mfd/ab3100* 2189F: drivers/mfd/ab8500* 2190F: drivers/mfd/abx500* 2191F: drivers/mfd/db8500* 2192F: drivers/mfd/dbx500* 2193F: drivers/pinctrl/nomadik/ 2194F: drivers/pinctrl/pinctrl-coh901* 2195F: drivers/pinctrl/pinctrl-u300.c 2196F: drivers/rtc/rtc-ab3100.c 2197F: drivers/rtc/rtc-ab8500.c 2198F: drivers/rtc/rtc-coh901331.c 2199F: drivers/rtc/rtc-pl031.c 2200F: drivers/soc/ux500/ 2201F: drivers/watchdog/coh901327_wdt.c 2202 2203ARM/NUVOTON NPCM ARCHITECTURE 2204M: Avi Fishman <avifishman70@gmail.com> 2205M: Tomer Maimon <tmaimon77@gmail.com> 2206M: Tali Perry <tali.perry1@gmail.com> 2207R: Patrick Venture <venture@google.com> 2208R: Nancy Yuen <yuenn@google.com> 2209R: Benjamin Fair <benjaminfair@google.com> 2210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2211S: Supported 2212F: Documentation/devicetree/bindings/*/*/*npcm* 2213F: Documentation/devicetree/bindings/*/*npcm* 2214F: arch/arm/boot/dts/nuvoton-npcm* 2215F: arch/arm/mach-npcm/ 2216F: drivers/*/*npcm* 2217F: drivers/*/*/*npcm* 2218F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2219 2220ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2221L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2222S: Orphan 2223W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2224F: arch/arm/mach-s3c24xx/gta02.h 2225F: arch/arm/mach-s3c24xx/mach-gta02.c 2226 2227ARM/Orion SoC/Technologic Systems TS-78xx platform support 2228M: Alexander Clouter <alex@digriz.org.uk> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231W: http://www.digriz.org.uk/ts78xx/kernel 2232F: arch/arm/mach-orion5x/ts78xx-* 2233 2234ARM/OXNAS platform support 2235M: Neil Armstrong <narmstrong@baylibre.com> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237L: linux-oxnas@groups.io (moderated for non-subscribers) 2238S: Maintained 2239F: arch/arm/boot/dts/ox8*.dts* 2240F: arch/arm/mach-oxnas/ 2241F: drivers/power/reset/oxnas-restart.c 2242N: oxnas 2243 2244ARM/PALM TREO SUPPORT 2245M: Tomas Cech <sleep_walker@suse.com> 2246L: linux-arm-kernel@lists.infradead.org 2247S: Maintained 2248W: http://hackndev.com 2249F: arch/arm/mach-pxa/palmtreo.* 2250 2251ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2252M: Marek Vasut <marek.vasut@gmail.com> 2253L: linux-arm-kernel@lists.infradead.org 2254S: Maintained 2255W: http://hackndev.com 2256F: arch/arm/mach-pxa/include/mach/palmld.h 2257F: arch/arm/mach-pxa/include/mach/palmtc.h 2258F: arch/arm/mach-pxa/include/mach/palmtx.h 2259F: arch/arm/mach-pxa/palmld.c 2260F: arch/arm/mach-pxa/palmt5.* 2261F: arch/arm/mach-pxa/palmtc.c 2262F: arch/arm/mach-pxa/palmte2.* 2263F: arch/arm/mach-pxa/palmtx.c 2264 2265ARM/PALMZ72 SUPPORT 2266M: Sergey Lapin <slapin@ossfans.org> 2267L: linux-arm-kernel@lists.infradead.org 2268S: Maintained 2269W: http://hackndev.com 2270F: arch/arm/mach-pxa/palmz72.* 2271 2272ARM/PLEB SUPPORT 2273M: Peter Chubb <pleb@gelato.unsw.edu.au> 2274S: Maintained 2275W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2276 2277ARM/PT DIGITAL BOARD PORT 2278M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281W: http://www.armlinux.org.uk/ 2282 2283ARM/QUALCOMM SUPPORT 2284M: Andy Gross <agross@kernel.org> 2285M: Bjorn Andersson <bjorn.andersson@linaro.org> 2286L: linux-arm-msm@vger.kernel.org 2287S: Maintained 2288T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2289F: Documentation/devicetree/bindings/*/qcom* 2290F: Documentation/devicetree/bindings/soc/qcom/ 2291F: arch/arm/boot/dts/qcom-*.dts 2292F: arch/arm/boot/dts/qcom-*.dtsi 2293F: arch/arm/mach-qcom/ 2294F: arch/arm64/boot/dts/qcom/ 2295F: drivers/*/*/qcom* 2296F: drivers/*/*/qcom/ 2297F: drivers/*/pm8???-* 2298F: drivers/*/qcom* 2299F: drivers/*/qcom/ 2300F: drivers/bluetooth/btqcomsmd.c 2301F: drivers/clocksource/timer-qcom.c 2302F: drivers/cpuidle/cpuidle-qcom-spm.c 2303F: drivers/extcon/extcon-qcom* 2304F: drivers/i2c/busses/i2c-qcom-geni.c 2305F: drivers/i2c/busses/i2c-qup.c 2306F: drivers/iommu/msm* 2307F: drivers/mfd/ssbi.c 2308F: drivers/mmc/host/mmci_qcom* 2309F: drivers/mmc/host/sdhci-msm.c 2310F: drivers/pci/controller/dwc/pcie-qcom.c 2311F: drivers/phy/qualcomm/ 2312F: drivers/power/*/msm* 2313F: drivers/reset/reset-qcom-* 2314F: drivers/scsi/ufs/ufs-qcom.* 2315F: drivers/spi/spi-geni-qcom.c 2316F: drivers/spi/spi-qcom-qspi.c 2317F: drivers/spi/spi-qup.c 2318F: drivers/tty/serial/msm_serial.c 2319F: drivers/usb/dwc3/dwc3-qcom.c 2320F: include/dt-bindings/*/qcom* 2321F: include/linux/*/qcom* 2322 2323ARM/RADISYS ENP2611 MACHINE SUPPORT 2324M: Lennert Buytenhek <kernel@wantstofly.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327 2328ARM/RDA MICRO ARCHITECTURE 2329M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/rda.yaml 2334F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2336F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2337F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2338F: arch/arm/boot/dts/rda8810pl-* 2339F: drivers/clocksource/timer-rda.c 2340F: drivers/gpio/gpio-rda.c 2341F: drivers/irqchip/irq-rda-intc.c 2342F: drivers/tty/serial/rda-uart.c 2343 2344ARM/REALTEK ARCHITECTURE 2345M: Andreas Färber <afaerber@suse.de> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/arm/realtek.yaml 2350F: arch/arm/boot/dts/rtd* 2351F: arch/arm/mach-realtek/ 2352F: arch/arm64/boot/dts/realtek/ 2353 2354ARM/RENESAS ARM64 ARCHITECTURE 2355M: Geert Uytterhoeven <geert+renesas@glider.be> 2356M: Magnus Damm <magnus.damm@gmail.com> 2357L: linux-renesas-soc@vger.kernel.org 2358S: Supported 2359Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2360T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2361F: Documentation/devicetree/bindings/arm/renesas.yaml 2362F: arch/arm64/boot/dts/renesas/ 2363F: drivers/soc/renesas/ 2364F: include/linux/soc/renesas/ 2365 2366ARM/RISCPC ARCHITECTURE 2367M: Russell King <linux@armlinux.org.uk> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: http://www.armlinux.org.uk/ 2371F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2372F: arch/arm/include/asm/hardware/ioc.h 2373F: arch/arm/include/asm/hardware/iomd.h 2374F: arch/arm/include/asm/hardware/memc.h 2375F: arch/arm/mach-rpc/ 2376F: drivers/net/ethernet/8390/etherh.c 2377F: drivers/net/ethernet/i825xx/ether1* 2378F: drivers/net/ethernet/seeq/ether3* 2379F: drivers/scsi/arm/ 2380 2381ARM/Rockchip SoC support 2382M: Heiko Stuebner <heiko@sntech.de> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-rockchip@lists.infradead.org 2385S: Maintained 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2387F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2388F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2389F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2390F: arch/arm/boot/dts/rk3* 2391F: arch/arm/boot/dts/rv1108* 2392F: arch/arm/mach-rockchip/ 2393F: drivers/*/*/*rockchip* 2394F: drivers/*/*rockchip* 2395F: drivers/clk/rockchip/ 2396F: drivers/i2c/busses/i2c-rk3x.c 2397F: sound/soc/rockchip/ 2398N: rockchip 2399 2400ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2401M: Kukjin Kim <kgene@kernel.org> 2402M: Krzysztof Kozlowski <krzk@kernel.org> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2405S: Maintained 2406Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2407F: Documentation/arm/samsung/ 2408F: Documentation/devicetree/bindings/arm/samsung/ 2409F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2410F: arch/arm/boot/dts/exynos* 2411F: arch/arm/boot/dts/s3c* 2412F: arch/arm/boot/dts/s5p* 2413F: arch/arm/mach-exynos*/ 2414F: arch/arm/mach-s3c24*/ 2415F: arch/arm/mach-s3c64xx/ 2416F: arch/arm/mach-s5p*/ 2417F: arch/arm/plat-samsung/ 2418F: arch/arm64/boot/dts/exynos/ 2419F: drivers/*/*/*s3c24* 2420F: drivers/*/*s3c24* 2421F: drivers/*/*s3c64xx* 2422F: drivers/*/*s5pv210* 2423F: drivers/memory/samsung/ 2424F: drivers/soc/samsung/ 2425F: drivers/tty/serial/samsung* 2426F: include/linux/soc/samsung/ 2427N: exynos 2428 2429ARM/SAMSUNG MOBILE MACHINE SUPPORT 2430M: Kyungmin Park <kyungmin.park@samsung.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-s5pv210/ 2434 2435ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2436M: Kyungmin Park <kyungmin.park@samsung.com> 2437M: Kamil Debski <kamil@wypas.org> 2438M: Andrzej Hajda <a.hajda@samsung.com> 2439L: linux-arm-kernel@lists.infradead.org 2440L: linux-media@vger.kernel.org 2441S: Maintained 2442F: drivers/media/platform/s5p-g2d/ 2443 2444ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2445M: Marek Szyprowski <m.szyprowski@samsung.com> 2446L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2447L: linux-media@vger.kernel.org 2448S: Maintained 2449F: Documentation/devicetree/bindings/media/s5p-cec.txt 2450F: drivers/media/platform/s5p-cec/ 2451 2452ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2453M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2454M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2456L: linux-arm-kernel@lists.infradead.org 2457L: linux-media@vger.kernel.org 2458S: Maintained 2459F: drivers/media/platform/s5p-jpeg/ 2460 2461ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2462M: Kyungmin Park <kyungmin.park@samsung.com> 2463M: Kamil Debski <kamil@wypas.org> 2464M: Jeongtae Park <jtp.park@samsung.com> 2465M: Andrzej Hajda <a.hajda@samsung.com> 2466L: linux-arm-kernel@lists.infradead.org 2467L: linux-media@vger.kernel.org 2468S: Maintained 2469F: drivers/media/platform/s5p-mfc/ 2470 2471ARM/SHMOBILE ARM ARCHITECTURE 2472M: Geert Uytterhoeven <geert+renesas@glider.be> 2473M: Magnus Damm <magnus.damm@gmail.com> 2474L: linux-renesas-soc@vger.kernel.org 2475S: Supported 2476Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2478F: Documentation/devicetree/bindings/arm/renesas.yaml 2479F: arch/arm/boot/dts/emev2* 2480F: arch/arm/boot/dts/gr-peach* 2481F: arch/arm/boot/dts/iwg20d-q7* 2482F: arch/arm/boot/dts/r7s* 2483F: arch/arm/boot/dts/r8a* 2484F: arch/arm/boot/dts/r9a* 2485F: arch/arm/boot/dts/sh* 2486F: arch/arm/configs/shmobile_defconfig 2487F: arch/arm/include/debug/renesas-scif.S 2488F: arch/arm/mach-shmobile/ 2489F: drivers/soc/renesas/ 2490F: include/linux/soc/renesas/ 2491 2492ARM/SOCFPGA ARCHITECTURE 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495W: http://www.rocketboards.org 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2497F: arch/arm/boot/dts/socfpga* 2498F: arch/arm/configs/socfpga_defconfig 2499F: arch/arm/mach-socfpga/ 2500F: arch/arm64/boot/dts/altera/ 2501F: arch/arm64/boot/dts/intel/ 2502 2503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2504M: Dinh Nguyen <dinguyen@kernel.org> 2505S: Maintained 2506F: drivers/clk/socfpga/ 2507 2508ARM/SOCFPGA EDAC SUPPORT 2509M: Thor Thayer <thor.thayer@linux.intel.com> 2510S: Maintained 2511F: drivers/edac/altera_edac. 2512 2513ARM/SPREADTRUM SoC SUPPORT 2514M: Orson Zhai <orsonzhai@gmail.com> 2515M: Baolin Wang <baolin.wang7@gmail.com> 2516M: Chunyan Zhang <zhang.lyra@gmail.com> 2517S: Maintained 2518F: arch/arm64/boot/dts/sprd 2519N: sprd 2520N: sc27xx 2521N: sc2731 2522 2523ARM/STI ARCHITECTURE 2524M: Patrice Chotard <patrice.chotard@st.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527W: http://www.stlinux.com 2528F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2529F: arch/arm/boot/dts/sti* 2530F: arch/arm/mach-sti/ 2531F: drivers/ata/ahci_st.c 2532F: drivers/char/hw_random/st-rng.c 2533F: drivers/clocksource/arm_global_timer.c 2534F: drivers/clocksource/clksrc_st_lpc.c 2535F: drivers/cpufreq/sti-cpufreq.c 2536F: drivers/dma/st_fdma* 2537F: drivers/i2c/busses/i2c-st.c 2538F: drivers/media/platform/sti/c8sectpfe/ 2539F: drivers/media/rc/st_rc.c 2540F: drivers/mmc/host/sdhci-st.c 2541F: drivers/phy/st/phy-miphy28lp.c 2542F: drivers/phy/st/phy-stih407-usb.c 2543F: drivers/pinctrl/pinctrl-st.c 2544F: drivers/remoteproc/st_remoteproc.c 2545F: drivers/remoteproc/st_slim_rproc.c 2546F: drivers/reset/sti/ 2547F: drivers/rtc/rtc-st-lpc.c 2548F: drivers/tty/serial/st-asc.c 2549F: drivers/usb/dwc3/dwc3-st.c 2550F: drivers/usb/host/ehci-st.c 2551F: drivers/usb/host/ohci-st.c 2552F: drivers/watchdog/st_lpc_wdt.c 2553F: include/linux/remoteproc/st_slim_rproc.h 2554 2555ARM/STM32 ARCHITECTURE 2556M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2557M: Alexandre Torgue <alexandre.torgue@st.com> 2558L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2562F: arch/arm/boot/dts/stm32* 2563F: arch/arm/mach-stm32/ 2564F: drivers/clocksource/armv7m_systick.c 2565N: stm32 2566N: stm 2567 2568ARM/Synaptics SoC support 2569M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2570M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: arch/arm/boot/dts/berlin* 2574F: arch/arm/mach-berlin/ 2575F: arch/arm64/boot/dts/synaptics/ 2576 2577ARM/TANGO ARCHITECTURE 2578M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2579M: Mans Rullgard <mans@mansr.com> 2580L: linux-arm-kernel@lists.infradead.org 2581S: Odd Fixes 2582N: tango 2583 2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2585M: Lennert Buytenhek <kernel@wantstofly.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588 2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2591L: linux-tegra@vger.kernel.org 2592L: linux-media@vger.kernel.org 2593S: Maintained 2594F: Documentation/devicetree/bindings/media/tegra-cec.txt 2595F: drivers/media/platform/tegra-cec/ 2596 2597ARM/TETON BGA MACHINE SUPPORT 2598M: "Mark F. Brown" <mark.brown314@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2603M: Santosh Shilimkar <ssantosh@kernel.org> 2604L: linux-kernel@vger.kernel.org 2605S: Maintained 2606F: drivers/memory/*emif* 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2613F: arch/arm/boot/dts/keystone-* 2614F: arch/arm/mach-keystone/ 2615 2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2617M: Santosh Shilimkar <ssantosh@kernel.org> 2618L: linux-kernel@vger.kernel.org 2619S: Maintained 2620F: drivers/clk/keystone/ 2621 2622ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2623M: Santosh Shilimkar <ssantosh@kernel.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-kernel@vger.kernel.org 2626S: Maintained 2627F: drivers/clocksource/timer-keystone.c 2628 2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2630M: Santosh Shilimkar <ssantosh@kernel.org> 2631L: linux-kernel@vger.kernel.org 2632S: Maintained 2633F: drivers/power/reset/keystone-reset.c 2634 2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2636M: Tero Kristo <t-kristo@ti.com> 2637M: Nishanth Menon <nm@ti.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640F: Documentation/devicetree/bindings/arm/ti/k3.txt 2641F: arch/arm64/boot/dts/ti/Makefile 2642F: arch/arm64/boot/dts/ti/k3-* 2643F: include/dt-bindings/pinctrl/k3.h 2644 2645ARM/THECUS N2100 MACHINE SUPPORT 2646M: Lennert Buytenhek <kernel@wantstofly.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649 2650ARM/TOSA MACHINE SUPPORT 2651M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2652M: Dirk Opfer <dirk@opfer-online.de> 2653S: Maintained 2654 2655ARM/UNIPHIER ARCHITECTURE 2656M: Masahiro Yamada <yamada.masahiro@socionext.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2663F: arch/arm/boot/dts/uniphier* 2664F: arch/arm/include/asm/hardware/cache-uniphier.h 2665F: arch/arm/mach-uniphier/ 2666F: arch/arm/mm/cache-uniphier.c 2667F: arch/arm64/boot/dts/socionext/uniphier* 2668F: drivers/bus/uniphier-system-bus.c 2669F: drivers/clk/uniphier/ 2670F: drivers/dma/uniphier-mdmac.c 2671F: drivers/gpio/gpio-uniphier.c 2672F: drivers/i2c/busses/i2c-uniphier* 2673F: drivers/irqchip/irq-uniphier-aidet.c 2674F: drivers/mmc/host/uniphier-sd.c 2675F: drivers/pinctrl/uniphier/ 2676F: drivers/reset/reset-uniphier.c 2677F: drivers/tty/serial/8250/8250_uniphier.c 2678N: uniphier 2679 2680ARM/VERSATILE EXPRESS PLATFORM 2681M: Liviu Dudau <liviu.dudau@arm.com> 2682M: Sudeep Holla <sudeep.holla@arm.com> 2683M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: */*/*/vexpress* 2687F: */*/vexpress* 2688F: arch/arm/boot/dts/vexpress* 2689F: arch/arm/mach-vexpress/ 2690F: arch/arm64/boot/dts/arm/ 2691F: drivers/clk/versatile/clk-vexpress-osc.c 2692F: drivers/clocksource/timer-versatile.c 2693N: mps2 2694 2695ARM/VFP SUPPORT 2696M: Russell King <linux@armlinux.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699W: http://www.armlinux.org.uk/ 2700F: arch/arm/vfp/ 2701 2702ARM/VOIPAC PXA270 SUPPORT 2703M: Marek Vasut <marek.vasut@gmail.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/mach-pxa/include/mach/vpac270.h 2707F: arch/arm/mach-pxa/vpac270.c 2708 2709ARM/VT8500 ARM ARCHITECTURE 2710M: Tony Prisk <linux@prisktech.co.nz> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2714F: arch/arm/mach-vt8500/ 2715F: drivers/clocksource/timer-vt8500.c 2716F: drivers/i2c/busses/i2c-wmt.c 2717F: drivers/mmc/host/wmt-sdmmc.c 2718F: drivers/pwm/pwm-vt8500.c 2719F: drivers/rtc/rtc-vt8500.c 2720F: drivers/tty/serial/vt8500_serial.c 2721F: drivers/usb/host/ehci-platform.c 2722F: drivers/usb/host/uhci-platform.c 2723F: drivers/video/fbdev/vt8500lcdfb.* 2724F: drivers/video/fbdev/wm8505fb* 2725F: drivers/video/fbdev/wmt_ge_rops.* 2726 2727ARM/ZIPIT Z2 SUPPORT 2728M: Marek Vasut <marek.vasut@gmail.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731F: arch/arm/mach-pxa/include/mach/z2.h 2732F: arch/arm/mach-pxa/z2.c 2733 2734ARM/ZTE ARCHITECTURE 2735M: Jun Nie <jun.nie@linaro.org> 2736M: Shawn Guo <shawnguo@kernel.org> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: Documentation/devicetree/bindings/arm/zte.yaml 2740F: Documentation/devicetree/bindings/clock/zx2967*.txt 2741F: Documentation/devicetree/bindings/dma/zxdma.txt 2742F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2743F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2744F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2745F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2746F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2747F: Documentation/devicetree/bindings/soc/zte/ 2748F: Documentation/devicetree/bindings/sound/zte,*.txt 2749F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2750F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2751F: arch/arm/boot/dts/zx2967* 2752F: arch/arm/mach-zx/ 2753F: arch/arm64/boot/dts/zte/ 2754F: drivers/clk/zte/ 2755F: drivers/dma/zx_dma.c 2756F: drivers/gpio/gpio-zx.c 2757F: drivers/i2c/busses/i2c-zx2967.c 2758F: drivers/mmc/host/dw_mmc-zx.* 2759F: drivers/pinctrl/zte/ 2760F: drivers/soc/zte/ 2761F: drivers/thermal/zx2967_thermal.c 2762F: drivers/watchdog/zx2967_wdt.c 2763F: include/dt-bindings/clock/zx2967*.h 2764F: include/dt-bindings/soc/zte,*.h 2765F: sound/soc/codecs/zx_aud96p22.c 2766F: sound/soc/zte/ 2767 2768ARM/ZYNQ ARCHITECTURE 2769M: Michal Simek <michal.simek@xilinx.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Supported 2772W: http://wiki.xilinx.com 2773T: git https://github.com/Xilinx/linux-xlnx.git 2774F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2775F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2776F: arch/arm/mach-zynq/ 2777F: drivers/block/xsysace.c 2778F: drivers/clocksource/timer-cadence-ttc.c 2779F: drivers/cpuidle/cpuidle-zynq.c 2780F: drivers/edac/synopsys_edac.c 2781F: drivers/i2c/busses/i2c-cadence.c 2782F: drivers/i2c/busses/i2c-xiic.c 2783F: drivers/mmc/host/sdhci-of-arasan.c 2784N: zynq 2785N: xilinx 2786 2787ARM64 PORT (AARCH64 ARCHITECTURE) 2788M: Catalin Marinas <catalin.marinas@arm.com> 2789M: Will Deacon <will@kernel.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2793F: Documentation/arm64/ 2794F: arch/arm64/ 2795F: tools/testing/selftests/arm64/ 2796X: arch/arm64/boot/dts/ 2797 2798AS3645A LED FLASH CONTROLLER DRIVER 2799M: Sakari Ailus <sakari.ailus@iki.fi> 2800L: linux-leds@vger.kernel.org 2801S: Maintained 2802F: drivers/leds/leds-as3645a.c 2803 2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2805M: Tianshu Qiu <tian.shu.qiu@intel.com> 2806L: linux-media@vger.kernel.org 2807S: Maintained 2808T: git git://linuxtv.org/media_tree.git 2809F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2810F: drivers/media/i2c/ak7375.c 2811 2812ASAHI KASEI AK8974 DRIVER 2813M: Linus Walleij <linus.walleij@linaro.org> 2814L: linux-iio@vger.kernel.org 2815S: Supported 2816W: http://www.akm.com/ 2817F: drivers/iio/magnetometer/ak8974.c 2818 2819ASC7621 HARDWARE MONITOR DRIVER 2820M: George Joseph <george.joseph@fairview5.com> 2821L: linux-hwmon@vger.kernel.org 2822S: Maintained 2823F: Documentation/hwmon/asc7621.rst 2824F: drivers/hwmon/asc7621.c 2825 2826ASPEED PINCTRL DRIVERS 2827M: Andrew Jeffery <andrew@aj.id.au> 2828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2830L: linux-gpio@vger.kernel.org 2831S: Maintained 2832F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2833F: drivers/pinctrl/aspeed/ 2834 2835ASPEED SCU INTERRUPT CONTROLLER DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2838S: Maintained 2839F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2840F: drivers/irqchip/irq-aspeed-scu-ic.c 2841F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2842 2843ASPEED VIDEO ENGINE DRIVER 2844M: Eddie James <eajames@linux.ibm.com> 2845L: linux-media@vger.kernel.org 2846L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/aspeed-video.txt 2849F: drivers/media/platform/aspeed-video.c 2850 2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2852M: Corentin Chary <corentin.chary@gmail.com> 2853L: acpi4asus-user@lists.sourceforge.net 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856W: http://acpi4asus.sf.net 2857F: drivers/platform/x86/asus*.c 2858F: drivers/platform/x86/eeepc*.c 2859 2860ASUS WIRELESS RADIO CONTROL DRIVER 2861M: João Paulo Rechi Vita <jprvita@gmail.com> 2862L: platform-driver-x86@vger.kernel.org 2863S: Maintained 2864F: drivers/platform/x86/asus-wireless.c 2865 2866ASYMMETRIC KEYS 2867M: David Howells <dhowells@redhat.com> 2868L: keyrings@vger.kernel.org 2869S: Maintained 2870F: Documentation/crypto/asymmetric-keys.rst 2871F: crypto/asymmetric_keys/ 2872F: include/crypto/pkcs7.h 2873F: include/crypto/public_key.h 2874F: include/linux/verification.h 2875 2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2877R: Dan Williams <dan.j.williams@intel.com> 2878S: Odd fixes 2879W: http://sourceforge.net/projects/xscaleiop 2880F: Documentation/crypto/async-tx-api.rst 2881F: crypto/async_tx/ 2882F: drivers/dma/ 2883F: include/linux/async_tx.h 2884F: include/linux/dmaengine.h 2885 2886AT24 EEPROM DRIVER 2887M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2888L: linux-i2c@vger.kernel.org 2889S: Maintained 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2891F: Documentation/devicetree/bindings/eeprom/at24.yaml 2892F: drivers/misc/eeprom/at24.c 2893 2894ATA OVER ETHERNET (AOE) DRIVER 2895M: "Justin Sanders" <justin@coraid.com> 2896S: Supported 2897W: http://www.openaoe.org/ 2898F: Documentation/admin-guide/aoe/ 2899F: drivers/block/aoe/ 2900 2901ATHEROS 71XX/9XXX GPIO DRIVER 2902M: Alban Bedel <albeu@free.fr> 2903S: Maintained 2904W: https://github.com/AlbanBedel/linux 2905T: git git://github.com/AlbanBedel/linux 2906F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2907F: drivers/gpio/gpio-ath79.c 2908 2909ATHEROS 71XX/9XXX USB PHY DRIVER 2910M: Alban Bedel <albeu@free.fr> 2911S: Maintained 2912W: https://github.com/AlbanBedel/linux 2913T: git git://github.com/AlbanBedel/linux 2914F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2915F: drivers/phy/qualcomm/phy-ath79-usb.c 2916 2917ATHEROS ATH GENERIC UTILITIES 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921F: drivers/net/wireless/ath/* 2922 2923ATHEROS ATH5K WIRELESS DRIVER 2924M: Jiri Slaby <jirislaby@kernel.org> 2925M: Nick Kossifidis <mickflemm@gmail.com> 2926M: Luis Chamberlain <mcgrof@kernel.org> 2927L: linux-wireless@vger.kernel.org 2928S: Maintained 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2930F: drivers/net/wireless/ath/ath5k/ 2931 2932ATHEROS ATH6KL WIRELESS DRIVER 2933M: Kalle Valo <kvalo@codeaurora.org> 2934L: linux-wireless@vger.kernel.org 2935S: Supported 2936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2938F: drivers/net/wireless/ath/ath6kl/ 2939 2940ATI_REMOTE2 DRIVER 2941M: Ville Syrjala <syrjala@sci.fi> 2942S: Maintained 2943F: drivers/input/misc/ati_remote2.c 2944 2945ATK0110 HWMON DRIVER 2946M: Luca Tettamanti <kronos.it@gmail.com> 2947L: linux-hwmon@vger.kernel.org 2948S: Maintained 2949F: drivers/hwmon/asus_atk0110.c 2950 2951ATLX ETHERNET DRIVERS 2952M: Jay Cliburn <jcliburn@gmail.com> 2953M: Chris Snook <chris.snook@gmail.com> 2954L: netdev@vger.kernel.org 2955S: Maintained 2956W: http://sourceforge.net/projects/atl1 2957W: http://atl1.sourceforge.net 2958F: drivers/net/ethernet/atheros/ 2959 2960ATM 2961M: Chas Williams <3chas3@gmail.com> 2962L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2963L: netdev@vger.kernel.org 2964S: Maintained 2965W: http://linux-atm.sourceforge.net 2966F: drivers/atm/ 2967F: include/linux/atm* 2968F: include/uapi/linux/atm* 2969 2970ATMEL MACB ETHERNET DRIVER 2971M: Nicolas Ferre <nicolas.ferre@microchip.com> 2972M: Claudiu Beznea <claudiu.beznea@microchip.com> 2973S: Supported 2974F: drivers/net/ethernet/cadence/ 2975 2976ATMEL MAXTOUCH DRIVER 2977M: Nick Dyer <nick@shmanahar.org> 2978S: Maintained 2979T: git git://github.com/ndyer/linux.git 2980F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2981F: drivers/input/touchscreen/atmel_mxt_ts.c 2982 2983ATMEL WIRELESS DRIVER 2984M: Simon Kelley <simon@thekelleys.org.uk> 2985L: linux-wireless@vger.kernel.org 2986S: Maintained 2987W: http://www.thekelleys.org.uk/atmel 2988W: http://atmelwlandriver.sourceforge.net/ 2989F: drivers/net/wireless/atmel/atmel* 2990 2991ATOMIC INFRASTRUCTURE 2992M: Will Deacon <will@kernel.org> 2993M: Peter Zijlstra <peterz@infradead.org> 2994R: Boqun Feng <boqun.feng@gmail.com> 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: arch/*/include/asm/atomic*.h 2998F: include/*/atomic*.h 2999F: scripts/atomic/ 3000 3001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3002M: Bradley Grove <linuxdrivers@attotech.com> 3003L: linux-scsi@vger.kernel.org 3004S: Supported 3005W: http://www.attotech.com 3006F: drivers/scsi/esas2r 3007 3008ATUSB IEEE 802.15.4 RADIO DRIVER 3009M: Stefan Schmidt <stefan@datenfreihafen.org> 3010L: linux-wpan@vger.kernel.org 3011S: Maintained 3012F: drivers/net/ieee802154/at86rf230.h 3013F: drivers/net/ieee802154/atusb.c 3014F: drivers/net/ieee802154/atusb.h 3015 3016AUDIT SUBSYSTEM 3017M: Paul Moore <paul@paul-moore.com> 3018M: Eric Paris <eparis@redhat.com> 3019L: linux-audit@redhat.com (moderated for non-subscribers) 3020S: Supported 3021W: https://github.com/linux-audit 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3023F: include/linux/audit.h 3024F: include/uapi/linux/audit.h 3025F: kernel/audit* 3026 3027AUXILIARY DISPLAY DRIVERS 3028M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3029S: Maintained 3030F: drivers/auxdisplay/ 3031F: include/linux/cfag12864b.h 3032 3033AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3034M: Andreas Klinger <ak@it-klinger.de> 3035L: linux-iio@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3038F: drivers/iio/adc/hx711.c 3039 3040AX.25 NETWORK LAYER 3041M: Ralf Baechle <ralf@linux-mips.org> 3042L: linux-hams@vger.kernel.org 3043S: Maintained 3044W: http://www.linux-ax25.org/ 3045F: include/net/ax25.h 3046F: include/uapi/linux/ax25.h 3047F: net/ax25/ 3048 3049AXENTIA ARM DEVICES 3050M: Peter Rosin <peda@axentia.se> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/at91-linea.dtsi 3054F: arch/arm/boot/dts/at91-natte.dtsi 3055F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3056F: arch/arm/boot/dts/at91-tse850-3.dts 3057 3058AXENTIA ASOC DRIVERS 3059M: Peter Rosin <peda@axentia.se> 3060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3061S: Maintained 3062F: Documentation/devicetree/bindings/sound/axentia,* 3063F: sound/soc/atmel/tse850-pcm5142.c 3064 3065AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3066M: Nuno Sá <nuno.sa@analog.com> 3067L: linux-hwmon@vger.kernel.org 3068S: Supported 3069W: http://ez.analog.com/community/linux-device-drivers 3070F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3071F: drivers/hwmon/axi-fan-control.c 3072 3073AXXIA I2C CONTROLLER 3074M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3075L: linux-i2c@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3078F: drivers/i2c/busses/i2c-axxia.c 3079 3080AZ6007 DVB DRIVER 3081M: Mauro Carvalho Chehab <mchehab@kernel.org> 3082L: linux-media@vger.kernel.org 3083S: Maintained 3084W: https://linuxtv.org 3085T: git git://linuxtv.org/media_tree.git 3086F: drivers/media/usb/dvb-usb-v2/az6007.c 3087 3088AZTECH FM RADIO RECEIVER DRIVER 3089M: Hans Verkuil <hverkuil@xs4all.nl> 3090L: linux-media@vger.kernel.org 3091S: Maintained 3092W: https://linuxtv.org 3093T: git git://linuxtv.org/media_tree.git 3094F: drivers/media/radio/radio-aztech* 3095 3096B43 WIRELESS DRIVER 3097L: linux-wireless@vger.kernel.org 3098L: b43-dev@lists.infradead.org 3099S: Odd Fixes 3100W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3101F: drivers/net/wireless/broadcom/b43/ 3102 3103B43LEGACY WIRELESS DRIVER 3104M: Larry Finger <Larry.Finger@lwfinger.net> 3105L: linux-wireless@vger.kernel.org 3106L: b43-dev@lists.infradead.org 3107S: Maintained 3108W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3109F: drivers/net/wireless/broadcom/b43legacy/ 3110 3111BACKLIGHT CLASS/SUBSYSTEM 3112M: Lee Jones <lee.jones@linaro.org> 3113M: Daniel Thompson <daniel.thompson@linaro.org> 3114M: Jingoo Han <jingoohan1@gmail.com> 3115L: dri-devel@lists.freedesktop.org 3116S: Maintained 3117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3118F: Documentation/ABI/stable/sysfs-class-backlight 3119F: Documentation/ABI/testing/sysfs-class-backlight 3120F: Documentation/devicetree/bindings/leds/backlight 3121F: drivers/video/backlight/ 3122F: include/linux/backlight.h 3123F: include/linux/pwm_backlight.h 3124 3125BATMAN ADVANCED 3126M: Marek Lindner <mareklindner@neomailbox.ch> 3127M: Simon Wunderlich <sw@simonwunderlich.de> 3128M: Antonio Quartulli <a@unstable.cc> 3129M: Sven Eckelmann <sven@narfation.org> 3130L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3131S: Maintained 3132W: https://www.open-mesh.org/ 3133Q: https://patchwork.open-mesh.org/project/batman/list/ 3134B: https://www.open-mesh.org/projects/batman-adv/issues 3135C: irc://chat.freenode.net/batman 3136T: git https://git.open-mesh.org/linux-merge.git 3137F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3138F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3139F: Documentation/networking/batman-adv.rst 3140F: include/uapi/linux/batadv_packet.h 3141F: include/uapi/linux/batman_adv.h 3142F: net/batman-adv/ 3143 3144BAYCOM/HDLCDRV DRIVERS FOR AX.25 3145M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3146L: linux-hams@vger.kernel.org 3147S: Maintained 3148W: http://www.baycom.org/~tom/ham/ham.html 3149F: drivers/net/hamradio/baycom* 3150 3151BCACHE (BLOCK LAYER CACHE) 3152M: Coly Li <colyli@suse.de> 3153M: Kent Overstreet <kent.overstreet@gmail.com> 3154L: linux-bcache@vger.kernel.org 3155S: Maintained 3156W: http://bcache.evilpiepirate.org 3157C: irc://irc.oftc.net/bcache 3158F: drivers/md/bcache/ 3159 3160BDISP ST MEDIA DRIVER 3161M: Fabien Dessenne <fabien.dessenne@st.com> 3162L: linux-media@vger.kernel.org 3163S: Supported 3164W: https://linuxtv.org 3165T: git git://linuxtv.org/media_tree.git 3166F: drivers/media/platform/sti/bdisp 3167 3168BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3169M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3170L: netdev@vger.kernel.org 3171S: Maintained 3172F: drivers/net/ethernet/ec_bhf.c 3173 3174BEFS FILE SYSTEM 3175M: Luis de Bethencourt <luisbg@kernel.org> 3176M: Salah Triki <salah.triki@gmail.com> 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3179F: Documentation/filesystems/befs.rst 3180F: fs/befs/ 3181 3182BFQ I/O SCHEDULER 3183M: Paolo Valente <paolo.valente@linaro.org> 3184M: Jens Axboe <axboe@kernel.dk> 3185L: linux-block@vger.kernel.org 3186S: Maintained 3187F: Documentation/block/bfq-iosched.rst 3188F: block/bfq-* 3189 3190BFS FILE SYSTEM 3191M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3192S: Maintained 3193F: Documentation/filesystems/bfs.rst 3194F: fs/bfs/ 3195F: include/uapi/linux/bfs_fs.h 3196 3197BLINKM RGB LED DRIVER 3198M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3199S: Maintained 3200F: drivers/leds/leds-blinkm.c 3201 3202BLOCK LAYER 3203M: Jens Axboe <axboe@kernel.dk> 3204L: linux-block@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3207F: block/ 3208F: drivers/block/ 3209F: kernel/trace/blktrace.c 3210F: lib/sbitmap.c 3211 3212BLOCK2MTD DRIVER 3213M: Joern Engel <joern@lazybastard.org> 3214L: linux-mtd@lists.infradead.org 3215S: Maintained 3216F: drivers/mtd/devices/block2mtd.c 3217 3218BLUETOOTH DRIVERS 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: drivers/bluetooth/ 3227 3228BLUETOOTH SUBSYSTEM 3229M: Marcel Holtmann <marcel@holtmann.org> 3230M: Johan Hedberg <johan.hedberg@gmail.com> 3231L: linux-bluetooth@vger.kernel.org 3232S: Maintained 3233W: http://www.bluez.org/ 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3236F: include/net/bluetooth/ 3237F: net/bluetooth/ 3238 3239BONDING DRIVER 3240M: Jay Vosburgh <j.vosburgh@gmail.com> 3241M: Veaceslav Falico <vfalico@gmail.com> 3242M: Andy Gospodarek <andy@greyhouse.net> 3243L: netdev@vger.kernel.org 3244S: Supported 3245W: http://sourceforge.net/projects/bonding/ 3246F: drivers/net/bonding/ 3247F: include/uapi/linux/if_bonding.h 3248 3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3250M: Dan Robertson <dan@dlrobertson.com> 3251L: linux-iio@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3254F: drivers/iio/accel/bma400* 3255 3256BPF (Safe dynamic programs and tools) 3257M: Alexei Starovoitov <ast@kernel.org> 3258M: Daniel Borkmann <daniel@iogearbox.net> 3259R: Martin KaFai Lau <kafai@fb.com> 3260R: Song Liu <songliubraving@fb.com> 3261R: Yonghong Song <yhs@fb.com> 3262R: Andrii Nakryiko <andriin@fb.com> 3263R: John Fastabend <john.fastabend@gmail.com> 3264R: KP Singh <kpsingh@chromium.org> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Supported 3268Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3271F: Documentation/bpf/ 3272F: Documentation/networking/filter.rst 3273F: arch/*/net/* 3274F: include/linux/bpf* 3275F: include/linux/filter.h 3276F: include/trace/events/xdp.h 3277F: include/uapi/linux/bpf* 3278F: include/uapi/linux/filter.h 3279F: kernel/bpf/ 3280F: kernel/trace/bpf_trace.c 3281F: lib/test_bpf.c 3282F: net/bpf/ 3283F: net/core/filter.c 3284F: net/sched/act_bpf.c 3285F: net/sched/cls_bpf.c 3286F: samples/bpf/ 3287F: tools/bpf/ 3288F: tools/lib/bpf/ 3289F: tools/testing/selftests/bpf/ 3290N: bpf 3291K: bpf 3292 3293BPF JIT for ARM 3294M: Shubham Bansal <illusionist.neo@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/arm/net/ 3299 3300BPF JIT for ARM64 3301M: Daniel Borkmann <daniel@iogearbox.net> 3302M: Alexei Starovoitov <ast@kernel.org> 3303M: Zi Shen Lim <zlim.lnx@gmail.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Supported 3307F: arch/arm64/net/ 3308 3309BPF JIT for MIPS (32-BIT AND 64-BIT) 3310M: Paul Burton <paulburton@kernel.org> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/mips/net/ 3315 3316BPF JIT for NFP NICs 3317M: Jakub Kicinski <kuba@kernel.org> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Supported 3321F: drivers/net/ethernet/netronome/nfp/bpf/ 3322 3323BPF JIT for POWERPC (32-BIT AND 64-BIT) 3324M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3325M: Sandipan Das <sandipan@linux.ibm.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/powerpc/net/ 3330 3331BPF JIT for RISC-V (32-bit) 3332M: Luke Nelson <luke.r.nels@gmail.com> 3333M: Xi Wang <xi.wang@gmail.com> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Maintained 3337F: arch/riscv/net/ 3338X: arch/riscv/net/bpf_jit_comp64.c 3339 3340BPF JIT for RISC-V (64-bit) 3341M: Björn Töpel <bjorn.topel@gmail.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Maintained 3345F: arch/riscv/net/ 3346X: arch/riscv/net/bpf_jit_comp32.c 3347 3348BPF JIT for S390 3349M: Ilya Leoshkevich <iii@linux.ibm.com> 3350M: Heiko Carstens <hca@linux.ibm.com> 3351M: Vasily Gorbik <gor@linux.ibm.com> 3352L: netdev@vger.kernel.org 3353L: bpf@vger.kernel.org 3354S: Maintained 3355F: arch/s390/net/ 3356X: arch/s390/net/pnet.c 3357 3358BPF JIT for SPARC (32-BIT AND 64-BIT) 3359M: David S. Miller <davem@davemloft.net> 3360L: netdev@vger.kernel.org 3361L: bpf@vger.kernel.org 3362S: Maintained 3363F: arch/sparc/net/ 3364 3365BPF JIT for X86 32-BIT 3366M: Wang YanQing <udknight@gmail.com> 3367L: netdev@vger.kernel.org 3368L: bpf@vger.kernel.org 3369S: Maintained 3370F: arch/x86/net/bpf_jit_comp32.c 3371 3372BPF JIT for X86 64-BIT 3373M: Alexei Starovoitov <ast@kernel.org> 3374M: Daniel Borkmann <daniel@iogearbox.net> 3375L: netdev@vger.kernel.org 3376L: bpf@vger.kernel.org 3377S: Supported 3378F: arch/x86/net/ 3379X: arch/x86/net/bpf_jit_comp32.c 3380 3381BROADCOM B44 10/100 ETHERNET DRIVER 3382M: Michael Chan <michael.chan@broadcom.com> 3383L: netdev@vger.kernel.org 3384S: Supported 3385F: drivers/net/ethernet/broadcom/b44.* 3386 3387BROADCOM B53 ETHERNET SWITCH DRIVER 3388M: Florian Fainelli <f.fainelli@gmail.com> 3389L: netdev@vger.kernel.org 3390L: openwrt-devel@lists.openwrt.org (subscribers-only) 3391S: Supported 3392F: drivers/net/dsa/b53/* 3393F: include/linux/platform_data/b53.h 3394 3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3396M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3397L: bcm-kernel-feedback-list@broadcom.com 3398L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3402F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3403F: drivers/pci/controller/pcie-brcmstb.c 3404F: drivers/staging/vc04_services 3405N: bcm2711 3406N: bcm2835 3407 3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: Ray Jui <rjui@broadcom.com> 3411M: Scott Branden <sbranden@broadcom.com> 3412M: bcm-kernel-feedback-list@broadcom.com 3413S: Maintained 3414T: git git://github.com/broadcom/mach-bcm 3415F: arch/arm/mach-bcm/ 3416N: bcm281* 3417N: bcm113* 3418N: bcm216* 3419N: kona 3420 3421BROADCOM BCM47XX MIPS ARCHITECTURE 3422M: Hauke Mehrtens <hauke@hauke-m.de> 3423M: Rafał Miłecki <zajec5@gmail.com> 3424L: linux-mips@vger.kernel.org 3425S: Maintained 3426F: Documentation/devicetree/bindings/mips/brcm/ 3427F: arch/mips/bcm47xx/* 3428F: arch/mips/include/asm/mach-bcm47xx/* 3429 3430BROADCOM BCM5301X ARM ARCHITECTURE 3431M: Hauke Mehrtens <hauke@hauke-m.de> 3432M: Rafał Miłecki <zajec5@gmail.com> 3433M: bcm-kernel-feedback-list@broadcom.com 3434L: linux-arm-kernel@lists.infradead.org 3435S: Maintained 3436F: arch/arm/boot/dts/bcm470* 3437F: arch/arm/boot/dts/bcm5301x*.dtsi 3438F: arch/arm/boot/dts/bcm953012* 3439F: arch/arm/mach-bcm/bcm_5301x.c 3440 3441BROADCOM BCM53573 ARM ARCHITECTURE 3442M: Rafał Miłecki <rafal@milecki.pl> 3443L: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm47189* 3447F: arch/arm/boot/dts/bcm53573* 3448 3449BROADCOM BCM63XX ARM ARCHITECTURE 3450M: Florian Fainelli <f.fainelli@gmail.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Maintained 3454T: git git://github.com/broadcom/stblinux.git 3455N: bcm63xx 3456 3457BROADCOM BCM63XX/BCM33XX UDC DRIVER 3458M: Kevin Cernekee <cernekee@gmail.com> 3459L: linux-usb@vger.kernel.org 3460S: Maintained 3461F: drivers/usb/gadget/udc/bcm63xx_udc.* 3462 3463BROADCOM BCM7XXX ARM ARCHITECTURE 3464M: Florian Fainelli <f.fainelli@gmail.com> 3465M: bcm-kernel-feedback-list@broadcom.com 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://github.com/broadcom/stblinux.git 3469F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3470F: arch/arm/boot/dts/bcm7*.dts* 3471F: arch/arm/include/asm/hardware/cache-b15-rac.h 3472F: arch/arm/mach-bcm/*brcmstb* 3473F: arch/arm/mm/cache-b15-rac.c 3474F: drivers/bus/brcmstb_gisb.c 3475F: drivers/pci/controller/pcie-brcmstb.c 3476N: brcmstb 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/irqchip/irq-bcm63* 3496F: drivers/irqchip/irq-bcm7* 3497F: drivers/irqchip/irq-brcmstb* 3498F: include/linux/bcm963xx_nvram.h 3499F: include/linux/bcm963xx_tag.h 3500 3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3502M: Rasesh Mody <rmody@marvell.com> 3503M: GR-Linux-NIC-Dev@marvell.com 3504L: netdev@vger.kernel.org 3505S: Supported 3506F: drivers/net/ethernet/broadcom/bnx2.* 3507F: drivers/net/ethernet/broadcom/bnx2_* 3508 3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3510M: QLogic-Storage-Upstream@qlogic.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: QLogic-Storage-Upstream@qlogic.com 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/bnx2i/ 3520 3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3522M: Ariel Elior <aelior@marvell.com> 3523M: Sudarsana Kalluru <skalluru@marvell.com> 3524M: GR-everest-linux-l2@marvell.com 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnx2x/ 3528 3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3530M: Michael Chan <michael.chan@broadcom.com> 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnxt/ 3534 3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3536M: Arend van Spriel <arend.vanspriel@broadcom.com> 3537M: Franky Lin <franky.lin@broadcom.com> 3538M: Hante Meuleman <hante.meuleman@broadcom.com> 3539M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3540M: Wright Feng <wright.feng@cypress.com> 3541L: linux-wireless@vger.kernel.org 3542L: brcm80211-dev-list.pdl@broadcom.com 3543L: brcm80211-dev-list@cypress.com 3544S: Supported 3545F: drivers/net/wireless/broadcom/brcm80211/ 3546 3547BROADCOM BRCMSTB GPIO DRIVER 3548M: Gregory Fong <gregory.0xf0@gmail.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3552F: drivers/gpio/gpio-brcmstb.c 3553 3554BROADCOM BRCMSTB I2C DRIVER 3555M: Kamal Dasu <kdasu.kdev@gmail.com> 3556L: linux-i2c@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Supported 3559F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3560F: drivers/i2c/busses/i2c-brcmstb.c 3561 3562BROADCOM BRCMSTB USB EHCI DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-usb@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3568F: drivers/usb/host/ehci-brcm.* 3569 3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3571M: Al Cooper <alcooperx@gmail.com> 3572L: linux-kernel@vger.kernel.org 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Maintained 3575F: drivers/phy/broadcom/phy-brcm-usb* 3576 3577BROADCOM GENET ETHERNET DRIVER 3578M: Doug Berger <opendmb@gmail.com> 3579M: Florian Fainelli <f.fainelli@gmail.com> 3580L: bcm-kernel-feedback-list@broadcom.com 3581L: netdev@vger.kernel.org 3582S: Supported 3583F: drivers/net/ethernet/broadcom/genet/ 3584 3585BROADCOM IPROC ARM ARCHITECTURE 3586M: Ray Jui <rjui@broadcom.com> 3587M: Scott Branden <sbranden@broadcom.com> 3588M: bcm-kernel-feedback-list@broadcom.com 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591T: git git://github.com/broadcom/cygnus-linux.git 3592F: arch/arm64/boot/dts/broadcom/northstar2/* 3593F: arch/arm64/boot/dts/broadcom/stingray/* 3594F: drivers/clk/bcm/clk-ns* 3595F: drivers/clk/bcm/clk-sr* 3596F: drivers/pinctrl/bcm/pinctrl-ns* 3597F: include/dt-bindings/clock/bcm-sr* 3598N: iproc 3599N: cygnus 3600N: bcm[-_]nsp 3601N: bcm9113* 3602N: bcm9583* 3603N: bcm9585* 3604N: bcm9586* 3605N: bcm988312 3606N: bcm113* 3607N: bcm583* 3608N: bcm585* 3609N: bcm586* 3610N: bcm88312 3611N: hr2 3612N: stingray 3613 3614BROADCOM KONA GPIO DRIVER 3615M: Ray Jui <rjui@broadcom.com> 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Supported 3618F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3619F: drivers/gpio/gpio-bcm-kona.c 3620 3621BROADCOM NETXTREME-E ROCE DRIVER 3622M: Selvin Xavier <selvin.xavier@broadcom.com> 3623M: Devesh Sharma <devesh.sharma@broadcom.com> 3624M: Somnath Kotur <somnath.kotur@broadcom.com> 3625M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3626L: linux-rdma@vger.kernel.org 3627S: Supported 3628W: http://www.broadcom.com 3629F: drivers/infiniband/hw/bnxt_re/ 3630F: include/uapi/rdma/bnxt_re-abi.h 3631 3632BROADCOM NVRAM DRIVER 3633M: Rafał Miłecki <zajec5@gmail.com> 3634L: linux-mips@vger.kernel.org 3635S: Maintained 3636F: drivers/firmware/broadcom/* 3637 3638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3639M: Rafał Miłecki <zajec5@gmail.com> 3640L: linux-wireless@vger.kernel.org 3641S: Maintained 3642F: drivers/bcma/ 3643F: include/linux/bcma/ 3644 3645BROADCOM SPI DRIVER 3646M: Kamal Dasu <kdasu.kdev@gmail.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3650F: drivers/spi/spi-bcm-qspi.* 3651F: drivers/spi/spi-brcmstb-qspi.c 3652F: drivers/spi/spi-iproc-qspi.c 3653 3654BROADCOM STB AVS CPUFREQ DRIVER 3655M: Markus Mayer <mmayer@broadcom.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657L: linux-pm@vger.kernel.org 3658S: Maintained 3659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3660F: drivers/cpufreq/brcmstb* 3661 3662BROADCOM STB AVS TMON DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3668F: drivers/thermal/broadcom/brcmstb* 3669 3670BROADCOM STB DPFE DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674S: Maintained 3675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3676F: drivers/memory/brcmstb_dpfe.c 3677 3678BROADCOM STB NAND FLASH DRIVER 3679M: Brian Norris <computersforpeace@gmail.com> 3680M: Kamal Dasu <kdasu.kdev@gmail.com> 3681L: linux-mtd@lists.infradead.org 3682L: bcm-kernel-feedback-list@broadcom.com 3683S: Maintained 3684F: drivers/mtd/nand/raw/brcmnand/ 3685 3686BROADCOM SYSTEMPORT ETHERNET DRIVER 3687M: Florian Fainelli <f.fainelli@gmail.com> 3688L: bcm-kernel-feedback-list@broadcom.com 3689L: netdev@vger.kernel.org 3690S: Supported 3691F: drivers/net/ethernet/broadcom/bcmsysport.* 3692 3693BROADCOM TG3 GIGABIT ETHERNET DRIVER 3694M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3695M: Prashant Sreedharan <prashant@broadcom.com> 3696M: Michael Chan <mchan@broadcom.com> 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/tg3.* 3700 3701BROCADE BFA FC SCSI DRIVER 3702M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3703M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3704L: linux-scsi@vger.kernel.org 3705S: Supported 3706F: drivers/scsi/bfa/ 3707 3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3709M: Rasesh Mody <rmody@marvell.com> 3710M: Sudarsana Kalluru <skalluru@marvell.com> 3711M: GR-Linux-NIC-Dev@marvell.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/brocade/bna/ 3715 3716BSG (block layer generic sg v4 driver) 3717M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3718L: linux-scsi@vger.kernel.org 3719S: Supported 3720F: block/bsg.c 3721F: include/linux/bsg.h 3722F: include/uapi/linux/bsg.h 3723 3724BT87X AUDIO DRIVER 3725M: Clemens Ladisch <clemens@ladisch.de> 3726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3727S: Maintained 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3729F: Documentation/sound/cards/bt87x.rst 3730F: sound/pci/bt87x.c 3731 3732BT8XXGPIO DRIVER 3733M: Michael Buesch <m@bues.ch> 3734S: Maintained 3735W: http://bu3sch.de/btgpio.php 3736F: drivers/gpio/gpio-bt8xx.c 3737 3738BTRFS FILE SYSTEM 3739M: Chris Mason <clm@fb.com> 3740M: Josef Bacik <josef@toxicpanda.com> 3741M: David Sterba <dsterba@suse.com> 3742L: linux-btrfs@vger.kernel.org 3743S: Maintained 3744W: http://btrfs.wiki.kernel.org/ 3745Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3747F: Documentation/filesystems/btrfs.rst 3748F: fs/btrfs/ 3749F: include/linux/btrfs* 3750F: include/uapi/linux/btrfs* 3751 3752BTTV VIDEO4LINUX DRIVER 3753M: Mauro Carvalho Chehab <mchehab@kernel.org> 3754L: linux-media@vger.kernel.org 3755S: Odd fixes 3756W: https://linuxtv.org 3757T: git git://linuxtv.org/media_tree.git 3758F: Documentation/driver-api/media/drivers/bttv* 3759F: drivers/media/pci/bt8xx/bttv* 3760 3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3762M: Chanwoo Choi <cw00.choi@samsung.com> 3763L: linux-pm@vger.kernel.org 3764L: linux-samsung-soc@vger.kernel.org 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3767F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3768F: drivers/devfreq/exynos-bus.c 3769 3770BUSLOGIC SCSI DRIVER 3771M: Khalid Aziz <khalid@gonehiking.org> 3772L: linux-scsi@vger.kernel.org 3773S: Maintained 3774F: drivers/scsi/BusLogic.* 3775F: drivers/scsi/FlashPoint.* 3776 3777C-MEDIA CMI8788 DRIVER 3778M: Clemens Ladisch <clemens@ladisch.de> 3779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3782F: sound/pci/oxygen/ 3783 3784C-SKY ARCHITECTURE 3785M: Guo Ren <guoren@kernel.org> 3786L: linux-csky@vger.kernel.org 3787S: Supported 3788T: git https://github.com/c-sky/csky-linux.git 3789F: Documentation/devicetree/bindings/csky/ 3790F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3791F: Documentation/devicetree/bindings/timer/csky,* 3792F: arch/csky/ 3793F: drivers/clocksource/timer-gx6605s.c 3794F: drivers/clocksource/timer-mp-csky.c 3795F: drivers/irqchip/irq-csky-* 3796N: csky 3797K: csky 3798 3799C6X ARCHITECTURE 3800M: Mark Salter <msalter@redhat.com> 3801M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3802L: linux-c6x-dev@linux-c6x.org 3803S: Maintained 3804W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3805F: arch/c6x/ 3806 3807CA8210 IEEE-802.15.4 RADIO DRIVER 3808M: Harry Morris <h.morris@cascoda.com> 3809L: linux-wpan@vger.kernel.org 3810S: Maintained 3811W: https://github.com/Cascoda/ca8210-linux.git 3812F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3813F: drivers/net/ieee802154/ca8210.c 3814 3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3816M: David Howells <dhowells@redhat.com> 3817L: linux-cachefs@redhat.com (moderated for non-subscribers) 3818S: Supported 3819F: Documentation/filesystems/caching/cachefiles.rst 3820F: fs/cachefiles/ 3821 3822CADENCE MIPI-CSI2 BRIDGES 3823M: Maxime Ripard <mripard@kernel.org> 3824L: linux-media@vger.kernel.org 3825S: Maintained 3826F: Documentation/devicetree/bindings/media/cdns,*.txt 3827F: drivers/media/platform/cadence/cdns-csi2* 3828 3829CADENCE NAND DRIVER 3830L: linux-mtd@lists.infradead.org 3831S: Orphan 3832F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3833F: drivers/mtd/nand/raw/cadence-nand-controller.c 3834 3835CADET FM/AM RADIO RECEIVER DRIVER 3836M: Hans Verkuil <hverkuil@xs4all.nl> 3837L: linux-media@vger.kernel.org 3838S: Maintained 3839W: https://linuxtv.org 3840T: git git://linuxtv.org/media_tree.git 3841F: drivers/media/radio/radio-cadet* 3842 3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3844M: Jonathan Corbet <corbet@lwn.net> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847T: git git://linuxtv.org/media_tree.git 3848F: Documentation/admin-guide/media/cafe_ccic* 3849F: drivers/media/platform/marvell-ccic/ 3850 3851CAIF NETWORK LAYER 3852L: netdev@vger.kernel.org 3853S: Orphan 3854F: Documentation/networking/caif/ 3855F: drivers/net/caif/ 3856F: include/net/caif/ 3857F: include/uapi/linux/caif/ 3858F: net/caif/ 3859 3860CAKE QDISC 3861M: Toke Høiland-Jørgensen <toke@toke.dk> 3862L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3863S: Maintained 3864F: net/sched/sch_cake.c 3865 3866CAN NETWORK DRIVERS 3867M: Wolfgang Grandegger <wg@grandegger.com> 3868M: Marc Kleine-Budde <mkl@pengutronix.de> 3869L: linux-can@vger.kernel.org 3870S: Maintained 3871W: https://github.com/linux-can 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3874F: Documentation/devicetree/bindings/net/can/ 3875F: drivers/net/can/ 3876F: include/linux/can/dev.h 3877F: include/linux/can/led.h 3878F: include/linux/can/platform/ 3879F: include/linux/can/rx-offload.h 3880F: include/uapi/linux/can/error.h 3881F: include/uapi/linux/can/netlink.h 3882F: include/uapi/linux/can/vxcan.h 3883 3884CAN NETWORK LAYER 3885M: Oliver Hartkopp <socketcan@hartkopp.net> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/networking/can.rst 3893F: include/linux/can/core.h 3894F: include/linux/can/skb.h 3895F: include/net/netns/can.h 3896F: include/uapi/linux/can.h 3897F: include/uapi/linux/can/bcm.h 3898F: include/uapi/linux/can/gw.h 3899F: include/uapi/linux/can/raw.h 3900F: net/can/ 3901 3902CAN-J1939 NETWORK LAYER 3903M: Robin van der Gracht <robin@protonic.nl> 3904M: Oleksij Rempel <o.rempel@pengutronix.de> 3905R: Pengutronix Kernel Team <kernel@pengutronix.de> 3906L: linux-can@vger.kernel.org 3907S: Maintained 3908F: Documentation/networking/j1939.rst 3909F: include/uapi/linux/can/j1939.h 3910F: net/can/j1939/ 3911 3912CAPABILITIES 3913M: Serge Hallyn <serge@hallyn.com> 3914L: linux-security-module@vger.kernel.org 3915S: Supported 3916F: include/linux/capability.h 3917F: include/uapi/linux/capability.h 3918F: kernel/capability.c 3919F: security/commoncap.c 3920 3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3922M: Kevin Tsai <ktsai@capellamicro.com> 3923S: Maintained 3924F: drivers/iio/light/cm* 3925 3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3927M: Christian Lamparter <chunkeey@googlemail.com> 3928L: linux-wireless@vger.kernel.org 3929S: Maintained 3930W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3931F: drivers/net/wireless/ath/carl9170/ 3932 3933CAVIUM I2C DRIVER 3934M: Robert Richter <rrichter@marvell.com> 3935S: Supported 3936W: http://www.marvell.com 3937F: drivers/i2c/busses/i2c-octeon* 3938F: drivers/i2c/busses/i2c-thunderx* 3939 3940CAVIUM LIQUIDIO NETWORK DRIVER 3941M: Derek Chickles <dchickles@marvell.com> 3942M: Satanand Burla <sburla@marvell.com> 3943M: Felix Manlunas <fmanlunas@marvell.com> 3944L: netdev@vger.kernel.org 3945S: Supported 3946W: http://www.marvell.com 3947F: drivers/net/ethernet/cavium/liquidio/ 3948 3949CAVIUM MMC DRIVER 3950M: Robert Richter <rrichter@marvell.com> 3951S: Supported 3952W: http://www.marvell.com 3953F: drivers/mmc/host/cavium* 3954 3955CAVIUM OCTEON-TX CRYPTO DRIVER 3956M: George Cherian <gcherian@marvell.com> 3957L: linux-crypto@vger.kernel.org 3958S: Supported 3959W: http://www.marvell.com 3960F: drivers/crypto/cavium/cpt/ 3961 3962CAVIUM THUNDERX2 ARM64 SOC 3963M: Robert Richter <rrichter@marvell.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3967F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3968 3969CC2520 IEEE-802.15.4 RADIO DRIVER 3970M: Varka Bhadram <varkabhadram@gmail.com> 3971L: linux-wpan@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3974F: drivers/net/ieee802154/cc2520.c 3975F: include/linux/spi/cc2520.h 3976 3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3978M: Gilad Ben-Yossef <gilad@benyossef.com> 3979L: linux-crypto@vger.kernel.org 3980S: Supported 3981W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3982F: drivers/crypto/ccree/ 3983 3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3985M: Hadar Gat <hadar.gat@arm.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988F: drivers/char/hw_random/cctrng.c 3989F: drivers/char/hw_random/cctrng.h 3990F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3991W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3992 3993CEC FRAMEWORK 3994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3995L: linux-media@vger.kernel.org 3996S: Supported 3997W: http://linuxtv.org 3998T: git git://linuxtv.org/media_tree.git 3999F: Documentation/ABI/testing/debugfs-cec-error-inj 4000F: Documentation/devicetree/bindings/media/cec.txt 4001F: Documentation/driver-api/media/cec-core.rst 4002F: Documentation/userspace-api/media/cec 4003F: drivers/media/cec/ 4004F: drivers/media/rc/keymaps/rc-cec.c 4005F: include/media/cec-notifier.h 4006F: include/media/cec.h 4007F: include/uapi/linux/cec-funcs.h 4008F: include/uapi/linux/cec.h 4009 4010CEC GPIO DRIVER 4011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4012L: linux-media@vger.kernel.org 4013S: Supported 4014W: http://linuxtv.org 4015T: git git://linuxtv.org/media_tree.git 4016F: Documentation/devicetree/bindings/media/cec-gpio.txt 4017F: drivers/media/platform/cec-gpio/ 4018 4019CELL BROADBAND ENGINE ARCHITECTURE 4020M: Arnd Bergmann <arnd@arndb.de> 4021L: linuxppc-dev@lists.ozlabs.org 4022S: Supported 4023W: http://www.ibm.com/developerworks/power/cell/ 4024F: arch/powerpc/include/asm/cell*.h 4025F: arch/powerpc/include/asm/spu*.h 4026F: arch/powerpc/include/uapi/asm/spu*.h 4027F: arch/powerpc/oprofile/*cell* 4028F: arch/powerpc/platforms/cell/ 4029 4030CELLWISE CW2015 BATTERY DRIVER 4031M: Tobias Schrammm <t.schramm@manjaro.org> 4032S: Maintained 4033F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4034F: drivers/power/supply/cw2015_battery.c 4035 4036CEPH COMMON CODE (LIBCEPH) 4037M: Ilya Dryomov <idryomov@gmail.com> 4038M: Jeff Layton <jlayton@kernel.org> 4039L: ceph-devel@vger.kernel.org 4040S: Supported 4041W: http://ceph.com/ 4042T: git git://github.com/ceph/ceph-client.git 4043F: include/linux/ceph/ 4044F: include/linux/crush/ 4045F: net/ceph/ 4046 4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4048M: Jeff Layton <jlayton@kernel.org> 4049M: Ilya Dryomov <idryomov@gmail.com> 4050L: ceph-devel@vger.kernel.org 4051S: Supported 4052W: http://ceph.com/ 4053T: git git://github.com/ceph/ceph-client.git 4054F: Documentation/filesystems/ceph.rst 4055F: fs/ceph/ 4056 4057CERTIFICATE HANDLING 4058M: David Howells <dhowells@redhat.com> 4059M: David Woodhouse <dwmw2@infradead.org> 4060L: keyrings@vger.kernel.org 4061S: Maintained 4062F: Documentation/admin-guide/module-signing.rst 4063F: certs/ 4064F: scripts/extract-cert.c 4065F: scripts/sign-file.c 4066 4067CFAG12864B LCD DRIVER 4068M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4069S: Maintained 4070F: drivers/auxdisplay/cfag12864b.c 4071F: include/linux/cfag12864b.h 4072 4073CFAG12864BFB LCD FRAMEBUFFER DRIVER 4074M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4075S: Maintained 4076F: drivers/auxdisplay/cfag12864bfb.c 4077F: include/linux/cfag12864b.h 4078 4079CHAR and MISC DRIVERS 4080M: Arnd Bergmann <arnd@arndb.de> 4081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4082S: Supported 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4084F: drivers/char/ 4085F: drivers/misc/ 4086F: include/linux/miscdevice.h 4087 4088CHECKPATCH 4089M: Andy Whitcroft <apw@canonical.com> 4090M: Joe Perches <joe@perches.com> 4091S: Maintained 4092F: scripts/checkpatch.pl 4093 4094CHINESE DOCUMENTATION 4095M: Harry Wei <harryxiyou@gmail.com> 4096M: Alex Shi <alex.shi@linux.alibaba.com> 4097L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4098S: Maintained 4099F: Documentation/translations/zh_CN/ 4100 4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4102M: Peter Chen <Peter.Chen@nxp.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4106F: drivers/usb/chipidea/ 4107 4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4109M: Hans de Goede <hdegoede@redhat.com> 4110L: linux-input@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4113F: drivers/input/touchscreen/chipone_icn8318.c 4114 4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4116M: Hans de Goede <hdegoede@redhat.com> 4117L: linux-input@vger.kernel.org 4118S: Maintained 4119F: drivers/input/touchscreen/chipone_icn8505.c 4120 4121CHROME HARDWARE PLATFORM SUPPORT 4122M: Benson Leung <bleung@chromium.org> 4123M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4124S: Maintained 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4126F: drivers/platform/chrome/ 4127 4128CHROMEOS EC CODEC DRIVER 4129M: Cheng-Yi Chiang <cychiang@chromium.org> 4130R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4131R: Guenter Roeck <groeck@chromium.org> 4132S: Maintained 4133F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4134F: sound/soc/codecs/cros_ec_codec.* 4135 4136CHROMEOS EC SUBDRIVERS 4137M: Benson Leung <bleung@chromium.org> 4138M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4139R: Guenter Roeck <groeck@chromium.org> 4140S: Maintained 4141F: drivers/power/supply/cros_usbpd-charger.c 4142N: cros_ec 4143N: cros-ec 4144 4145CIRRUS LOGIC AUDIO CODEC DRIVERS 4146M: James Schulman <james.schulman@cirrus.com> 4147M: David Rhodes <david.rhodes@cirrus.com> 4148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4149S: Maintained 4150F: sound/soc/codecs/cs* 4151 4152CIRRUS LOGIC EP93XX ETHERNET DRIVER 4153M: Hartley Sweeten <hsweeten@visionengravers.com> 4154L: netdev@vger.kernel.org 4155S: Maintained 4156F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4157 4158CIRRUS LOGIC LOCHNAGAR DRIVER 4159M: Charles Keepax <ckeepax@opensource.cirrus.com> 4160M: Richard Fitzgerald <rf@opensource.cirrus.com> 4161L: patches@opensource.cirrus.com 4162S: Supported 4163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4168F: Documentation/hwmon/lochnagar.rst 4169F: drivers/clk/clk-lochnagar.c 4170F: drivers/hwmon/lochnagar-hwmon.c 4171F: drivers/mfd/lochnagar-i2c.c 4172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4173F: drivers/regulator/lochnagar-regulator.c 4174F: include/dt-bindings/clk/lochnagar.h 4175F: include/dt-bindings/pinctrl/lochnagar.h 4176F: include/linux/mfd/lochnagar* 4177F: sound/soc/codecs/lochnagar-sc.c 4178 4179CIRRUS LOGIC MADERA CODEC DRIVERS 4180M: Charles Keepax <ckeepax@opensource.cirrus.com> 4181M: Richard Fitzgerald <rf@opensource.cirrus.com> 4182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4183L: patches@opensource.cirrus.com 4184S: Supported 4185W: https://github.com/CirrusLogic/linux-drivers/wiki 4186T: git https://github.com/CirrusLogic/linux-drivers.git 4187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4190F: drivers/gpio/gpio-madera* 4191F: drivers/irqchip/irq-madera* 4192F: drivers/mfd/cs47l* 4193F: drivers/mfd/madera* 4194F: drivers/pinctrl/cirrus/* 4195F: include/dt-bindings/sound/madera* 4196F: include/linux/irqchip/irq-madera* 4197F: include/linux/mfd/madera/* 4198F: include/sound/madera* 4199F: sound/soc/codecs/cs47l* 4200F: sound/soc/codecs/madera* 4201 4202CISCO FCOE HBA DRIVER 4203M: Satish Kharat <satishkh@cisco.com> 4204M: Sesidhar Baddela <sebaddel@cisco.com> 4205M: Karan Tilak Kumar <kartilak@cisco.com> 4206L: linux-scsi@vger.kernel.org 4207S: Supported 4208F: drivers/scsi/fnic/ 4209 4210CISCO SCSI HBA DRIVER 4211M: Karan Tilak Kumar <kartilak@cisco.com> 4212M: Sesidhar Baddela <sebaddel@cisco.com> 4213L: linux-scsi@vger.kernel.org 4214S: Supported 4215F: drivers/scsi/snic/ 4216 4217CISCO VIC ETHERNET NIC DRIVER 4218M: Christian Benvenuti <benve@cisco.com> 4219M: Govindarajulu Varadarajan <_govind@gmx.com> 4220S: Supported 4221F: drivers/net/ethernet/cisco/enic/ 4222 4223CISCO VIC LOW LATENCY NIC DRIVER 4224M: Christian Benvenuti <benve@cisco.com> 4225M: Nelson Escobar <neescoba@cisco.com> 4226M: Parvi Kaustubhi <pkaustub@cisco.com> 4227S: Supported 4228F: drivers/infiniband/hw/usnic/ 4229 4230CLANG-FORMAT FILE 4231M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4232S: Maintained 4233F: .clang-format 4234 4235CLANG/LLVM BUILD SUPPORT 4236L: clang-built-linux@googlegroups.com 4237S: Supported 4238W: https://clangbuiltlinux.github.io/ 4239B: https://github.com/ClangBuiltLinux/linux/issues 4240C: irc://chat.freenode.net/clangbuiltlinux 4241F: Documentation/kbuild/llvm.rst 4242K: \b(?i:clang|llvm)\b 4243 4244CLEANCACHE API 4245M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4246L: linux-kernel@vger.kernel.org 4247S: Maintained 4248F: include/linux/cleancache.h 4249F: mm/cleancache.c 4250 4251CLK API 4252M: Russell King <linux@armlinux.org.uk> 4253L: linux-clk@vger.kernel.org 4254S: Maintained 4255F: include/linux/clk.h 4256 4257CLOCKSOURCE, CLOCKEVENT DRIVERS 4258M: Daniel Lezcano <daniel.lezcano@linaro.org> 4259M: Thomas Gleixner <tglx@linutronix.de> 4260L: linux-kernel@vger.kernel.org 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4263F: Documentation/devicetree/bindings/timer/ 4264F: drivers/clocksource/ 4265 4266CMPC ACPI DRIVER 4267M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4268M: Daniel Oliveira Nascimento <don@syst.com.br> 4269L: platform-driver-x86@vger.kernel.org 4270S: Supported 4271F: drivers/platform/x86/classmate-laptop.c 4272 4273COBALT MEDIA DRIVER 4274M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4275L: linux-media@vger.kernel.org 4276S: Supported 4277W: https://linuxtv.org 4278T: git git://linuxtv.org/media_tree.git 4279F: drivers/media/pci/cobalt/ 4280 4281COCCINELLE/Semantic Patches (SmPL) 4282M: Julia Lawall <Julia.Lawall@lip6.fr> 4283M: Gilles Muller <Gilles.Muller@lip6.fr> 4284M: Nicolas Palix <nicolas.palix@imag.fr> 4285M: Michal Marek <michal.lkml@markovi.net> 4286L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4287S: Supported 4288W: http://coccinelle.lip6.fr/ 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4290F: Documentation/dev-tools/coccinelle.rst 4291F: scripts/coccicheck 4292F: scripts/coccinelle/ 4293 4294CODA FILE SYSTEM 4295M: Jan Harkes <jaharkes@cs.cmu.edu> 4296M: coda@cs.cmu.edu 4297L: codalist@coda.cs.cmu.edu 4298S: Maintained 4299W: http://www.coda.cs.cmu.edu/ 4300F: Documentation/filesystems/coda.rst 4301F: fs/coda/ 4302F: include/linux/coda*.h 4303F: include/uapi/linux/coda*.h 4304 4305CODA V4L2 MEM2MEM DRIVER 4306M: Philipp Zabel <p.zabel@pengutronix.de> 4307L: linux-media@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/media/coda.txt 4310F: drivers/media/platform/coda/ 4311 4312CODE OF CONDUCT 4313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4314S: Supported 4315F: Documentation/process/code-of-conduct-interpretation.rst 4316F: Documentation/process/code-of-conduct.rst 4317 4318COMMON CLK FRAMEWORK 4319M: Michael Turquette <mturquette@baylibre.com> 4320M: Stephen Boyd <sboyd@kernel.org> 4321L: linux-clk@vger.kernel.org 4322S: Maintained 4323Q: http://patchwork.kernel.org/project/linux-clk/list/ 4324T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4325F: Documentation/devicetree/bindings/clock/ 4326F: drivers/clk/ 4327F: include/linux/clk-pr* 4328F: include/linux/clk/ 4329F: include/linux/of_clk.h 4330X: drivers/clk/clkdev.c 4331 4332COMMON INTERNET FILE SYSTEM (CIFS) 4333M: Steve French <sfrench@samba.org> 4334L: linux-cifs@vger.kernel.org 4335L: samba-technical@lists.samba.org (moderated for non-subscribers) 4336S: Supported 4337W: http://linux-cifs.samba.org/ 4338T: git git://git.samba.org/sfrench/cifs-2.6.git 4339F: Documentation/admin-guide/cifs/ 4340F: fs/cifs/ 4341 4342COMPACTPCI HOTPLUG CORE 4343M: Scott Murray <scott@spiteful.org> 4344L: linux-pci@vger.kernel.org 4345S: Maintained 4346F: drivers/pci/hotplug/cpci_hotplug* 4347 4348COMPACTPCI HOTPLUG GENERIC DRIVER 4349M: Scott Murray <scott@spiteful.org> 4350L: linux-pci@vger.kernel.org 4351S: Maintained 4352F: drivers/pci/hotplug/cpcihp_generic.c 4353 4354COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4355M: Scott Murray <scott@spiteful.org> 4356L: linux-pci@vger.kernel.org 4357S: Maintained 4358F: drivers/pci/hotplug/cpcihp_zt5550.* 4359 4360COMPAL LAPTOP SUPPORT 4361M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4362L: platform-driver-x86@vger.kernel.org 4363S: Maintained 4364F: drivers/platform/x86/compal-laptop.c 4365 4366COMPILER ATTRIBUTES 4367M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4368S: Maintained 4369F: include/linux/compiler_attributes.h 4370 4371CONEXANT ACCESSRUNNER USB DRIVER 4372L: accessrunner-general@lists.sourceforge.net 4373S: Orphan 4374W: http://accessrunner.sourceforge.net/ 4375F: drivers/usb/atm/cxacru.c 4376 4377CONFIGFS 4378M: Joel Becker <jlbec@evilplan.org> 4379M: Christoph Hellwig <hch@lst.de> 4380S: Supported 4381T: git git://git.infradead.org/users/hch/configfs.git 4382F: fs/configfs/ 4383F: include/linux/configfs.h 4384 4385CONNECTOR 4386M: Evgeniy Polyakov <zbr@ioremap.net> 4387L: netdev@vger.kernel.org 4388S: Maintained 4389F: drivers/connector/ 4390 4391CONTROL GROUP (CGROUP) 4392M: Tejun Heo <tj@kernel.org> 4393M: Li Zefan <lizefan@huawei.com> 4394M: Johannes Weiner <hannes@cmpxchg.org> 4395L: cgroups@vger.kernel.org 4396S: Maintained 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4398F: Documentation/admin-guide/cgroup-v1/ 4399F: Documentation/admin-guide/cgroup-v2.rst 4400F: include/linux/cgroup* 4401F: kernel/cgroup/ 4402 4403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4404M: Tejun Heo <tj@kernel.org> 4405M: Jens Axboe <axboe@kernel.dk> 4406L: cgroups@vger.kernel.org 4407L: linux-block@vger.kernel.org 4408T: git git://git.kernel.dk/linux-block 4409F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4410F: block/bfq-cgroup.c 4411F: block/blk-cgroup.c 4412F: block/blk-iolatency.c 4413F: block/blk-throttle.c 4414F: include/linux/blk-cgroup.h 4415 4416CONTROL GROUP - CPUSET 4417M: Li Zefan <lizefan@huawei.com> 4418L: cgroups@vger.kernel.org 4419S: Maintained 4420W: http://www.bullopensource.org/cpuset/ 4421W: http://oss.sgi.com/projects/cpusets/ 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4423F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4424F: include/linux/cpuset.h 4425F: kernel/cgroup/cpuset.c 4426 4427CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4428M: Johannes Weiner <hannes@cmpxchg.org> 4429M: Michal Hocko <mhocko@kernel.org> 4430M: Vladimir Davydov <vdavydov.dev@gmail.com> 4431L: cgroups@vger.kernel.org 4432L: linux-mm@kvack.org 4433S: Maintained 4434F: mm/memcontrol.c 4435F: mm/swap_cgroup.c 4436 4437CORETEMP HARDWARE MONITORING DRIVER 4438M: Fenghua Yu <fenghua.yu@intel.com> 4439L: linux-hwmon@vger.kernel.org 4440S: Maintained 4441F: Documentation/hwmon/coretemp.rst 4442F: drivers/hwmon/coretemp.c 4443 4444COSA/SRP SYNC SERIAL DRIVER 4445M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4446S: Maintained 4447W: http://www.fi.muni.cz/~kas/cosa/ 4448F: drivers/net/wan/cosa* 4449 4450COUNTER SUBSYSTEM 4451M: William Breathitt Gray <vilhelm.gray@gmail.com> 4452L: linux-iio@vger.kernel.org 4453S: Maintained 4454F: Documentation/ABI/testing/sysfs-bus-counter* 4455F: Documentation/driver-api/generic-counter.rst 4456F: drivers/counter/ 4457F: include/linux/counter.h 4458F: include/linux/counter_enum.h 4459 4460CPMAC ETHERNET DRIVER 4461M: Florian Fainelli <f.fainelli@gmail.com> 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: drivers/net/ethernet/ti/cpmac.c 4465 4466CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4467M: Viresh Kumar <viresh.kumar@linaro.org> 4468M: Sudeep Holla <sudeep.holla@arm.com> 4469L: linux-pm@vger.kernel.org 4470S: Maintained 4471W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4472F: drivers/cpufreq/vexpress-spc-cpufreq.c 4473 4474CPU FREQUENCY SCALING FRAMEWORK 4475M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4476M: Viresh Kumar <viresh.kumar@linaro.org> 4477L: linux-pm@vger.kernel.org 4478S: Maintained 4479B: https://bugzilla.kernel.org 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4482F: Documentation/admin-guide/pm/cpufreq.rst 4483F: Documentation/admin-guide/pm/intel_pstate.rst 4484F: Documentation/cpu-freq/ 4485F: Documentation/devicetree/bindings/cpufreq/ 4486F: drivers/cpufreq/ 4487F: include/linux/cpufreq.h 4488F: include/linux/sched/cpufreq.h 4489F: kernel/sched/cpufreq*.c 4490F: tools/testing/selftests/cpufreq/ 4491 4492CPU IDLE TIME MANAGEMENT FRAMEWORK 4493M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4494M: Daniel Lezcano <daniel.lezcano@linaro.org> 4495L: linux-pm@vger.kernel.org 4496S: Maintained 4497B: https://bugzilla.kernel.org 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4499F: Documentation/admin-guide/pm/cpuidle.rst 4500F: Documentation/driver-api/pm/cpuidle.rst 4501F: drivers/cpuidle/* 4502F: include/linux/cpuidle.h 4503 4504CPU POWER MONITORING SUBSYSTEM 4505M: Thomas Renninger <trenn@suse.com> 4506M: Shuah Khan <shuah@kernel.org> 4507M: Shuah Khan <skhan@linuxfoundation.org> 4508L: linux-pm@vger.kernel.org 4509S: Maintained 4510F: tools/power/cpupower/ 4511 4512CPUID/MSR DRIVER 4513M: "H. Peter Anvin" <hpa@zytor.com> 4514S: Maintained 4515F: arch/x86/kernel/cpuid.c 4516F: arch/x86/kernel/msr.c 4517 4518CPUIDLE DRIVER - ARM BIG LITTLE 4519M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4520M: Daniel Lezcano <daniel.lezcano@linaro.org> 4521L: linux-pm@vger.kernel.org 4522L: linux-arm-kernel@lists.infradead.org 4523S: Maintained 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4525F: drivers/cpuidle/cpuidle-big_little.c 4526 4527CPUIDLE DRIVER - ARM EXYNOS 4528M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4529M: Daniel Lezcano <daniel.lezcano@linaro.org> 4530M: Kukjin Kim <kgene@kernel.org> 4531L: linux-pm@vger.kernel.org 4532L: linux-samsung-soc@vger.kernel.org 4533S: Supported 4534F: arch/arm/mach-exynos/pm.c 4535F: drivers/cpuidle/cpuidle-exynos.c 4536 4537CPUIDLE DRIVER - ARM PSCI 4538M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4539M: Sudeep Holla <sudeep.holla@arm.com> 4540L: linux-pm@vger.kernel.org 4541L: linux-arm-kernel@lists.infradead.org 4542S: Supported 4543F: drivers/cpuidle/cpuidle-psci.c 4544 4545CRAMFS FILESYSTEM 4546M: Nicolas Pitre <nico@fluxnic.net> 4547S: Maintained 4548F: Documentation/filesystems/cramfs.rst 4549F: fs/cramfs/ 4550 4551CREATIVE SB0540 4552M: Bastien Nocera <hadess@hadess.net> 4553L: linux-input@vger.kernel.org 4554S: Maintained 4555F: drivers/hid/hid-creative-sb0540.c 4556 4557CRYPTO API 4558M: Herbert Xu <herbert@gondor.apana.org.au> 4559M: "David S. Miller" <davem@davemloft.net> 4560L: linux-crypto@vger.kernel.org 4561S: Maintained 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4564F: Documentation/crypto/ 4565F: Documentation/devicetree/bindings/crypto/ 4566F: arch/*/crypto/ 4567F: crypto/ 4568F: drivers/crypto/ 4569F: include/crypto/ 4570F: include/linux/crypto* 4571F: lib/crypto/ 4572 4573CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4574M: Neil Horman <nhorman@tuxdriver.com> 4575L: linux-crypto@vger.kernel.org 4576S: Maintained 4577F: crypto/ansi_cprng.c 4578F: crypto/rng.c 4579 4580CS3308 MEDIA DRIVER 4581M: Hans Verkuil <hverkuil@xs4all.nl> 4582L: linux-media@vger.kernel.org 4583S: Odd Fixes 4584W: http://linuxtv.org 4585T: git git://linuxtv.org/media_tree.git 4586F: drivers/media/i2c/cs3308.c 4587 4588CS5535 Audio ALSA driver 4589M: Jaya Kumar <jayakumar.alsa@gmail.com> 4590S: Maintained 4591F: sound/pci/cs5535audio/ 4592 4593CSI DRIVERS FOR ALLWINNER V3s 4594M: Yong Deng <yong.deng@magewell.com> 4595L: linux-media@vger.kernel.org 4596S: Maintained 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4599F: drivers/media/platform/sunxi/sun6i-csi/ 4600 4601CW1200 WLAN driver 4602M: Solomon Peachy <pizza@shaftnet.org> 4603S: Maintained 4604F: drivers/net/wireless/st/cw1200/ 4605 4606CX18 VIDEO4LINUX DRIVER 4607M: Andy Walls <awalls@md.metrocast.net> 4608L: linux-media@vger.kernel.org 4609S: Maintained 4610W: https://linuxtv.org 4611T: git git://linuxtv.org/media_tree.git 4612F: drivers/media/pci/cx18/ 4613F: include/uapi/linux/ivtv* 4614 4615CX2341X MPEG ENCODER HELPER MODULE 4616M: Hans Verkuil <hverkuil@xs4all.nl> 4617L: linux-media@vger.kernel.org 4618S: Maintained 4619W: https://linuxtv.org 4620T: git git://linuxtv.org/media_tree.git 4621F: drivers/media/common/cx2341x* 4622F: include/media/drv-intf/cx2341x.h 4623 4624CX24120 MEDIA DRIVER 4625M: Jemma Denson <jdenson@gmail.com> 4626M: Patrick Boettcher <patrick.boettcher@posteo.de> 4627L: linux-media@vger.kernel.org 4628S: Maintained 4629W: https://linuxtv.org 4630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4631F: drivers/media/dvb-frontends/cx24120* 4632 4633CX88 VIDEO4LINUX DRIVER 4634M: Mauro Carvalho Chehab <mchehab@kernel.org> 4635L: linux-media@vger.kernel.org 4636S: Odd fixes 4637W: https://linuxtv.org 4638T: git git://linuxtv.org/media_tree.git 4639F: Documentation/driver-api/media/drivers/cx88* 4640F: drivers/media/pci/cx88/ 4641 4642CXD2820R MEDIA DRIVER 4643M: Antti Palosaari <crope@iki.fi> 4644L: linux-media@vger.kernel.org 4645S: Maintained 4646W: https://linuxtv.org 4647W: http://palosaari.fi/linux/ 4648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4649T: git git://linuxtv.org/anttip/media_tree.git 4650F: drivers/media/dvb-frontends/cxd2820r* 4651 4652CXGB3 ETHERNET DRIVER (CXGB3) 4653M: Vishal Kulkarni <vishal@chelsio.com> 4654L: netdev@vger.kernel.org 4655S: Supported 4656W: http://www.chelsio.com 4657F: drivers/net/ethernet/chelsio/cxgb3/ 4658 4659CXGB3 ISCSI DRIVER (CXGB3I) 4660M: Karen Xie <kxie@chelsio.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663W: http://www.chelsio.com 4664F: drivers/scsi/cxgbi/cxgb3i 4665 4666CXGB4 CRYPTO DRIVER (chcr) 4667M: Ayush Sawal <ayush.sawal@chelsio.com> 4668M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4669M: Rohit Maheshwari <rohitm@chelsio.com> 4670L: linux-crypto@vger.kernel.org 4671S: Supported 4672W: http://www.chelsio.com 4673F: drivers/crypto/chelsio 4674 4675CXGB4 ETHERNET DRIVER (CXGB4) 4676M: Vishal Kulkarni <vishal@chelsio.com> 4677L: netdev@vger.kernel.org 4678S: Supported 4679W: http://www.chelsio.com 4680F: drivers/net/ethernet/chelsio/cxgb4/ 4681 4682CXGB4 ISCSI DRIVER (CXGB4I) 4683M: Karen Xie <kxie@chelsio.com> 4684L: linux-scsi@vger.kernel.org 4685S: Supported 4686W: http://www.chelsio.com 4687F: drivers/scsi/cxgbi/cxgb4i 4688 4689CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4690M: Potnuri Bharat Teja <bharat@chelsio.com> 4691L: linux-rdma@vger.kernel.org 4692S: Supported 4693W: http://www.openfabrics.org 4694F: drivers/infiniband/hw/cxgb4/ 4695F: include/uapi/rdma/cxgb4-abi.h 4696 4697CXGB4VF ETHERNET DRIVER (CXGB4VF) 4698M: Vishal Kulkarni <vishal@gmail.com> 4699L: netdev@vger.kernel.org 4700S: Supported 4701W: http://www.chelsio.com 4702F: drivers/net/ethernet/chelsio/cxgb4vf/ 4703 4704CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4705M: Frederic Barrat <fbarrat@linux.ibm.com> 4706M: Andrew Donnellan <ajd@linux.ibm.com> 4707L: linuxppc-dev@lists.ozlabs.org 4708S: Supported 4709F: Documentation/ABI/testing/sysfs-class-cxl 4710F: Documentation/powerpc/cxl.rst 4711F: arch/powerpc/platforms/powernv/pci-cxl.c 4712F: drivers/misc/cxl/ 4713F: include/misc/cxl* 4714F: include/uapi/misc/cxl.h 4715 4716CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4717M: Manoj N. Kumar <manoj@linux.ibm.com> 4718M: Matthew R. Ochs <mrochs@linux.ibm.com> 4719M: Uma Krishnan <ukrishn@linux.ibm.com> 4720L: linux-scsi@vger.kernel.org 4721S: Supported 4722F: Documentation/powerpc/cxlflash.rst 4723F: drivers/scsi/cxlflash/ 4724F: include/uapi/scsi/cxlflash_ioctl.h 4725 4726CYBERPRO FB DRIVER 4727M: Russell King <linux@armlinux.org.uk> 4728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4729S: Maintained 4730W: http://www.armlinux.org.uk/ 4731F: drivers/video/fbdev/cyber2000fb.* 4732 4733CYCLADES ASYNC MUX DRIVER 4734S: Orphan 4735W: http://www.cyclades.com/ 4736F: drivers/tty/cyclades.c 4737F: include/linux/cyclades.h 4738F: include/uapi/linux/cyclades.h 4739 4740CYCLADES PC300 DRIVER 4741S: Orphan 4742W: http://www.cyclades.com/ 4743F: drivers/net/wan/pc300* 4744 4745CYPRESS_FIRMWARE MEDIA DRIVER 4746M: Antti Palosaari <crope@iki.fi> 4747L: linux-media@vger.kernel.org 4748S: Maintained 4749W: https://linuxtv.org 4750W: http://palosaari.fi/linux/ 4751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4752T: git git://linuxtv.org/anttip/media_tree.git 4753F: drivers/media/common/cypress_firmware* 4754 4755CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4756M: Linus Walleij <linus.walleij@linaro.org> 4757L: linux-input@vger.kernel.org 4758S: Maintained 4759F: drivers/input/touchscreen/cy8ctma140.c 4760 4761CYTTSP TOUCHSCREEN DRIVER 4762M: Ferruh Yigit <fery@cypress.com> 4763L: linux-input@vger.kernel.org 4764S: Supported 4765F: drivers/input/touchscreen/cyttsp* 4766F: include/linux/input/cyttsp.h 4767 4768D-LINK DIR-685 TOUCHKEYS DRIVER 4769M: Linus Walleij <linus.walleij@linaro.org> 4770L: linux-input@vger.kernel.org 4771S: Supported 4772F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4773 4774DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4775M: Joshua Kinard <kumba@gentoo.org> 4776S: Maintained 4777F: drivers/rtc/rtc-ds1685.c 4778F: include/linux/rtc/ds1685.h 4779 4780DAMA SLAVE for AX.25 4781M: Joerg Reuter <jreuter@yaina.de> 4782L: linux-hams@vger.kernel.org 4783S: Maintained 4784W: http://yaina.de/jreuter/ 4785W: http://www.qsl.net/dl1bke/ 4786F: net/ax25/af_ax25.c 4787F: net/ax25/ax25_dev.c 4788F: net/ax25/ax25_ds_* 4789F: net/ax25/ax25_in.c 4790F: net/ax25/ax25_out.c 4791F: net/ax25/ax25_timer.c 4792F: net/ax25/sysctl_net_ax25.c 4793 4794DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4795L: netdev@vger.kernel.org 4796S: Orphan 4797F: Documentation/networking/device_drivers/dec/dmfe.rst 4798F: drivers/net/ethernet/dec/tulip/dmfe.c 4799 4800DC390/AM53C974 SCSI driver 4801M: Hannes Reinecke <hare@suse.com> 4802L: linux-scsi@vger.kernel.org 4803S: Maintained 4804F: drivers/scsi/am53c974.c 4805 4806DC395x SCSI driver 4807M: Oliver Neukum <oliver@neukum.org> 4808M: Ali Akcaagac <aliakc@web.de> 4809M: Jamie Lenehan <lenehan@twibble.org> 4810L: dc395x@twibble.org 4811S: Maintained 4812W: http://twibble.org/dist/dc395x/ 4813W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4814F: Documentation/scsi/dc395x.rst 4815F: drivers/scsi/dc395x.* 4816 4817DCCP PROTOCOL 4818M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4819L: dccp@vger.kernel.org 4820S: Maintained 4821W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4822F: include/linux/dccp.h 4823F: include/linux/tfrc.h 4824F: include/uapi/linux/dccp.h 4825F: net/dccp/ 4826 4827DECnet NETWORK LAYER 4828L: linux-decnet-user@lists.sourceforge.net 4829S: Orphan 4830W: http://linux-decnet.sourceforge.net 4831F: Documentation/networking/decnet.rst 4832F: net/decnet/ 4833 4834DECSTATION PLATFORM SUPPORT 4835M: "Maciej W. Rozycki" <macro@linux-mips.org> 4836L: linux-mips@vger.kernel.org 4837S: Maintained 4838W: http://www.linux-mips.org/wiki/DECstation 4839F: arch/mips/dec/ 4840F: arch/mips/include/asm/dec/ 4841F: arch/mips/include/asm/mach-dec/ 4842 4843DEFXX FDDI NETWORK DRIVER 4844M: "Maciej W. Rozycki" <macro@linux-mips.org> 4845S: Maintained 4846F: drivers/net/fddi/defxx.* 4847 4848DEFZA FDDI NETWORK DRIVER 4849M: "Maciej W. Rozycki" <macro@linux-mips.org> 4850S: Maintained 4851F: drivers/net/fddi/defza.* 4852 4853DEINTERLACE DRIVERS FOR ALLWINNER H3 4854M: Jernej Skrabec <jernej.skrabec@siol.net> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857T: git git://linuxtv.org/media_tree.git 4858F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4859F: drivers/media/platform/sunxi/sun8i-di/ 4860 4861DELL LAPTOP DRIVER 4862M: Matthew Garrett <mjg59@srcf.ucam.org> 4863M: Pali Rohár <pali@kernel.org> 4864L: platform-driver-x86@vger.kernel.org 4865S: Maintained 4866F: drivers/platform/x86/dell-laptop.c 4867 4868DELL LAPTOP FREEFALL DRIVER 4869M: Pali Rohár <pali@kernel.org> 4870S: Maintained 4871F: drivers/platform/x86/dell-smo8800.c 4872 4873DELL LAPTOP RBTN DRIVER 4874M: Pali Rohár <pali@kernel.org> 4875S: Maintained 4876F: drivers/platform/x86/dell-rbtn.* 4877 4878DELL LAPTOP SMM DRIVER 4879M: Pali Rohár <pali@kernel.org> 4880S: Maintained 4881F: drivers/hwmon/dell-smm-hwmon.c 4882F: include/uapi/linux/i8k.h 4883 4884DELL REMOTE BIOS UPDATE DRIVER 4885M: Stuart Hayes <stuart.w.hayes@gmail.com> 4886L: platform-driver-x86@vger.kernel.org 4887S: Maintained 4888F: drivers/platform/x86/dell_rbu.c 4889 4890DELL SMBIOS DRIVER 4891M: Pali Rohár <pali@kernel.org> 4892M: Mario Limonciello <mario.limonciello@dell.com> 4893L: platform-driver-x86@vger.kernel.org 4894S: Maintained 4895F: drivers/platform/x86/dell-smbios.* 4896 4897DELL SMBIOS SMM DRIVER 4898M: Mario Limonciello <mario.limonciello@dell.com> 4899L: platform-driver-x86@vger.kernel.org 4900S: Maintained 4901F: drivers/platform/x86/dell-smbios-smm.c 4902 4903DELL SMBIOS WMI DRIVER 4904M: Mario Limonciello <mario.limonciello@dell.com> 4905L: platform-driver-x86@vger.kernel.org 4906S: Maintained 4907F: drivers/platform/x86/dell-smbios-wmi.c 4908F: tools/wmi/dell-smbios-example.c 4909 4910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4911M: Stuart Hayes <stuart.w.hayes@gmail.com> 4912L: platform-driver-x86@vger.kernel.org 4913S: Maintained 4914F: Documentation/driver-api/dcdbas.rst 4915F: drivers/platform/x86/dcdbas.* 4916 4917DELL WMI DESCRIPTOR DRIVER 4918M: Mario Limonciello <mario.limonciello@dell.com> 4919S: Maintained 4920F: drivers/platform/x86/dell-wmi-descriptor.c 4921 4922DELL WMI NOTIFICATIONS DRIVER 4923M: Matthew Garrett <mjg59@srcf.ucam.org> 4924M: Pali Rohár <pali@kernel.org> 4925S: Maintained 4926F: drivers/platform/x86/dell-wmi.c 4927 4928DELTA ST MEDIA DRIVER 4929M: Hugues Fruchet <hugues.fruchet@st.com> 4930L: linux-media@vger.kernel.org 4931S: Supported 4932W: https://linuxtv.org 4933T: git git://linuxtv.org/media_tree.git 4934F: drivers/media/platform/sti/delta 4935 4936DENALI NAND DRIVER 4937M: Masahiro Yamada <yamada.masahiro@socionext.com> 4938L: linux-mtd@lists.infradead.org 4939S: Supported 4940F: drivers/mtd/nand/raw/denali* 4941 4942DESIGNWARE EDMA CORE IP DRIVER 4943M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4944L: dmaengine@vger.kernel.org 4945S: Maintained 4946F: drivers/dma/dw-edma/ 4947F: include/linux/dma/edma.h 4948 4949DESIGNWARE USB2 DRD IP DRIVER 4950M: Minas Harutyunyan <hminas@synopsys.com> 4951L: linux-usb@vger.kernel.org 4952S: Maintained 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4954F: drivers/usb/dwc2/ 4955 4956DESIGNWARE USB3 DRD IP DRIVER 4957M: Felipe Balbi <balbi@kernel.org> 4958L: linux-usb@vger.kernel.org 4959S: Maintained 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4961F: drivers/usb/dwc3/ 4962 4963DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4964M: Andreas Klinger <ak@it-klinger.de> 4965L: linux-iio@vger.kernel.org 4966S: Maintained 4967F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4968F: drivers/iio/proximity/srf*.c 4969 4970DEVICE COREDUMP (DEV_COREDUMP) 4971M: Johannes Berg <johannes@sipsolutions.net> 4972L: linux-kernel@vger.kernel.org 4973S: Maintained 4974F: drivers/base/devcoredump.c 4975F: include/linux/devcoredump.h 4976 4977DEVICE DIRECT ACCESS (DAX) 4978M: Dan Williams <dan.j.williams@intel.com> 4979M: Vishal Verma <vishal.l.verma@intel.com> 4980M: Dave Jiang <dave.jiang@intel.com> 4981L: linux-nvdimm@lists.01.org 4982S: Supported 4983F: drivers/dax/ 4984 4985DEVICE FREQUENCY (DEVFREQ) 4986M: MyungJoo Ham <myungjoo.ham@samsung.com> 4987M: Kyungmin Park <kyungmin.park@samsung.com> 4988M: Chanwoo Choi <cw00.choi@samsung.com> 4989L: linux-pm@vger.kernel.org 4990S: Maintained 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4992F: Documentation/devicetree/bindings/devfreq/ 4993F: drivers/devfreq/ 4994F: include/linux/devfreq.h 4995F: include/trace/events/devfreq.h 4996 4997DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4998M: Chanwoo Choi <cw00.choi@samsung.com> 4999L: linux-pm@vger.kernel.org 5000S: Supported 5001T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5002F: Documentation/devicetree/bindings/devfreq/event/ 5003F: drivers/devfreq/devfreq-event.c 5004F: drivers/devfreq/event/ 5005F: include/dt-bindings/pmu/exynos_ppmu.h 5006F: include/linux/devfreq-event.h 5007 5008DEVICE NUMBER REGISTRY 5009M: Torben Mathiasen <device@lanana.org> 5010S: Maintained 5011W: http://lanana.org/docs/device-list/index.html 5012 5013DEVICE-MAPPER (LVM) 5014M: Alasdair Kergon <agk@redhat.com> 5015M: Mike Snitzer <snitzer@redhat.com> 5016M: dm-devel@redhat.com 5017L: dm-devel@redhat.com 5018S: Maintained 5019W: http://sources.redhat.com/dm 5020Q: http://patchwork.kernel.org/project/dm-devel/list/ 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5022T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5023F: Documentation/admin-guide/device-mapper/ 5024F: drivers/md/Kconfig 5025F: drivers/md/Makefile 5026F: drivers/md/dm* 5027F: drivers/md/persistent-data/ 5028F: include/linux/device-mapper.h 5029F: include/linux/dm-*.h 5030F: include/uapi/linux/dm-*.h 5031 5032DEVLINK 5033M: Jiri Pirko <jiri@mellanox.com> 5034L: netdev@vger.kernel.org 5035S: Supported 5036F: Documentation/networking/devlink 5037F: include/net/devlink.h 5038F: include/uapi/linux/devlink.h 5039F: net/core/devlink.c 5040 5041DIALOG SEMICONDUCTOR DRIVERS 5042M: Support Opensource <support.opensource@diasemi.com> 5043S: Supported 5044W: http://www.dialog-semiconductor.com/products 5045F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5046F: Documentation/devicetree/bindings/mfd/da90*.txt 5047F: Documentation/devicetree/bindings/regulator/da92*.txt 5048F: Documentation/devicetree/bindings/regulator/slg51000.txt 5049F: Documentation/devicetree/bindings/sound/da[79]*.txt 5050F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5051F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5052F: Documentation/hwmon/da90??.rst 5053F: drivers/gpio/gpio-da90??.c 5054F: drivers/hwmon/da90??-hwmon.c 5055F: drivers/iio/adc/da91??-*.c 5056F: drivers/input/misc/da90??_onkey.c 5057F: drivers/input/touchscreen/da9052_tsi.c 5058F: drivers/leds/leds-da90??.c 5059F: drivers/mfd/da903x.c 5060F: drivers/mfd/da90??-*.c 5061F: drivers/mfd/da91??-*.c 5062F: drivers/pinctrl/pinctrl-da90??.c 5063F: drivers/power/supply/da9052-battery.c 5064F: drivers/power/supply/da91??-*.c 5065F: drivers/regulator/da9???-regulator.[ch] 5066F: drivers/regulator/slg51000-regulator.[ch] 5067F: drivers/rtc/rtc-da90??.c 5068F: drivers/thermal/da90??-thermal.c 5069F: drivers/video/backlight/da90??_bl.c 5070F: drivers/watchdog/da90??_wdt.c 5071F: include/linux/mfd/da903x.h 5072F: include/linux/mfd/da9052/ 5073F: include/linux/mfd/da9055/ 5074F: include/linux/mfd/da9062/ 5075F: include/linux/mfd/da9063/ 5076F: include/linux/mfd/da9150/ 5077F: include/linux/regulator/da9211.h 5078F: include/sound/da[79]*.h 5079F: sound/soc/codecs/da[79]*.[ch] 5080 5081DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5082M: William Breathitt Gray <vilhelm.gray@gmail.com> 5083L: linux-gpio@vger.kernel.org 5084S: Maintained 5085F: drivers/gpio/gpio-gpio-mm.c 5086 5087DIOLAN U2C-12 I2C DRIVER 5088M: Guenter Roeck <linux@roeck-us.net> 5089L: linux-i2c@vger.kernel.org 5090S: Maintained 5091F: drivers/i2c/busses/i2c-diolan-u2c.c 5092 5093DIRECTORY NOTIFICATION (DNOTIFY) 5094M: Jan Kara <jack@suse.cz> 5095R: Amir Goldstein <amir73il@gmail.com> 5096L: linux-fsdevel@vger.kernel.org 5097S: Maintained 5098F: Documentation/filesystems/dnotify.rst 5099F: fs/notify/dnotify/ 5100F: include/linux/dnotify.h 5101 5102DISK GEOMETRY AND PARTITION HANDLING 5103M: Andries Brouwer <aeb@cwi.nl> 5104S: Maintained 5105W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5106W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5107W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5108 5109DISKQUOTA 5110M: Jan Kara <jack@suse.com> 5111S: Maintained 5112F: Documentation/filesystems/quota.rst 5113F: fs/quota/ 5114F: include/linux/quota*.h 5115F: include/uapi/linux/quota*.h 5116 5117DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5118M: Bernie Thompson <bernie@plugable.com> 5119L: linux-fbdev@vger.kernel.org 5120S: Maintained 5121W: http://plugable.com/category/projects/udlfb/ 5122F: Documentation/fb/udlfb.rst 5123F: drivers/video/fbdev/udlfb.c 5124F: include/video/udlfb.h 5125 5126DISTRIBUTED LOCK MANAGER (DLM) 5127M: Christine Caulfield <ccaulfie@redhat.com> 5128M: David Teigland <teigland@redhat.com> 5129L: cluster-devel@redhat.com 5130S: Supported 5131W: http://sources.redhat.com/cluster/ 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5133F: fs/dlm/ 5134 5135DMA BUFFER SHARING FRAMEWORK 5136M: Sumit Semwal <sumit.semwal@linaro.org> 5137L: linux-media@vger.kernel.org 5138L: dri-devel@lists.freedesktop.org 5139L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5140S: Maintained 5141T: git git://anongit.freedesktop.org/drm/drm-misc 5142F: Documentation/driver-api/dma-buf.rst 5143F: drivers/dma-buf/ 5144F: include/linux/*fence.h 5145F: include/linux/dma-buf* 5146F: include/linux/dma-resv.h 5147K: \bdma_(?:buf|fence|resv)\b 5148 5149DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5150M: Vinod Koul <vkoul@kernel.org> 5151L: dmaengine@vger.kernel.org 5152S: Maintained 5153Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5155F: Documentation/devicetree/bindings/dma/ 5156F: Documentation/driver-api/dmaengine/ 5157F: drivers/dma/ 5158F: include/linux/dmaengine.h 5159F: include/linux/of_dma.h 5160 5161DMA MAPPING HELPERS 5162M: Christoph Hellwig <hch@lst.de> 5163M: Marek Szyprowski <m.szyprowski@samsung.com> 5164R: Robin Murphy <robin.murphy@arm.com> 5165L: iommu@lists.linux-foundation.org 5166S: Supported 5167W: http://git.infradead.org/users/hch/dma-mapping.git 5168T: git git://git.infradead.org/users/hch/dma-mapping.git 5169F: include/asm-generic/dma-mapping.h 5170F: include/linux/dma-direct.h 5171F: include/linux/dma-mapping.h 5172F: include/linux/dma-noncoherent.h 5173F: kernel/dma/ 5174 5175DMA-BUF HEAPS FRAMEWORK 5176M: Sumit Semwal <sumit.semwal@linaro.org> 5177R: Andrew F. Davis <afd@ti.com> 5178R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5179R: Liam Mark <lmark@codeaurora.org> 5180R: Laura Abbott <labbott@redhat.com> 5181R: Brian Starkey <Brian.Starkey@arm.com> 5182R: John Stultz <john.stultz@linaro.org> 5183L: linux-media@vger.kernel.org 5184L: dri-devel@lists.freedesktop.org 5185L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5186S: Maintained 5187T: git git://anongit.freedesktop.org/drm/drm-misc 5188F: drivers/dma-buf/dma-heap.c 5189F: drivers/dma-buf/heaps/* 5190F: include/linux/dma-heap.h 5191F: include/uapi/linux/dma-heap.h 5192 5193DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5194M: Lukasz Luba <lukasz.luba@arm.com> 5195L: linux-pm@vger.kernel.org 5196L: linux-samsung-soc@vger.kernel.org 5197S: Maintained 5198F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5199F: drivers/memory/samsung/exynos5422-dmc.c 5200 5201DME1737 HARDWARE MONITOR DRIVER 5202M: Juerg Haefliger <juergh@gmail.com> 5203L: linux-hwmon@vger.kernel.org 5204S: Maintained 5205F: Documentation/hwmon/dme1737.rst 5206F: drivers/hwmon/dme1737.c 5207 5208DMI/SMBIOS SUPPORT 5209M: Jean Delvare <jdelvare@suse.com> 5210S: Maintained 5211T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5212F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5213F: drivers/firmware/dmi-id.c 5214F: drivers/firmware/dmi_scan.c 5215F: include/linux/dmi.h 5216 5217DOCUMENTATION 5218M: Jonathan Corbet <corbet@lwn.net> 5219L: linux-doc@vger.kernel.org 5220S: Maintained 5221T: git git://git.lwn.net/linux.git docs-next 5222F: Documentation/ 5223F: scripts/documentation-file-ref-check 5224F: scripts/kernel-doc 5225F: scripts/sphinx-pre-install 5226X: Documentation/ABI/ 5227X: Documentation/admin-guide/media/ 5228X: Documentation/devicetree/ 5229X: Documentation/driver-api/media/ 5230X: Documentation/firmware-guide/acpi/ 5231X: Documentation/i2c/ 5232X: Documentation/power/ 5233X: Documentation/spi/ 5234X: Documentation/userspace-api/media/ 5235 5236DOCUMENTATION SCRIPTS 5237M: Mauro Carvalho Chehab <mchehab@kernel.org> 5238L: linux-doc@vger.kernel.org 5239S: Maintained 5240F: Documentation/sphinx/parse-headers.pl 5241F: scripts/documentation-file-ref-check 5242F: scripts/sphinx-pre-install 5243 5244DOCUMENTATION/ITALIAN 5245M: Federico Vaga <federico.vaga@vaga.pv.it> 5246L: linux-doc@vger.kernel.org 5247S: Maintained 5248F: Documentation/translations/it_IT 5249 5250DONGWOON DW9714 LENS VOICE COIL DRIVER 5251M: Sakari Ailus <sakari.ailus@linux.intel.com> 5252L: linux-media@vger.kernel.org 5253S: Maintained 5254T: git git://linuxtv.org/media_tree.git 5255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5256F: drivers/media/i2c/dw9714.c 5257 5258DONGWOON DW9807 LENS VOICE COIL DRIVER 5259M: Sakari Ailus <sakari.ailus@linux.intel.com> 5260L: linux-media@vger.kernel.org 5261S: Maintained 5262T: git git://linuxtv.org/media_tree.git 5263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5264F: drivers/media/i2c/dw9807-vcm.c 5265 5266DOUBLETALK DRIVER 5267M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5268L: blinux-list@redhat.com 5269S: Maintained 5270F: drivers/char/dtlk.c 5271F: include/linux/dtlk.h 5272 5273DPAA2 DATAPATH I/O (DPIO) DRIVER 5274M: Roy Pledge <Roy.Pledge@nxp.com> 5275L: linux-kernel@vger.kernel.org 5276S: Maintained 5277F: drivers/soc/fsl/dpio 5278 5279DPAA2 ETHERNET DRIVER 5280M: Ioana Ciornei <ioana.ciornei@nxp.com> 5281M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5282L: netdev@vger.kernel.org 5283S: Maintained 5284F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5285F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5286F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5287F: drivers/net/ethernet/freescale/dpaa2/Makefile 5288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5290F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5291F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5292F: drivers/net/ethernet/freescale/dpaa2/dpni* 5293 5294DPAA2 ETHERNET SWITCH DRIVER 5295M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5296M: Ioana Ciornei <ioana.ciornei@nxp.com> 5297L: linux-kernel@vger.kernel.org 5298S: Maintained 5299F: drivers/staging/fsl-dpaa2/ethsw 5300 5301DPT_I2O SCSI RAID DRIVER 5302M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5303L: linux-scsi@vger.kernel.org 5304S: Maintained 5305W: http://www.adaptec.com/ 5306F: drivers/scsi/dpt* 5307F: drivers/scsi/dpt/ 5308 5309DRBD DRIVER 5310M: Philipp Reisner <philipp.reisner@linbit.com> 5311M: Lars Ellenberg <lars.ellenberg@linbit.com> 5312L: drbd-dev@lists.linbit.com 5313S: Supported 5314W: http://www.drbd.org 5315T: git git://git.linbit.com/linux-drbd.git 5316T: git git://git.linbit.com/drbd-8.4.git 5317F: Documentation/admin-guide/blockdev/ 5318F: drivers/block/drbd/ 5319F: lib/lru_cache.c 5320 5321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5323R: "Rafael J. Wysocki" <rafael@kernel.org> 5324S: Supported 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5326F: Documentation/core-api/kobject.rst 5327F: drivers/base/ 5328F: fs/debugfs/ 5329F: fs/sysfs/ 5330F: include/linux/debugfs.h 5331F: include/linux/kobj* 5332F: lib/kobj* 5333 5334DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5335M: Kevin Hilman <khilman@kernel.org> 5336M: Nishanth Menon <nm@ti.com> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339F: drivers/power/avs/ 5340F: include/linux/power/smartreflex.h 5341 5342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5343M: Maxime Ripard <mripard@kernel.org> 5344M: Chen-Yu Tsai <wens@csie.org> 5345R: Jernej Skrabec <jernej.skrabec@siol.net> 5346L: dri-devel@lists.freedesktop.org 5347S: Supported 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349F: drivers/gpu/drm/sun4i/sun8i* 5350 5351DRM DRIVER FOR ARM PL111 CLCD 5352M: Eric Anholt <eric@anholt.net> 5353S: Supported 5354T: git git://anongit.freedesktop.org/drm/drm-misc 5355F: drivers/gpu/drm/pl111/ 5356 5357DRM DRIVER FOR ARM VERSATILE TFT PANELS 5358M: Linus Walleij <linus.walleij@linaro.org> 5359S: Maintained 5360T: git git://anongit.freedesktop.org/drm/drm-misc 5361F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5362F: drivers/gpu/drm/panel/panel-arm-versatile.c 5363 5364DRM DRIVER FOR ASPEED BMC GFX 5365M: Joel Stanley <joel@jms.id.au> 5366L: linux-aspeed@lists.ozlabs.org 5367S: Supported 5368T: git git://anongit.freedesktop.org/drm/drm-misc 5369F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5370F: drivers/gpu/drm/aspeed/ 5371 5372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5373M: Dave Airlie <airlied@redhat.com> 5374S: Odd Fixes 5375F: drivers/gpu/drm/ast/ 5376 5377DRM DRIVER FOR BOCHS VIRTUAL GPU 5378M: Gerd Hoffmann <kraxel@redhat.com> 5379L: virtualization@lists.linux-foundation.org 5380S: Maintained 5381T: git git://anongit.freedesktop.org/drm/drm-misc 5382F: drivers/gpu/drm/bochs/ 5383 5384DRM DRIVER FOR BOE HIMAX8279D PANELS 5385M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5386S: Maintained 5387F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5388F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5389 5390DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5391M: Linus Walleij <linus.walleij@linaro.org> 5392S: Maintained 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394F: drivers/gpu/drm/tve200/ 5395 5396DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5397M: Icenowy Zheng <icenowy@aosc.io> 5398S: Maintained 5399F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5400F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5401 5402DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5403M: Jagan Teki <jagan@amarulasolutions.com> 5404S: Maintained 5405F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5406F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5407 5408DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5409M: Hans de Goede <hdegoede@redhat.com> 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/tiny/gm12u320.c 5413 5414DRM DRIVER FOR HX8357D PANELS 5415M: Eric Anholt <eric@anholt.net> 5416S: Maintained 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5419F: drivers/gpu/drm/tiny/hx8357d.c 5420 5421DRM DRIVER FOR ILITEK ILI9225 PANELS 5422M: David Lechner <david@lechnology.com> 5423S: Maintained 5424T: git git://anongit.freedesktop.org/drm/drm-misc 5425F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5426F: drivers/gpu/drm/tiny/ili9225.c 5427 5428DRM DRIVER FOR ILITEK ILI9486 PANELS 5429M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5430S: Maintained 5431T: git git://anongit.freedesktop.org/drm/drm-misc 5432F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5433F: drivers/gpu/drm/tiny/ili9486.c 5434 5435DRM DRIVER FOR INTEL I810 VIDEO CARDS 5436S: Orphan / Obsolete 5437F: drivers/gpu/drm/i810/ 5438F: include/uapi/drm/i810_drm.h 5439 5440DRM DRIVER FOR LVDS PANELS 5441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5442L: dri-devel@lists.freedesktop.org 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444S: Maintained 5445F: drivers/gpu/drm/panel/panel-lvds.c 5446F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5447 5448DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5449S: Orphan / Obsolete 5450F: drivers/gpu/drm/mga/ 5451F: include/uapi/drm/mga_drm.h 5452 5453DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5454M: Dave Airlie <airlied@redhat.com> 5455S: Odd Fixes 5456F: drivers/gpu/drm/mgag200/ 5457 5458DRM DRIVER FOR MI0283QT 5459M: Noralf Trønnes <noralf@tronnes.org> 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5463F: drivers/gpu/drm/tiny/mi0283qt.c 5464 5465DRM DRIVER FOR MSM ADRENO GPU 5466M: Rob Clark <robdclark@gmail.com> 5467M: Sean Paul <sean@poorly.run> 5468L: linux-arm-msm@vger.kernel.org 5469L: dri-devel@lists.freedesktop.org 5470L: freedreno@lists.freedesktop.org 5471S: Maintained 5472T: git https://gitlab.freedesktop.org/drm/msm.git 5473F: Documentation/devicetree/bindings/display/msm/ 5474F: drivers/gpu/drm/msm/ 5475F: include/uapi/drm/msm_drm.h 5476 5477DRM DRIVER FOR NOVATEK NT35510 PANELS 5478M: Linus Walleij <linus.walleij@linaro.org> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5482F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5483 5484DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5485M: Ben Skeggs <bskeggs@redhat.com> 5486L: dri-devel@lists.freedesktop.org 5487L: nouveau@lists.freedesktop.org 5488S: Supported 5489T: git git://github.com/skeggsb/linux 5490F: drivers/gpu/drm/nouveau/ 5491F: include/uapi/drm/nouveau_drm.h 5492 5493DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5494M: Stefan Mavrodiev <stefan@olimex.com> 5495S: Maintained 5496F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5497F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5498 5499DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5500M: Noralf Trønnes <noralf@tronnes.org> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/repaper.txt 5504F: drivers/gpu/drm/tiny/repaper.c 5505 5506DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5507M: Dave Airlie <airlied@redhat.com> 5508M: Gerd Hoffmann <kraxel@redhat.com> 5509L: virtualization@lists.linux-foundation.org 5510S: Obsolete 5511W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513F: drivers/gpu/drm/tiny/cirrus.c 5514 5515DRM DRIVER FOR QXL VIRTUAL GPU 5516M: Dave Airlie <airlied@redhat.com> 5517M: Gerd Hoffmann <kraxel@redhat.com> 5518L: virtualization@lists.linux-foundation.org 5519L: spice-devel@lists.freedesktop.org 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: drivers/gpu/drm/qxl/ 5523F: include/uapi/drm/qxl_drm.h 5524 5525DRM DRIVER FOR RAGE 128 VIDEO CARDS 5526S: Orphan / Obsolete 5527F: drivers/gpu/drm/r128/ 5528F: include/uapi/drm/r128_drm.h 5529 5530DRM DRIVER FOR RAYDIUM RM67191 PANELS 5531M: Robert Chiras <robert.chiras@nxp.com> 5532S: Maintained 5533F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5534F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5535 5536DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5537M: Guido Günther <agx@sigxcpu.org> 5538R: Purism Kernel Team <kernel@puri.sm> 5539S: Maintained 5540F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5541F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5542 5543DRM DRIVER FOR SAVAGE VIDEO CARDS 5544S: Orphan / Obsolete 5545F: drivers/gpu/drm/savage/ 5546F: include/uapi/drm/savage_drm.h 5547 5548DRM DRIVER FOR SIS VIDEO CARDS 5549S: Orphan / Obsolete 5550F: drivers/gpu/drm/sis/ 5551F: include/uapi/drm/sis_drm.h 5552 5553DRM DRIVER FOR SITRONIX ST7586 PANELS 5554M: David Lechner <david@lechnology.com> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5558F: drivers/gpu/drm/tiny/st7586.c 5559 5560DRM DRIVER FOR SITRONIX ST7701 PANELS 5561M: Jagan Teki <jagan@amarulasolutions.com> 5562S: Maintained 5563F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5564F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5565 5566DRM DRIVER FOR SITRONIX ST7735R PANELS 5567M: David Lechner <david@lechnology.com> 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5571F: drivers/gpu/drm/tiny/st7735r.c 5572 5573DRM DRIVER FOR SONY ACX424AKP PANELS 5574M: Linus Walleij <linus.walleij@linaro.org> 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5578 5579DRM DRIVER FOR ST-ERICSSON MCDE 5580M: Linus Walleij <linus.walleij@linaro.org> 5581S: Maintained 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583F: Documentation/devicetree/bindings/display/ste,mcde.txt 5584F: drivers/gpu/drm/mcde/ 5585 5586DRM DRIVER FOR TDFX VIDEO CARDS 5587S: Orphan / Obsolete 5588F: drivers/gpu/drm/tdfx/ 5589 5590DRM DRIVER FOR TPO TPG110 PANELS 5591M: Linus Walleij <linus.walleij@linaro.org> 5592S: Maintained 5593T: git git://anongit.freedesktop.org/drm/drm-misc 5594F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5595F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5596 5597DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5598M: Dave Airlie <airlied@redhat.com> 5599R: Sean Paul <sean@poorly.run> 5600L: dri-devel@lists.freedesktop.org 5601S: Odd Fixes 5602T: git git://anongit.freedesktop.org/drm/drm-misc 5603F: drivers/gpu/drm/udl/ 5604 5605DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5606M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5607R: Haneen Mohammed <hamohammed.sa@gmail.com> 5608R: Daniel Vetter <daniel@ffwll.ch> 5609L: dri-devel@lists.freedesktop.org 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/gpu/vkms.rst 5613F: drivers/gpu/drm/vkms/ 5614 5615DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5616M: Hans de Goede <hdegoede@redhat.com> 5617L: dri-devel@lists.freedesktop.org 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: drivers/gpu/drm/vboxvideo/ 5621 5622DRM DRIVER FOR VMWARE VIRTUAL GPU 5623M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5624M: Roland Scheidegger <sroland@vmware.com> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://people.freedesktop.org/~sroland/linux 5628F: drivers/gpu/drm/vmwgfx/ 5629F: include/uapi/drm/vmwgfx_drm.h 5630 5631DRM DRIVERS 5632M: David Airlie <airlied@linux.ie> 5633M: Daniel Vetter <daniel@ffwll.ch> 5634L: dri-devel@lists.freedesktop.org 5635S: Maintained 5636B: https://bugs.freedesktop.org/ 5637C: irc://chat.freenode.net/dri-devel 5638T: git git://anongit.freedesktop.org/drm/drm 5639F: Documentation/devicetree/bindings/display/ 5640F: Documentation/devicetree/bindings/gpu/ 5641F: Documentation/gpu/ 5642F: drivers/gpu/drm/ 5643F: drivers/gpu/vga/ 5644F: include/drm/ 5645F: include/linux/vga* 5646F: include/uapi/drm/ 5647 5648DRM DRIVERS AND MISC GPU PATCHES 5649M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5650M: Maxime Ripard <mripard@kernel.org> 5651M: Thomas Zimmermann <tzimmermann@suse.de> 5652S: Maintained 5653W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655F: Documentation/gpu/ 5656F: drivers/gpu/drm/* 5657F: drivers/gpu/vga/ 5658F: include/drm/drm* 5659F: include/linux/vga* 5660F: include/uapi/drm/drm* 5661 5662DRM DRIVERS FOR ALLWINNER A10 5663M: Maxime Ripard <mripard@kernel.org> 5664M: Chen-Yu Tsai <wens@csie.org> 5665L: dri-devel@lists.freedesktop.org 5666S: Supported 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: Documentation/devicetree/bindings/display/allwinner* 5669F: drivers/gpu/drm/sun4i/ 5670 5671DRM DRIVERS FOR AMLOGIC SOCS 5672M: Neil Armstrong <narmstrong@baylibre.com> 5673L: dri-devel@lists.freedesktop.org 5674L: linux-amlogic@lists.infradead.org 5675S: Supported 5676W: http://linux-meson.com/ 5677T: git git://anongit.freedesktop.org/drm/drm-misc 5678F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5679F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5680F: Documentation/gpu/meson.rst 5681F: drivers/gpu/drm/meson/ 5682 5683DRM DRIVERS FOR ATMEL HLCDC 5684M: Sam Ravnborg <sam@ravnborg.org> 5685M: Boris Brezillon <bbrezillon@kernel.org> 5686L: dri-devel@lists.freedesktop.org 5687S: Supported 5688T: git git://anongit.freedesktop.org/drm/drm-misc 5689F: Documentation/devicetree/bindings/display/atmel/ 5690F: drivers/gpu/drm/atmel-hlcdc/ 5691 5692DRM DRIVERS FOR BRIDGE CHIPS 5693M: Andrzej Hajda <a.hajda@samsung.com> 5694M: Neil Armstrong <narmstrong@baylibre.com> 5695R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5696R: Jonas Karlman <jonas@kwiboo.se> 5697R: Jernej Skrabec <jernej.skrabec@siol.net> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/bridge/ 5701 5702DRM DRIVERS FOR EXYNOS 5703M: Inki Dae <inki.dae@samsung.com> 5704M: Joonyoung Shim <jy0922.shim@samsung.com> 5705M: Seung-Woo Kim <sw0312.kim@samsung.com> 5706M: Kyungmin Park <kyungmin.park@samsung.com> 5707L: dri-devel@lists.freedesktop.org 5708S: Supported 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5710F: Documentation/devicetree/bindings/display/exynos/ 5711F: drivers/gpu/drm/exynos/ 5712F: include/uapi/drm/exynos_drm.h 5713 5714DRM DRIVERS FOR FREESCALE DCU 5715M: Stefan Agner <stefan@agner.ch> 5716M: Alison Wang <alison.wang@nxp.com> 5717L: dri-devel@lists.freedesktop.org 5718S: Supported 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5721F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5722F: drivers/gpu/drm/fsl-dcu/ 5723 5724DRM DRIVERS FOR FREESCALE IMX 5725M: Philipp Zabel <p.zabel@pengutronix.de> 5726L: dri-devel@lists.freedesktop.org 5727S: Maintained 5728F: Documentation/devicetree/bindings/display/imx/ 5729F: drivers/gpu/drm/imx/ 5730F: drivers/gpu/ipu-v3/ 5731 5732DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5733M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736T: git git://github.com/patjak/drm-gma500 5737F: drivers/gpu/drm/gma500/ 5738 5739DRM DRIVERS FOR HISILICON 5740M: Xinliang Liu <xinliang.liu@linaro.org> 5741M: Rongrong Zou <zourongrong@gmail.com> 5742R: John Stultz <john.stultz@linaro.org> 5743R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5744R: Chen Feng <puck.chen@hisilicon.com> 5745L: dri-devel@lists.freedesktop.org 5746S: Maintained 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/devicetree/bindings/display/hisilicon/ 5749F: drivers/gpu/drm/hisilicon/ 5750 5751DRM DRIVERS FOR LIMA 5752M: Qiang Yu <yuq825@gmail.com> 5753L: dri-devel@lists.freedesktop.org 5754L: lima@lists.freedesktop.org (moderated for non-subscribers) 5755S: Maintained 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: drivers/gpu/drm/lima/ 5758F: include/uapi/drm/lima_drm.h 5759 5760DRM DRIVERS FOR MEDIATEK 5761M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5762M: Philipp Zabel <p.zabel@pengutronix.de> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765F: Documentation/devicetree/bindings/display/mediatek/ 5766F: drivers/gpu/drm/mediatek/ 5767 5768DRM DRIVERS FOR NVIDIA TEGRA 5769M: Thierry Reding <thierry.reding@gmail.com> 5770L: dri-devel@lists.freedesktop.org 5771L: linux-tegra@vger.kernel.org 5772S: Supported 5773T: git git://anongit.freedesktop.org/tegra/linux.git 5774F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5775F: drivers/gpu/drm/tegra/ 5776F: drivers/gpu/host1x/ 5777F: include/linux/host1x.h 5778F: include/uapi/drm/tegra_drm.h 5779 5780DRM DRIVERS FOR RENESAS 5781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5782M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5783L: dri-devel@lists.freedesktop.org 5784L: linux-renesas-soc@vger.kernel.org 5785S: Supported 5786T: git git://linuxtv.org/pinchartl/media drm/du/next 5787F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5788F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5789F: Documentation/devicetree/bindings/display/renesas,du.txt 5790F: drivers/gpu/drm/rcar-du/ 5791F: drivers/gpu/drm/shmobile/ 5792F: include/linux/platform_data/shmob_drm.h 5793 5794DRM DRIVERS FOR ROCKCHIP 5795M: Sandy Huang <hjc@rock-chips.com> 5796M: Heiko Stübner <heiko@sntech.de> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: Documentation/devicetree/bindings/display/rockchip/ 5801F: drivers/gpu/drm/rockchip/ 5802 5803DRM DRIVERS FOR STI 5804M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5805M: Vincent Abriou <vincent.abriou@st.com> 5806L: dri-devel@lists.freedesktop.org 5807S: Maintained 5808T: git git://anongit.freedesktop.org/drm/drm-misc 5809F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5810F: drivers/gpu/drm/sti 5811 5812DRM DRIVERS FOR STM 5813M: Yannick Fertre <yannick.fertre@st.com> 5814M: Philippe Cornu <philippe.cornu@st.com> 5815M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5816M: Vincent Abriou <vincent.abriou@st.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Maintained 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5821F: drivers/gpu/drm/stm 5822 5823DRM DRIVERS FOR TI KEYSTONE 5824M: Jyri Sarha <jsarha@ti.com> 5825M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5826L: dri-devel@lists.freedesktop.org 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5830F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5831F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5832F: drivers/gpu/drm/tidss/ 5833 5834DRM DRIVERS FOR TI LCDC 5835M: Jyri Sarha <jsarha@ti.com> 5836R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5837L: dri-devel@lists.freedesktop.org 5838S: Maintained 5839F: Documentation/devicetree/bindings/display/tilcdc/ 5840F: drivers/gpu/drm/tilcdc/ 5841 5842DRM DRIVERS FOR TI OMAP 5843M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846F: Documentation/devicetree/bindings/display/ti/ 5847F: drivers/gpu/drm/omapdrm/ 5848 5849DRM DRIVERS FOR V3D 5850M: Eric Anholt <eric@anholt.net> 5851S: Supported 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5854F: drivers/gpu/drm/v3d/ 5855F: include/uapi/drm/v3d_drm.h 5856 5857DRM DRIVERS FOR VC4 5858M: Eric Anholt <eric@anholt.net> 5859S: Supported 5860T: git git://github.com/anholt/linux 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5863F: drivers/gpu/drm/vc4/ 5864F: include/uapi/drm/vc4_drm.h 5865 5866DRM DRIVERS FOR VIVANTE GPU IP 5867M: Lucas Stach <l.stach@pengutronix.de> 5868R: Russell King <linux+etnaviv@armlinux.org.uk> 5869R: Christian Gmeiner <christian.gmeiner@gmail.com> 5870L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5871L: dri-devel@lists.freedesktop.org 5872S: Maintained 5873F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5874F: drivers/gpu/drm/etnaviv/ 5875F: include/uapi/drm/etnaviv_drm.h 5876 5877DRM DRIVERS FOR XEN 5878M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5879L: dri-devel@lists.freedesktop.org 5880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5881S: Supported 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/gpu/xen-front.rst 5884F: drivers/gpu/drm/xen/ 5885 5886DRM DRIVERS FOR ZTE ZX 5887M: Shawn Guo <shawnguo@kernel.org> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/zte,vou.txt 5892F: drivers/gpu/drm/zte/ 5893 5894DRM PANEL DRIVERS 5895M: Thierry Reding <thierry.reding@gmail.com> 5896R: Sam Ravnborg <sam@ravnborg.org> 5897L: dri-devel@lists.freedesktop.org 5898S: Maintained 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/panel/ 5901F: drivers/gpu/drm/drm_panel.c 5902F: drivers/gpu/drm/panel/ 5903F: include/drm/drm_panel.h 5904 5905DRM TTM SUBSYSTEM 5906M: Christian Koenig <christian.koenig@amd.com> 5907M: Huang Rui <ray.huang@amd.com> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://people.freedesktop.org/~agd5f/linux 5911F: drivers/gpu/drm/ttm/ 5912F: include/drm/ttm/ 5913 5914DSBR100 USB FM RADIO DRIVER 5915M: Alexey Klimov <klimov.linux@gmail.com> 5916L: linux-media@vger.kernel.org 5917S: Maintained 5918T: git git://linuxtv.org/media_tree.git 5919F: drivers/media/radio/dsbr100.c 5920 5921DT3155 MEDIA DRIVER 5922M: Hans Verkuil <hverkuil@xs4all.nl> 5923L: linux-media@vger.kernel.org 5924S: Odd Fixes 5925W: https://linuxtv.org 5926T: git git://linuxtv.org/media_tree.git 5927F: drivers/media/pci/dt3155/ 5928 5929DVB_USB_AF9015 MEDIA DRIVER 5930M: Antti Palosaari <crope@iki.fi> 5931L: linux-media@vger.kernel.org 5932S: Maintained 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937F: drivers/media/usb/dvb-usb-v2/af9015* 5938 5939DVB_USB_AF9035 MEDIA DRIVER 5940M: Antti Palosaari <crope@iki.fi> 5941L: linux-media@vger.kernel.org 5942S: Maintained 5943W: https://linuxtv.org 5944W: http://palosaari.fi/linux/ 5945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5946T: git git://linuxtv.org/anttip/media_tree.git 5947F: drivers/media/usb/dvb-usb-v2/af9035* 5948 5949DVB_USB_ANYSEE MEDIA DRIVER 5950M: Antti Palosaari <crope@iki.fi> 5951L: linux-media@vger.kernel.org 5952S: Maintained 5953W: https://linuxtv.org 5954W: http://palosaari.fi/linux/ 5955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5956T: git git://linuxtv.org/anttip/media_tree.git 5957F: drivers/media/usb/dvb-usb-v2/anysee* 5958 5959DVB_USB_AU6610 MEDIA DRIVER 5960M: Antti Palosaari <crope@iki.fi> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963W: https://linuxtv.org 5964W: http://palosaari.fi/linux/ 5965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5966T: git git://linuxtv.org/anttip/media_tree.git 5967F: drivers/media/usb/dvb-usb-v2/au6610* 5968 5969DVB_USB_CE6230 MEDIA DRIVER 5970M: Antti Palosaari <crope@iki.fi> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974W: http://palosaari.fi/linux/ 5975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5976T: git git://linuxtv.org/anttip/media_tree.git 5977F: drivers/media/usb/dvb-usb-v2/ce6230* 5978 5979DVB_USB_CXUSB MEDIA DRIVER 5980M: Michael Krufky <mkrufky@linuxtv.org> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983W: https://linuxtv.org 5984W: http://github.com/mkrufky 5985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5986T: git git://linuxtv.org/media_tree.git 5987F: drivers/media/usb/dvb-usb/cxusb* 5988 5989DVB_USB_EC168 MEDIA DRIVER 5990M: Antti Palosaari <crope@iki.fi> 5991L: linux-media@vger.kernel.org 5992S: Maintained 5993W: https://linuxtv.org 5994W: http://palosaari.fi/linux/ 5995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996T: git git://linuxtv.org/anttip/media_tree.git 5997F: drivers/media/usb/dvb-usb-v2/ec168* 5998 5999DVB_USB_GL861 MEDIA DRIVER 6000M: Antti Palosaari <crope@iki.fi> 6001L: linux-media@vger.kernel.org 6002S: Maintained 6003W: https://linuxtv.org 6004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6005T: git git://linuxtv.org/anttip/media_tree.git 6006F: drivers/media/usb/dvb-usb-v2/gl861* 6007 6008DVB_USB_MXL111SF MEDIA DRIVER 6009M: Michael Krufky <mkrufky@linuxtv.org> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012W: https://linuxtv.org 6013W: http://github.com/mkrufky 6014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6015T: git git://linuxtv.org/mkrufky/mxl111sf.git 6016F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6017 6018DVB_USB_RTL28XXU MEDIA DRIVER 6019M: Antti Palosaari <crope@iki.fi> 6020L: linux-media@vger.kernel.org 6021S: Maintained 6022W: https://linuxtv.org 6023W: http://palosaari.fi/linux/ 6024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6025T: git git://linuxtv.org/anttip/media_tree.git 6026F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6027 6028DVB_USB_V2 MEDIA DRIVER 6029M: Antti Palosaari <crope@iki.fi> 6030L: linux-media@vger.kernel.org 6031S: Maintained 6032W: https://linuxtv.org 6033W: http://palosaari.fi/linux/ 6034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6035T: git git://linuxtv.org/anttip/media_tree.git 6036F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6037F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6038 6039DYNAMIC DEBUG 6040M: Jason Baron <jbaron@akamai.com> 6041S: Maintained 6042F: include/linux/dynamic_debug.h 6043F: lib/dynamic_debug.c 6044 6045DYNAMIC INTERRUPT MODERATION 6046M: Tal Gilboa <talgi@mellanox.com> 6047S: Maintained 6048F: Documentation/networking/net_dim.rst 6049F: include/linux/dim.h 6050F: lib/dim/ 6051 6052DZ DECSTATION DZ11 SERIAL DRIVER 6053M: "Maciej W. Rozycki" <macro@linux-mips.org> 6054S: Maintained 6055F: drivers/tty/serial/dz.* 6056 6057E3X0 POWER BUTTON DRIVER 6058M: Moritz Fischer <moritz.fischer@ettus.com> 6059L: usrp-users@lists.ettus.com 6060S: Supported 6061W: http://www.ettus.com 6062F: Documentation/devicetree/bindings/input/e3x0-button.txt 6063F: drivers/input/misc/e3x0-button.c 6064 6065E4000 MEDIA DRIVER 6066M: Antti Palosaari <crope@iki.fi> 6067L: linux-media@vger.kernel.org 6068S: Maintained 6069W: https://linuxtv.org 6070W: http://palosaari.fi/linux/ 6071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6072T: git git://linuxtv.org/anttip/media_tree.git 6073F: drivers/media/tuners/e4000* 6074 6075EARTH_PT1 MEDIA DRIVER 6076M: Akihiro Tsukada <tskd08@gmail.com> 6077L: linux-media@vger.kernel.org 6078S: Odd Fixes 6079F: drivers/media/pci/pt1/ 6080 6081EARTH_PT3 MEDIA DRIVER 6082M: Akihiro Tsukada <tskd08@gmail.com> 6083L: linux-media@vger.kernel.org 6084S: Odd Fixes 6085F: drivers/media/pci/pt3/ 6086 6087EC100 MEDIA DRIVER 6088M: Antti Palosaari <crope@iki.fi> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091W: https://linuxtv.org 6092W: http://palosaari.fi/linux/ 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094T: git git://linuxtv.org/anttip/media_tree.git 6095F: drivers/media/dvb-frontends/ec100* 6096 6097ECRYPT FILE SYSTEM 6098M: Tyler Hicks <code@tyhicks.com> 6099L: ecryptfs@vger.kernel.org 6100S: Odd Fixes 6101W: http://ecryptfs.org 6102W: https://launchpad.net/ecryptfs 6103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6104F: Documentation/filesystems/ecryptfs.rst 6105F: fs/ecryptfs/ 6106 6107EDAC-AMD64 6108M: Borislav Petkov <bp@alien8.de> 6109L: linux-edac@vger.kernel.org 6110S: Maintained 6111F: drivers/edac/amd64_edac* 6112 6113EDAC-ARMADA 6114M: Jan Luebbe <jlu@pengutronix.de> 6115L: linux-edac@vger.kernel.org 6116S: Maintained 6117F: drivers/edac/armada_xp_* 6118 6119EDAC-AST2500 6120M: Stefan Schaeckeler <sschaeck@cisco.com> 6121S: Supported 6122F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6123F: drivers/edac/aspeed_edac.c 6124 6125EDAC-BLUEFIELD 6126M: Shravan Kumar Ramani <sramani@mellanox.com> 6127S: Supported 6128F: drivers/edac/bluefield_edac.c 6129 6130EDAC-CALXEDA 6131M: Robert Richter <rric@kernel.org> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/highbank* 6135 6136EDAC-CAVIUM OCTEON 6137M: Ralf Baechle <ralf@linux-mips.org> 6138M: Robert Richter <rrichter@marvell.com> 6139L: linux-edac@vger.kernel.org 6140L: linux-mips@vger.kernel.org 6141S: Supported 6142F: drivers/edac/octeon_edac* 6143 6144EDAC-CAVIUM THUNDERX 6145M: Robert Richter <rrichter@marvell.com> 6146L: linux-edac@vger.kernel.org 6147S: Supported 6148F: drivers/edac/thunderx_edac* 6149 6150EDAC-CORE 6151M: Borislav Petkov <bp@alien8.de> 6152M: Mauro Carvalho Chehab <mchehab@kernel.org> 6153M: Tony Luck <tony.luck@intel.com> 6154R: James Morse <james.morse@arm.com> 6155R: Robert Richter <rrichter@marvell.com> 6156L: linux-edac@vger.kernel.org 6157S: Supported 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6159F: Documentation/admin-guide/ras.rst 6160F: Documentation/driver-api/edac.rst 6161F: drivers/edac/ 6162F: include/linux/edac.h 6163 6164EDAC-DMC520 6165M: Lei Wang <lewan@microsoft.com> 6166L: linux-edac@vger.kernel.org 6167S: Supported 6168F: drivers/edac/dmc520_edac.c 6169 6170EDAC-E752X 6171M: Mark Gross <mark.gross@intel.com> 6172L: linux-edac@vger.kernel.org 6173S: Maintained 6174F: drivers/edac/e752x_edac.c 6175 6176EDAC-E7XXX 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/e7xxx_edac.c 6180 6181EDAC-FSL_DDR 6182M: York Sun <york.sun@nxp.com> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/fsl_ddr_edac.* 6186 6187EDAC-GHES 6188M: Mauro Carvalho Chehab <mchehab@kernel.org> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/ghes_edac.c 6192 6193EDAC-I10NM 6194M: Tony Luck <tony.luck@intel.com> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/i10nm_base.c 6198 6199EDAC-I3000 6200L: linux-edac@vger.kernel.org 6201S: Orphan 6202F: drivers/edac/i3000_edac.c 6203 6204EDAC-I5000 6205L: linux-edac@vger.kernel.org 6206S: Maintained 6207F: drivers/edac/i5000_edac.c 6208 6209EDAC-I5400 6210M: Mauro Carvalho Chehab <mchehab@kernel.org> 6211L: linux-edac@vger.kernel.org 6212S: Maintained 6213F: drivers/edac/i5400_edac.c 6214 6215EDAC-I7300 6216M: Mauro Carvalho Chehab <mchehab@kernel.org> 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/i7300_edac.c 6220 6221EDAC-I7CORE 6222M: Mauro Carvalho Chehab <mchehab@kernel.org> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/i7core_edac.c 6226 6227EDAC-I82443BXGX 6228M: Tim Small <tim@buttersideup.com> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/i82443bxgx_edac.c 6232 6233EDAC-I82975X 6234M: "Arvind R." <arvino55@gmail.com> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/i82975x_edac.c 6238 6239EDAC-IE31200 6240M: Jason Baron <jbaron@akamai.com> 6241L: linux-edac@vger.kernel.org 6242S: Maintained 6243F: drivers/edac/ie31200_edac.c 6244 6245EDAC-MPC85XX 6246M: Johannes Thumshirn <morbidrsa@gmail.com> 6247L: linux-edac@vger.kernel.org 6248S: Maintained 6249F: drivers/edac/mpc85xx_edac.[ch] 6250 6251EDAC-PASEMI 6252M: Egor Martovetsky <egor@pasemi.com> 6253L: linux-edac@vger.kernel.org 6254S: Maintained 6255F: drivers/edac/pasemi_edac.c 6256 6257EDAC-PND2 6258M: Tony Luck <tony.luck@intel.com> 6259L: linux-edac@vger.kernel.org 6260S: Maintained 6261F: drivers/edac/pnd2_edac.[ch] 6262 6263EDAC-QCOM 6264M: Channagoud Kadabi <ckadabi@codeaurora.org> 6265M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6266L: linux-arm-msm@vger.kernel.org 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/qcom_edac.c 6270 6271EDAC-R82600 6272M: Tim Small <tim@buttersideup.com> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/r82600_edac.c 6276 6277EDAC-SBRIDGE 6278M: Tony Luck <tony.luck@intel.com> 6279R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/sb_edac.c 6283 6284EDAC-SIFIVE 6285M: Yash Shah <yash.shah@sifive.com> 6286L: linux-edac@vger.kernel.org 6287S: Supported 6288F: drivers/edac/sifive_edac.c 6289 6290EDAC-SKYLAKE 6291M: Tony Luck <tony.luck@intel.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/skx_*.c 6295 6296EDAC-TI 6297M: Tero Kristo <t-kristo@ti.com> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/ti_edac.c 6301 6302EDIROL UA-101/UA-1000 DRIVER 6303M: Clemens Ladisch <clemens@ladisch.de> 6304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6305S: Maintained 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6307F: sound/usb/misc/ua101.c 6308 6309EFI TEST DRIVER 6310M: Ivan Hu <ivan.hu@canonical.com> 6311M: Ard Biesheuvel <ardb@kernel.org> 6312L: linux-efi@vger.kernel.org 6313S: Maintained 6314F: drivers/firmware/efi/test/ 6315 6316EFI VARIABLE FILESYSTEM 6317M: Matthew Garrett <matthew.garrett@nebula.com> 6318M: Jeremy Kerr <jk@ozlabs.org> 6319M: Ard Biesheuvel <ardb@kernel.org> 6320L: linux-efi@vger.kernel.org 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6323F: fs/efivarfs/ 6324 6325EFIFB FRAMEBUFFER DRIVER 6326M: Peter Jones <pjones@redhat.com> 6327L: linux-fbdev@vger.kernel.org 6328S: Maintained 6329F: drivers/video/fbdev/efifb.c 6330 6331EFS FILESYSTEM 6332S: Orphan 6333W: http://aeschi.ch.eu.org/efs/ 6334F: fs/efs/ 6335 6336EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6337M: Douglas Miller <dougmill@linux.ibm.com> 6338L: netdev@vger.kernel.org 6339S: Maintained 6340F: drivers/net/ethernet/ibm/ehea/ 6341 6342EM28XX VIDEO4LINUX DRIVER 6343M: Mauro Carvalho Chehab <mchehab@kernel.org> 6344L: linux-media@vger.kernel.org 6345S: Maintained 6346W: https://linuxtv.org 6347T: git git://linuxtv.org/media_tree.git 6348F: Documentation/admin-guide/media/em28xx* 6349F: drivers/media/usb/em28xx/ 6350 6351EMBEDDED LINUX 6352M: Paul Gortmaker <paul.gortmaker@windriver.com> 6353M: Matt Mackall <mpm@selenic.com> 6354M: David Woodhouse <dwmw2@infradead.org> 6355L: linux-embedded@vger.kernel.org 6356S: Maintained 6357 6358EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6359M: Adrian Hunter <adrian.hunter@intel.com> 6360M: Ritesh Harjani <riteshh@codeaurora.org> 6361M: Asutosh Das <asutoshd@codeaurora.org> 6362L: linux-mmc@vger.kernel.org 6363S: Maintained 6364F: drivers/mmc/host/cqhci* 6365 6366EMULEX 10Gbps iSCSI - OneConnect DRIVER 6367M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6368M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6369M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6370L: linux-scsi@vger.kernel.org 6371S: Supported 6372W: http://www.broadcom.com 6373F: drivers/scsi/be2iscsi/ 6374 6375EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6376M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6377M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6378M: Somnath Kotur <somnath.kotur@broadcom.com> 6379L: netdev@vger.kernel.org 6380S: Supported 6381W: http://www.emulex.com 6382F: drivers/net/ethernet/emulex/benet/ 6383 6384EMULEX ONECONNECT ROCE DRIVER 6385M: Selvin Xavier <selvin.xavier@broadcom.com> 6386M: Devesh Sharma <devesh.sharma@broadcom.com> 6387L: linux-rdma@vger.kernel.org 6388S: Odd Fixes 6389W: http://www.broadcom.com 6390F: drivers/infiniband/hw/ocrdma/ 6391F: include/uapi/rdma/ocrdma-abi.h 6392 6393EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6394M: James Smart <james.smart@broadcom.com> 6395M: Dick Kennedy <dick.kennedy@broadcom.com> 6396L: linux-scsi@vger.kernel.org 6397S: Supported 6398W: http://www.broadcom.com 6399F: drivers/scsi/lpfc/ 6400 6401ENE CB710 FLASH CARD READER DRIVER 6402M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6403S: Maintained 6404F: drivers/misc/cb710/ 6405F: drivers/mmc/host/cb710-mmc.* 6406F: include/linux/cb710.h 6407 6408ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6409M: Maxim Levitsky <maximlevitsky@gmail.com> 6410S: Maintained 6411F: drivers/media/rc/ene_ir.* 6412 6413EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6414M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6415L: linuxppc-dev@lists.ozlabs.org 6416S: Maintained 6417F: drivers/tty/ehv_bytechan.c 6418 6419EPSON S1D13XXX FRAMEBUFFER DRIVER 6420M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6423F: drivers/video/fbdev/s1d13xxxfb.c 6424F: include/video/s1d13xxxfb.h 6425 6426EROFS FILE SYSTEM 6427M: Gao Xiang <xiang@kernel.org> 6428M: Chao Yu <yuchao0@huawei.com> 6429L: linux-erofs@lists.ozlabs.org 6430S: Maintained 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6432F: Documentation/filesystems/erofs.rst 6433F: fs/erofs/ 6434F: include/trace/events/erofs.h 6435 6436ERRSEQ ERROR TRACKING INFRASTRUCTURE 6437M: Jeff Layton <jlayton@kernel.org> 6438S: Maintained 6439F: include/linux/errseq.h 6440F: lib/errseq.c 6441 6442ET131X NETWORK DRIVER 6443M: Mark Einon <mark.einon@gmail.com> 6444S: Odd Fixes 6445F: drivers/net/ethernet/agere/ 6446 6447ETHERNET BRIDGE 6448M: Roopa Prabhu <roopa@cumulusnetworks.com> 6449M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6450L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6451L: netdev@vger.kernel.org 6452S: Maintained 6453W: http://www.linuxfoundation.org/en/Net:Bridge 6454F: include/linux/netfilter_bridge/ 6455F: net/bridge/ 6456 6457ETHERNET PHY LIBRARY 6458M: Andrew Lunn <andrew@lunn.ch> 6459M: Florian Fainelli <f.fainelli@gmail.com> 6460M: Heiner Kallweit <hkallweit1@gmail.com> 6461R: Russell King <linux@armlinux.org.uk> 6462L: netdev@vger.kernel.org 6463S: Maintained 6464F: Documentation/ABI/testing/sysfs-class-net-phydev 6465F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6466F: Documentation/devicetree/bindings/net/mdio* 6467F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6468F: Documentation/networking/phy.rst 6469F: drivers/net/phy/ 6470F: drivers/of/of_mdio.c 6471F: drivers/of/of_net.c 6472F: include/dt-bindings/net/qca-ar803x.h 6473F: include/linux/*mdio*.h 6474F: include/linux/of_net.h 6475F: include/linux/phy.h 6476F: include/linux/phy_fixed.h 6477F: include/linux/platform_data/mdio-bcm-unimac.h 6478F: include/linux/platform_data/mdio-gpio.h 6479F: include/trace/events/mdio.h 6480F: include/uapi/linux/mdio.h 6481F: include/uapi/linux/mii.h 6482 6483EXFAT FILE SYSTEM 6484M: Namjae Jeon <namjae.jeon@samsung.com> 6485M: Sungjong Seo <sj1557.seo@samsung.com> 6486L: linux-fsdevel@vger.kernel.org 6487S: Maintained 6488F: fs/exfat/ 6489 6490EXT2 FILE SYSTEM 6491M: Jan Kara <jack@suse.com> 6492L: linux-ext4@vger.kernel.org 6493S: Maintained 6494F: Documentation/filesystems/ext2.rst 6495F: fs/ext2/ 6496F: include/linux/ext2* 6497 6498EXT4 FILE SYSTEM 6499M: "Theodore Ts'o" <tytso@mit.edu> 6500M: Andreas Dilger <adilger.kernel@dilger.ca> 6501L: linux-ext4@vger.kernel.org 6502S: Maintained 6503W: http://ext4.wiki.kernel.org 6504Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6506F: Documentation/filesystems/ext4/ 6507F: fs/ext4/ 6508 6509Extended Verification Module (EVM) 6510M: Mimi Zohar <zohar@linux.ibm.com> 6511L: linux-integrity@vger.kernel.org 6512S: Supported 6513F: security/integrity/evm/ 6514 6515EXTENSIBLE FIRMWARE INTERFACE (EFI) 6516M: Ard Biesheuvel <ardb@kernel.org> 6517L: linux-efi@vger.kernel.org 6518S: Maintained 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6520F: Documentation/admin-guide/efi-stub.rst 6521F: arch/*/include/asm/efi.h 6522F: arch/*/kernel/efi.c 6523F: arch/arm/boot/compressed/efi-header.S 6524F: arch/arm64/kernel/efi-entry.S 6525F: arch/x86/platform/efi/ 6526F: drivers/firmware/efi/ 6527F: include/linux/efi*.h 6528 6529EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6530M: MyungJoo Ham <myungjoo.ham@samsung.com> 6531M: Chanwoo Choi <cw00.choi@samsung.com> 6532L: linux-kernel@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6535F: Documentation/devicetree/bindings/extcon/ 6536F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6537F: drivers/extcon/ 6538F: include/linux/extcon.h 6539F: include/linux/extcon/ 6540 6541EXTRA BOOT CONFIG 6542M: Masami Hiramatsu <mhiramat@kernel.org> 6543S: Maintained 6544F: Documentation/admin-guide/bootconfig.rst 6545F: fs/proc/bootconfig.c 6546F: include/linux/bootconfig.h 6547F: lib/bootconfig.c 6548F: tools/bootconfig/* 6549 6550EXYNOS DP DRIVER 6551M: Jingoo Han <jingoohan1@gmail.com> 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554F: drivers/gpu/drm/exynos/exynos_dp* 6555 6556EXYNOS SYSMMU (IOMMU) driver 6557M: Marek Szyprowski <m.szyprowski@samsung.com> 6558L: iommu@lists.linux-foundation.org 6559S: Maintained 6560F: drivers/iommu/exynos-iommu.c 6561 6562EZchip NPS platform support 6563M: Vineet Gupta <vgupta@synopsys.com> 6564M: Ofer Levi <oferle@mellanox.com> 6565S: Supported 6566F: arch/arc/boot/dts/eznps.dts 6567F: arch/arc/plat-eznps 6568 6569F2FS FILE SYSTEM 6570M: Jaegeuk Kim <jaegeuk@kernel.org> 6571M: Chao Yu <yuchao0@huawei.com> 6572L: linux-f2fs-devel@lists.sourceforge.net 6573S: Maintained 6574W: https://f2fs.wiki.kernel.org/ 6575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6576F: Documentation/ABI/testing/sysfs-fs-f2fs 6577F: Documentation/filesystems/f2fs.rst 6578F: fs/f2fs/ 6579F: include/linux/f2fs_fs.h 6580F: include/trace/events/f2fs.h 6581 6582F71805F HARDWARE MONITORING DRIVER 6583M: Jean Delvare <jdelvare@suse.com> 6584L: linux-hwmon@vger.kernel.org 6585S: Maintained 6586F: Documentation/hwmon/f71805f.rst 6587F: drivers/hwmon/f71805f.c 6588 6589FADDR2LINE 6590M: Josh Poimboeuf <jpoimboe@redhat.com> 6591S: Maintained 6592F: scripts/faddr2line 6593 6594FAILOVER MODULE 6595M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6596L: netdev@vger.kernel.org 6597S: Supported 6598F: Documentation/networking/failover.rst 6599F: include/net/failover.h 6600F: net/core/failover.c 6601 6602FANOTIFY 6603M: Jan Kara <jack@suse.cz> 6604R: Amir Goldstein <amir73il@gmail.com> 6605L: linux-fsdevel@vger.kernel.org 6606S: Maintained 6607F: fs/notify/fanotify/ 6608F: include/linux/fanotify.h 6609F: include/uapi/linux/fanotify.h 6610 6611FARSYNC SYNCHRONOUS DRIVER 6612M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6613S: Supported 6614W: http://www.farsite.co.uk/ 6615F: drivers/net/wan/farsync.* 6616 6617FAULT INJECTION SUPPORT 6618M: Akinobu Mita <akinobu.mita@gmail.com> 6619S: Supported 6620F: Documentation/fault-injection/ 6621F: lib/fault-inject.c 6622 6623FBTFT Framebuffer drivers 6624L: dri-devel@lists.freedesktop.org 6625L: linux-fbdev@vger.kernel.org 6626S: Orphan 6627F: drivers/staging/fbtft/ 6628 6629FC0011 TUNER DRIVER 6630M: Michael Buesch <m@bues.ch> 6631L: linux-media@vger.kernel.org 6632S: Maintained 6633F: drivers/media/tuners/fc0011.c 6634F: drivers/media/tuners/fc0011.h 6635 6636FC2580 MEDIA DRIVER 6637M: Antti Palosaari <crope@iki.fi> 6638L: linux-media@vger.kernel.org 6639S: Maintained 6640W: https://linuxtv.org 6641W: http://palosaari.fi/linux/ 6642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6643T: git git://linuxtv.org/anttip/media_tree.git 6644F: drivers/media/tuners/fc2580* 6645 6646FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6647M: Hannes Reinecke <hare@suse.de> 6648L: linux-scsi@vger.kernel.org 6649S: Supported 6650W: www.Open-FCoE.org 6651F: drivers/scsi/fcoe/ 6652F: drivers/scsi/libfc/ 6653F: include/scsi/fc/ 6654F: include/scsi/libfc.h 6655F: include/scsi/libfcoe.h 6656F: include/uapi/scsi/fc/ 6657 6658FILE LOCKING (flock() and fcntl()/lockf()) 6659M: Jeff Layton <jlayton@kernel.org> 6660M: "J. Bruce Fields" <bfields@fieldses.org> 6661L: linux-fsdevel@vger.kernel.org 6662S: Maintained 6663F: fs/fcntl.c 6664F: fs/locks.c 6665F: include/linux/fcntl.h 6666F: include/uapi/linux/fcntl.h 6667 6668FILESYSTEM DIRECT ACCESS (DAX) 6669M: Dan Williams <dan.j.williams@intel.com> 6670R: Matthew Wilcox <willy@infradead.org> 6671R: Jan Kara <jack@suse.cz> 6672L: linux-fsdevel@vger.kernel.org 6673L: linux-nvdimm@lists.01.org 6674S: Supported 6675F: fs/dax.c 6676F: include/linux/dax.h 6677F: include/trace/events/fs_dax.h 6678 6679FILESYSTEMS (VFS and infrastructure) 6680M: Alexander Viro <viro@zeniv.linux.org.uk> 6681L: linux-fsdevel@vger.kernel.org 6682S: Maintained 6683F: fs/* 6684F: include/linux/fs.h 6685F: include/linux/fs_types.h 6686F: include/uapi/linux/fs.h 6687F: include/uapi/linux/openat2.h 6688 6689FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6690M: Riku Voipio <riku.voipio@iki.fi> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: drivers/hwmon/f75375s.c 6694F: include/linux/f75375s.h 6695 6696FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6697M: Clemens Ladisch <clemens@ladisch.de> 6698M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6700S: Maintained 6701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6702F: include/uapi/sound/firewire.h 6703F: sound/firewire/ 6704 6705FIREWIRE MEDIA DRIVERS (firedtv) 6706M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6707L: linux-media@vger.kernel.org 6708L: linux1394-devel@lists.sourceforge.net 6709S: Maintained 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6711F: drivers/media/firewire/ 6712 6713FIREWIRE SBP-2 TARGET 6714M: Chris Boot <bootc@bootc.net> 6715L: linux-scsi@vger.kernel.org 6716L: target-devel@vger.kernel.org 6717L: linux1394-devel@lists.sourceforge.net 6718S: Maintained 6719T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6720F: drivers/target/sbp/ 6721 6722FIREWIRE SUBSYSTEM 6723M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6724L: linux1394-devel@lists.sourceforge.net 6725S: Maintained 6726W: http://ieee1394.wiki.kernel.org/ 6727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6728F: drivers/firewire/ 6729F: include/linux/firewire.h 6730F: include/uapi/linux/firewire*.h 6731F: tools/firewire/ 6732 6733FIRMWARE LOADER (request_firmware) 6734M: Luis Chamberlain <mcgrof@kernel.org> 6735L: linux-kernel@vger.kernel.org 6736S: Maintained 6737F: Documentation/firmware_class/ 6738F: drivers/base/firmware_loader/ 6739F: include/linux/firmware.h 6740 6741FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6742M: Joshua Morris <josh.h.morris@us.ibm.com> 6743M: Philip Kelleher <pjk1939@linux.ibm.com> 6744S: Maintained 6745F: drivers/block/rsxx/ 6746 6747FLEXTIMER FTM-QUADDEC DRIVER 6748M: Patrick Havelange <patrick.havelange@essensium.com> 6749L: linux-iio@vger.kernel.org 6750S: Maintained 6751F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6752F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6753F: drivers/counter/ftm-quaddec.c 6754 6755FLOPPY DRIVER 6756M: Denis Efremov <efremov@linux.com> 6757L: linux-block@vger.kernel.org 6758S: Odd Fixes 6759F: drivers/block/floppy.c 6760 6761FLYSKY FSIA6B RC RECEIVER 6762M: Markus Koch <markus@notsyncing.net> 6763L: linux-input@vger.kernel.org 6764S: Maintained 6765F: drivers/input/joystick/fsia6b.c 6766 6767FORCEDETH GIGABIT ETHERNET DRIVER 6768M: Rain River <rain.1986.08.12@gmail.com> 6769M: Zhu Yanjun <zyjzyj2000@gmail.com> 6770L: netdev@vger.kernel.org 6771S: Maintained 6772F: drivers/net/ethernet/nvidia/* 6773 6774FPGA DFL DRIVERS 6775M: Wu Hao <hao.wu@intel.com> 6776L: linux-fpga@vger.kernel.org 6777S: Maintained 6778F: Documentation/fpga/dfl.rst 6779F: drivers/fpga/dfl* 6780F: include/uapi/linux/fpga-dfl.h 6781 6782FPGA MANAGER FRAMEWORK 6783M: Moritz Fischer <mdf@kernel.org> 6784L: linux-fpga@vger.kernel.org 6785S: Maintained 6786W: http://www.rocketboards.org 6787Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6789F: Documentation/devicetree/bindings/fpga/ 6790F: Documentation/driver-api/fpga/ 6791F: Documentation/fpga/ 6792F: drivers/fpga/ 6793F: include/linux/fpga/ 6794 6795FPU EMULATOR 6796M: Bill Metzenthen <billm@melbpc.org.au> 6797S: Maintained 6798W: http://floatingpoint.sourceforge.net/emulator/index.html 6799F: arch/x86/math-emu/ 6800 6801FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6802L: netdev@vger.kernel.org 6803S: Orphan 6804F: drivers/net/wan/dlci.c 6805F: drivers/net/wan/sdla.c 6806 6807FRAMEBUFFER LAYER 6808M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6809L: dri-devel@lists.freedesktop.org 6810L: linux-fbdev@vger.kernel.org 6811S: Maintained 6812Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/fb/ 6815F: drivers/video/ 6816F: include/linux/fb.h 6817F: include/uapi/linux/fb.h 6818F: include/uapi/video/ 6819F: include/video/ 6820 6821FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6822M: Horia Geantă <horia.geanta@nxp.com> 6823M: Aymen Sghaier <aymen.sghaier@nxp.com> 6824L: linux-crypto@vger.kernel.org 6825S: Maintained 6826F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6827F: drivers/crypto/caam/ 6828 6829FREESCALE COLDFIRE M5441X MMC DRIVER 6830M: Angelo Dureghello <angelo.dureghello@timesys.com> 6831L: linux-mmc@vger.kernel.org 6832S: Maintained 6833F: drivers/mmc/host/sdhci-esdhc-mcf.c 6834F: include/linux/platform_data/mmc-esdhc-mcf.h 6835 6836FREESCALE DIU FRAMEBUFFER DRIVER 6837M: Timur Tabi <timur@kernel.org> 6838L: linux-fbdev@vger.kernel.org 6839S: Maintained 6840F: drivers/video/fbdev/fsl-diu-fb.* 6841 6842FREESCALE DMA DRIVER 6843M: Li Yang <leoyang.li@nxp.com> 6844M: Zhang Wei <zw@zh-kernel.org> 6845L: linuxppc-dev@lists.ozlabs.org 6846S: Maintained 6847F: drivers/dma/fsldma.* 6848 6849FREESCALE ENETC ETHERNET DRIVERS 6850M: Claudiu Manoil <claudiu.manoil@nxp.com> 6851L: netdev@vger.kernel.org 6852S: Maintained 6853F: drivers/net/ethernet/freescale/enetc/ 6854 6855FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6856M: Claudiu Manoil <claudiu.manoil@nxp.com> 6857L: netdev@vger.kernel.org 6858S: Maintained 6859F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6860F: drivers/net/ethernet/freescale/gianfar* 6861 6862FREESCALE GPMI NAND DRIVER 6863M: Han Xu <han.xu@nxp.com> 6864L: linux-mtd@lists.infradead.org 6865S: Maintained 6866F: drivers/mtd/nand/raw/gpmi-nand/* 6867 6868FREESCALE I2C CPM DRIVER 6869M: Jochen Friedrich <jochen@scram.de> 6870L: linuxppc-dev@lists.ozlabs.org 6871L: linux-i2c@vger.kernel.org 6872S: Maintained 6873F: drivers/i2c/busses/i2c-cpm.c 6874 6875FREESCALE IMX / MXC FEC DRIVER 6876M: Fugang Duan <fugang.duan@nxp.com> 6877L: netdev@vger.kernel.org 6878S: Maintained 6879F: Documentation/devicetree/bindings/net/fsl-fec.txt 6880F: drivers/net/ethernet/freescale/fec.h 6881F: drivers/net/ethernet/freescale/fec_main.c 6882F: drivers/net/ethernet/freescale/fec_ptp.c 6883 6884FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6885M: Sascha Hauer <s.hauer@pengutronix.de> 6886R: Pengutronix Kernel Team <kernel@pengutronix.de> 6887L: linux-fbdev@vger.kernel.org 6888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6889S: Maintained 6890F: drivers/video/fbdev/imxfb.c 6891F: include/linux/platform_data/video-imxfb.h 6892 6893FREESCALE IMX DDR PMU DRIVER 6894M: Frank Li <Frank.li@nxp.com> 6895L: linux-arm-kernel@lists.infradead.org 6896S: Maintained 6897F: Documentation/admin-guide/perf/imx-ddr.rst 6898F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6899F: drivers/perf/fsl_imx8_ddr_perf.c 6900 6901FREESCALE IMX I2C DRIVER 6902M: Oleksij Rempel <o.rempel@pengutronix.de> 6903R: Pengutronix Kernel Team <kernel@pengutronix.de> 6904L: linux-i2c@vger.kernel.org 6905S: Maintained 6906F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6907F: drivers/i2c/busses/i2c-imx.c 6908 6909FREESCALE IMX LPI2C DRIVER 6910M: Dong Aisheng <aisheng.dong@nxp.com> 6911L: linux-i2c@vger.kernel.org 6912L: linux-imx@nxp.com 6913S: Maintained 6914F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6915F: drivers/i2c/busses/i2c-imx-lpi2c.c 6916 6917FREESCALE QORIQ DPAA ETHERNET DRIVER 6918M: Madalin Bucur <madalin.bucur@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: drivers/net/ethernet/freescale/dpaa 6922 6923FREESCALE QORIQ DPAA FMAN DRIVER 6924M: Madalin Bucur <madalin.bucur@nxp.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927F: Documentation/devicetree/bindings/net/fsl-fman.txt 6928F: drivers/net/ethernet/freescale/fman 6929 6930FREESCALE QORIQ PTP CLOCK DRIVER 6931M: Yangbo Lu <yangbo.lu@nxp.com> 6932L: netdev@vger.kernel.org 6933S: Maintained 6934F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6935F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6936F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6937F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6938F: drivers/ptp/ptp_qoriq.c 6939F: drivers/ptp/ptp_qoriq_debugfs.c 6940F: include/linux/fsl/ptp_qoriq.h 6941 6942FREESCALE QUAD SPI DRIVER 6943M: Han Xu <han.xu@nxp.com> 6944L: linux-spi@vger.kernel.org 6945S: Maintained 6946F: drivers/spi/spi-fsl-qspi.c 6947 6948FREESCALE QUICC ENGINE LIBRARY 6949M: Qiang Zhao <qiang.zhao@nxp.com> 6950L: linuxppc-dev@lists.ozlabs.org 6951S: Maintained 6952F: drivers/soc/fsl/qe/ 6953F: include/soc/fsl/*qe*.h 6954F: include/soc/fsl/*ucc*.h 6955 6956FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6957M: Li Yang <leoyang.li@nxp.com> 6958L: netdev@vger.kernel.org 6959L: linuxppc-dev@lists.ozlabs.org 6960S: Maintained 6961F: drivers/net/ethernet/freescale/ucc_geth* 6962 6963FREESCALE QUICC ENGINE UCC HDLC DRIVER 6964M: Zhao Qiang <qiang.zhao@nxp.com> 6965L: netdev@vger.kernel.org 6966L: linuxppc-dev@lists.ozlabs.org 6967S: Maintained 6968F: drivers/net/wan/fsl_ucc_hdlc* 6969 6970FREESCALE QUICC ENGINE UCC UART DRIVER 6971M: Timur Tabi <timur@kernel.org> 6972L: linuxppc-dev@lists.ozlabs.org 6973S: Maintained 6974F: drivers/tty/serial/ucc_uart.c 6975 6976FREESCALE SOC DRIVERS 6977M: Li Yang <leoyang.li@nxp.com> 6978L: linuxppc-dev@lists.ozlabs.org 6979L: linux-arm-kernel@lists.infradead.org 6980S: Maintained 6981F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6982F: Documentation/devicetree/bindings/soc/fsl/ 6983F: drivers/soc/fsl/ 6984F: include/linux/fsl/ 6985 6986FREESCALE SOC FS_ENET DRIVER 6987M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6988L: linuxppc-dev@lists.ozlabs.org 6989L: netdev@vger.kernel.org 6990S: Maintained 6991F: drivers/net/ethernet/freescale/fs_enet/ 6992F: include/linux/fs_enet_pd.h 6993 6994FREESCALE SOC SOUND DRIVERS 6995M: Timur Tabi <timur@kernel.org> 6996M: Nicolin Chen <nicoleotsuka@gmail.com> 6997M: Xiubo Li <Xiubo.Lee@gmail.com> 6998R: Fabio Estevam <festevam@gmail.com> 6999R: Shengjiu Wang <shengjiu.wang@gmail.com> 7000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7001L: linuxppc-dev@lists.ozlabs.org 7002S: Maintained 7003F: sound/soc/fsl/fsl* 7004F: sound/soc/fsl/imx* 7005F: sound/soc/fsl/mpc8610_hpcd.c 7006 7007FREESCALE USB PERIPHERAL DRIVERS 7008M: Li Yang <leoyang.li@nxp.com> 7009L: linux-usb@vger.kernel.org 7010L: linuxppc-dev@lists.ozlabs.org 7011S: Maintained 7012F: drivers/usb/gadget/udc/fsl* 7013 7014FREEVXFS FILESYSTEM 7015M: Christoph Hellwig <hch@infradead.org> 7016S: Maintained 7017W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7018F: fs/freevxfs/ 7019 7020FREEZER 7021M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7022M: Pavel Machek <pavel@ucw.cz> 7023L: linux-pm@vger.kernel.org 7024S: Supported 7025F: Documentation/power/freezing-of-tasks.rst 7026F: include/linux/freezer.h 7027F: kernel/freezer.c 7028 7029FRONTSWAP API 7030M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7031L: linux-kernel@vger.kernel.org 7032S: Maintained 7033F: include/linux/frontswap.h 7034F: mm/frontswap.c 7035 7036FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7037M: David Howells <dhowells@redhat.com> 7038L: linux-cachefs@redhat.com (moderated for non-subscribers) 7039S: Supported 7040F: Documentation/filesystems/caching/ 7041F: fs/fscache/ 7042F: include/linux/fscache*.h 7043 7044FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7045M: Theodore Y. Ts'o <tytso@mit.edu> 7046M: Jaegeuk Kim <jaegeuk@kernel.org> 7047M: Eric Biggers <ebiggers@kernel.org> 7048L: linux-fscrypt@vger.kernel.org 7049S: Supported 7050Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7051T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7052F: Documentation/filesystems/fscrypt.rst 7053F: fs/crypto/ 7054F: include/linux/fscrypt*.h 7055F: include/uapi/linux/fscrypt.h 7056 7057FSI SUBSYSTEM 7058M: Jeremy Kerr <jk@ozlabs.org> 7059M: Joel Stanley <joel@jms.id.au> 7060R: Alistar Popple <alistair@popple.id.au> 7061R: Eddie James <eajames@linux.ibm.com> 7062L: linux-fsi@lists.ozlabs.org 7063S: Supported 7064Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7066F: drivers/fsi/ 7067F: include/linux/fsi*.h 7068F: include/trace/events/fsi*.h 7069 7070FSI-ATTACHED I2C DRIVER 7071M: Eddie James <eajames@linux.ibm.com> 7072L: linux-i2c@vger.kernel.org 7073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7074S: Maintained 7075F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7076F: drivers/i2c/busses/i2c-fsi.c 7077 7078FSI-ATTACHED SPI DRIVER 7079M: Eddie James <eajames@linux.ibm.com> 7080L: linux-spi@vger.kernel.org 7081S: Maintained 7082F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7083F: drivers/spi/spi-fsi.c 7084 7085FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7086M: Jan Kara <jack@suse.cz> 7087R: Amir Goldstein <amir73il@gmail.com> 7088L: linux-fsdevel@vger.kernel.org 7089S: Maintained 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7091F: fs/notify/ 7092F: include/linux/fsnotify*.h 7093 7094FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7095M: Eric Biggers <ebiggers@kernel.org> 7096M: Theodore Y. Ts'o <tytso@mit.edu> 7097L: linux-fscrypt@vger.kernel.org 7098S: Supported 7099Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7100T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7101F: Documentation/filesystems/fsverity.rst 7102F: fs/verity/ 7103F: include/linux/fsverity.h 7104F: include/uapi/linux/fsverity.h 7105 7106FUJITSU LAPTOP EXTRAS 7107M: Jonathan Woithe <jwoithe@just42.net> 7108L: platform-driver-x86@vger.kernel.org 7109S: Maintained 7110F: drivers/platform/x86/fujitsu-laptop.c 7111 7112FUJITSU M-5MO LS CAMERA ISP DRIVER 7113M: Kyungmin Park <kyungmin.park@samsung.com> 7114M: Heungjun Kim <riverful.kim@samsung.com> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117F: drivers/media/i2c/m5mols/ 7118F: include/media/i2c/m5mols.h 7119 7120FUJITSU TABLET EXTRAS 7121M: Robert Gerlach <khnz@gmx.de> 7122L: platform-driver-x86@vger.kernel.org 7123S: Maintained 7124F: drivers/platform/x86/fujitsu-tablet.c 7125 7126FUSE: FILESYSTEM IN USERSPACE 7127M: Miklos Szeredi <miklos@szeredi.hu> 7128L: linux-fsdevel@vger.kernel.org 7129S: Maintained 7130W: http://fuse.sourceforge.net/ 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7132F: Documentation/filesystems/fuse.rst 7133F: fs/fuse/ 7134F: include/uapi/linux/fuse.h 7135 7136FUTEX SUBSYSTEM 7137M: Thomas Gleixner <tglx@linutronix.de> 7138M: Ingo Molnar <mingo@redhat.com> 7139R: Peter Zijlstra <peterz@infradead.org> 7140R: Darren Hart <dvhart@infradead.org> 7141L: linux-kernel@vger.kernel.org 7142S: Maintained 7143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7144F: Documentation/locking/*futex* 7145F: include/asm-generic/futex.h 7146F: include/linux/futex.h 7147F: include/uapi/linux/futex.h 7148F: kernel/futex.c 7149F: tools/perf/bench/futex* 7150F: tools/testing/selftests/futex/ 7151 7152GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7153M: Tim Harvey <tharvey@gateworks.com> 7154M: Robert Jones <rjones@gateworks.com> 7155S: Maintained 7156F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7157F: drivers/mfd/gateworks-gsc.c 7158F: include/linux/mfd/gsc.h 7159F: Documentation/hwmon/gsc-hwmon.rst 7160F: drivers/hwmon/gsc-hwmon.c 7161F: include/linux/platform_data/gsc_hwmon.h 7162 7163GASKET DRIVER FRAMEWORK 7164M: Rob Springer <rspringer@google.com> 7165M: Todd Poynor <toddpoynor@google.com> 7166M: Ben Chan <benchan@chromium.org> 7167M: Richard Yeh <rcy@google.com> 7168S: Maintained 7169F: drivers/staging/gasket/ 7170 7171GCC PLUGINS 7172M: Kees Cook <keescook@chromium.org> 7173R: Emese Revfy <re.emese@gmail.com> 7174L: kernel-hardening@lists.openwall.com 7175S: Maintained 7176F: Documentation/kbuild/gcc-plugins.rst 7177F: scripts/Makefile.gcc-plugins 7178F: scripts/gcc-plugin.sh 7179F: scripts/gcc-plugins/ 7180 7181GCOV BASED KERNEL PROFILING 7182M: Peter Oberparleiter <oberpar@linux.ibm.com> 7183S: Maintained 7184F: Documentation/dev-tools/gcov.rst 7185F: kernel/gcov/ 7186 7187GDB KERNEL DEBUGGING HELPER SCRIPTS 7188M: Jan Kiszka <jan.kiszka@siemens.com> 7189M: Kieran Bingham <kbingham@kernel.org> 7190S: Supported 7191F: scripts/gdb/ 7192 7193GDT SCSI DISK ARRAY CONTROLLER DRIVER 7194M: Achim Leubner <achim_leubner@adaptec.com> 7195L: linux-scsi@vger.kernel.org 7196S: Supported 7197W: http://www.icp-vortex.com/ 7198F: drivers/scsi/gdt* 7199 7200GEMTEK FM RADIO RECEIVER DRIVER 7201M: Hans Verkuil <hverkuil@xs4all.nl> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205T: git git://linuxtv.org/media_tree.git 7206F: drivers/media/radio/radio-gemtek* 7207 7208GENERIC ARCHITECTURE TOPOLOGY 7209M: Sudeep Holla <sudeep.holla@arm.com> 7210L: linux-kernel@vger.kernel.org 7211S: Maintained 7212F: drivers/base/arch_topology.c 7213F: include/linux/arch_topology.h 7214 7215GENERIC GPIO I2C DRIVER 7216M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7217S: Supported 7218F: drivers/i2c/busses/i2c-gpio.c 7219F: include/linux/platform_data/i2c-gpio.h 7220 7221GENERIC GPIO I2C MULTIPLEXER DRIVER 7222M: Peter Korsgaard <peter.korsgaard@barco.com> 7223L: linux-i2c@vger.kernel.org 7224S: Supported 7225F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7226F: drivers/i2c/muxes/i2c-mux-gpio.c 7227F: include/linux/platform_data/i2c-mux-gpio.h 7228 7229GENERIC HDLC (WAN) DRIVERS 7230M: Krzysztof Halasa <khc@pm.waw.pl> 7231S: Maintained 7232W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7233F: drivers/net/wan/c101.c 7234F: drivers/net/wan/hd6457* 7235F: drivers/net/wan/hdlc* 7236F: drivers/net/wan/n2.c 7237F: drivers/net/wan/pc300too.c 7238F: drivers/net/wan/pci200syn.c 7239F: drivers/net/wan/wanxl* 7240 7241GENERIC INCLUDE/ASM HEADER FILES 7242M: Arnd Bergmann <arnd@arndb.de> 7243L: linux-arch@vger.kernel.org 7244S: Maintained 7245T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7246F: include/asm-generic/ 7247F: include/uapi/asm-generic/ 7248 7249GENERIC PHY FRAMEWORK 7250M: Kishon Vijay Abraham I <kishon@ti.com> 7251M: Vinod Koul <vkoul@kernel.org> 7252L: linux-kernel@vger.kernel.org 7253S: Supported 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7255F: Documentation/devicetree/bindings/phy/ 7256F: drivers/phy/ 7257F: include/linux/phy/ 7258 7259GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7260M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7261S: Supported 7262F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7263 7264GENERIC PM DOMAINS 7265M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7266M: Kevin Hilman <khilman@kernel.org> 7267M: Ulf Hansson <ulf.hansson@linaro.org> 7268L: linux-pm@vger.kernel.org 7269S: Supported 7270F: Documentation/devicetree/bindings/power/power?domain* 7271F: drivers/base/power/domain*.c 7272F: include/linux/pm_domain.h 7273 7274GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7275M: Eugen Hristev <eugen.hristev@microchip.com> 7276L: linux-input@vger.kernel.org 7277S: Maintained 7278F: drivers/input/touchscreen/resistive-adc-touch.c 7279 7280GENERIC UIO DRIVER FOR PCI DEVICES 7281M: "Michael S. Tsirkin" <mst@redhat.com> 7282L: kvm@vger.kernel.org 7283S: Supported 7284F: drivers/uio/uio_pci_generic.c 7285 7286GENERIC VDSO LIBRARY 7287M: Andy Lutomirski <luto@kernel.org> 7288M: Thomas Gleixner <tglx@linutronix.de> 7289M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7290L: linux-kernel@vger.kernel.org 7291S: Maintained 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7293F: include/asm-generic/vdso/vsyscall.h 7294F: include/vdso/ 7295F: kernel/time/vsyscall.c 7296F: lib/vdso/ 7297 7298GENWQE (IBM Generic Workqueue Card) 7299M: Frank Haverkamp <haver@linux.ibm.com> 7300S: Supported 7301F: drivers/misc/genwqe/ 7302 7303GET_MAINTAINER SCRIPT 7304M: Joe Perches <joe@perches.com> 7305S: Maintained 7306F: scripts/get_maintainer.pl 7307 7308GFS2 FILE SYSTEM 7309M: Bob Peterson <rpeterso@redhat.com> 7310M: Andreas Gruenbacher <agruenba@redhat.com> 7311L: cluster-devel@redhat.com 7312S: Supported 7313W: http://sources.redhat.com/cluster/ 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7315F: Documentation/filesystems/gfs2* 7316F: fs/gfs2/ 7317F: include/uapi/linux/gfs2_ondisk.h 7318 7319GNSS SUBSYSTEM 7320M: Johan Hovold <johan@kernel.org> 7321S: Maintained 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7323F: Documentation/ABI/testing/sysfs-class-gnss 7324F: Documentation/devicetree/bindings/gnss/ 7325F: drivers/gnss/ 7326F: include/linux/gnss.h 7327 7328GO7007 MPEG CODEC 7329M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7330L: linux-media@vger.kernel.org 7331S: Maintained 7332F: drivers/media/usb/go7007/ 7333 7334GOODIX TOUCHSCREEN 7335M: Bastien Nocera <hadess@hadess.net> 7336L: linux-input@vger.kernel.org 7337S: Maintained 7338F: drivers/input/touchscreen/goodix.c 7339 7340GOOGLE ETHERNET DRIVERS 7341M: Catherine Sullivan <csully@google.com> 7342R: Sagi Shahar <sagis@google.com> 7343R: Jon Olson <jonolson@google.com> 7344L: netdev@vger.kernel.org 7345S: Supported 7346F: Documentation/networking/device_drivers/google/gve.rst 7347F: drivers/net/ethernet/google 7348 7349GPD POCKET FAN DRIVER 7350M: Hans de Goede <hdegoede@redhat.com> 7351L: platform-driver-x86@vger.kernel.org 7352S: Maintained 7353F: drivers/platform/x86/gpd-pocket-fan.c 7354 7355GPIO ACPI SUPPORT 7356M: Mika Westerberg <mika.westerberg@linux.intel.com> 7357M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7358L: linux-gpio@vger.kernel.org 7359L: linux-acpi@vger.kernel.org 7360S: Maintained 7361F: Documentation/firmware-guide/acpi/gpio-properties.rst 7362F: drivers/gpio/gpiolib-acpi.c 7363F: drivers/gpio/gpiolib-acpi.h 7364 7365GPIO AGGREGATOR 7366M: Geert Uytterhoeven <geert+renesas@glider.be> 7367L: linux-gpio@vger.kernel.org 7368S: Supported 7369F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7370F: drivers/gpio/gpio-aggregator.c 7371 7372GPIO IR Transmitter 7373M: Sean Young <sean@mess.org> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376F: drivers/media/rc/gpio-ir-tx.c 7377 7378GPIO MOCKUP DRIVER 7379M: Bamvor Jian Zhang <bamv2005@gmail.com> 7380L: linux-gpio@vger.kernel.org 7381S: Maintained 7382F: drivers/gpio/gpio-mockup.c 7383F: tools/testing/selftests/gpio/ 7384 7385GPIO REGMAP 7386R: Michael Walle <michael@walle.cc> 7387S: Maintained 7388F: drivers/gpio/gpio-regmap.c 7389F: include/linux/gpio/regmap.h 7390 7391GPIO SUBSYSTEM 7392M: Linus Walleij <linus.walleij@linaro.org> 7393M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7394L: linux-gpio@vger.kernel.org 7395S: Maintained 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7397F: Documentation/ABI/obsolete/sysfs-gpio 7398F: Documentation/ABI/testing/gpio-cdev 7399F: Documentation/admin-guide/gpio/ 7400F: Documentation/devicetree/bindings/gpio/ 7401F: Documentation/driver-api/gpio/ 7402F: drivers/gpio/ 7403F: include/asm-generic/gpio.h 7404F: include/linux/gpio.h 7405F: include/linux/gpio/ 7406F: include/linux/of_gpio.h 7407F: include/uapi/linux/gpio.h 7408F: tools/gpio/ 7409 7410GRE DEMULTIPLEXER DRIVER 7411M: Dmitry Kozlov <xeb@mail.ru> 7412L: netdev@vger.kernel.org 7413S: Maintained 7414F: include/net/gre.h 7415F: net/ipv4/gre_demux.c 7416F: net/ipv4/gre_offload.c 7417 7418GRETH 10/100/1G Ethernet MAC device driver 7419M: Andreas Larsson <andreas@gaisler.com> 7420L: netdev@vger.kernel.org 7421S: Maintained 7422F: drivers/net/ethernet/aeroflex/ 7423 7424GREYBUS AUDIO PROTOCOLS DRIVERS 7425M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7426M: Mark Greer <mgreer@animalcreek.com> 7427S: Maintained 7428F: drivers/staging/greybus/audio_apbridgea.c 7429F: drivers/staging/greybus/audio_apbridgea.h 7430F: drivers/staging/greybus/audio_codec.c 7431F: drivers/staging/greybus/audio_codec.h 7432F: drivers/staging/greybus/audio_gb.c 7433F: drivers/staging/greybus/audio_manager.c 7434F: drivers/staging/greybus/audio_manager.h 7435F: drivers/staging/greybus/audio_manager_module.c 7436F: drivers/staging/greybus/audio_manager_private.h 7437F: drivers/staging/greybus/audio_manager_sysfs.c 7438F: drivers/staging/greybus/audio_module.c 7439F: drivers/staging/greybus/audio_topology.c 7440 7441GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7442M: Viresh Kumar <vireshk@kernel.org> 7443S: Maintained 7444F: drivers/staging/greybus/authentication.c 7445F: drivers/staging/greybus/bootrom.c 7446F: drivers/staging/greybus/firmware.h 7447F: drivers/staging/greybus/fw-core.c 7448F: drivers/staging/greybus/fw-download.c 7449F: drivers/staging/greybus/fw-management.c 7450F: drivers/staging/greybus/greybus_authentication.h 7451F: drivers/staging/greybus/greybus_firmware.h 7452F: drivers/staging/greybus/hid.c 7453F: drivers/staging/greybus/i2c.c 7454F: drivers/staging/greybus/spi.c 7455F: drivers/staging/greybus/spilib.c 7456F: drivers/staging/greybus/spilib.h 7457 7458GREYBUS LOOPBACK DRIVER 7459M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7460S: Maintained 7461F: drivers/staging/greybus/loopback.c 7462 7463GREYBUS PLATFORM DRIVERS 7464M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7465S: Maintained 7466F: drivers/staging/greybus/arche-apb-ctrl.c 7467F: drivers/staging/greybus/arche-platform.c 7468F: drivers/staging/greybus/arche_platform.h 7469 7470GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7471M: Rui Miguel Silva <rmfrfs@gmail.com> 7472S: Maintained 7473F: drivers/staging/greybus/gpio.c 7474F: drivers/staging/greybus/light.c 7475F: drivers/staging/greybus/power_supply.c 7476F: drivers/staging/greybus/sdio.c 7477F: drivers/staging/greybus/spi.c 7478F: drivers/staging/greybus/spilib.c 7479 7480GREYBUS SUBSYSTEM 7481M: Johan Hovold <johan@kernel.org> 7482M: Alex Elder <elder@kernel.org> 7483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7484L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7485S: Maintained 7486F: drivers/greybus/ 7487F: drivers/staging/greybus/ 7488F: include/linux/greybus.h 7489F: include/linux/greybus/ 7490 7491GREYBUS UART PROTOCOLS DRIVERS 7492M: David Lin <dtwlin@gmail.com> 7493S: Maintained 7494F: drivers/staging/greybus/log.c 7495F: drivers/staging/greybus/uart.c 7496 7497GS1662 VIDEO SERIALIZER 7498M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501T: git git://linuxtv.org/media_tree.git 7502F: drivers/media/spi/gs1662.c 7503 7504GSPCA FINEPIX SUBDRIVER 7505M: Frank Zago <frank@zago.net> 7506L: linux-media@vger.kernel.org 7507S: Maintained 7508T: git git://linuxtv.org/media_tree.git 7509F: drivers/media/usb/gspca/finepix.c 7510 7511GSPCA GL860 SUBDRIVER 7512M: Olivier Lorin <o.lorin@laposte.net> 7513L: linux-media@vger.kernel.org 7514S: Maintained 7515T: git git://linuxtv.org/media_tree.git 7516F: drivers/media/usb/gspca/gl860/ 7517 7518GSPCA M5602 SUBDRIVER 7519M: Erik Andren <erik.andren@gmail.com> 7520L: linux-media@vger.kernel.org 7521S: Maintained 7522T: git git://linuxtv.org/media_tree.git 7523F: drivers/media/usb/gspca/m5602/ 7524 7525GSPCA PAC207 SONIXB SUBDRIVER 7526M: Hans Verkuil <hverkuil@xs4all.nl> 7527L: linux-media@vger.kernel.org 7528S: Odd Fixes 7529T: git git://linuxtv.org/media_tree.git 7530F: drivers/media/usb/gspca/pac207.c 7531 7532GSPCA SN9C20X SUBDRIVER 7533M: Brian Johnson <brijohn@gmail.com> 7534L: linux-media@vger.kernel.org 7535S: Maintained 7536T: git git://linuxtv.org/media_tree.git 7537F: drivers/media/usb/gspca/sn9c20x.c 7538 7539GSPCA T613 SUBDRIVER 7540M: Leandro Costantino <lcostantino@gmail.com> 7541L: linux-media@vger.kernel.org 7542S: Maintained 7543T: git git://linuxtv.org/media_tree.git 7544F: drivers/media/usb/gspca/t613.c 7545 7546GSPCA USB WEBCAM DRIVER 7547M: Hans Verkuil <hverkuil@xs4all.nl> 7548L: linux-media@vger.kernel.org 7549S: Odd Fixes 7550T: git git://linuxtv.org/media_tree.git 7551F: drivers/media/usb/gspca/ 7552 7553GTP (GPRS Tunneling Protocol) 7554M: Pablo Neira Ayuso <pablo@netfilter.org> 7555M: Harald Welte <laforge@gnumonks.org> 7556L: osmocom-net-gprs@lists.osmocom.org 7557S: Maintained 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7559F: drivers/net/gtp.c 7560 7561GUID PARTITION TABLE (GPT) 7562M: Davidlohr Bueso <dave@stgolabs.net> 7563L: linux-efi@vger.kernel.org 7564S: Maintained 7565F: block/partitions/efi.* 7566 7567H8/300 ARCHITECTURE 7568M: Yoshinori Sato <ysato@users.sourceforge.jp> 7569L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7570S: Maintained 7571W: http://uclinux-h8.sourceforge.jp 7572T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7573F: arch/h8300/ 7574F: drivers/clk/h8300/ 7575F: drivers/clocksource/h8300_*.c 7576F: drivers/irqchip/irq-renesas-h8*.c 7577 7578HABANALABS PCI DRIVER 7579M: Oded Gabbay <oded.gabbay@gmail.com> 7580S: Supported 7581T: git https://github.com/HabanaAI/linux.git 7582F: Documentation/ABI/testing/debugfs-driver-habanalabs 7583F: Documentation/ABI/testing/sysfs-driver-habanalabs 7584F: drivers/misc/habanalabs/ 7585F: include/uapi/misc/habanalabs.h 7586 7587HACKRF MEDIA DRIVER 7588M: Antti Palosaari <crope@iki.fi> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591W: https://linuxtv.org 7592W: http://palosaari.fi/linux/ 7593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7594T: git git://linuxtv.org/anttip/media_tree.git 7595F: drivers/media/usb/hackrf/ 7596 7597HANTRO VPU CODEC DRIVER 7598M: Ezequiel Garcia <ezequiel@collabora.com> 7599M: Philipp Zabel <p.zabel@pengutronix.de> 7600L: linux-media@vger.kernel.org 7601L: linux-rockchip@lists.infradead.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7604F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7605F: drivers/staging/media/hantro/ 7606 7607HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7608M: Frank Seidel <frank@f-seidel.de> 7609L: platform-driver-x86@vger.kernel.org 7610S: Maintained 7611W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7612F: drivers/platform/x86/hdaps.c 7613 7614HARDWARE MONITORING 7615M: Jean Delvare <jdelvare@suse.com> 7616M: Guenter Roeck <linux@roeck-us.net> 7617L: linux-hwmon@vger.kernel.org 7618S: Maintained 7619W: http://hwmon.wiki.kernel.org/ 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7621F: Documentation/devicetree/bindings/hwmon/ 7622F: Documentation/hwmon/ 7623F: drivers/hwmon/ 7624F: include/linux/hwmon*.h 7625F: include/trace/events/hwmon*.h 7626 7627HARDWARE RANDOM NUMBER GENERATOR CORE 7628M: Matt Mackall <mpm@selenic.com> 7629M: Herbert Xu <herbert@gondor.apana.org.au> 7630L: linux-crypto@vger.kernel.org 7631S: Odd fixes 7632F: Documentation/admin-guide/hw_random.rst 7633F: Documentation/devicetree/bindings/rng/ 7634F: drivers/char/hw_random/ 7635F: include/linux/hw_random.h 7636 7637HARDWARE SPINLOCK CORE 7638M: Ohad Ben-Cohen <ohad@wizery.com> 7639M: Bjorn Andersson <bjorn.andersson@linaro.org> 7640R: Baolin Wang <baolin.wang7@gmail.com> 7641L: linux-remoteproc@vger.kernel.org 7642S: Maintained 7643T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7644F: Documentation/devicetree/bindings/hwlock/ 7645F: Documentation/locking/hwspinlock.rst 7646F: drivers/hwspinlock/ 7647F: include/linux/hwspinlock.h 7648 7649HARDWARE TRACING FACILITIES 7650M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7651S: Maintained 7652F: drivers/hwtracing/ 7653 7654HARMONY SOUND DRIVER 7655L: linux-parisc@vger.kernel.org 7656S: Maintained 7657F: sound/parisc/harmony.* 7658 7659HDPVR USB VIDEO ENCODER DRIVER 7660M: Hans Verkuil <hverkuil@xs4all.nl> 7661L: linux-media@vger.kernel.org 7662S: Odd Fixes 7663W: https://linuxtv.org 7664T: git git://linuxtv.org/media_tree.git 7665F: drivers/media/usb/hdpvr/ 7666 7667HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7668M: Jerry Hoemann <jerry.hoemann@hpe.com> 7669S: Supported 7670F: Documentation/watchdog/hpwdt.rst 7671F: drivers/watchdog/hpwdt.c 7672 7673HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7674M: Don Brace <don.brace@microsemi.com> 7675L: esc.storagedev@microsemi.com 7676L: linux-scsi@vger.kernel.org 7677S: Supported 7678F: Documentation/scsi/hpsa.rst 7679F: drivers/scsi/hpsa*.[ch] 7680F: include/linux/cciss*.h 7681F: include/uapi/linux/cciss*.h 7682 7683HFI1 DRIVER 7684M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7685M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7686L: linux-rdma@vger.kernel.org 7687S: Supported 7688F: drivers/infiniband/hw/hfi1 7689 7690HFS FILESYSTEM 7691L: linux-fsdevel@vger.kernel.org 7692S: Orphan 7693F: Documentation/filesystems/hfs.rst 7694F: fs/hfs/ 7695 7696HFSPLUS FILESYSTEM 7697L: linux-fsdevel@vger.kernel.org 7698S: Orphan 7699F: Documentation/filesystems/hfsplus.rst 7700F: fs/hfsplus/ 7701 7702HGA FRAMEBUFFER DRIVER 7703M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7704L: linux-nvidia@lists.surfsouth.com 7705S: Maintained 7706W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7707F: drivers/video/fbdev/hgafb.c 7708 7709HIBERNATION (aka Software Suspend, aka swsusp) 7710M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7711M: Pavel Machek <pavel@ucw.cz> 7712L: linux-pm@vger.kernel.org 7713S: Supported 7714B: https://bugzilla.kernel.org 7715F: arch/*/include/asm/suspend*.h 7716F: arch/x86/power/ 7717F: drivers/base/power/ 7718F: include/linux/freezer.h 7719F: include/linux/pm.h 7720F: include/linux/suspend.h 7721F: kernel/power/ 7722 7723HID CORE LAYER 7724M: Jiri Kosina <jikos@kernel.org> 7725M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7726L: linux-input@vger.kernel.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7729F: drivers/hid/ 7730F: include/linux/hid* 7731F: include/uapi/linux/hid* 7732 7733HID SENSOR HUB DRIVERS 7734M: Jiri Kosina <jikos@kernel.org> 7735M: Jonathan Cameron <jic23@kernel.org> 7736M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7737L: linux-input@vger.kernel.org 7738L: linux-iio@vger.kernel.org 7739S: Maintained 7740F: Documentation/hid/hid-sensor* 7741F: drivers/hid/hid-sensor-* 7742F: drivers/iio/*/hid-* 7743F: include/linux/hid-sensor-* 7744 7745HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7746M: Thomas Gleixner <tglx@linutronix.de> 7747L: linux-kernel@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7750F: Documentation/timers/ 7751F: include/linux/clockchips.h 7752F: include/linux/hrtimer.h 7753F: kernel/time/clockevents.c 7754F: kernel/time/hrtimer.c 7755F: kernel/time/timer_*.c 7756 7757HIGH-SPEED SCC DRIVER FOR AX.25 7758L: linux-hams@vger.kernel.org 7759S: Orphan 7760F: drivers/net/hamradio/dmascc.c 7761F: drivers/net/hamradio/scc.c 7762 7763HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7764M: HighPoint Linux Team <linux@highpoint-tech.com> 7765S: Supported 7766W: http://www.highpoint-tech.com 7767F: Documentation/scsi/hptiop.rst 7768F: drivers/scsi/hptiop.c 7769 7770HIPPI 7771M: Jes Sorensen <jes@trained-monkey.org> 7772L: linux-hippi@sunsite.dk 7773S: Maintained 7774F: drivers/net/hippi/ 7775F: include/linux/hippidevice.h 7776F: include/uapi/linux/if_hippi.h 7777F: net/802/hippi.c 7778 7779HISILICON DMA DRIVER 7780M: Zhou Wang <wangzhou1@hisilicon.com> 7781L: dmaengine@vger.kernel.org 7782S: Maintained 7783F: drivers/dma/hisi_dma.c 7784 7785HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7786M: Zaibo Xu <xuzaibo@huawei.com> 7787L: linux-crypto@vger.kernel.org 7788S: Maintained 7789F: Documentation/ABI/testing/debugfs-hisi-hpre 7790F: drivers/crypto/hisilicon/hpre/hpre.h 7791F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7792F: drivers/crypto/hisilicon/hpre/hpre_main.c 7793 7794HISILICON LPC BUS DRIVER 7795M: john.garry@huawei.com 7796S: Maintained 7797W: http://www.hisilicon.com 7798F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7799F: drivers/bus/hisi_lpc.c 7800 7801HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7802M: Yisen Zhuang <yisen.zhuang@huawei.com> 7803M: Salil Mehta <salil.mehta@huawei.com> 7804L: netdev@vger.kernel.org 7805S: Maintained 7806W: http://www.hisilicon.com 7807F: drivers/net/ethernet/hisilicon/hns3/ 7808 7809HISILICON NETWORK SUBSYSTEM DRIVER 7810M: Yisen Zhuang <yisen.zhuang@huawei.com> 7811M: Salil Mehta <salil.mehta@huawei.com> 7812L: netdev@vger.kernel.org 7813S: Maintained 7814W: http://www.hisilicon.com 7815F: Documentation/devicetree/bindings/net/hisilicon*.txt 7816F: drivers/net/ethernet/hisilicon/ 7817 7818HISILICON PMU DRIVER 7819M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7820S: Supported 7821W: http://www.hisilicon.com 7822F: Documentation/admin-guide/perf/hisi-pmu.rst 7823F: drivers/perf/hisilicon 7824 7825HISILICON QM AND ZIP Controller DRIVER 7826M: Zhou Wang <wangzhou1@hisilicon.com> 7827L: linux-crypto@vger.kernel.org 7828S: Maintained 7829F: Documentation/ABI/testing/debugfs-hisi-zip 7830F: drivers/crypto/hisilicon/qm.c 7831F: drivers/crypto/hisilicon/qm.h 7832F: drivers/crypto/hisilicon/sgl.c 7833F: drivers/crypto/hisilicon/zip/ 7834 7835HISILICON ROCE DRIVER 7836M: Lijun Ou <oulijun@huawei.com> 7837M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7838M: Weihang Li <liweihang@huawei.com> 7839L: linux-rdma@vger.kernel.org 7840S: Maintained 7841F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7842F: drivers/infiniband/hw/hns/ 7843 7844HISILICON SAS Controller 7845M: John Garry <john.garry@huawei.com> 7846S: Supported 7847W: http://www.hisilicon.com 7848F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7849F: drivers/scsi/hisi_sas/ 7850 7851HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7852M: Zaibo Xu <xuzaibo@huawei.com> 7853L: linux-crypto@vger.kernel.org 7854S: Maintained 7855F: Documentation/ABI/testing/debugfs-hisi-sec 7856F: drivers/crypto/hisilicon/sec2/sec.h 7857F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7858F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7859F: drivers/crypto/hisilicon/sec2/sec_main.c 7860 7861HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7862M: Zaibo Xu <xuzaibo@huawei.com> 7863S: Maintained 7864F: drivers/char/hw_random/hisi-trng-v2.c 7865 7866HISILICON V3XX SPI NOR FLASH Controller Driver 7867M: John Garry <john.garry@huawei.com> 7868S: Maintained 7869W: http://www.hisilicon.com 7870F: drivers/spi/spi-hisi-sfc-v3xx.c 7871 7872HMM - Heterogeneous Memory Management 7873M: Jérôme Glisse <jglisse@redhat.com> 7874L: linux-mm@kvack.org 7875S: Maintained 7876F: Documentation/vm/hmm.rst 7877F: include/linux/hmm* 7878F: lib/test_hmm* 7879F: mm/hmm* 7880F: tools/testing/selftests/vm/*hmm* 7881 7882HOST AP DRIVER 7883M: Jouni Malinen <j@w1.fi> 7884L: linux-wireless@vger.kernel.org 7885S: Obsolete 7886W: http://w1.fi/hostap-driver.html 7887F: drivers/net/wireless/intersil/hostap/ 7888 7889HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7890L: platform-driver-x86@vger.kernel.org 7891S: Orphan 7892F: drivers/platform/x86/tc1100-wmi.c 7893 7894HPET: High Precision Event Timers driver 7895M: Clemens Ladisch <clemens@ladisch.de> 7896S: Maintained 7897F: Documentation/timers/hpet.rst 7898F: drivers/char/hpet.c 7899F: include/linux/hpet.h 7900F: include/uapi/linux/hpet.h 7901 7902HPET: x86 7903S: Orphan 7904F: arch/x86/include/asm/hpet.h 7905F: arch/x86/kernel/hpet.c 7906 7907HPFS FILESYSTEM 7908M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7909S: Maintained 7910W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7911F: fs/hpfs/ 7912 7913HSI SUBSYSTEM 7914M: Sebastian Reichel <sre@kernel.org> 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7917F: Documentation/ABI/testing/sysfs-bus-hsi 7918F: Documentation/driver-api/hsi.rst 7919F: drivers/hsi/ 7920F: include/linux/hsi/ 7921F: include/uapi/linux/hsi/ 7922 7923HSO 3G MODEM DRIVER 7924L: linux-usb@vger.kernel.org 7925S: Orphan 7926F: drivers/net/usb/hso.c 7927 7928HSR NETWORK PROTOCOL 7929L: netdev@vger.kernel.org 7930S: Orphan 7931F: net/hsr/ 7932 7933HT16K33 LED CONTROLLER DRIVER 7934M: Robin van der Gracht <robin@protonic.nl> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/ht16k33.txt 7937F: drivers/auxdisplay/ht16k33.c 7938 7939HTCPEN TOUCHSCREEN DRIVER 7940M: Pau Oliva Fora <pof@eslack.org> 7941L: linux-input@vger.kernel.org 7942S: Maintained 7943F: drivers/input/touchscreen/htcpen.c 7944 7945HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7946M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7947L: linux-iio@vger.kernel.org 7948S: Maintained 7949W: http://www.st.com/ 7950F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7951F: drivers/iio/humidity/hts221* 7952 7953HUAWEI ETHERNET DRIVER 7954M: Bin Luo <luobin9@huawei.com> 7955L: netdev@vger.kernel.org 7956S: Supported 7957F: Documentation/networking/hinic.rst 7958F: drivers/net/ethernet/huawei/hinic/ 7959 7960HUGETLB FILESYSTEM 7961M: Mike Kravetz <mike.kravetz@oracle.com> 7962L: linux-mm@kvack.org 7963S: Maintained 7964F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7965F: Documentation/admin-guide/mm/hugetlbpage.rst 7966F: Documentation/vm/hugetlbfs_reserv.rst 7967F: fs/hugetlbfs/ 7968F: include/linux/hugetlb.h 7969F: mm/hugetlb.c 7970 7971HVA ST MEDIA DRIVER 7972M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7973L: linux-media@vger.kernel.org 7974S: Supported 7975W: https://linuxtv.org 7976T: git git://linuxtv.org/media_tree.git 7977F: drivers/media/platform/sti/hva 7978 7979HWPOISON MEMORY FAILURE HANDLING 7980M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7981L: linux-mm@kvack.org 7982S: Maintained 7983F: mm/hwpoison-inject.c 7984F: mm/memory-failure.c 7985 7986HYGON PROCESSOR SUPPORT 7987M: Pu Wen <puwen@hygon.cn> 7988L: linux-kernel@vger.kernel.org 7989S: Maintained 7990F: arch/x86/kernel/cpu/hygon.c 7991 7992HYNIX HI556 SENSOR DRIVER 7993M: Shawn Tu <shawnx.tu@intel.com> 7994L: linux-media@vger.kernel.org 7995S: Maintained 7996T: git git://linuxtv.org/media_tree.git 7997F: drivers/media/i2c/hi556.c 7998 7999Hyper-V CORE AND DRIVERS 8000M: "K. Y. Srinivasan" <kys@microsoft.com> 8001M: Haiyang Zhang <haiyangz@microsoft.com> 8002M: Stephen Hemminger <sthemmin@microsoft.com> 8003M: Wei Liu <wei.liu@kernel.org> 8004L: linux-hyperv@vger.kernel.org 8005S: Supported 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8007F: Documentation/ABI/stable/sysfs-bus-vmbus 8008F: Documentation/ABI/testing/debugfs-hyperv 8009F: Documentation/networking/device_drivers/microsoft/netvsc.rst 8010F: arch/x86/hyperv 8011F: arch/x86/include/asm/hyperv-tlfs.h 8012F: arch/x86/include/asm/mshyperv.h 8013F: arch/x86/include/asm/trace/hyperv.h 8014F: arch/x86/kernel/cpu/mshyperv.c 8015F: drivers/clocksource/hyperv_timer.c 8016F: drivers/hid/hid-hyperv.c 8017F: drivers/hv/ 8018F: drivers/input/serio/hyperv-keyboard.c 8019F: drivers/iommu/hyperv-iommu.c 8020F: drivers/net/hyperv/ 8021F: drivers/pci/controller/pci-hyperv-intf.c 8022F: drivers/pci/controller/pci-hyperv.c 8023F: drivers/scsi/storvsc_drv.c 8024F: drivers/uio/uio_hv_generic.c 8025F: drivers/video/fbdev/hyperv_fb.c 8026F: include/asm-generic/hyperv-tlfs.h 8027F: include/asm-generic/mshyperv.h 8028F: include/clocksource/hyperv_timer.h 8029F: include/linux/hyperv.h 8030F: include/uapi/linux/hyperv.h 8031F: net/vmw_vsock/hyperv_transport.c 8032F: tools/hv/ 8033 8034HYPERBUS SUPPORT 8035M: Vignesh Raghavendra <vigneshr@ti.com> 8036L: linux-mtd@lists.infradead.org 8037S: Supported 8038Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8039C: irc://irc.oftc.net/mtd 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8041F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8042F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8043F: drivers/mtd/hyperbus/ 8044F: include/linux/mtd/hyperbus.h 8045 8046HYPERVISOR VIRTUAL CONSOLE DRIVER 8047L: linuxppc-dev@lists.ozlabs.org 8048S: Odd Fixes 8049F: drivers/tty/hvc/ 8050 8051I2C ACPI SUPPORT 8052M: Mika Westerberg <mika.westerberg@linux.intel.com> 8053L: linux-i2c@vger.kernel.org 8054L: linux-acpi@vger.kernel.org 8055S: Maintained 8056F: drivers/i2c/i2c-core-acpi.c 8057 8058I2C CONTROLLER DRIVER FOR NVIDIA GPU 8059M: Ajay Gupta <ajayg@nvidia.com> 8060L: linux-i2c@vger.kernel.org 8061S: Maintained 8062F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8063F: drivers/i2c/busses/i2c-nvidia-gpu.c 8064 8065I2C MUXES 8066M: Peter Rosin <peda@axentia.se> 8067L: linux-i2c@vger.kernel.org 8068S: Maintained 8069F: Documentation/devicetree/bindings/i2c/i2c-arb* 8070F: Documentation/devicetree/bindings/i2c/i2c-gate* 8071F: Documentation/devicetree/bindings/i2c/i2c-mux* 8072F: Documentation/i2c/i2c-topology.rst 8073F: Documentation/i2c/muxes/ 8074F: drivers/i2c/i2c-mux.c 8075F: drivers/i2c/muxes/ 8076F: include/linux/i2c-mux.h 8077 8078I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8079M: Gregory CLEMENT <gregory.clement@bootlin.com> 8080L: linux-i2c@vger.kernel.org 8081S: Maintained 8082F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8083F: drivers/i2c/busses/i2c-mv64xxx.c 8084 8085I2C OVER PARALLEL PORT 8086M: Jean Delvare <jdelvare@suse.com> 8087L: linux-i2c@vger.kernel.org 8088S: Maintained 8089F: Documentation/i2c/busses/i2c-parport.rst 8090F: drivers/i2c/busses/i2c-parport.c 8091 8092I2C SUBSYSTEM 8093M: Wolfram Sang <wsa@kernel.org> 8094L: linux-i2c@vger.kernel.org 8095S: Maintained 8096W: https://i2c.wiki.kernel.org/ 8097Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8099F: Documentation/devicetree/bindings/i2c/i2c.txt 8100F: Documentation/i2c/ 8101F: drivers/i2c/* 8102F: include/linux/i2c-dev.h 8103F: include/linux/i2c-smbus.h 8104F: include/linux/i2c.h 8105F: include/uapi/linux/i2c-*.h 8106F: include/uapi/linux/i2c.h 8107 8108I2C SUBSYSTEM HOST DRIVERS 8109L: linux-i2c@vger.kernel.org 8110S: Odd Fixes 8111W: https://i2c.wiki.kernel.org/ 8112Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8114F: Documentation/devicetree/bindings/i2c/ 8115F: drivers/i2c/algos/ 8116F: drivers/i2c/busses/ 8117 8118I2C-TAOS-EVM DRIVER 8119M: Jean Delvare <jdelvare@suse.com> 8120L: linux-i2c@vger.kernel.org 8121S: Maintained 8122F: Documentation/i2c/busses/i2c-taos-evm.rst 8123F: drivers/i2c/busses/i2c-taos-evm.c 8124 8125I2C-TINY-USB DRIVER 8126M: Till Harbaum <till@harbaum.org> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129W: http://www.harbaum.org/till/i2c_tiny_usb 8130F: drivers/i2c/busses/i2c-tiny-usb.c 8131 8132I2C/SMBUS CONTROLLER DRIVERS FOR PC 8133M: Jean Delvare <jdelvare@suse.com> 8134L: linux-i2c@vger.kernel.org 8135S: Maintained 8136F: Documentation/i2c/busses/i2c-ali1535.rst 8137F: Documentation/i2c/busses/i2c-ali1563.rst 8138F: Documentation/i2c/busses/i2c-ali15x3.rst 8139F: Documentation/i2c/busses/i2c-amd756.rst 8140F: Documentation/i2c/busses/i2c-amd8111.rst 8141F: Documentation/i2c/busses/i2c-i801.rst 8142F: Documentation/i2c/busses/i2c-nforce2.rst 8143F: Documentation/i2c/busses/i2c-piix4.rst 8144F: Documentation/i2c/busses/i2c-sis5595.rst 8145F: Documentation/i2c/busses/i2c-sis630.rst 8146F: Documentation/i2c/busses/i2c-sis96x.rst 8147F: Documentation/i2c/busses/i2c-via.rst 8148F: Documentation/i2c/busses/i2c-viapro.rst 8149F: drivers/i2c/busses/i2c-ali1535.c 8150F: drivers/i2c/busses/i2c-ali1563.c 8151F: drivers/i2c/busses/i2c-ali15x3.c 8152F: drivers/i2c/busses/i2c-amd756-s4882.c 8153F: drivers/i2c/busses/i2c-amd756.c 8154F: drivers/i2c/busses/i2c-amd8111.c 8155F: drivers/i2c/busses/i2c-i801.c 8156F: drivers/i2c/busses/i2c-isch.c 8157F: drivers/i2c/busses/i2c-nforce2-s4985.c 8158F: drivers/i2c/busses/i2c-nforce2.c 8159F: drivers/i2c/busses/i2c-piix4.c 8160F: drivers/i2c/busses/i2c-sis5595.c 8161F: drivers/i2c/busses/i2c-sis630.c 8162F: drivers/i2c/busses/i2c-sis96x.c 8163F: drivers/i2c/busses/i2c-via.c 8164F: drivers/i2c/busses/i2c-viapro.c 8165 8166I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8167M: Hans de Goede <hdegoede@redhat.com> 8168L: linux-i2c@vger.kernel.org 8169S: Maintained 8170F: drivers/i2c/busses/i2c-cht-wc.c 8171 8172I2C/SMBUS ISMT DRIVER 8173M: Seth Heasley <seth.heasley@intel.com> 8174M: Neil Horman <nhorman@tuxdriver.com> 8175L: linux-i2c@vger.kernel.org 8176F: Documentation/i2c/busses/i2c-ismt.rst 8177F: drivers/i2c/busses/i2c-ismt.c 8178 8179I2C/SMBUS STUB DRIVER 8180M: Jean Delvare <jdelvare@suse.com> 8181L: linux-i2c@vger.kernel.org 8182S: Maintained 8183F: drivers/i2c/i2c-stub.c 8184 8185I3C DRIVER FOR CADENCE I3C MASTER IP 8186M: Przemysław Gaj <pgaj@cadence.com> 8187S: Maintained 8188F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8189F: drivers/i3c/master/i3c-master-cdns.c 8190 8191I3C DRIVER FOR SYNOPSYS DESIGNWARE 8192M: Vitor Soares <vitor.soares@synopsys.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8195F: drivers/i3c/master/dw* 8196 8197I3C SUBSYSTEM 8198M: Boris Brezillon <bbrezillon@kernel.org> 8199L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8200S: Maintained 8201C: irc://chat.freenode.net/linux-i3c 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8203F: Documentation/ABI/testing/sysfs-bus-i3c 8204F: Documentation/devicetree/bindings/i3c/ 8205F: Documentation/driver-api/i3c 8206F: drivers/i3c/ 8207F: include/linux/i3c/ 8208 8209IA64 (Itanium) PLATFORM 8210M: Tony Luck <tony.luck@intel.com> 8211M: Fenghua Yu <fenghua.yu@intel.com> 8212L: linux-ia64@vger.kernel.org 8213S: Maintained 8214T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8215F: Documentation/ia64/ 8216F: arch/ia64/ 8217 8218IBM Power 842 compression accelerator 8219M: Haren Myneni <haren@us.ibm.com> 8220S: Supported 8221F: crypto/842.c 8222F: drivers/crypto/nx/Kconfig 8223F: drivers/crypto/nx/Makefile 8224F: drivers/crypto/nx/nx-842* 8225F: include/linux/sw842.h 8226F: lib/842/ 8227 8228IBM Power in-Nest Crypto Acceleration 8229M: Breno Leitão <leitao@debian.org> 8230M: Nayna Jain <nayna@linux.ibm.com> 8231M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8232L: linux-crypto@vger.kernel.org 8233S: Supported 8234F: drivers/crypto/nx/Kconfig 8235F: drivers/crypto/nx/Makefile 8236F: drivers/crypto/nx/nx-aes* 8237F: drivers/crypto/nx/nx-sha* 8238F: drivers/crypto/nx/nx.* 8239F: drivers/crypto/nx/nx_csbcpb.h 8240F: drivers/crypto/nx/nx_debugfs.c 8241 8242IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8243M: Tyrel Datwyler <tyreld@linux.ibm.com> 8244L: linux-pci@vger.kernel.org 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Supported 8247F: drivers/pci/hotplug/rpadlpar* 8248 8249IBM Power Linux RAID adapter 8250M: Brian King <brking@us.ibm.com> 8251S: Supported 8252F: drivers/scsi/ipr.* 8253 8254IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8255M: Tyrel Datwyler <tyreld@linux.ibm.com> 8256L: linux-pci@vger.kernel.org 8257L: linuxppc-dev@lists.ozlabs.org 8258S: Supported 8259F: drivers/pci/hotplug/rpaphp* 8260 8261IBM Power SRIOV Virtual NIC Device Driver 8262M: Thomas Falcon <tlfalcon@linux.ibm.com> 8263M: John Allen <jallen@linux.ibm.com> 8264L: netdev@vger.kernel.org 8265S: Supported 8266F: drivers/net/ethernet/ibm/ibmvnic.* 8267 8268IBM Power Virtual Accelerator Switchboard 8269M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8270L: linuxppc-dev@lists.ozlabs.org 8271S: Supported 8272F: arch/powerpc/include/asm/vas.h 8273F: arch/powerpc/platforms/powernv/copy-paste.h 8274F: arch/powerpc/platforms/powernv/vas* 8275 8276IBM Power Virtual Ethernet Device Driver 8277M: Thomas Falcon <tlfalcon@linux.ibm.com> 8278L: netdev@vger.kernel.org 8279S: Supported 8280F: drivers/net/ethernet/ibm/ibmveth.* 8281 8282IBM Power Virtual FC Device Drivers 8283M: Tyrel Datwyler <tyreld@linux.ibm.com> 8284L: linux-scsi@vger.kernel.org 8285S: Supported 8286F: drivers/scsi/ibmvscsi/ibmvfc* 8287 8288IBM Power Virtual Management Channel Driver 8289M: Steven Royer <seroyer@linux.ibm.com> 8290S: Supported 8291F: drivers/misc/ibmvmc.* 8292 8293IBM Power Virtual SCSI Device Drivers 8294M: Tyrel Datwyler <tyreld@linux.ibm.com> 8295L: linux-scsi@vger.kernel.org 8296S: Supported 8297F: drivers/scsi/ibmvscsi/ibmvscsi* 8298F: include/scsi/viosrp.h 8299 8300IBM Power Virtual SCSI Device Target Driver 8301M: Michael Cyr <mikecyr@linux.ibm.com> 8302L: linux-scsi@vger.kernel.org 8303L: target-devel@vger.kernel.org 8304S: Supported 8305F: drivers/scsi/ibmvscsi_tgt/ 8306 8307IBM Power VMX Cryptographic instructions 8308M: Breno Leitão <leitao@debian.org> 8309M: Nayna Jain <nayna@linux.ibm.com> 8310M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8311L: linux-crypto@vger.kernel.org 8312S: Supported 8313F: drivers/crypto/vmx/Kconfig 8314F: drivers/crypto/vmx/Makefile 8315F: drivers/crypto/vmx/aes* 8316F: drivers/crypto/vmx/ghash* 8317F: drivers/crypto/vmx/ppc-xlate.pl 8318F: drivers/crypto/vmx/vmx.c 8319 8320IBM ServeRAID RAID DRIVER 8321S: Orphan 8322F: drivers/scsi/ips.* 8323 8324ICH LPC AND GPIO DRIVER 8325M: Peter Tyser <ptyser@xes-inc.com> 8326S: Maintained 8327F: drivers/gpio/gpio-ich.c 8328F: drivers/mfd/lpc_ich.c 8329 8330ICY I2C DRIVER 8331M: Max Staudt <max@enpas.org> 8332L: linux-i2c@vger.kernel.org 8333S: Maintained 8334F: drivers/i2c/busses/i2c-icy.c 8335 8336IDE SUBSYSTEM 8337M: "David S. Miller" <davem@davemloft.net> 8338L: linux-ide@vger.kernel.org 8339S: Maintained 8340Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8342F: Documentation/ide/ 8343F: drivers/ide/ 8344F: include/linux/ide.h 8345 8346IDE/ATAPI DRIVERS 8347M: Borislav Petkov <bp@alien8.de> 8348L: linux-ide@vger.kernel.org 8349S: Maintained 8350F: Documentation/cdrom/ide-cd.rst 8351F: drivers/ide/ide-cd* 8352 8353IDEAPAD LAPTOP EXTRAS DRIVER 8354M: Ike Panhc <ike.pan@canonical.com> 8355L: platform-driver-x86@vger.kernel.org 8356S: Maintained 8357W: http://launchpad.net/ideapad-laptop 8358F: drivers/platform/x86/ideapad-laptop.c 8359 8360IDEAPAD LAPTOP SLIDEBAR DRIVER 8361M: Andrey Moiseev <o2g.org.ru@gmail.com> 8362L: linux-input@vger.kernel.org 8363S: Maintained 8364W: https://github.com/o2genum/ideapad-slidebar 8365F: drivers/input/misc/ideapad_slidebar.c 8366 8367IDT VersaClock 5 CLOCK DRIVER 8368M: Marek Vasut <marek.vasut@gmail.com> 8369S: Maintained 8370F: drivers/clk/clk-versaclock5.c 8371 8372IEEE 802.15.4 SUBSYSTEM 8373M: Alexander Aring <alex.aring@gmail.com> 8374M: Stefan Schmidt <stefan@datenfreihafen.org> 8375L: linux-wpan@vger.kernel.org 8376S: Maintained 8377W: https://linux-wpan.org/ 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8380F: Documentation/networking/ieee802154.rst 8381F: drivers/net/ieee802154/ 8382F: include/linux/ieee802154.h 8383F: include/linux/nl802154.h 8384F: include/net/af_ieee802154.h 8385F: include/net/cfg802154.h 8386F: include/net/ieee802154_netdev.h 8387F: include/net/mac802154.h 8388F: include/net/nl802154.h 8389F: net/ieee802154/ 8390F: net/mac802154/ 8391 8392IFE PROTOCOL 8393M: Yotam Gigi <yotam.gi@gmail.com> 8394M: Jamal Hadi Salim <jhs@mojatatu.com> 8395F: include/net/ife.h 8396F: include/uapi/linux/ife.h 8397F: net/ife 8398 8399IGORPLUG-USB IR RECEIVER 8400M: Sean Young <sean@mess.org> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403F: drivers/media/rc/igorplugusb.c 8404 8405IGUANAWORKS USB IR TRANSCEIVER 8406M: Sean Young <sean@mess.org> 8407L: linux-media@vger.kernel.org 8408S: Maintained 8409F: drivers/media/rc/iguanair.c 8410 8411IIO DIGITAL POTENTIOMETER DAC 8412M: Peter Rosin <peda@axentia.se> 8413L: linux-iio@vger.kernel.org 8414S: Maintained 8415F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8416F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8417F: drivers/iio/dac/dpot-dac.c 8418 8419IIO ENVELOPE DETECTOR 8420M: Peter Rosin <peda@axentia.se> 8421L: linux-iio@vger.kernel.org 8422S: Maintained 8423F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8424F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8425F: drivers/iio/adc/envelope-detector.c 8426 8427IIO MULTIPLEXER 8428M: Peter Rosin <peda@axentia.se> 8429L: linux-iio@vger.kernel.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8432F: drivers/iio/multiplexer/iio-mux.c 8433 8434IIO SUBSYSTEM AND DRIVERS 8435M: Jonathan Cameron <jic23@kernel.org> 8436R: Hartmut Knaack <knaack.h@gmx.de> 8437R: Lars-Peter Clausen <lars@metafoo.de> 8438R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8439L: linux-iio@vger.kernel.org 8440S: Maintained 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8442F: Documentation/ABI/testing/configfs-iio* 8443F: Documentation/ABI/testing/sysfs-bus-iio* 8444F: Documentation/devicetree/bindings/iio/ 8445F: drivers/iio/ 8446F: drivers/staging/iio/ 8447F: include/linux/iio/ 8448F: tools/iio/ 8449 8450IIO UNIT CONVERTER 8451M: Peter Rosin <peda@axentia.se> 8452L: linux-iio@vger.kernel.org 8453S: Maintained 8454F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8455F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8456F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8457F: drivers/iio/afe/iio-rescale.c 8458 8459IKANOS/ADI EAGLE ADSL USB DRIVER 8460M: Matthieu Castet <castet.matthieu@free.fr> 8461M: Stanislaw Gruszka <stf_xl@wp.pl> 8462S: Maintained 8463F: drivers/usb/atm/ueagle-atm.c 8464 8465IMGTEC ASCII LCD DRIVER 8466M: Paul Burton <paulburton@kernel.org> 8467S: Maintained 8468F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8469F: drivers/auxdisplay/img-ascii-lcd.c 8470 8471IMGTEC IR DECODER DRIVER 8472S: Orphan 8473F: drivers/media/rc/img-ir/ 8474 8475IMON SOUNDGRAPH USB IR RECEIVER 8476M: Sean Young <sean@mess.org> 8477L: linux-media@vger.kernel.org 8478S: Maintained 8479F: drivers/media/rc/imon.c 8480F: drivers/media/rc/imon_raw.c 8481 8482IMS TWINTURBO FRAMEBUFFER DRIVER 8483L: linux-fbdev@vger.kernel.org 8484S: Orphan 8485F: drivers/video/fbdev/imsttfb.c 8486 8487INA209 HARDWARE MONITOR DRIVER 8488M: Guenter Roeck <linux@roeck-us.net> 8489L: linux-hwmon@vger.kernel.org 8490S: Maintained 8491F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8492F: Documentation/hwmon/ina209.rst 8493F: drivers/hwmon/ina209.c 8494 8495INA2XX HARDWARE MONITOR DRIVER 8496M: Guenter Roeck <linux@roeck-us.net> 8497L: linux-hwmon@vger.kernel.org 8498S: Maintained 8499F: Documentation/hwmon/ina2xx.rst 8500F: drivers/hwmon/ina2xx.c 8501F: include/linux/platform_data/ina2xx.h 8502 8503INDUSTRY PACK SUBSYSTEM (IPACK) 8504M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8505M: Jens Taprogge <jens.taprogge@taprogge.org> 8506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8507L: industrypack-devel@lists.sourceforge.net 8508S: Maintained 8509W: http://industrypack.sourceforge.net 8510F: drivers/ipack/ 8511 8512INFINEON DPS310 Driver 8513M: Eddie James <eajames@linux.ibm.com> 8514L: linux-iio@vger.kernel.org 8515S: Maintained 8516F: drivers/iio/pressure/dps310.c 8517 8518INFINIBAND SUBSYSTEM 8519M: Doug Ledford <dledford@redhat.com> 8520M: Jason Gunthorpe <jgg@mellanox.com> 8521L: linux-rdma@vger.kernel.org 8522S: Supported 8523W: https://github.com/linux-rdma/rdma-core 8524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8526F: Documentation/devicetree/bindings/infiniband/ 8527F: Documentation/infiniband/ 8528F: drivers/infiniband/ 8529F: include/rdma/ 8530F: include/trace/events/ib_mad.h 8531F: include/trace/events/ib_umad.h 8532F: include/uapi/linux/if_infiniband.h 8533F: include/uapi/rdma/ 8534F: samples/bpf/ibumad_kern.c 8535F: samples/bpf/ibumad_user.c 8536 8537INGENIC JZ4780 DMA Driver 8538M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8539S: Maintained 8540F: drivers/dma/dma-jz4780.c 8541 8542INGENIC JZ4780 NAND DRIVER 8543M: Harvey Hunt <harveyhuntnexus@gmail.com> 8544L: linux-mtd@lists.infradead.org 8545S: Maintained 8546F: drivers/mtd/nand/raw/ingenic/ 8547 8548INGENIC JZ47xx SoCs 8549M: Paul Cercueil <paul@crapouillou.net> 8550S: Maintained 8551F: arch/mips/boot/dts/ingenic/ 8552F: arch/mips/include/asm/mach-jz4740/ 8553F: arch/mips/jz4740/ 8554F: drivers/clk/ingenic/ 8555F: drivers/dma/dma-jz4780.c 8556F: drivers/gpu/drm/ingenic/ 8557F: drivers/i2c/busses/i2c-jz4780.c 8558F: drivers/iio/adc/ingenic-adc.c 8559F: drivers/irqchip/irq-ingenic.c 8560F: drivers/memory/jz4780-nemc.c 8561F: drivers/mmc/host/jz4740_mmc.c 8562F: drivers/mtd/nand/raw/ingenic/ 8563F: drivers/pinctrl/pinctrl-ingenic.c 8564F: drivers/power/supply/ingenic-battery.c 8565F: drivers/pwm/pwm-jz4740.c 8566F: drivers/remoteproc/ingenic_rproc.c 8567F: drivers/rtc/rtc-jz4740.c 8568F: drivers/tty/serial/8250/8250_ingenic.c 8569F: drivers/usb/musb/jz4740.c 8570F: drivers/watchdog/jz4740_wdt.c 8571F: include/dt-bindings/iio/adc/ingenic,adc.h 8572F: include/linux/mfd/ingenic-tcu.h 8573F: sound/soc/codecs/jz47* 8574F: sound/soc/jz4740/ 8575 8576INOTIFY 8577M: Jan Kara <jack@suse.cz> 8578R: Amir Goldstein <amir73il@gmail.com> 8579L: linux-fsdevel@vger.kernel.org 8580S: Maintained 8581F: Documentation/filesystems/inotify.rst 8582F: fs/notify/inotify/ 8583F: include/linux/inotify.h 8584F: include/uapi/linux/inotify.h 8585 8586INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8587M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8588L: linux-input@vger.kernel.org 8589S: Maintained 8590Q: http://patchwork.kernel.org/project/linux-input/list/ 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8592F: Documentation/devicetree/bindings/input/ 8593F: Documentation/devicetree/bindings/serio/ 8594F: Documentation/input/ 8595F: drivers/input/ 8596F: include/linux/input.h 8597F: include/linux/input/ 8598F: include/uapi/linux/input-event-codes.h 8599F: include/uapi/linux/input.h 8600 8601INPUT MULTITOUCH (MT) PROTOCOL 8602M: Henrik Rydberg <rydberg@bitmath.org> 8603L: linux-input@vger.kernel.org 8604S: Odd fixes 8605F: Documentation/input/multi-touch-protocol.rst 8606F: drivers/input/input-mt.c 8607K: \b(ABS|SYN)_MT_ 8608 8609INSIDE SECURE CRYPTO DRIVER 8610M: Antoine Tenart <antoine.tenart@bootlin.com> 8611L: linux-crypto@vger.kernel.org 8612S: Maintained 8613F: drivers/crypto/inside-secure/ 8614 8615INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8616M: Mimi Zohar <zohar@linux.ibm.com> 8617M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8618L: linux-integrity@vger.kernel.org 8619S: Supported 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8621F: security/integrity/ima/ 8622 8623INTEL 810/815 FRAMEBUFFER DRIVER 8624M: Antonino Daplas <adaplas@gmail.com> 8625L: linux-fbdev@vger.kernel.org 8626S: Maintained 8627F: drivers/video/fbdev/i810/ 8628 8629INTEL ASoC DRIVERS 8630M: Cezary Rojewski <cezary.rojewski@intel.com> 8631M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8632M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8633M: Jie Yang <yang.jie@linux.intel.com> 8634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8635S: Supported 8636F: sound/soc/intel/ 8637 8638INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8639M: Hans de Goede <hdegoede@redhat.com> 8640L: platform-driver-x86@vger.kernel.org 8641S: Maintained 8642F: drivers/platform/x86/intel_atomisp2_pm.c 8643 8644INTEL ATOMISP2 LED DRIVER 8645M: Hans de Goede <hdegoede@redhat.com> 8646L: platform-driver-x86@vger.kernel.org 8647S: Maintained 8648F: drivers/platform/x86/intel_atomisp2_led.c 8649 8650INTEL BROXTON PMC DRIVER 8651M: Mika Westerberg <mika.westerberg@linux.intel.com> 8652M: Zha Qipeng <qipeng.zha@intel.com> 8653S: Maintained 8654F: drivers/mfd/intel_pmc_bxt.c 8655F: include/linux/mfd/intel_pmc_bxt.h 8656 8657INTEL C600 SERIES SAS CONTROLLER DRIVER 8658M: Intel SCU Linux support <intel-linux-scu@intel.com> 8659M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8660L: linux-scsi@vger.kernel.org 8661S: Supported 8662T: git git://git.code.sf.net/p/intel-sas/isci 8663F: drivers/scsi/isci/ 8664 8665INTEL CPU family model numbers 8666M: Tony Luck <tony.luck@intel.com> 8667M: x86@kernel.org 8668L: linux-kernel@vger.kernel.org 8669S: Supported 8670F: arch/x86/include/asm/intel-family.h 8671 8672INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8673M: Jani Nikula <jani.nikula@linux.intel.com> 8674M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8675M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8676L: intel-gfx@lists.freedesktop.org 8677S: Supported 8678W: https://01.org/linuxgraphics/ 8679Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8680B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8681C: irc://chat.freenode.net/intel-gfx 8682T: git git://anongit.freedesktop.org/drm-intel 8683F: Documentation/gpu/i915.rst 8684F: drivers/gpu/drm/i915/ 8685F: include/drm/i915* 8686F: include/uapi/drm/i915_drm.h 8687 8688INTEL ETHERNET DRIVERS 8689M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8690L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8691S: Supported 8692W: http://www.intel.com/support/feedback.htm 8693W: http://e1000.sourceforge.net/ 8694Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8697F: Documentation/networking/device_drivers/intel/e100.rst 8698F: Documentation/networking/device_drivers/intel/e1000.rst 8699F: Documentation/networking/device_drivers/intel/e1000e.rst 8700F: Documentation/networking/device_drivers/intel/fm10k.rst 8701F: Documentation/networking/device_drivers/intel/i40e.rst 8702F: Documentation/networking/device_drivers/intel/iavf.rst 8703F: Documentation/networking/device_drivers/intel/ice.rst 8704F: Documentation/networking/device_drivers/intel/igb.rst 8705F: Documentation/networking/device_drivers/intel/igbvf.rst 8706F: Documentation/networking/device_drivers/intel/ixgb.rst 8707F: Documentation/networking/device_drivers/intel/ixgbe.rst 8708F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8709F: drivers/net/ethernet/intel/ 8710F: drivers/net/ethernet/intel/*/ 8711F: include/linux/avf/virtchnl.h 8712 8713INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8714M: Maik Broemme <mbroemme@libmpq.org> 8715L: linux-fbdev@vger.kernel.org 8716S: Maintained 8717F: Documentation/fb/intelfb.rst 8718F: drivers/video/fbdev/intelfb/ 8719 8720INTEL GPIO DRIVERS 8721M: Andy Shevchenko <andy@kernel.org> 8722L: linux-gpio@vger.kernel.org 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8725F: drivers/gpio/gpio-ich.c 8726F: drivers/gpio/gpio-intel-mid.c 8727F: drivers/gpio/gpio-merrifield.c 8728F: drivers/gpio/gpio-ml-ioh.c 8729F: drivers/gpio/gpio-pch.c 8730F: drivers/gpio/gpio-sch.c 8731F: drivers/gpio/gpio-sodaville.c 8732 8733INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8734M: Zhenyu Wang <zhenyuw@linux.intel.com> 8735M: Zhi Wang <zhi.a.wang@intel.com> 8736L: intel-gvt-dev@lists.freedesktop.org 8737L: intel-gfx@lists.freedesktop.org 8738S: Supported 8739W: https://01.org/igvt-g 8740T: git https://github.com/intel/gvt-linux.git 8741F: drivers/gpu/drm/i915/gvt/ 8742 8743INTEL HID EVENT DRIVER 8744M: Alex Hung <alex.hung@canonical.com> 8745L: platform-driver-x86@vger.kernel.org 8746S: Maintained 8747F: drivers/platform/x86/intel-hid.c 8748 8749INTEL I/OAT DMA DRIVER 8750M: Dave Jiang <dave.jiang@intel.com> 8751R: Dan Williams <dan.j.williams@intel.com> 8752L: dmaengine@vger.kernel.org 8753S: Supported 8754Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8755F: drivers/dma/ioat* 8756 8757INTEL IADX DRIVER 8758M: Dave Jiang <dave.jiang@intel.com> 8759L: dmaengine@vger.kernel.org 8760S: Supported 8761F: drivers/dma/idxd/* 8762F: include/uapi/linux/idxd.h 8763 8764INTEL IDLE DRIVER 8765M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8766M: Len Brown <lenb@kernel.org> 8767L: linux-pm@vger.kernel.org 8768S: Supported 8769B: https://bugzilla.kernel.org 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8771F: drivers/idle/intel_idle.c 8772 8773INTEL INTEGRATED SENSOR HUB DRIVER 8774M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8775M: Jiri Kosina <jikos@kernel.org> 8776L: linux-input@vger.kernel.org 8777S: Maintained 8778F: drivers/hid/intel-ish-hid/ 8779 8780INTEL IOMMU (VT-d) 8781M: David Woodhouse <dwmw2@infradead.org> 8782M: Lu Baolu <baolu.lu@linux.intel.com> 8783L: iommu@lists.linux-foundation.org 8784S: Supported 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8786F: drivers/iommu/intel/ 8787F: include/linux/intel-iommu.h 8788F: include/linux/intel-svm.h 8789 8790INTEL IOP-ADMA DMA DRIVER 8791R: Dan Williams <dan.j.williams@intel.com> 8792S: Odd fixes 8793F: drivers/dma/iop-adma.c 8794 8795INTEL IPU3 CSI-2 CIO2 DRIVER 8796M: Yong Zhi <yong.zhi@intel.com> 8797M: Sakari Ailus <sakari.ailus@linux.intel.com> 8798M: Bingbu Cao <bingbu.cao@intel.com> 8799R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8800L: linux-media@vger.kernel.org 8801S: Maintained 8802F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8803F: drivers/media/pci/intel/ipu3/ 8804 8805INTEL IPU3 CSI-2 IMGU DRIVER 8806M: Sakari Ailus <sakari.ailus@linux.intel.com> 8807R: Bingbu Cao <bingbu.cao@intel.com> 8808R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8809L: linux-media@vger.kernel.org 8810S: Maintained 8811F: Documentation/admin-guide/media/ipu3.rst 8812F: Documentation/admin-guide/media/ipu3_rcb.svg 8813F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8814F: drivers/staging/media/ipu3/ 8815 8816INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8817M: Krzysztof Halasa <khalasa@piap.pl> 8818S: Maintained 8819F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8820F: drivers/net/wan/ixp4xx_hss.c 8821F: drivers/soc/ixp4xx/ixp4xx-npe.c 8822F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8823F: include/linux/soc/ixp4xx/npe.h 8824F: include/linux/soc/ixp4xx/qmgr.h 8825 8826INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8827M: Deepak Saxena <dsaxena@plexity.net> 8828S: Maintained 8829F: drivers/char/hw_random/ixp4xx-rng.c 8830 8831INTEL MANAGEMENT ENGINE (mei) 8832M: Tomas Winkler <tomas.winkler@intel.com> 8833L: linux-kernel@vger.kernel.org 8834S: Supported 8835F: Documentation/driver-api/mei/* 8836F: drivers/misc/mei/* 8837F: drivers/watchdog/mei_wdt.c 8838F: include/linux/mei_cl_bus.h 8839F: include/uapi/linux/mei.h 8840F: samples/mei/* 8841 8842INTEL MENLOW THERMAL DRIVER 8843M: Sujith Thomas <sujith.thomas@intel.com> 8844L: platform-driver-x86@vger.kernel.org 8845S: Supported 8846W: https://01.org/linux-acpi 8847F: drivers/platform/x86/intel_menlow.c 8848 8849INTEL MIC DRIVERS (mic) 8850M: Sudeep Dutt <sudeep.dutt@intel.com> 8851M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8852S: Supported 8853W: https://github.com/sudeepdutt/mic 8854W: http://software.intel.com/en-us/mic-developer 8855F: Documentation/misc-devices/mic/ 8856F: drivers/dma/mic_x100_dma.c 8857F: drivers/dma/mic_x100_dma.h 8858F: drivers/misc/mic/ 8859F: include/linux/mic_bus.h 8860F: include/linux/scif.h 8861F: include/uapi/linux/mic_common.h 8862F: include/uapi/linux/mic_ioctl.h 8863F: include/uapi/linux/scif_ioctl.h 8864 8865INTEL P-Unit IPC DRIVER 8866M: Zha Qipeng <qipeng.zha@intel.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: arch/x86/include/asm/intel_punit_ipc.h 8870F: drivers/platform/x86/intel_punit_ipc.c 8871 8872INTEL PMC CORE DRIVER 8873M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8874M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8875L: platform-driver-x86@vger.kernel.org 8876S: Maintained 8877F: drivers/platform/x86/intel_pmc_core* 8878 8879INTEL PMIC GPIO DRIVERS 8880M: Andy Shevchenko <andy@kernel.org> 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8883F: drivers/gpio/gpio-*cove.c 8884F: drivers/gpio/gpio-msic.c 8885 8886INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8888S: Maintained 8889F: drivers/mfd/intel_msic.c 8890F: drivers/mfd/intel_soc_pmic* 8891F: include/linux/mfd/intel_msic.h 8892F: include/linux/mfd/intel_soc_pmic* 8893 8894INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8895M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8896L: linux-wireless@vger.kernel.org 8897S: Maintained 8898F: Documentation/networking/device_drivers/intel/ipw2100.rst 8899F: Documentation/networking/device_drivers/intel/ipw2200.rst 8900F: drivers/net/wireless/intel/ipw2x00/ 8901 8902INTEL PSTATE DRIVER 8903M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8904M: Len Brown <lenb@kernel.org> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907F: drivers/cpufreq/intel_pstate.c 8908 8909INTEL RDMA RNIC DRIVER 8910M: Faisal Latif <faisal.latif@intel.com> 8911M: Shiraz Saleem <shiraz.saleem@intel.com> 8912L: linux-rdma@vger.kernel.org 8913S: Supported 8914F: drivers/infiniband/hw/i40iw/ 8915F: include/uapi/rdma/i40iw-abi.h 8916 8917INTEL SCU DRIVERS 8918M: Mika Westerberg <mika.westerberg@linux.intel.com> 8919S: Maintained 8920F: arch/x86/include/asm/intel_scu_ipc.h 8921F: drivers/platform/x86/intel_scu_* 8922 8923INTEL SPEED SELECT TECHNOLOGY 8924M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8925L: platform-driver-x86@vger.kernel.org 8926S: Maintained 8927F: drivers/platform/x86/intel_speed_select_if/ 8928F: include/uapi/linux/isst_if.h 8929F: tools/power/x86/intel-speed-select/ 8930 8931INTEL STRATIX10 FIRMWARE DRIVERS 8932M: Richard Gong <richard.gong@linux.intel.com> 8933L: linux-kernel@vger.kernel.org 8934S: Maintained 8935F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8936F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8937F: drivers/firmware/stratix10-rsu.c 8938F: drivers/firmware/stratix10-svc.c 8939F: include/linux/firmware/intel/stratix10-smc.h 8940F: include/linux/firmware/intel/stratix10-svc-client.h 8941 8942INTEL TELEMETRY DRIVER 8943M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8944M: "David E. Box" <david.e.box@linux.intel.com> 8945L: platform-driver-x86@vger.kernel.org 8946S: Maintained 8947F: arch/x86/include/asm/intel_telemetry.h 8948F: drivers/platform/x86/intel_telemetry* 8949 8950INTEL UNCORE FREQUENCY CONTROL 8951M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8952L: platform-driver-x86@vger.kernel.org 8953S: Maintained 8954F: drivers/platform/x86/intel-uncore-frequency.c 8955 8956INTEL VIRTUAL BUTTON DRIVER 8957M: AceLan Kao <acelan.kao@canonical.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/intel-vbtn.c 8961 8962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8963M: Stanislaw Gruszka <stf_xl@wp.pl> 8964L: linux-wireless@vger.kernel.org 8965S: Supported 8966F: drivers/net/wireless/intel/iwlegacy/ 8967 8968INTEL WIRELESS WIFI LINK (iwlwifi) 8969M: Johannes Berg <johannes.berg@intel.com> 8970M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8971M: Luca Coelho <luciano.coelho@intel.com> 8972M: Intel Linux Wireless <linuxwifi@intel.com> 8973L: linux-wireless@vger.kernel.org 8974S: Supported 8975W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8977F: drivers/net/wireless/intel/iwlwifi/ 8978 8979INTEL WIRELESS WIMAX CONNECTION 2400 8980M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8981M: linux-wimax@intel.com 8982L: wimax@linuxwimax.org (subscribers-only) 8983S: Supported 8984W: http://linuxwimax.org 8985F: Documentation/admin-guide/wimax/i2400m.rst 8986F: drivers/net/wimax/i2400m/ 8987F: include/uapi/linux/wimax/i2400m.h 8988 8989INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8990M: Jithu Joseph <jithu.joseph@intel.com> 8991R: Maurice Ma <maurice.ma@intel.com> 8992S: Maintained 8993W: https://slimbootloader.github.io/security/firmware-update.html 8994F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8995 8996INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8997M: Mario Limonciello <mario.limonciello@dell.com> 8998S: Maintained 8999F: drivers/platform/x86/intel-wmi-thunderbolt.c 9000 9001INTEL(R) TRACE HUB 9002M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9003S: Supported 9004F: Documentation/trace/intel_th.rst 9005F: drivers/hwtracing/intel_th/ 9006F: include/linux/intel_th.h 9007 9008INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9009M: Ning Sun <ning.sun@intel.com> 9010L: tboot-devel@lists.sourceforge.net 9011S: Supported 9012W: http://tboot.sourceforge.net 9013T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9014F: Documentation/x86/intel_txt.rst 9015F: arch/x86/kernel/tboot.c 9016F: include/linux/tboot.h 9017 9018INTERCONNECT API 9019M: Georgi Djakov <georgi.djakov@linaro.org> 9020L: linux-pm@vger.kernel.org 9021S: Maintained 9022F: Documentation/devicetree/bindings/interconnect/ 9023F: Documentation/driver-api/interconnect.rst 9024F: drivers/interconnect/ 9025F: include/dt-bindings/interconnect/ 9026F: include/linux/interconnect-provider.h 9027F: include/linux/interconnect.h 9028 9029INVENSENSE MPU-3050 GYROSCOPE DRIVER 9030M: Linus Walleij <linus.walleij@linaro.org> 9031L: linux-iio@vger.kernel.org 9032S: Maintained 9033F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9034F: drivers/iio/gyro/mpu3050* 9035 9036IOC3 ETHERNET DRIVER 9037M: Ralf Baechle <ralf@linux-mips.org> 9038L: linux-mips@vger.kernel.org 9039S: Maintained 9040F: drivers/net/ethernet/sgi/ioc3-eth.c 9041 9042IOMAP FILESYSTEM LIBRARY 9043M: Christoph Hellwig <hch@infradead.org> 9044M: Darrick J. Wong <darrick.wong@oracle.com> 9045M: linux-xfs@vger.kernel.org 9046M: linux-fsdevel@vger.kernel.org 9047L: linux-xfs@vger.kernel.org 9048L: linux-fsdevel@vger.kernel.org 9049S: Supported 9050T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9051F: fs/iomap/ 9052F: include/linux/iomap.h 9053 9054IOMMU DRIVERS 9055M: Joerg Roedel <joro@8bytes.org> 9056L: iommu@lists.linux-foundation.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9059F: Documentation/devicetree/bindings/iommu/ 9060F: drivers/iommu/ 9061F: include/linux/iommu.h 9062F: include/linux/iova.h 9063F: include/linux/of_iommu.h 9064 9065IO_URING 9066M: Jens Axboe <axboe@kernel.dk> 9067L: io-uring@vger.kernel.org 9068S: Maintained 9069T: git git://git.kernel.dk/linux-block 9070T: git git://git.kernel.dk/liburing 9071F: fs/io-wq.c 9072F: fs/io-wq.h 9073F: fs/io_uring.c 9074F: include/uapi/linux/io_uring.h 9075 9076IPMI SUBSYSTEM 9077M: Corey Minyard <minyard@acm.org> 9078L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9079S: Supported 9080W: http://openipmi.sourceforge.net/ 9081F: Documentation/driver-api/ipmi.rst 9082F: Documentation/devicetree/bindings/ipmi/ 9083F: drivers/char/ipmi/ 9084F: include/linux/ipmi* 9085F: include/uapi/linux/ipmi* 9086 9087IPS SCSI RAID DRIVER 9088M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9089L: linux-scsi@vger.kernel.org 9090S: Maintained 9091W: http://www.adaptec.com/ 9092F: drivers/scsi/ips* 9093 9094IPVS 9095M: Wensong Zhang <wensong@linux-vs.org> 9096M: Simon Horman <horms@verge.net.au> 9097M: Julian Anastasov <ja@ssi.bg> 9098L: netdev@vger.kernel.org 9099L: lvs-devel@vger.kernel.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9103F: Documentation/networking/ipvs-sysctl.rst 9104F: include/net/ip_vs.h 9105F: include/uapi/linux/ip_vs.h 9106F: net/netfilter/ipvs/ 9107 9108IPWIRELESS DRIVER 9109M: Jiri Kosina <jikos@kernel.org> 9110M: David Sterba <dsterba@suse.com> 9111S: Odd Fixes 9112F: drivers/tty/ipwireless/ 9113 9114IPX NETWORK LAYER 9115L: netdev@vger.kernel.org 9116S: Obsolete 9117F: include/uapi/linux/ipx.h 9118 9119IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9120M: Marc Zyngier <maz@kernel.org> 9121S: Maintained 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9123F: Documentation/core-api/irq/irq-domain.rst 9124F: include/linux/irqdomain.h 9125F: kernel/irq/irqdomain.c 9126F: kernel/irq/msi.c 9127 9128IRQ SUBSYSTEM 9129M: Thomas Gleixner <tglx@linutronix.de> 9130L: linux-kernel@vger.kernel.org 9131S: Maintained 9132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9133F: kernel/irq/ 9134 9135IRQCHIP DRIVERS 9136M: Thomas Gleixner <tglx@linutronix.de> 9137M: Jason Cooper <jason@lakedaemon.net> 9138M: Marc Zyngier <maz@kernel.org> 9139L: linux-kernel@vger.kernel.org 9140S: Maintained 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9142F: Documentation/devicetree/bindings/interrupt-controller/ 9143F: drivers/irqchip/ 9144 9145ISA 9146M: William Breathitt Gray <vilhelm.gray@gmail.com> 9147S: Maintained 9148F: Documentation/driver-api/isa.rst 9149F: drivers/base/isa.c 9150F: include/linux/isa.h 9151 9152ISA RADIO MODULE 9153M: Hans Verkuil <hverkuil@xs4all.nl> 9154L: linux-media@vger.kernel.org 9155S: Maintained 9156W: https://linuxtv.org 9157T: git git://linuxtv.org/media_tree.git 9158F: drivers/media/radio/radio-isa* 9159 9160ISAPNP 9161M: Jaroslav Kysela <perex@perex.cz> 9162S: Maintained 9163F: Documentation/driver-api/isapnp.rst 9164F: drivers/pnp/isapnp/ 9165F: include/linux/isapnp.h 9166 9167ISCSI 9168M: Lee Duncan <lduncan@suse.com> 9169M: Chris Leech <cleech@redhat.com> 9170L: open-iscsi@googlegroups.com 9171L: linux-scsi@vger.kernel.org 9172S: Maintained 9173W: www.open-iscsi.com 9174F: drivers/scsi/*iscsi* 9175F: include/scsi/*iscsi* 9176 9177iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9178M: Peter Jones <pjones@redhat.com> 9179M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9180S: Maintained 9181F: drivers/firmware/iscsi_ibft* 9182 9183ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9184M: Sagi Grimberg <sagi@grimberg.me> 9185M: Max Gurtovoy <maxg@mellanox.com> 9186L: linux-rdma@vger.kernel.org 9187S: Supported 9188W: http://www.openfabrics.org 9189W: www.open-iscsi.org 9190Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9191F: drivers/infiniband/ulp/iser/ 9192 9193ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9194M: Sagi Grimberg <sagi@grimberg.me> 9195L: linux-rdma@vger.kernel.org 9196L: target-devel@vger.kernel.org 9197S: Supported 9198W: http://www.linux-iscsi.org 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9200F: drivers/infiniband/ulp/isert 9201 9202ISDN/CMTP OVER BLUETOOTH 9203M: Karsten Keil <isdn@linux-pingi.de> 9204L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9205L: netdev@vger.kernel.org 9206S: Odd Fixes 9207W: http://www.isdn4linux.de 9208F: Documentation/isdn/ 9209F: drivers/isdn/capi/ 9210F: include/linux/isdn/ 9211F: include/uapi/linux/isdn/ 9212F: net/bluetooth/cmtp/ 9213 9214ISDN/mISDN SUBSYSTEM 9215M: Karsten Keil <isdn@linux-pingi.de> 9216L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9217L: netdev@vger.kernel.org 9218S: Maintained 9219W: http://www.isdn4linux.de 9220F: drivers/isdn/Kconfig 9221F: drivers/isdn/Makefile 9222F: drivers/isdn/hardware/ 9223F: drivers/isdn/mISDN/ 9224 9225IT87 HARDWARE MONITORING DRIVER 9226M: Jean Delvare <jdelvare@suse.com> 9227L: linux-hwmon@vger.kernel.org 9228S: Maintained 9229F: Documentation/hwmon/it87.rst 9230F: drivers/hwmon/it87.c 9231 9232IT913X MEDIA DRIVER 9233M: Antti Palosaari <crope@iki.fi> 9234L: linux-media@vger.kernel.org 9235S: Maintained 9236W: https://linuxtv.org 9237W: http://palosaari.fi/linux/ 9238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9239T: git git://linuxtv.org/anttip/media_tree.git 9240F: drivers/media/tuners/it913x* 9241 9242IVTV VIDEO4LINUX DRIVER 9243M: Andy Walls <awalls@md.metrocast.net> 9244L: linux-media@vger.kernel.org 9245S: Maintained 9246W: https://linuxtv.org 9247T: git git://linuxtv.org/media_tree.git 9248F: Documentation/admin-guide/media/ivtv* 9249F: drivers/media/pci/ivtv/ 9250F: include/uapi/linux/ivtv* 9251 9252IX2505V MEDIA DRIVER 9253M: Malcolm Priestley <tvboxspy@gmail.com> 9254L: linux-media@vger.kernel.org 9255S: Maintained 9256W: https://linuxtv.org 9257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9258F: drivers/media/dvb-frontends/ix2505v* 9259 9260JAILHOUSE HYPERVISOR INTERFACE 9261M: Jan Kiszka <jan.kiszka@siemens.com> 9262L: jailhouse-dev@googlegroups.com 9263S: Maintained 9264F: arch/x86/include/asm/jailhouse_para.h 9265F: arch/x86/kernel/jailhouse.c 9266 9267JC42.4 TEMPERATURE SENSOR DRIVER 9268M: Guenter Roeck <linux@roeck-us.net> 9269L: linux-hwmon@vger.kernel.org 9270S: Maintained 9271F: Documentation/hwmon/jc42.rst 9272F: drivers/hwmon/jc42.c 9273 9274JFS FILESYSTEM 9275M: Dave Kleikamp <shaggy@kernel.org> 9276L: jfs-discussion@lists.sourceforge.net 9277S: Maintained 9278W: http://jfs.sourceforge.net/ 9279T: git git://github.com/kleikamp/linux-shaggy.git 9280F: Documentation/admin-guide/jfs.rst 9281F: fs/jfs/ 9282 9283JME NETWORK DRIVER 9284M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9285L: netdev@vger.kernel.org 9286S: Maintained 9287F: drivers/net/ethernet/jme.* 9288 9289JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9290M: David Woodhouse <dwmw2@infradead.org> 9291M: Richard Weinberger <richard@nod.at> 9292L: linux-mtd@lists.infradead.org 9293S: Odd Fixes 9294W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9295T: git git://git.infradead.org/ubifs-2.6.git 9296F: fs/jffs2/ 9297F: include/uapi/linux/jffs2.h 9298 9299JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9300M: "Theodore Ts'o" <tytso@mit.edu> 9301M: Jan Kara <jack@suse.com> 9302L: linux-ext4@vger.kernel.org 9303S: Maintained 9304F: fs/jbd2/ 9305F: include/linux/jbd2.h 9306 9307JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9308M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9309L: linux-media@vger.kernel.org 9310S: Maintained 9311F: drivers/media/platform/rcar_jpu.c 9312 9313JSM Neo PCI based serial card 9314L: linux-serial@vger.kernel.org 9315S: Orphan 9316F: drivers/tty/serial/jsm/ 9317 9318K10TEMP HARDWARE MONITORING DRIVER 9319M: Clemens Ladisch <clemens@ladisch.de> 9320L: linux-hwmon@vger.kernel.org 9321S: Maintained 9322F: Documentation/hwmon/k10temp.rst 9323F: drivers/hwmon/k10temp.c 9324 9325K8TEMP HARDWARE MONITORING DRIVER 9326M: Rudolf Marek <r.marek@assembler.cz> 9327L: linux-hwmon@vger.kernel.org 9328S: Maintained 9329F: Documentation/hwmon/k8temp.rst 9330F: drivers/hwmon/k8temp.c 9331 9332KASAN 9333M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9334R: Alexander Potapenko <glider@google.com> 9335R: Dmitry Vyukov <dvyukov@google.com> 9336L: kasan-dev@googlegroups.com 9337S: Maintained 9338F: Documentation/dev-tools/kasan.rst 9339F: arch/*/include/asm/kasan.h 9340F: arch/*/mm/kasan_init* 9341F: include/linux/kasan*.h 9342F: lib/test_kasan.c 9343F: mm/kasan/ 9344F: scripts/Makefile.kasan 9345 9346KCONFIG 9347M: Masahiro Yamada <masahiroy@kernel.org> 9348L: linux-kbuild@vger.kernel.org 9349S: Maintained 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9351F: Documentation/kbuild/kconfig* 9352F: scripts/Kconfig.include 9353F: scripts/kconfig/ 9354 9355KCOV 9356R: Dmitry Vyukov <dvyukov@google.com> 9357R: Andrey Konovalov <andreyknvl@google.com> 9358L: kasan-dev@googlegroups.com 9359S: Maintained 9360F: Documentation/dev-tools/kcov.rst 9361F: include/linux/kcov.h 9362F: include/uapi/linux/kcov.h 9363F: kernel/kcov.c 9364F: scripts/Makefile.kcov 9365 9366KCSAN 9367M: Marco Elver <elver@google.com> 9368R: Dmitry Vyukov <dvyukov@google.com> 9369L: kasan-dev@googlegroups.com 9370S: Maintained 9371F: Documentation/dev-tools/kcsan.rst 9372F: include/linux/kcsan*.h 9373F: kernel/kcsan/ 9374F: lib/Kconfig.kcsan 9375F: scripts/Makefile.kcsan 9376 9377KDUMP 9378M: Dave Young <dyoung@redhat.com> 9379M: Baoquan He <bhe@redhat.com> 9380R: Vivek Goyal <vgoyal@redhat.com> 9381L: kexec@lists.infradead.org 9382S: Maintained 9383W: http://lse.sourceforge.net/kdump/ 9384F: Documentation/admin-guide/kdump/ 9385F: fs/proc/vmcore.c 9386F: include/linux/crash_core.h 9387F: include/linux/crash_dump.h 9388F: include/uapi/linux/vmcore.h 9389F: kernel/crash_*.c 9390 9391KEENE FM RADIO TRANSMITTER DRIVER 9392M: Hans Verkuil <hverkuil@xs4all.nl> 9393L: linux-media@vger.kernel.org 9394S: Maintained 9395W: https://linuxtv.org 9396T: git git://linuxtv.org/media_tree.git 9397F: drivers/media/radio/radio-keene* 9398 9399KERNEL AUTOMOUNTER 9400M: Ian Kent <raven@themaw.net> 9401L: autofs@vger.kernel.org 9402S: Maintained 9403F: fs/autofs/ 9404 9405KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9406M: Masahiro Yamada <masahiroy@kernel.org> 9407M: Michal Marek <michal.lkml@markovi.net> 9408L: linux-kbuild@vger.kernel.org 9409S: Maintained 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9411F: Documentation/kbuild/ 9412F: Makefile 9413F: scripts/*vmlinux* 9414F: scripts/Kbuild* 9415F: scripts/Makefile* 9416F: scripts/basic/ 9417F: scripts/mk* 9418F: scripts/mod/ 9419F: scripts/package/ 9420 9421KERNEL JANITORS 9422L: kernel-janitors@vger.kernel.org 9423S: Odd Fixes 9424W: http://kernelnewbies.org/KernelJanitors 9425 9426KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9427M: "J. Bruce Fields" <bfields@fieldses.org> 9428M: Chuck Lever <chuck.lever@oracle.com> 9429L: linux-nfs@vger.kernel.org 9430S: Supported 9431W: http://nfs.sourceforge.net/ 9432T: git git://linux-nfs.org/~bfields/linux.git 9433F: fs/lockd/ 9434F: fs/nfs_common/ 9435F: fs/nfsd/ 9436F: include/linux/lockd/ 9437F: include/linux/sunrpc/ 9438F: include/uapi/linux/nfsd/ 9439F: include/uapi/linux/sunrpc/ 9440F: net/sunrpc/ 9441 9442KERNEL SELFTEST FRAMEWORK 9443M: Shuah Khan <shuah@kernel.org> 9444M: Shuah Khan <skhan@linuxfoundation.org> 9445L: linux-kselftest@vger.kernel.org 9446S: Maintained 9447Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9449F: Documentation/dev-tools/kselftest* 9450F: tools/testing/selftests/ 9451 9452KERNEL UNIT TESTING FRAMEWORK (KUnit) 9453M: Brendan Higgins <brendanhiggins@google.com> 9454L: linux-kselftest@vger.kernel.org 9455L: kunit-dev@googlegroups.com 9456S: Maintained 9457W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9458F: Documentation/dev-tools/kunit/ 9459F: include/kunit/ 9460F: lib/kunit/ 9461F: tools/testing/kunit/ 9462 9463KERNEL USERMODE HELPER 9464M: Luis Chamberlain <mcgrof@kernel.org> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467F: include/linux/umh.h 9468F: kernel/umh.c 9469 9470KERNEL VIRTUAL MACHINE (KVM) 9471M: Paolo Bonzini <pbonzini@redhat.com> 9472L: kvm@vger.kernel.org 9473S: Supported 9474W: http://www.linux-kvm.org 9475T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9476F: Documentation/virt/kvm/ 9477F: include/asm-generic/kvm* 9478F: include/kvm/iodev.h 9479F: include/linux/kvm* 9480F: include/trace/events/kvm.h 9481F: include/uapi/asm-generic/kvm* 9482F: include/uapi/linux/kvm* 9483F: tools/kvm/ 9484F: tools/testing/selftests/kvm/ 9485F: virt/kvm/* 9486 9487KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9488M: Marc Zyngier <maz@kernel.org> 9489R: James Morse <james.morse@arm.com> 9490R: Julien Thierry <julien.thierry.kdev@gmail.com> 9491R: Suzuki K Poulose <suzuki.poulose@arm.com> 9492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9493L: kvmarm@lists.cs.columbia.edu 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9496F: arch/arm64/include/asm/kvm* 9497F: arch/arm64/include/uapi/asm/kvm* 9498F: arch/arm64/kvm/ 9499F: include/kvm/arm_* 9500 9501KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9502L: linux-mips@vger.kernel.org 9503L: kvm@vger.kernel.org 9504S: Orphan 9505F: arch/mips/include/asm/kvm* 9506F: arch/mips/include/uapi/asm/kvm* 9507F: arch/mips/kvm/ 9508 9509KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9510M: Paul Mackerras <paulus@ozlabs.org> 9511L: kvm-ppc@vger.kernel.org 9512S: Supported 9513W: http://www.linux-kvm.org/ 9514T: git git://github.com/agraf/linux-2.6.git 9515F: arch/powerpc/include/asm/kvm* 9516F: arch/powerpc/include/uapi/asm/kvm* 9517F: arch/powerpc/kernel/kvm* 9518F: arch/powerpc/kvm/ 9519 9520KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9521M: Christian Borntraeger <borntraeger@de.ibm.com> 9522M: Janosch Frank <frankja@linux.ibm.com> 9523R: David Hildenbrand <david@redhat.com> 9524R: Cornelia Huck <cohuck@redhat.com> 9525R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9526L: kvm@vger.kernel.org 9527S: Supported 9528W: http://www.ibm.com/developerworks/linux/linux390/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9530F: Documentation/virt/kvm/s390* 9531F: arch/s390/include/asm/gmap.h 9532F: arch/s390/include/asm/kvm* 9533F: arch/s390/include/uapi/asm/kvm* 9534F: arch/s390/kvm/ 9535F: arch/s390/mm/gmap.c 9536F: tools/testing/selftests/kvm/*/s390x/ 9537F: tools/testing/selftests/kvm/s390x/ 9538 9539KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9540M: Paolo Bonzini <pbonzini@redhat.com> 9541R: Sean Christopherson <sean.j.christopherson@intel.com> 9542R: Vitaly Kuznetsov <vkuznets@redhat.com> 9543R: Wanpeng Li <wanpengli@tencent.com> 9544R: Jim Mattson <jmattson@google.com> 9545R: Joerg Roedel <joro@8bytes.org> 9546L: kvm@vger.kernel.org 9547S: Supported 9548W: http://www.linux-kvm.org 9549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9550F: arch/x86/include/asm/kvm* 9551F: arch/x86/include/asm/pvclock-abi.h 9552F: arch/x86/include/asm/svm.h 9553F: arch/x86/include/asm/vmx*.h 9554F: arch/x86/include/uapi/asm/kvm* 9555F: arch/x86/include/uapi/asm/svm.h 9556F: arch/x86/include/uapi/asm/vmx.h 9557F: arch/x86/kernel/kvm.c 9558F: arch/x86/kernel/kvmclock.c 9559F: arch/x86/kvm/ 9560F: arch/x86/kvm/*/ 9561 9562KERNFS 9563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9564M: Tejun Heo <tj@kernel.org> 9565S: Supported 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9567F: fs/kernfs/ 9568F: include/linux/kernfs.h 9569 9570KEXEC 9571M: Eric Biederman <ebiederm@xmission.com> 9572L: kexec@lists.infradead.org 9573S: Maintained 9574W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9575F: include/linux/kexec.h 9576F: include/uapi/linux/kexec.h 9577F: kernel/kexec* 9578 9579KEYS-ENCRYPTED 9580M: Mimi Zohar <zohar@linux.ibm.com> 9581L: linux-integrity@vger.kernel.org 9582L: keyrings@vger.kernel.org 9583S: Supported 9584F: Documentation/security/keys/trusted-encrypted.rst 9585F: include/keys/encrypted-type.h 9586F: security/keys/encrypted-keys/ 9587 9588KEYS-TRUSTED 9589M: James Bottomley <jejb@linux.ibm.com> 9590M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9591M: Mimi Zohar <zohar@linux.ibm.com> 9592L: linux-integrity@vger.kernel.org 9593L: keyrings@vger.kernel.org 9594S: Supported 9595F: Documentation/security/keys/trusted-encrypted.rst 9596F: include/keys/trusted-type.h 9597F: include/keys/trusted_tpm.h 9598F: security/keys/trusted-keys/ 9599 9600KEYS/KEYRINGS 9601M: David Howells <dhowells@redhat.com> 9602M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9603L: keyrings@vger.kernel.org 9604S: Maintained 9605F: Documentation/security/keys/core.rst 9606F: include/keys/ 9607F: include/linux/key-type.h 9608F: include/linux/key.h 9609F: include/linux/keyctl.h 9610F: include/uapi/linux/keyctl.h 9611F: security/keys/ 9612 9613KFIFO 9614M: Stefani Seibold <stefani@seibold.net> 9615S: Maintained 9616F: include/linux/kfifo.h 9617F: lib/kfifo.c 9618F: samples/kfifo/ 9619 9620KGDB / KDB /debug_core 9621M: Jason Wessel <jason.wessel@windriver.com> 9622M: Daniel Thompson <daniel.thompson@linaro.org> 9623R: Douglas Anderson <dianders@chromium.org> 9624L: kgdb-bugreport@lists.sourceforge.net 9625S: Maintained 9626W: http://kgdb.wiki.kernel.org/ 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9628F: Documentation/dev-tools/kgdb.rst 9629F: drivers/misc/kgdbts.c 9630F: drivers/tty/serial/kgdboc.c 9631F: include/linux/kdb.h 9632F: include/linux/kgdb.h 9633F: kernel/debug/ 9634 9635KMEMLEAK 9636M: Catalin Marinas <catalin.marinas@arm.com> 9637S: Maintained 9638F: Documentation/dev-tools/kmemleak.rst 9639F: include/linux/kmemleak.h 9640F: mm/kmemleak-test.c 9641F: mm/kmemleak.c 9642 9643KMOD KERNEL MODULE LOADER - USERMODE HELPER 9644M: Luis Chamberlain <mcgrof@kernel.org> 9645L: linux-kernel@vger.kernel.org 9646S: Maintained 9647F: include/linux/kmod.h 9648F: kernel/kmod.c 9649F: lib/test_kmod.c 9650F: tools/testing/selftests/kmod/ 9651 9652KPROBES 9653M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9654M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9655M: "David S. Miller" <davem@davemloft.net> 9656M: Masami Hiramatsu <mhiramat@kernel.org> 9657S: Maintained 9658F: Documentation/trace/kprobes.rst 9659F: include/asm-generic/kprobes.h 9660F: include/linux/kprobes.h 9661F: kernel/kprobes.c 9662 9663KS0108 LCD CONTROLLER DRIVER 9664M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9665S: Maintained 9666F: Documentation/admin-guide/auxdisplay/ks0108.rst 9667F: drivers/auxdisplay/ks0108.c 9668F: include/linux/ks0108.h 9669 9670L3MDEV 9671M: David Ahern <dsahern@kernel.org> 9672L: netdev@vger.kernel.org 9673S: Maintained 9674F: include/net/l3mdev.h 9675F: net/l3mdev 9676 9677L7 BPF FRAMEWORK 9678M: John Fastabend <john.fastabend@gmail.com> 9679M: Daniel Borkmann <daniel@iogearbox.net> 9680M: Jakub Sitnicki <jakub@cloudflare.com> 9681M: Lorenz Bauer <lmb@cloudflare.com> 9682L: netdev@vger.kernel.org 9683L: bpf@vger.kernel.org 9684S: Maintained 9685F: include/linux/skmsg.h 9686F: net/core/skmsg.c 9687F: net/core/sock_map.c 9688F: net/ipv4/tcp_bpf.c 9689F: net/ipv4/udp_bpf.c 9690 9691LANTIQ / INTEL Ethernet drivers 9692M: Hauke Mehrtens <hauke@hauke-m.de> 9693L: netdev@vger.kernel.org 9694S: Maintained 9695F: drivers/net/dsa/lantiq_gswip.c 9696F: drivers/net/dsa/lantiq_pce.h 9697F: drivers/net/ethernet/lantiq_xrx200.c 9698F: net/dsa/tag_gswip.c 9699 9700LANTIQ MIPS ARCHITECTURE 9701M: John Crispin <john@phrozen.org> 9702L: linux-mips@vger.kernel.org 9703S: Maintained 9704F: arch/mips/lantiq 9705F: drivers/soc/lantiq 9706 9707LAPB module 9708L: linux-x25@vger.kernel.org 9709S: Orphan 9710F: Documentation/networking/lapb-module.rst 9711F: include/*/lapb.h 9712F: net/lapb/ 9713 9714LASI 53c700 driver for PARISC 9715M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9716L: linux-scsi@vger.kernel.org 9717S: Maintained 9718F: Documentation/scsi/53c700.rst 9719F: drivers/scsi/53c700* 9720 9721LEAKING_ADDRESSES 9722M: Tobin C. Harding <me@tobin.cc> 9723M: Tycho Andersen <tycho@tycho.ws> 9724L: kernel-hardening@lists.openwall.com 9725S: Maintained 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9727F: scripts/leaking_addresses.pl 9728 9729LED SUBSYSTEM 9730M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9731M: Pavel Machek <pavel@ucw.cz> 9732R: Dan Murphy <dmurphy@ti.com> 9733L: linux-leds@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9737F: Documentation/devicetree/bindings/leds/ 9738F: drivers/leds/ 9739F: include/linux/leds.h 9740 9741LEGACY EEPROM DRIVER 9742M: Jean Delvare <jdelvare@suse.com> 9743S: Maintained 9744F: Documentation/misc-devices/eeprom.rst 9745F: drivers/misc/eeprom/eeprom.c 9746 9747LEGO MINDSTORMS EV3 9748R: David Lechner <david@lechnology.com> 9749S: Maintained 9750F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9751F: arch/arm/boot/dts/da850-lego-ev3.dts 9752F: drivers/power/supply/lego_ev3_battery.c 9753 9754LEGO USB Tower driver 9755M: Juergen Stuber <starblue@users.sourceforge.net> 9756L: legousb-devel@lists.sourceforge.net 9757S: Maintained 9758W: http://legousb.sourceforge.net/ 9759F: drivers/usb/misc/legousbtower.c 9760 9761LG LAPTOP EXTRAS 9762M: Matan Ziv-Av <matan@svgalib.org> 9763L: platform-driver-x86@vger.kernel.org 9764S: Maintained 9765F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9766F: Documentation/admin-guide/laptops/lg-laptop.rst 9767F: drivers/platform/x86/lg-laptop.c 9768 9769LG2160 MEDIA DRIVER 9770M: Michael Krufky <mkrufky@linuxtv.org> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773W: https://linuxtv.org 9774W: http://github.com/mkrufky 9775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9776T: git git://linuxtv.org/mkrufky/tuners.git 9777F: drivers/media/dvb-frontends/lg2160.* 9778 9779LGDT3305 MEDIA DRIVER 9780M: Michael Krufky <mkrufky@linuxtv.org> 9781L: linux-media@vger.kernel.org 9782S: Maintained 9783W: https://linuxtv.org 9784W: http://github.com/mkrufky 9785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9786T: git git://linuxtv.org/mkrufky/tuners.git 9787F: drivers/media/dvb-frontends/lgdt3305.* 9788 9789LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9790M: Viresh Kumar <vireshk@kernel.org> 9791L: linux-ide@vger.kernel.org 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9794F: drivers/ata/pata_arasan_cf.c 9795F: include/linux/pata_arasan_cf_data.h 9796 9797LIBATA PATA DRIVERS 9798M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9799M: Jens Axboe <axboe@kernel.dk> 9800L: linux-ide@vger.kernel.org 9801S: Maintained 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9803F: drivers/ata/ata_generic.c 9804F: drivers/ata/pata_*.c 9805 9806LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9807M: Linus Walleij <linus.walleij@linaro.org> 9808L: linux-ide@vger.kernel.org 9809S: Maintained 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9811F: drivers/ata/pata_ftide010.c 9812F: drivers/ata/sata_gemini.c 9813F: drivers/ata/sata_gemini.h 9814 9815LIBATA SATA AHCI PLATFORM devices support 9816M: Hans de Goede <hdegoede@redhat.com> 9817M: Jens Axboe <axboe@kernel.dk> 9818L: linux-ide@vger.kernel.org 9819S: Maintained 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9821F: drivers/ata/ahci_platform.c 9822F: drivers/ata/libahci_platform.c 9823F: include/linux/ahci_platform.h 9824 9825LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9826M: Mikael Pettersson <mikpelinux@gmail.com> 9827L: linux-ide@vger.kernel.org 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9830F: drivers/ata/sata_promise.* 9831 9832LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9833M: Jens Axboe <axboe@kernel.dk> 9834L: linux-ide@vger.kernel.org 9835S: Maintained 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9837F: Documentation/devicetree/bindings/ata/ 9838F: drivers/ata/ 9839F: include/linux/ata.h 9840F: include/linux/libata.h 9841 9842LIBLOCKDEP 9843M: Sasha Levin <alexander.levin@microsoft.com> 9844S: Maintained 9845F: tools/lib/lockdep/ 9846 9847LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9848M: Dan Williams <dan.j.williams@intel.com> 9849M: Vishal Verma <vishal.l.verma@intel.com> 9850M: Dave Jiang <dave.jiang@intel.com> 9851L: linux-nvdimm@lists.01.org 9852S: Supported 9853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9854P: Documentation/nvdimm/maintainer-entry-profile.rst 9855F: drivers/nvdimm/blk.c 9856F: drivers/nvdimm/region_devs.c 9857 9858LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9859M: Vishal Verma <vishal.l.verma@intel.com> 9860M: Dan Williams <dan.j.williams@intel.com> 9861M: Dave Jiang <dave.jiang@intel.com> 9862L: linux-nvdimm@lists.01.org 9863S: Supported 9864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9865P: Documentation/nvdimm/maintainer-entry-profile.rst 9866F: drivers/nvdimm/btt* 9867 9868LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9869M: Dan Williams <dan.j.williams@intel.com> 9870M: Vishal Verma <vishal.l.verma@intel.com> 9871M: Dave Jiang <dave.jiang@intel.com> 9872L: linux-nvdimm@lists.01.org 9873S: Supported 9874Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9875P: Documentation/nvdimm/maintainer-entry-profile.rst 9876F: drivers/nvdimm/pmem* 9877 9878LIBNVDIMM: DEVICETREE BINDINGS 9879M: Oliver O'Halloran <oohall@gmail.com> 9880L: linux-nvdimm@lists.01.org 9881S: Supported 9882Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9883F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9884F: drivers/nvdimm/of_pmem.c 9885 9886LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9887M: Dan Williams <dan.j.williams@intel.com> 9888M: Vishal Verma <vishal.l.verma@intel.com> 9889M: Dave Jiang <dave.jiang@intel.com> 9890M: Ira Weiny <ira.weiny@intel.com> 9891L: linux-nvdimm@lists.01.org 9892S: Supported 9893Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9894P: Documentation/nvdimm/maintainer-entry-profile.rst 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9896F: drivers/acpi/nfit/* 9897F: drivers/nvdimm/* 9898F: include/linux/libnvdimm.h 9899F: include/linux/nd.h 9900F: include/uapi/linux/ndctl.h 9901F: tools/testing/nvdimm/ 9902 9903LICENSES and SPDX stuff 9904M: Thomas Gleixner <tglx@linutronix.de> 9905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9906L: linux-spdx@vger.kernel.org 9907S: Maintained 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9909F: COPYING 9910F: Documentation/process/license-rules.rst 9911F: LICENSES/ 9912F: scripts/spdxcheck-test.sh 9913F: scripts/spdxcheck.py 9914 9915LIGHTNVM PLATFORM SUPPORT 9916M: Matias Bjorling <mb@lightnvm.io> 9917L: linux-block@vger.kernel.org 9918S: Maintained 9919W: http://github/OpenChannelSSD 9920F: drivers/lightnvm/ 9921F: include/linux/lightnvm.h 9922F: include/uapi/linux/lightnvm.h 9923 9924LINEAR RANGES HELPERS 9925M: Mark Brown <broonie@kernel.org> 9926R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9927F: lib/linear_ranges.c 9928F: lib/test_linear_ranges.c 9929F: include/linux/linear_range.h 9930 9931LINUX FOR POWER MACINTOSH 9932M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9933L: linuxppc-dev@lists.ozlabs.org 9934S: Odd Fixes 9935F: arch/powerpc/platforms/powermac/ 9936F: drivers/macintosh/ 9937 9938LINUX FOR POWERPC (32-BIT AND 64-BIT) 9939M: Michael Ellerman <mpe@ellerman.id.au> 9940R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9941R: Paul Mackerras <paulus@samba.org> 9942L: linuxppc-dev@lists.ozlabs.org 9943S: Supported 9944W: https://github.com/linuxppc/wiki/wiki 9945Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9947F: Documentation/ABI/stable/sysfs-firmware-opal-* 9948F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9949F: Documentation/devicetree/bindings/powerpc/ 9950F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9951F: Documentation/powerpc/ 9952F: arch/powerpc/ 9953F: drivers/*/*/*pasemi* 9954F: drivers/*/*pasemi* 9955F: drivers/char/tpm/tpm_ibmvtpm* 9956F: drivers/crypto/nx/ 9957F: drivers/crypto/vmx/ 9958F: drivers/i2c/busses/i2c-opal.c 9959F: drivers/net/ethernet/ibm/ibmveth.* 9960F: drivers/net/ethernet/ibm/ibmvnic.* 9961F: drivers/pci/hotplug/pnv_php.c 9962F: drivers/pci/hotplug/rpa* 9963F: drivers/rtc/rtc-opal.c 9964F: drivers/scsi/ibmvscsi/ 9965F: drivers/tty/hvc/hvc_opal.c 9966F: drivers/watchdog/wdrtas.c 9967F: tools/testing/selftests/powerpc 9968N: /pmac 9969N: powermac 9970N: powernv 9971N: [^a-z0-9]ps3 9972N: pseries 9973 9974LINUX FOR POWERPC EMBEDDED MPC5XXX 9975M: Anatolij Gustschin <agust@denx.de> 9976L: linuxppc-dev@lists.ozlabs.org 9977S: Odd Fixes 9978F: arch/powerpc/platforms/512x/ 9979F: arch/powerpc/platforms/52xx/ 9980 9981LINUX FOR POWERPC EMBEDDED PPC4XX 9982L: linuxppc-dev@lists.ozlabs.org 9983S: Orphan 9984F: arch/powerpc/platforms/40x/ 9985F: arch/powerpc/platforms/44x/ 9986 9987LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9988M: Scott Wood <oss@buserror.net> 9989L: linuxppc-dev@lists.ozlabs.org 9990S: Odd fixes 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9992F: Documentation/devicetree/bindings/powerpc/fsl/ 9993F: arch/powerpc/platforms/83xx/ 9994F: arch/powerpc/platforms/85xx/ 9995 9996LINUX FOR POWERPC EMBEDDED PPC8XX 9997M: Christophe Leroy <christophe.leroy@csgroup.eu> 9998L: linuxppc-dev@lists.ozlabs.org 9999S: Maintained 10000F: arch/powerpc/platforms/8xx/ 10001 10002LINUX KERNEL DUMP TEST MODULE (LKDTM) 10003M: Kees Cook <keescook@chromium.org> 10004S: Maintained 10005F: drivers/misc/lkdtm/* 10006F: tools/testing/selftests/lkdtm/* 10007 10008LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10009M: Alan Stern <stern@rowland.harvard.edu> 10010M: Andrea Parri <parri.andrea@gmail.com> 10011M: Will Deacon <will@kernel.org> 10012M: Peter Zijlstra <peterz@infradead.org> 10013M: Boqun Feng <boqun.feng@gmail.com> 10014M: Nicholas Piggin <npiggin@gmail.com> 10015M: David Howells <dhowells@redhat.com> 10016M: Jade Alglave <j.alglave@ucl.ac.uk> 10017M: Luc Maranget <luc.maranget@inria.fr> 10018M: "Paul E. McKenney" <paulmck@kernel.org> 10019R: Akira Yokosawa <akiyks@gmail.com> 10020R: Daniel Lustig <dlustig@nvidia.com> 10021R: Joel Fernandes <joel@joelfernandes.org> 10022L: linux-kernel@vger.kernel.org 10023L: linux-arch@vger.kernel.org 10024S: Supported 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10026F: Documentation/atomic_bitops.txt 10027F: Documentation/atomic_t.txt 10028F: Documentation/core-api/atomic_ops.rst 10029F: Documentation/core-api/refcount-vs-atomic.rst 10030F: Documentation/litmus-tests/ 10031F: Documentation/memory-barriers.txt 10032F: tools/memory-model/ 10033 10034LIS3LV02D ACCELEROMETER DRIVER 10035M: Eric Piel <eric.piel@tremplin-utc.net> 10036S: Maintained 10037F: Documentation/misc-devices/lis3lv02d.rst 10038F: drivers/misc/lis3lv02d/ 10039F: drivers/platform/x86/hp_accel.c 10040 10041LIST KUNIT TEST 10042M: David Gow <davidgow@google.com> 10043L: linux-kselftest@vger.kernel.org 10044L: kunit-dev@googlegroups.com 10045S: Maintained 10046F: lib/list-test.c 10047 10048LIVE PATCHING 10049M: Josh Poimboeuf <jpoimboe@redhat.com> 10050M: Jiri Kosina <jikos@kernel.org> 10051M: Miroslav Benes <mbenes@suse.cz> 10052M: Petr Mladek <pmladek@suse.com> 10053R: Joe Lawrence <joe.lawrence@redhat.com> 10054L: live-patching@vger.kernel.org 10055S: Maintained 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10057F: Documentation/ABI/testing/sysfs-kernel-livepatch 10058F: Documentation/livepatch/ 10059F: arch/powerpc/include/asm/livepatch.h 10060F: arch/s390/include/asm/livepatch.h 10061F: arch/x86/include/asm/livepatch.h 10062F: include/linux/livepatch.h 10063F: kernel/livepatch/ 10064F: lib/livepatch/ 10065F: samples/livepatch/ 10066F: tools/testing/selftests/livepatch/ 10067 10068LLC (802.2) 10069L: netdev@vger.kernel.org 10070S: Odd fixes 10071F: include/linux/llc.h 10072F: include/net/llc* 10073F: include/uapi/linux/llc.h 10074F: net/llc/ 10075 10076LM73 HARDWARE MONITOR DRIVER 10077M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10078L: linux-hwmon@vger.kernel.org 10079S: Maintained 10080F: drivers/hwmon/lm73.c 10081 10082LM78 HARDWARE MONITOR DRIVER 10083M: Jean Delvare <jdelvare@suse.com> 10084L: linux-hwmon@vger.kernel.org 10085S: Maintained 10086F: Documentation/hwmon/lm78.rst 10087F: drivers/hwmon/lm78.c 10088 10089LM83 HARDWARE MONITOR DRIVER 10090M: Jean Delvare <jdelvare@suse.com> 10091L: linux-hwmon@vger.kernel.org 10092S: Maintained 10093F: Documentation/hwmon/lm83.rst 10094F: drivers/hwmon/lm83.c 10095 10096LM90 HARDWARE MONITOR DRIVER 10097M: Jean Delvare <jdelvare@suse.com> 10098L: linux-hwmon@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/hwmon/lm90.txt 10101F: Documentation/hwmon/lm90.rst 10102F: drivers/hwmon/lm90.c 10103F: include/dt-bindings/thermal/lm90.h 10104 10105LM95234 HARDWARE MONITOR DRIVER 10106M: Guenter Roeck <linux@roeck-us.net> 10107L: linux-hwmon@vger.kernel.org 10108S: Maintained 10109F: Documentation/hwmon/lm95234.rst 10110F: drivers/hwmon/lm95234.c 10111 10112LME2510 MEDIA DRIVER 10113M: Malcolm Priestley <tvboxspy@gmail.com> 10114L: linux-media@vger.kernel.org 10115S: Maintained 10116W: https://linuxtv.org 10117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10118F: drivers/media/usb/dvb-usb-v2/lmedm04* 10119 10120LOADPIN SECURITY MODULE 10121M: Kees Cook <keescook@chromium.org> 10122S: Supported 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10124F: Documentation/admin-guide/LSM/LoadPin.rst 10125F: security/loadpin/ 10126 10127LOCKING PRIMITIVES 10128M: Peter Zijlstra <peterz@infradead.org> 10129M: Ingo Molnar <mingo@redhat.com> 10130M: Will Deacon <will@kernel.org> 10131L: linux-kernel@vger.kernel.org 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10134F: Documentation/locking/ 10135F: arch/*/include/asm/spinlock*.h 10136F: include/linux/lockdep.h 10137F: include/linux/mutex*.h 10138F: include/linux/rwlock*.h 10139F: include/linux/rwsem*.h 10140F: include/linux/seqlock.h 10141F: include/linux/spinlock*.h 10142F: kernel/locking/ 10143F: lib/locking*.[ch] 10144X: kernel/locking/locktorture.c 10145 10146LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10147M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10148L: linux-ntfs-dev@lists.sourceforge.net 10149S: Maintained 10150W: http://www.linux-ntfs.org/content/view/19/37/ 10151F: Documentation/admin-guide/ldm.rst 10152F: block/partitions/ldm.* 10153 10154LOGITECH HID GAMING KEYBOARDS 10155M: Hans de Goede <hdegoede@redhat.com> 10156L: linux-input@vger.kernel.org 10157S: Maintained 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10159F: drivers/hid/hid-lg-g15.c 10160 10161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10162M: Sathya Prakash <sathya.prakash@broadcom.com> 10163M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10164M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10165L: MPT-FusionLinux.pdl@broadcom.com 10166L: linux-scsi@vger.kernel.org 10167S: Supported 10168W: http://www.avagotech.com/support/ 10169F: drivers/message/fusion/ 10170F: drivers/scsi/mpt3sas/ 10171 10172LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10173M: Matthew Wilcox <willy@infradead.org> 10174L: linux-scsi@vger.kernel.org 10175S: Maintained 10176F: drivers/scsi/sym53c8xx_2/ 10177 10178LTC1660 DAC DRIVER 10179M: Marcus Folkesson <marcus.folkesson@gmail.com> 10180L: linux-iio@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10183F: drivers/iio/dac/ltc1660.c 10184 10185LTC2947 HARDWARE MONITOR DRIVER 10186M: Nuno Sá <nuno.sa@analog.com> 10187L: linux-hwmon@vger.kernel.org 10188S: Supported 10189W: http://ez.analog.com/community/linux-device-drivers 10190F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10191F: drivers/hwmon/ltc2947-core.c 10192F: drivers/hwmon/ltc2947-i2c.c 10193F: drivers/hwmon/ltc2947-spi.c 10194F: drivers/hwmon/ltc2947.h 10195 10196LTC2983 IIO TEMPERATURE DRIVER 10197M: Nuno Sá <nuno.sa@analog.com> 10198L: linux-iio@vger.kernel.org 10199S: Supported 10200W: http://ez.analog.com/community/linux-device-drivers 10201F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10202F: drivers/iio/temperature/ltc2983.c 10203 10204LTC4261 HARDWARE MONITOR DRIVER 10205M: Guenter Roeck <linux@roeck-us.net> 10206L: linux-hwmon@vger.kernel.org 10207S: Maintained 10208F: Documentation/hwmon/ltc4261.rst 10209F: drivers/hwmon/ltc4261.c 10210 10211LTC4306 I2C MULTIPLEXER DRIVER 10212M: Michael Hennerich <michael.hennerich@analog.com> 10213L: linux-i2c@vger.kernel.org 10214S: Supported 10215W: http://ez.analog.com/community/linux-device-drivers 10216F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10217F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10218 10219LTP (Linux Test Project) 10220M: Mike Frysinger <vapier@gentoo.org> 10221M: Cyril Hrubis <chrubis@suse.cz> 10222M: Wanlong Gao <wanlong.gao@gmail.com> 10223M: Jan Stancek <jstancek@redhat.com> 10224M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10225M: Alexey Kodanev <alexey.kodanev@oracle.com> 10226L: ltp@lists.linux.it (subscribers-only) 10227S: Maintained 10228W: http://linux-test-project.github.io/ 10229T: git git://github.com/linux-test-project/ltp.git 10230 10231M68K ARCHITECTURE 10232M: Geert Uytterhoeven <geert@linux-m68k.org> 10233L: linux-m68k@lists.linux-m68k.org 10234S: Maintained 10235W: http://www.linux-m68k.org/ 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10237F: arch/m68k/ 10238F: drivers/zorro/ 10239 10240M68K ON APPLE MACINTOSH 10241M: Joshua Thompson <funaho@jurai.org> 10242L: linux-m68k@lists.linux-m68k.org 10243S: Maintained 10244W: http://www.mac.linux-m68k.org/ 10245F: arch/m68k/mac/ 10246 10247M68K ON HP9000/300 10248M: Philip Blundell <philb@gnu.org> 10249S: Maintained 10250W: http://www.tazenda.demon.co.uk/phil/linux-hp 10251F: arch/m68k/hp300/ 10252 10253M88DS3103 MEDIA DRIVER 10254M: Antti Palosaari <crope@iki.fi> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257W: https://linuxtv.org 10258W: http://palosaari.fi/linux/ 10259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10260T: git git://linuxtv.org/anttip/media_tree.git 10261F: drivers/media/dvb-frontends/m88ds3103* 10262 10263M88RS2000 MEDIA DRIVER 10264M: Malcolm Priestley <tvboxspy@gmail.com> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267W: https://linuxtv.org 10268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10269F: drivers/media/dvb-frontends/m88rs2000* 10270 10271MA901 MASTERKIT USB FM RADIO DRIVER 10272M: Alexey Klimov <klimov.linux@gmail.com> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275T: git git://linuxtv.org/media_tree.git 10276F: drivers/media/radio/radio-ma901.c 10277 10278MAC80211 10279M: Johannes Berg <johannes@sipsolutions.net> 10280L: linux-wireless@vger.kernel.org 10281S: Maintained 10282W: https://wireless.wiki.kernel.org/ 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10285F: Documentation/networking/mac80211-injection.rst 10286F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10287F: drivers/net/wireless/mac80211_hwsim.[ch] 10288F: include/net/mac80211.h 10289F: net/mac80211/ 10290 10291MAILBOX API 10292M: Jassi Brar <jassisinghbrar@gmail.com> 10293L: linux-kernel@vger.kernel.org 10294S: Maintained 10295F: drivers/mailbox/ 10296F: include/linux/mailbox_client.h 10297F: include/linux/mailbox_controller.h 10298 10299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10300M: Michael Kerrisk <mtk.manpages@gmail.com> 10301L: linux-man@vger.kernel.org 10302S: Maintained 10303W: http://www.kernel.org/doc/man-pages 10304 10305MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10306M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10307L: linux-mips@vger.kernel.org 10308S: Maintained 10309F: arch/mips/boot/dts/img/pistachio_marduk.dts 10310 10311MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10312M: Andrew Lunn <andrew@lunn.ch> 10313M: Vivien Didelot <vivien.didelot@gmail.com> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10317F: Documentation/networking/devlink/mv88e6xxx.rst 10318F: drivers/net/dsa/mv88e6xxx/ 10319F: include/linux/platform_data/mv88e6xxx.h 10320 10321MARVELL ARMADA 3700 PHY DRIVERS 10322M: Miquel Raynal <miquel.raynal@bootlin.com> 10323S: Maintained 10324F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10325F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10326F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10327F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10328 10329MARVELL ARMADA DRM SUPPORT 10330M: Russell King <linux@armlinux.org.uk> 10331S: Maintained 10332T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10333T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10334F: Documentation/devicetree/bindings/display/armada/ 10335F: drivers/gpu/drm/armada/ 10336F: include/uapi/drm/armada_drm.h 10337 10338MARVELL CRYPTO DRIVER 10339M: Boris Brezillon <bbrezillon@kernel.org> 10340M: Arnaud Ebalard <arno@natisbad.org> 10341M: Srujana Challa <schalla@marvell.com> 10342L: linux-crypto@vger.kernel.org 10343S: Maintained 10344F: drivers/crypto/marvell/ 10345 10346MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10347M: Mirko Lindner <mlindner@marvell.com> 10348M: Stephen Hemminger <stephen@networkplumber.org> 10349L: netdev@vger.kernel.org 10350S: Maintained 10351F: drivers/net/ethernet/marvell/sk* 10352 10353MARVELL LIBERTAS WIRELESS DRIVER 10354L: libertas-dev@lists.infradead.org 10355S: Orphan 10356F: drivers/net/wireless/marvell/libertas/ 10357 10358MARVELL MACCHIATOBIN SUPPORT 10359M: Russell King <linux@armlinux.org.uk> 10360L: linux-arm-kernel@lists.infradead.org 10361S: Maintained 10362F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10363 10364MARVELL MV643XX ETHERNET DRIVER 10365M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10366L: netdev@vger.kernel.org 10367S: Maintained 10368F: drivers/net/ethernet/marvell/mv643xx_eth.* 10369F: include/linux/mv643xx.h 10370 10371MARVELL MV88X3310 PHY DRIVER 10372M: Russell King <linux@armlinux.org.uk> 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: drivers/net/phy/marvell10g.c 10376 10377MARVELL MVEBU THERMAL DRIVER 10378M: Miquel Raynal <miquel.raynal@bootlin.com> 10379S: Maintained 10380F: drivers/thermal/armada_thermal.c 10381 10382MARVELL MVNETA ETHERNET DRIVER 10383M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10384L: netdev@vger.kernel.org 10385S: Maintained 10386F: drivers/net/ethernet/marvell/mvneta.* 10387 10388MARVELL MWIFIEX WIRELESS DRIVER 10389M: Amitkumar Karwar <amitkarwar@gmail.com> 10390M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10391M: Xinming Hu <huxinming820@gmail.com> 10392L: linux-wireless@vger.kernel.org 10393S: Maintained 10394F: drivers/net/wireless/marvell/mwifiex/ 10395 10396MARVELL MWL8K WIRELESS DRIVER 10397M: Lennert Buytenhek <buytenh@wantstofly.org> 10398L: linux-wireless@vger.kernel.org 10399S: Odd Fixes 10400F: drivers/net/wireless/marvell/mwl8k.c 10401 10402MARVELL NAND CONTROLLER DRIVER 10403M: Miquel Raynal <miquel.raynal@bootlin.com> 10404L: linux-mtd@lists.infradead.org 10405S: Maintained 10406F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10407F: drivers/mtd/nand/raw/marvell_nand.c 10408 10409MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10410M: Sunil Goutham <sgoutham@marvell.com> 10411M: Geetha sowjanya <gakula@marvell.com> 10412M: Subbaraya Sundeep <sbhatta@marvell.com> 10413M: hariprasad <hkelam@marvell.com> 10414L: netdev@vger.kernel.org 10415S: Supported 10416F: drivers/net/ethernet/marvell/octeontx2/nic/ 10417 10418MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10419M: Sunil Goutham <sgoutham@marvell.com> 10420M: Linu Cherian <lcherian@marvell.com> 10421M: Geetha sowjanya <gakula@marvell.com> 10422M: Jerin Jacob <jerinj@marvell.com> 10423L: netdev@vger.kernel.org 10424S: Supported 10425F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10426F: drivers/net/ethernet/marvell/octeontx2/af/ 10427 10428MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10429M: Nicolas Pitre <nico@fluxnic.net> 10430S: Odd Fixes 10431F: drivers/mmc/host/mvsdio.* 10432 10433MARVELL USB MDIO CONTROLLER DRIVER 10434M: Tobias Waldekranz <tobias@waldekranz.com> 10435L: netdev@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10438F: drivers/net/phy/mdio-mvusb.c 10439 10440MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10441M: Hu Ziji <huziji@marvell.com> 10442L: linux-mmc@vger.kernel.org 10443S: Supported 10444F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10445F: drivers/mmc/host/sdhci-xenon* 10446 10447MATROX FRAMEBUFFER DRIVER 10448L: linux-fbdev@vger.kernel.org 10449S: Orphan 10450F: drivers/video/fbdev/matrox/matroxfb_* 10451F: include/uapi/linux/matroxfb.h 10452 10453MAX16065 HARDWARE MONITOR DRIVER 10454M: Guenter Roeck <linux@roeck-us.net> 10455L: linux-hwmon@vger.kernel.org 10456S: Maintained 10457F: Documentation/hwmon/max16065.rst 10458F: drivers/hwmon/max16065.c 10459 10460MAX2175 SDR TUNER DRIVER 10461M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media_tree.git 10465F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10466F: Documentation/userspace-api/media/drivers/max2175.rst 10467F: drivers/media/i2c/max2175* 10468F: include/uapi/linux/max2175.h 10469 10470MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10471L: linux-hwmon@vger.kernel.org 10472S: Orphan 10473F: Documentation/hwmon/max6650.rst 10474F: drivers/hwmon/max6650.c 10475 10476MAX6697 HARDWARE MONITOR DRIVER 10477M: Guenter Roeck <linux@roeck-us.net> 10478L: linux-hwmon@vger.kernel.org 10479S: Maintained 10480F: Documentation/devicetree/bindings/hwmon/max6697.txt 10481F: Documentation/hwmon/max6697.rst 10482F: drivers/hwmon/max6697.c 10483F: include/linux/platform_data/max6697.h 10484 10485MAX9860 MONO AUDIO VOICE CODEC DRIVER 10486M: Peter Rosin <peda@axentia.se> 10487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10488S: Maintained 10489F: Documentation/devicetree/bindings/sound/max9860.txt 10490F: sound/soc/codecs/max9860.* 10491 10492MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10493M: Andreas Klinger <ak@it-klinger.de> 10494L: linux-iio@vger.kernel.org 10495S: Maintained 10496F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10497F: drivers/iio/proximity/mb1232.c 10498 10499MAXIM MAX77650 PMIC MFD DRIVER 10500M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10501L: linux-kernel@vger.kernel.org 10502S: Maintained 10503F: Documentation/devicetree/bindings/*/*max77650.yaml 10504F: Documentation/devicetree/bindings/*/max77650*.yaml 10505F: drivers/gpio/gpio-max77650.c 10506F: drivers/input/misc/max77650-onkey.c 10507F: drivers/leds/leds-max77650.c 10508F: drivers/mfd/max77650.c 10509F: drivers/power/supply/max77650-charger.c 10510F: drivers/regulator/max77650-regulator.c 10511F: include/linux/mfd/max77650.h 10512 10513MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10514M: Javier Martinez Canillas <javier@dowhile0.org> 10515L: linux-kernel@vger.kernel.org 10516S: Supported 10517F: Documentation/devicetree/bindings/*/*max77802.txt 10518F: drivers/regulator/max77802-regulator.c 10519F: include/dt-bindings/*/*max77802.h 10520 10521MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10522M: Krzysztof Kozlowski <krzk@kernel.org> 10523M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10524L: linux-pm@vger.kernel.org 10525S: Supported 10526F: drivers/power/supply/max14577_charger.c 10527F: drivers/power/supply/max77693_charger.c 10528 10529MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10530M: Chanwoo Choi <cw00.choi@samsung.com> 10531M: Krzysztof Kozlowski <krzk@kernel.org> 10532M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10533L: linux-kernel@vger.kernel.org 10534S: Supported 10535F: Documentation/devicetree/bindings/*/max77686.txt 10536F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10537F: Documentation/devicetree/bindings/mfd/max14577.txt 10538F: Documentation/devicetree/bindings/mfd/max77693.txt 10539F: drivers/*/max14577*.c 10540F: drivers/*/max77686*.c 10541F: drivers/*/max77693*.c 10542F: drivers/clk/clk-max77686.c 10543F: drivers/extcon/extcon-max14577.c 10544F: drivers/extcon/extcon-max77693.c 10545F: drivers/rtc/rtc-max77686.c 10546F: include/linux/mfd/max14577*.h 10547F: include/linux/mfd/max77686*.h 10548F: include/linux/mfd/max77693*.h 10549 10550MAXIRADIO FM RADIO RECEIVER DRIVER 10551M: Hans Verkuil <hverkuil@xs4all.nl> 10552L: linux-media@vger.kernel.org 10553S: Maintained 10554W: https://linuxtv.org 10555T: git git://linuxtv.org/media_tree.git 10556F: drivers/media/radio/radio-maxiradio* 10557 10558MCAN MMIO DEVICE DRIVER 10559M: Dan Murphy <dmurphy@ti.com> 10560M: Sriram Dash <sriram.dash@samsung.com> 10561L: linux-can@vger.kernel.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10564F: drivers/net/can/m_can/m_can.c 10565F: drivers/net/can/m_can/m_can.h 10566F: drivers/net/can/m_can/m_can_platform.c 10567 10568MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10569M: Rishi Gupta <gupt21@gmail.com> 10570L: linux-i2c@vger.kernel.org 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/hid/hid-mcp2221.c 10574 10575MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10576M: Peter Rosin <peda@axentia.se> 10577L: linux-iio@vger.kernel.org 10578S: Maintained 10579F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10580F: drivers/iio/potentiometer/mcp4018.c 10581F: drivers/iio/potentiometer/mcp4531.c 10582 10583MCR20A IEEE-802.15.4 RADIO DRIVER 10584M: Xue Liu <liuxuenetmail@gmail.com> 10585L: linux-wpan@vger.kernel.org 10586S: Maintained 10587W: https://github.com/xueliu/mcr20a-linux 10588F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10589F: drivers/net/ieee802154/mcr20a.c 10590F: drivers/net/ieee802154/mcr20a.h 10591 10592MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10593M: William Breathitt Gray <vilhelm.gray@gmail.com> 10594L: linux-iio@vger.kernel.org 10595S: Maintained 10596F: drivers/iio/dac/cio-dac.c 10597 10598MEDIA CONTROLLER FRAMEWORK 10599M: Sakari Ailus <sakari.ailus@linux.intel.com> 10600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10601L: linux-media@vger.kernel.org 10602S: Supported 10603W: https://www.linuxtv.org 10604T: git git://linuxtv.org/media_tree.git 10605F: drivers/media/mc/ 10606F: include/media/media-*.h 10607F: include/uapi/linux/media.h 10608 10609MEDIA DRIVER FOR FREESCALE IMX PXP 10610M: Philipp Zabel <p.zabel@pengutronix.de> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613T: git git://linuxtv.org/media_tree.git 10614F: drivers/media/platform/imx-pxp.[ch] 10615 10616MEDIA DRIVERS FOR ASCOT2E 10617M: Sergey Kozlov <serjk@netup.ru> 10618M: Abylay Ospan <aospan@netup.ru> 10619L: linux-media@vger.kernel.org 10620S: Supported 10621W: https://linuxtv.org 10622W: http://netup.tv/ 10623T: git git://linuxtv.org/media_tree.git 10624F: drivers/media/dvb-frontends/ascot2e* 10625 10626MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10627M: Jasmin Jessich <jasmin@anw.at> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630W: https://linuxtv.org 10631T: git git://linuxtv.org/media_tree.git 10632F: drivers/media/dvb-frontends/cxd2099* 10633 10634MEDIA DRIVERS FOR CXD2841ER 10635M: Sergey Kozlov <serjk@netup.ru> 10636M: Abylay Ospan <aospan@netup.ru> 10637L: linux-media@vger.kernel.org 10638S: Supported 10639W: https://linuxtv.org 10640W: http://netup.tv/ 10641T: git git://linuxtv.org/media_tree.git 10642F: drivers/media/dvb-frontends/cxd2841er* 10643 10644MEDIA DRIVERS FOR CXD2880 10645M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10646L: linux-media@vger.kernel.org 10647S: Supported 10648W: http://linuxtv.org/ 10649T: git git://linuxtv.org/media_tree.git 10650F: drivers/media/dvb-frontends/cxd2880/* 10651F: drivers/media/spi/cxd2880* 10652 10653MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10654L: linux-media@vger.kernel.org 10655S: Orphan 10656W: https://linuxtv.org 10657T: git git://linuxtv.org/media_tree.git 10658F: drivers/media/pci/ddbridge/* 10659 10660MEDIA DRIVERS FOR FREESCALE IMX 10661M: Steve Longerbeam <slongerbeam@gmail.com> 10662M: Philipp Zabel <p.zabel@pengutronix.de> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665T: git git://linuxtv.org/media_tree.git 10666F: Documentation/admin-guide/media/imx.rst 10667F: Documentation/devicetree/bindings/media/imx.txt 10668F: drivers/staging/media/imx/ 10669F: include/linux/imx-media.h 10670F: include/media/imx.h 10671 10672MEDIA DRIVERS FOR FREESCALE IMX7 10673M: Rui Miguel Silva <rmfrfs@gmail.com> 10674L: linux-media@vger.kernel.org 10675S: Maintained 10676T: git git://linuxtv.org/media_tree.git 10677F: Documentation/admin-guide/media/imx7.rst 10678F: Documentation/devicetree/bindings/media/imx7-csi.txt 10679F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10680F: drivers/staging/media/imx/imx7-media-csi.c 10681F: drivers/staging/media/imx/imx7-mipi-csis.c 10682 10683MEDIA DRIVERS FOR HELENE 10684M: Abylay Ospan <aospan@netup.ru> 10685L: linux-media@vger.kernel.org 10686S: Supported 10687W: https://linuxtv.org 10688W: http://netup.tv/ 10689T: git git://linuxtv.org/media_tree.git 10690F: drivers/media/dvb-frontends/helene* 10691 10692MEDIA DRIVERS FOR HORUS3A 10693M: Sergey Kozlov <serjk@netup.ru> 10694M: Abylay Ospan <aospan@netup.ru> 10695L: linux-media@vger.kernel.org 10696S: Supported 10697W: https://linuxtv.org 10698W: http://netup.tv/ 10699T: git git://linuxtv.org/media_tree.git 10700F: drivers/media/dvb-frontends/horus3a* 10701 10702MEDIA DRIVERS FOR LNBH25 10703M: Sergey Kozlov <serjk@netup.ru> 10704M: Abylay Ospan <aospan@netup.ru> 10705L: linux-media@vger.kernel.org 10706S: Supported 10707W: https://linuxtv.org 10708W: http://netup.tv/ 10709T: git git://linuxtv.org/media_tree.git 10710F: drivers/media/dvb-frontends/lnbh25* 10711 10712MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10713L: linux-media@vger.kernel.org 10714S: Orphan 10715W: https://linuxtv.org 10716T: git git://linuxtv.org/media_tree.git 10717F: drivers/media/dvb-frontends/mxl5xx* 10718 10719MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10720M: Sergey Kozlov <serjk@netup.ru> 10721M: Abylay Ospan <aospan@netup.ru> 10722L: linux-media@vger.kernel.org 10723S: Supported 10724W: https://linuxtv.org 10725W: http://netup.tv/ 10726T: git git://linuxtv.org/media_tree.git 10727F: drivers/media/pci/netup_unidvb/* 10728 10729MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10730M: Dmitry Osipenko <digetx@gmail.com> 10731L: linux-media@vger.kernel.org 10732L: linux-tegra@vger.kernel.org 10733S: Maintained 10734T: git git://linuxtv.org/media_tree.git 10735F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10736F: drivers/staging/media/tegra-vde/ 10737 10738MEDIA DRIVERS FOR RENESAS - CEU 10739M: Jacopo Mondi <jacopo@jmondi.org> 10740L: linux-media@vger.kernel.org 10741L: linux-renesas-soc@vger.kernel.org 10742S: Supported 10743T: git git://linuxtv.org/media_tree.git 10744F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10745F: drivers/media/platform/renesas-ceu.c 10746F: include/media/drv-intf/renesas-ceu.h 10747 10748MEDIA DRIVERS FOR RENESAS - DRIF 10749M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10750L: linux-media@vger.kernel.org 10751L: linux-renesas-soc@vger.kernel.org 10752S: Supported 10753T: git git://linuxtv.org/media_tree.git 10754F: Documentation/devicetree/bindings/media/renesas,drif.txt 10755F: drivers/media/platform/rcar_drif.c 10756 10757MEDIA DRIVERS FOR RENESAS - FCP 10758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10759L: linux-media@vger.kernel.org 10760L: linux-renesas-soc@vger.kernel.org 10761S: Supported 10762T: git git://linuxtv.org/media_tree.git 10763F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10764F: drivers/media/platform/rcar-fcp.c 10765F: include/media/rcar-fcp.h 10766 10767MEDIA DRIVERS FOR RENESAS - FDP1 10768M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10769L: linux-media@vger.kernel.org 10770L: linux-renesas-soc@vger.kernel.org 10771S: Supported 10772T: git git://linuxtv.org/media_tree.git 10773F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10774F: drivers/media/platform/rcar_fdp1.c 10775 10776MEDIA DRIVERS FOR RENESAS - VIN 10777M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10778L: linux-media@vger.kernel.org 10779L: linux-renesas-soc@vger.kernel.org 10780S: Supported 10781T: git git://linuxtv.org/media_tree.git 10782F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10783F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10784F: drivers/media/platform/rcar-vin/ 10785 10786MEDIA DRIVERS FOR RENESAS - VSP1 10787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10788M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10789L: linux-media@vger.kernel.org 10790L: linux-renesas-soc@vger.kernel.org 10791S: Supported 10792T: git git://linuxtv.org/media_tree.git 10793F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10794F: drivers/media/platform/vsp1/ 10795 10796MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10797L: linux-media@vger.kernel.org 10798S: Orphan 10799W: https://linuxtv.org 10800T: git git://linuxtv.org/media_tree.git 10801F: drivers/media/dvb-frontends/stv0910* 10802 10803MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10804L: linux-media@vger.kernel.org 10805S: Orphan 10806W: https://linuxtv.org 10807T: git git://linuxtv.org/media_tree.git 10808F: drivers/media/dvb-frontends/stv6111* 10809 10810MEDIA DRIVERS FOR STM32 - DCMI 10811M: Hugues Fruchet <hugues.fruchet@st.com> 10812L: linux-media@vger.kernel.org 10813S: Supported 10814T: git git://linuxtv.org/media_tree.git 10815F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10816F: drivers/media/platform/stm32/stm32-dcmi.c 10817 10818MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10819M: Mauro Carvalho Chehab <mchehab@kernel.org> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822W: https://linuxtv.org 10823Q: http://patchwork.kernel.org/project/linux-media/list/ 10824T: git git://linuxtv.org/media_tree.git 10825F: Documentation/admin-guide/media/ 10826F: Documentation/devicetree/bindings/media/ 10827F: Documentation/driver-api/media/ 10828F: Documentation/userspace-api/media/ 10829F: drivers/media/ 10830F: drivers/staging/media/ 10831F: include/linux/platform_data/media/ 10832F: include/media/ 10833F: include/uapi/linux/dvb/ 10834F: include/uapi/linux/ivtv* 10835F: include/uapi/linux/media.h 10836F: include/uapi/linux/meye.h 10837F: include/uapi/linux/uvcvideo.h 10838F: include/uapi/linux/v4l2-* 10839F: include/uapi/linux/videodev2.h 10840 10841MEDIATEK BLUETOOTH DRIVER 10842M: Sean Wang <sean.wang@mediatek.com> 10843L: linux-bluetooth@vger.kernel.org 10844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10845S: Maintained 10846F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10847F: drivers/bluetooth/btmtkuart.c 10848 10849MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10850M: Sean Wang <sean.wang@mediatek.com> 10851L: linux-pm@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10854F: drivers/power/reset/mt6323-poweroff.c 10855 10856MEDIATEK CIR DRIVER 10857M: Sean Wang <sean.wang@mediatek.com> 10858S: Maintained 10859F: drivers/media/rc/mtk-cir.c 10860 10861MEDIATEK DMA DRIVER 10862M: Sean Wang <sean.wang@mediatek.com> 10863L: dmaengine@vger.kernel.org 10864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10865L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10866S: Maintained 10867F: Documentation/devicetree/bindings/dma/mtk-* 10868F: drivers/dma/mediatek/ 10869 10870MEDIATEK ETHERNET DRIVER 10871M: Felix Fietkau <nbd@nbd.name> 10872M: John Crispin <john@phrozen.org> 10873M: Sean Wang <sean.wang@mediatek.com> 10874M: Mark Lee <Mark-MC.Lee@mediatek.com> 10875L: netdev@vger.kernel.org 10876S: Maintained 10877F: drivers/net/ethernet/mediatek/ 10878 10879MEDIATEK I2C CONTROLLER DRIVER 10880M: Qii Wang <qii.wang@mediatek.com> 10881L: linux-i2c@vger.kernel.org 10882S: Maintained 10883F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10884F: drivers/i2c/busses/i2c-mt65xx.c 10885 10886MEDIATEK JPEG DRIVER 10887M: Rick Chang <rick.chang@mediatek.com> 10888M: Bin Liu <bin.liu@mediatek.com> 10889S: Supported 10890F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10891F: drivers/media/platform/mtk-jpeg/ 10892 10893MEDIATEK MDP DRIVER 10894M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10895M: Houlong Wei <houlong.wei@mediatek.com> 10896M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10897S: Supported 10898F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10899F: drivers/media/platform/mtk-mdp/ 10900F: drivers/media/platform/mtk-vpu/ 10901 10902MEDIATEK MEDIA DRIVER 10903M: Tiffany Lin <tiffany.lin@mediatek.com> 10904M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10905S: Supported 10906F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10907F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10908F: drivers/media/platform/mtk-vcodec/ 10909F: drivers/media/platform/mtk-vpu/ 10910 10911MEDIATEK MMC/SD/SDIO DRIVER 10912M: Chaotian Jing <chaotian.jing@mediatek.com> 10913S: Maintained 10914F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10915F: drivers/mmc/host/mtk-sd.c 10916 10917MEDIATEK MT76 WIRELESS LAN DRIVER 10918M: Felix Fietkau <nbd@nbd.name> 10919M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10920R: Ryder Lee <ryder.lee@mediatek.com> 10921L: linux-wireless@vger.kernel.org 10922S: Maintained 10923F: drivers/net/wireless/mediatek/mt76/ 10924 10925MEDIATEK MT7601U WIRELESS LAN DRIVER 10926M: Jakub Kicinski <kubakici@wp.pl> 10927L: linux-wireless@vger.kernel.org 10928S: Maintained 10929F: drivers/net/wireless/mediatek/mt7601u/ 10930 10931MEDIATEK MT7621/28/88 I2C DRIVER 10932M: Stefan Roese <sr@denx.de> 10933L: linux-i2c@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10936F: drivers/i2c/busses/i2c-mt7621.c 10937 10938MEDIATEK NAND CONTROLLER DRIVER 10939L: linux-mtd@lists.infradead.org 10940S: Orphan 10941F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10942F: drivers/mtd/nand/raw/mtk_* 10943 10944MEDIATEK PMIC LED DRIVER 10945M: Sean Wang <sean.wang@mediatek.com> 10946S: Maintained 10947F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10948F: drivers/leds/leds-mt6323.c 10949 10950MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10951M: Sean Wang <sean.wang@mediatek.com> 10952S: Maintained 10953F: drivers/char/hw_random/mtk-rng.c 10954 10955MEDIATEK SWITCH DRIVER 10956M: Sean Wang <sean.wang@mediatek.com> 10957L: netdev@vger.kernel.org 10958S: Maintained 10959F: drivers/net/dsa/mt7530.* 10960F: net/dsa/tag_mtk.c 10961 10962MEDIATEK USB3 DRD IP DRIVER 10963M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10964L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10967S: Maintained 10968F: drivers/usb/mtu3/ 10969 10970MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10971M: Peter Senna Tschudin <peter.senna@gmail.com> 10972M: Martin Donnelly <martin.donnelly@ge.com> 10973M: Martyn Welch <martyn.welch@collabora.co.uk> 10974S: Maintained 10975F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10976F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10977 10978MEGARAID SCSI/SAS DRIVERS 10979M: Kashyap Desai <kashyap.desai@broadcom.com> 10980M: Sumit Saxena <sumit.saxena@broadcom.com> 10981M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10982L: megaraidlinux.pdl@broadcom.com 10983L: linux-scsi@vger.kernel.org 10984S: Maintained 10985W: http://www.avagotech.com/support/ 10986F: Documentation/scsi/megaraid.rst 10987F: drivers/scsi/megaraid.* 10988F: drivers/scsi/megaraid/ 10989 10990MELEXIS MLX90614 DRIVER 10991M: Crt Mori <cmo@melexis.com> 10992L: linux-iio@vger.kernel.org 10993S: Supported 10994W: http://www.melexis.com 10995F: drivers/iio/temperature/mlx90614.c 10996 10997MELEXIS MLX90632 DRIVER 10998M: Crt Mori <cmo@melexis.com> 10999L: linux-iio@vger.kernel.org 11000S: Supported 11001W: http://www.melexis.com 11002F: drivers/iio/temperature/mlx90632.c 11003 11004MELFAS MIP4 TOUCHSCREEN DRIVER 11005M: Sangwon Jee <jeesw@melfas.com> 11006S: Supported 11007W: http://www.melfas.com 11008F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11009F: drivers/input/touchscreen/melfas_mip4.c 11010 11011MELLANOX ETHERNET DRIVER (mlx4_en) 11012M: Tariq Toukan <tariqt@mellanox.com> 11013L: netdev@vger.kernel.org 11014S: Supported 11015W: http://www.mellanox.com 11016Q: http://patchwork.ozlabs.org/project/netdev/list/ 11017F: drivers/net/ethernet/mellanox/mlx4/en_* 11018 11019MELLANOX ETHERNET DRIVER (mlx5e) 11020M: Saeed Mahameed <saeedm@mellanox.com> 11021L: netdev@vger.kernel.org 11022S: Supported 11023W: http://www.mellanox.com 11024Q: http://patchwork.ozlabs.org/project/netdev/list/ 11025F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11026 11027MELLANOX ETHERNET INNOVA DRIVERS 11028R: Boris Pismenny <borisp@mellanox.com> 11029L: netdev@vger.kernel.org 11030S: Supported 11031W: http://www.mellanox.com 11032Q: http://patchwork.ozlabs.org/project/netdev/list/ 11033F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11034F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11035F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11036F: include/linux/mlx5/mlx5_ifc_fpga.h 11037 11038MELLANOX ETHERNET SWITCH DRIVERS 11039M: Jiri Pirko <jiri@mellanox.com> 11040M: Ido Schimmel <idosch@mellanox.com> 11041L: netdev@vger.kernel.org 11042S: Supported 11043W: http://www.mellanox.com 11044Q: http://patchwork.ozlabs.org/project/netdev/list/ 11045F: drivers/net/ethernet/mellanox/mlxsw/ 11046F: tools/testing/selftests/drivers/net/mlxsw/ 11047 11048MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11049M: mlxsw@mellanox.com 11050L: netdev@vger.kernel.org 11051S: Supported 11052W: http://www.mellanox.com 11053Q: http://patchwork.ozlabs.org/project/netdev/list/ 11054F: drivers/net/ethernet/mellanox/mlxfw/ 11055 11056MELLANOX HARDWARE PLATFORM SUPPORT 11057M: Andy Shevchenko <andy@infradead.org> 11058M: Darren Hart <dvhart@infradead.org> 11059M: Vadim Pasternak <vadimp@mellanox.com> 11060L: platform-driver-x86@vger.kernel.org 11061S: Supported 11062F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11063F: drivers/platform/mellanox/ 11064F: include/linux/platform_data/mlxreg.h 11065 11066MELLANOX MLX4 core VPI driver 11067M: Tariq Toukan <tariqt@mellanox.com> 11068L: netdev@vger.kernel.org 11069L: linux-rdma@vger.kernel.org 11070S: Supported 11071W: http://www.mellanox.com 11072Q: http://patchwork.ozlabs.org/project/netdev/list/ 11073F: drivers/net/ethernet/mellanox/mlx4/ 11074F: include/linux/mlx4/ 11075 11076MELLANOX MLX4 IB driver 11077M: Yishai Hadas <yishaih@mellanox.com> 11078L: linux-rdma@vger.kernel.org 11079S: Supported 11080W: http://www.mellanox.com 11081Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11082F: drivers/infiniband/hw/mlx4/ 11083F: include/linux/mlx4/ 11084F: include/uapi/rdma/mlx4-abi.h 11085 11086MELLANOX MLX5 core VPI driver 11087M: Saeed Mahameed <saeedm@mellanox.com> 11088M: Leon Romanovsky <leonro@mellanox.com> 11089L: netdev@vger.kernel.org 11090L: linux-rdma@vger.kernel.org 11091S: Supported 11092W: http://www.mellanox.com 11093Q: http://patchwork.ozlabs.org/project/netdev/list/ 11094F: Documentation/networking/device_drivers/mellanox/ 11095F: drivers/net/ethernet/mellanox/mlx5/core/ 11096F: include/linux/mlx5/ 11097 11098MELLANOX MLX5 IB driver 11099M: Leon Romanovsky <leonro@mellanox.com> 11100L: linux-rdma@vger.kernel.org 11101S: Supported 11102W: http://www.mellanox.com 11103Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11104F: drivers/infiniband/hw/mlx5/ 11105F: include/linux/mlx5/ 11106F: include/uapi/rdma/mlx5-abi.h 11107 11108MELLANOX MLXCPLD I2C AND MUX DRIVER 11109M: Vadim Pasternak <vadimp@mellanox.com> 11110M: Michael Shych <michaelsh@mellanox.com> 11111L: linux-i2c@vger.kernel.org 11112S: Supported 11113F: Documentation/i2c/busses/i2c-mlxcpld.rst 11114F: drivers/i2c/busses/i2c-mlxcpld.c 11115F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11116 11117MELLANOX MLXCPLD LED DRIVER 11118M: Vadim Pasternak <vadimp@mellanox.com> 11119L: linux-leds@vger.kernel.org 11120S: Supported 11121F: Documentation/leds/leds-mlxcpld.rst 11122F: drivers/leds/leds-mlxcpld.c 11123F: drivers/leds/leds-mlxreg.c 11124 11125MELLANOX PLATFORM DRIVER 11126M: Vadim Pasternak <vadimp@mellanox.com> 11127L: platform-driver-x86@vger.kernel.org 11128S: Supported 11129F: drivers/platform/x86/mlx-platform.c 11130 11131MEMBARRIER SUPPORT 11132M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11133M: "Paul E. McKenney" <paulmck@kernel.org> 11134L: linux-kernel@vger.kernel.org 11135S: Supported 11136F: arch/powerpc/include/asm/membarrier.h 11137F: include/uapi/linux/membarrier.h 11138F: kernel/sched/membarrier.c 11139 11140MEMBLOCK 11141M: Mike Rapoport <rppt@linux.ibm.com> 11142L: linux-mm@kvack.org 11143S: Maintained 11144F: Documentation/core-api/boot-time-mm.rst 11145F: include/linux/memblock.h 11146F: mm/memblock.c 11147 11148MEMORY CONTROLLER DRIVERS 11149M: Krzysztof Kozlowski <krzk@kernel.org> 11150L: linux-kernel@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11153F: Documentation/devicetree/bindings/memory-controllers/ 11154F: drivers/memory/ 11155 11156MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11157M: Dmitry Osipenko <digetx@gmail.com> 11158L: linux-pm@vger.kernel.org 11159L: linux-tegra@vger.kernel.org 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11161S: Maintained 11162F: drivers/devfreq/tegra20-devfreq.c 11163F: drivers/devfreq/tegra30-devfreq.c 11164 11165MEMORY MANAGEMENT 11166M: Andrew Morton <akpm@linux-foundation.org> 11167L: linux-mm@kvack.org 11168S: Maintained 11169W: http://www.linux-mm.org 11170T: quilt https://ozlabs.org/~akpm/mmotm/ 11171T: quilt https://ozlabs.org/~akpm/mmots/ 11172T: git git://github.com/hnaz/linux-mm.git 11173F: include/linux/gfp.h 11174F: include/linux/memory_hotplug.h 11175F: include/linux/mm.h 11176F: include/linux/mmzone.h 11177F: include/linux/vmalloc.h 11178F: mm/ 11179 11180MEMORY TECHNOLOGY DEVICES (MTD) 11181M: Miquel Raynal <miquel.raynal@bootlin.com> 11182M: Richard Weinberger <richard@nod.at> 11183M: Vignesh Raghavendra <vigneshr@ti.com> 11184L: linux-mtd@lists.infradead.org 11185S: Maintained 11186W: http://www.linux-mtd.infradead.org/ 11187Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11188C: irc://irc.oftc.net/mtd 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11191F: Documentation/devicetree/bindings/mtd/ 11192F: drivers/mtd/ 11193F: include/linux/mtd/ 11194F: include/uapi/mtd/ 11195 11196MEN A21 WATCHDOG DRIVER 11197M: Johannes Thumshirn <morbidrsa@gmail.com> 11198L: linux-watchdog@vger.kernel.org 11199S: Maintained 11200F: drivers/watchdog/mena21_wdt.c 11201 11202MEN CHAMELEON BUS (mcb) 11203M: Johannes Thumshirn <morbidrsa@gmail.com> 11204S: Maintained 11205F: Documentation/driver-api/men-chameleon-bus.rst 11206F: drivers/mcb/ 11207F: include/linux/mcb.h 11208 11209MEN F21BMC (Board Management Controller) 11210M: Andreas Werner <andreas.werner@men.de> 11211S: Supported 11212F: Documentation/hwmon/menf21bmc.rst 11213F: drivers/hwmon/menf21bmc_hwmon.c 11214F: drivers/leds/leds-menf21bmc.c 11215F: drivers/mfd/menf21bmc.c 11216F: drivers/watchdog/menf21bmc_wdt.c 11217 11218MEN Z069 WATCHDOG DRIVER 11219M: Johannes Thumshirn <jth@kernel.org> 11220L: linux-watchdog@vger.kernel.org 11221S: Maintained 11222F: drivers/watchdog/menz69_wdt.c 11223 11224MESON AO CEC DRIVER FOR AMLOGIC SOCS 11225M: Neil Armstrong <narmstrong@baylibre.com> 11226L: linux-media@vger.kernel.org 11227L: linux-amlogic@lists.infradead.org 11228S: Supported 11229W: http://linux-meson.com/ 11230T: git git://linuxtv.org/media_tree.git 11231F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11232F: drivers/media/platform/meson/ao-cec-g12a.c 11233F: drivers/media/platform/meson/ao-cec.c 11234 11235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11236M: Liang Yang <liang.yang@amlogic.com> 11237L: linux-mtd@lists.infradead.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11240F: drivers/mtd/nand/raw/meson_* 11241 11242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11243M: Maxime Jourdan <mjourdan@baylibre.com> 11244M: Neil Armstrong <narmstrong@baylibre.com> 11245L: linux-media@vger.kernel.org 11246L: linux-amlogic@lists.infradead.org 11247S: Supported 11248T: git git://linuxtv.org/media_tree.git 11249F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11250F: drivers/staging/media/meson/vdec/ 11251 11252METHODE UDPU SUPPORT 11253M: Vladimir Vid <vladimir.vid@sartura.hr> 11254S: Maintained 11255F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11256 11257MHI BUS 11258M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11259M: Hemant Kumar <hemantk@codeaurora.org> 11260L: linux-arm-msm@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11263F: Documentation/mhi/ 11264F: drivers/bus/mhi/ 11265F: include/linux/mhi.h 11266 11267MICROBLAZE ARCHITECTURE 11268M: Michal Simek <monstr@monstr.eu> 11269S: Supported 11270W: http://www.monstr.eu/fdt/ 11271T: git git://git.monstr.eu/linux-2.6-microblaze.git 11272F: arch/microblaze/ 11273 11274MICROCHIP AT91 SERIAL DRIVER 11275M: Richard Genoud <richard.genoud@gmail.com> 11276S: Maintained 11277F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11278F: drivers/tty/serial/atmel_serial.c 11279F: drivers/tty/serial/atmel_serial.h 11280 11281MICROCHIP AT91 USART MFD DRIVER 11282M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11283L: linux-kernel@vger.kernel.org 11284S: Supported 11285F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11286F: drivers/mfd/at91-usart.c 11287F: include/dt-bindings/mfd/at91-usart.h 11288 11289MICROCHIP AT91 USART SPI DRIVER 11290M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11291L: linux-spi@vger.kernel.org 11292S: Supported 11293F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11294F: drivers/spi/spi-at91-usart.c 11295 11296MICROCHIP AUDIO ASOC DRIVERS 11297M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11299S: Supported 11300F: sound/soc/atmel 11301 11302MICROCHIP DMA DRIVER 11303M: Ludovic Desroches <ludovic.desroches@microchip.com> 11304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11305L: dmaengine@vger.kernel.org 11306S: Supported 11307F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11308F: drivers/dma/at_hdmac.c 11309F: drivers/dma/at_hdmac_regs.h 11310F: include/dt-bindings/dma/at91.h 11311F: include/linux/platform_data/dma-atmel.h 11312 11313MICROCHIP ECC DRIVER 11314M: Tudor Ambarus <tudor.ambarus@microchip.com> 11315L: linux-crypto@vger.kernel.org 11316S: Maintained 11317F: drivers/crypto/atmel-ecc.* 11318 11319MICROCHIP I2C DRIVER 11320M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11321L: linux-i2c@vger.kernel.org 11322S: Supported 11323F: drivers/i2c/busses/i2c-at91-*.c 11324F: drivers/i2c/busses/i2c-at91.h 11325 11326MICROCHIP ISC DRIVER 11327M: Eugen Hristev <eugen.hristev@microchip.com> 11328L: linux-media@vger.kernel.org 11329S: Supported 11330F: Documentation/devicetree/bindings/media/atmel-isc.txt 11331F: drivers/media/platform/atmel/atmel-isc-base.c 11332F: drivers/media/platform/atmel/atmel-isc-regs.h 11333F: drivers/media/platform/atmel/atmel-isc.h 11334F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11335F: include/linux/atmel-isc-media.h 11336 11337MICROCHIP ISI DRIVER 11338M: Eugen Hristev <eugen.hristev@microchip.com> 11339L: linux-media@vger.kernel.org 11340S: Supported 11341F: drivers/media/platform/atmel/atmel-isi.c 11342F: drivers/media/platform/atmel/atmel-isi.h 11343 11344MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11345M: Woojung Huh <woojung.huh@microchip.com> 11346M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11347L: netdev@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11350F: drivers/net/dsa/microchip/* 11351F: include/linux/platform_data/microchip-ksz.h 11352F: net/dsa/tag_ksz.c 11353 11354MICROCHIP LAN743X ETHERNET DRIVER 11355M: Bryan Whitehead <bryan.whitehead@microchip.com> 11356M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11357L: netdev@vger.kernel.org 11358S: Maintained 11359F: drivers/net/ethernet/microchip/lan743x_* 11360 11361MICROCHIP LCDFB DRIVER 11362M: Nicolas Ferre <nicolas.ferre@microchip.com> 11363L: linux-fbdev@vger.kernel.org 11364S: Maintained 11365F: drivers/video/fbdev/atmel_lcdfb.c 11366F: include/video/atmel_lcdc.h 11367 11368MICROCHIP MCP16502 PMIC DRIVER 11369M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11371S: Maintained 11372F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11373F: drivers/regulator/mcp16502.c 11374 11375MICROCHIP MCP3911 ADC DRIVER 11376M: Marcus Folkesson <marcus.folkesson@gmail.com> 11377M: Kent Gustavsson <kent@minoris.se> 11378L: linux-iio@vger.kernel.org 11379S: Supported 11380F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11381F: drivers/iio/adc/mcp3911.c 11382 11383MICROCHIP MMC/SD/SDIO MCI DRIVER 11384M: Ludovic Desroches <ludovic.desroches@microchip.com> 11385S: Maintained 11386F: drivers/mmc/host/atmel-mci.c 11387 11388MICROCHIP NAND DRIVER 11389M: Tudor Ambarus <tudor.ambarus@microchip.com> 11390L: linux-mtd@lists.infradead.org 11391S: Supported 11392F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11393F: drivers/mtd/nand/raw/atmel/* 11394 11395MICROCHIP PWM DRIVER 11396M: Claudiu Beznea <claudiu.beznea@microchip.com> 11397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11398L: linux-pwm@vger.kernel.org 11399S: Supported 11400F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11401F: drivers/pwm/pwm-atmel.c 11402 11403MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11404M: Ludovic Desroches <ludovic.desroches@microchip.com> 11405M: Eugen Hristev <eugen.hristev@microchip.com> 11406L: linux-iio@vger.kernel.org 11407S: Supported 11408F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11409F: drivers/iio/adc/at91-sama5d2_adc.c 11410F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11411 11412MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11413M: Claudiu Beznea <claudiu.beznea@microchip.com> 11414S: Supported 11415F: drivers/power/reset/at91-sama5d2_shdwc.c 11416 11417MICROCHIP SPI DRIVER 11418M: Tudor Ambarus <tudor.ambarus@microchip.com> 11419S: Supported 11420F: drivers/spi/spi-atmel.* 11421 11422MICROCHIP SSC DRIVER 11423M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11425S: Supported 11426F: drivers/misc/atmel-ssc.c 11427F: include/linux/atmel-ssc.h 11428 11429MICROCHIP USB251XB DRIVER 11430M: Richard Leitner <richard.leitner@skidata.com> 11431L: linux-usb@vger.kernel.org 11432S: Maintained 11433F: Documentation/devicetree/bindings/usb/usb251xb.txt 11434F: drivers/usb/misc/usb251xb.c 11435 11436MICROCHIP USBA UDC DRIVER 11437M: Cristian Birsan <cristian.birsan@microchip.com> 11438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11439S: Supported 11440F: drivers/usb/gadget/udc/atmel_usba_udc.* 11441 11442MICROCHIP XDMA DRIVER 11443M: Ludovic Desroches <ludovic.desroches@microchip.com> 11444L: linux-arm-kernel@lists.infradead.org 11445L: dmaengine@vger.kernel.org 11446S: Supported 11447F: drivers/dma/at_xdmac.c 11448 11449MICROSEMI MIPS SOCS 11450M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11451M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11452L: linux-mips@vger.kernel.org 11453S: Supported 11454F: Documentation/devicetree/bindings/mips/mscc.txt 11455F: arch/mips/boot/dts/mscc/ 11456F: arch/mips/configs/generic/board-ocelot.config 11457F: arch/mips/generic/board-ocelot.c 11458 11459MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11460M: Don Brace <don.brace@microsemi.com> 11461L: esc.storagedev@microsemi.com 11462L: linux-scsi@vger.kernel.org 11463S: Supported 11464F: Documentation/scsi/smartpqi.rst 11465F: drivers/scsi/smartpqi/Kconfig 11466F: drivers/scsi/smartpqi/Makefile 11467F: drivers/scsi/smartpqi/smartpqi*.[ch] 11468F: include/linux/cciss*.h 11469F: include/uapi/linux/cciss*.h 11470 11471MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11472M: Chen Yu <yu.c.chen@intel.com> 11473L: platform-driver-x86@vger.kernel.org 11474S: Supported 11475F: drivers/platform/x86/surfacepro3_button.c 11476 11477MICROTEK X6 SCANNER 11478M: Oliver Neukum <oliver@neukum.org> 11479S: Maintained 11480F: drivers/usb/image/microtek.* 11481 11482MIPS 11483M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11484L: linux-mips@vger.kernel.org 11485S: Maintained 11486W: http://www.linux-mips.org/ 11487Q: https://patchwork.kernel.org/project/linux-mips/list/ 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11489F: Documentation/devicetree/bindings/mips/ 11490F: Documentation/mips/ 11491F: arch/mips/ 11492F: drivers/platform/mips/ 11493 11494MIPS BOSTON DEVELOPMENT BOARD 11495M: Paul Burton <paulburton@kernel.org> 11496L: linux-mips@vger.kernel.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11499F: arch/mips/boot/dts/img/boston.dts 11500F: arch/mips/configs/generic/board-boston.config 11501F: drivers/clk/imgtec/clk-boston.c 11502F: include/dt-bindings/clock/boston-clock.h 11503 11504MIPS GENERIC PLATFORM 11505M: Paul Burton <paulburton@kernel.org> 11506L: linux-mips@vger.kernel.org 11507S: Supported 11508F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11509F: arch/mips/generic/ 11510F: arch/mips/tools/generic-board-config.sh 11511 11512MIPS RINT INSTRUCTION EMULATION 11513M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11514L: linux-mips@vger.kernel.org 11515S: Supported 11516F: arch/mips/math-emu/dp_rint.c 11517F: arch/mips/math-emu/sp_rint.c 11518 11519MIPS/LOONGSON1 ARCHITECTURE 11520M: Keguang Zhang <keguang.zhang@gmail.com> 11521L: linux-mips@vger.kernel.org 11522S: Maintained 11523F: arch/mips/include/asm/mach-loongson32/ 11524F: arch/mips/loongson32/ 11525F: drivers/*/*/*loongson1* 11526F: drivers/*/*loongson1* 11527 11528MIPS/LOONGSON2EF ARCHITECTURE 11529M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11530L: linux-mips@vger.kernel.org 11531S: Maintained 11532F: arch/mips/include/asm/mach-loongson2ef/ 11533F: arch/mips/loongson2ef/ 11534F: drivers/*/*/*loongson2* 11535F: drivers/*/*loongson2* 11536 11537MIPS/LOONGSON64 ARCHITECTURE 11538M: Huacai Chen <chenhc@lemote.com> 11539M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11540L: linux-mips@vger.kernel.org 11541S: Maintained 11542F: arch/mips/include/asm/mach-loongson64/ 11543F: arch/mips/loongson64/ 11544F: drivers/*/*/*loongson3* 11545F: drivers/*/*loongson3* 11546F: drivers/irqchip/irq-loongson* 11547F: drivers/platform/mips/cpu_hwmon.c 11548 11549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11550M: Hans Verkuil <hverkuil@xs4all.nl> 11551L: linux-media@vger.kernel.org 11552S: Odd Fixes 11553W: https://linuxtv.org 11554T: git git://linuxtv.org/media_tree.git 11555F: drivers/media/radio/radio-miropcm20* 11556 11557MMP SUPPORT 11558R: Lubomir Rintel <lkundrak@v3.sk> 11559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11560S: Odd Fixes 11561T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11562F: arch/arm/boot/dts/mmp* 11563F: arch/arm/mach-mmp/ 11564F: linux/soc/mmp/ 11565 11566MMP USB PHY DRIVERS 11567R: Lubomir Rintel <lkundrak@v3.sk> 11568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11569S: Maintained 11570F: drivers/phy/marvell/phy-mmp3-usb.c 11571F: drivers/phy/marvell/phy-pxa-usb.c 11572 11573MMU GATHER AND TLB INVALIDATION 11574M: Will Deacon <will@kernel.org> 11575M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11576M: Andrew Morton <akpm@linux-foundation.org> 11577M: Nick Piggin <npiggin@gmail.com> 11578M: Peter Zijlstra <peterz@infradead.org> 11579L: linux-arch@vger.kernel.org 11580L: linux-mm@kvack.org 11581S: Maintained 11582F: arch/*/include/asm/tlb.h 11583F: include/asm-generic/tlb.h 11584F: mm/mmu_gather.c 11585 11586MN88472 MEDIA DRIVER 11587M: Antti Palosaari <crope@iki.fi> 11588L: linux-media@vger.kernel.org 11589S: Maintained 11590W: https://linuxtv.org 11591W: http://palosaari.fi/linux/ 11592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11593F: drivers/media/dvb-frontends/mn88472* 11594 11595MN88473 MEDIA DRIVER 11596M: Antti Palosaari <crope@iki.fi> 11597L: linux-media@vger.kernel.org 11598S: Maintained 11599W: https://linuxtv.org 11600W: http://palosaari.fi/linux/ 11601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11602F: drivers/media/dvb-frontends/mn88473* 11603 11604MODULE SUPPORT 11605M: Jessica Yu <jeyu@kernel.org> 11606S: Maintained 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11608F: include/linux/module.h 11609F: kernel/module.c 11610 11611MONOLITHIC POWER SYSTEM PMIC DRIVER 11612M: Saravanan Sekar <sravanhome@gmail.com> 11613S: Maintained 11614F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11615F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11616F: drivers/iio/adc/mp2629_adc.c 11617F: drivers/mfd/mp2629.c 11618F: drivers/power/supply/mp2629_charger.c 11619F: drivers/regulator/mp5416.c 11620F: drivers/regulator/mpq7920.c 11621F: drivers/regulator/mpq7920.h 11622F: include/linux/mfd/mp2629.h 11623 11624MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11625S: Orphan 11626W: http://popies.net/meye/ 11627F: Documentation/userspace-api/media/drivers/meye* 11628F: drivers/media/pci/meye/ 11629F: include/uapi/linux/meye.h 11630 11631MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11632M: Jiri Slaby <jirislaby@kernel.org> 11633S: Maintained 11634F: Documentation/driver-api/serial/moxa-smartio.rst 11635F: drivers/tty/mxser.* 11636 11637MR800 AVERMEDIA USB FM RADIO DRIVER 11638M: Alexey Klimov <klimov.linux@gmail.com> 11639L: linux-media@vger.kernel.org 11640S: Maintained 11641T: git git://linuxtv.org/media_tree.git 11642F: drivers/media/radio/radio-mr800.c 11643 11644MRF24J40 IEEE 802.15.4 RADIO DRIVER 11645M: Alan Ott <alan@signal11.us> 11646L: linux-wpan@vger.kernel.org 11647S: Maintained 11648F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11649F: drivers/net/ieee802154/mrf24j40.c 11650 11651MSI LAPTOP SUPPORT 11652M: "Lee, Chun-Yi" <jlee@suse.com> 11653L: platform-driver-x86@vger.kernel.org 11654S: Maintained 11655F: drivers/platform/x86/msi-laptop.c 11656 11657MSI WMI SUPPORT 11658L: platform-driver-x86@vger.kernel.org 11659S: Orphan 11660F: drivers/platform/x86/msi-wmi.c 11661 11662MSI001 MEDIA DRIVER 11663M: Antti Palosaari <crope@iki.fi> 11664L: linux-media@vger.kernel.org 11665S: Maintained 11666W: https://linuxtv.org 11667W: http://palosaari.fi/linux/ 11668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11669T: git git://linuxtv.org/anttip/media_tree.git 11670F: drivers/media/tuners/msi001* 11671 11672MSI2500 MEDIA DRIVER 11673M: Antti Palosaari <crope@iki.fi> 11674L: linux-media@vger.kernel.org 11675S: Maintained 11676W: https://linuxtv.org 11677W: http://palosaari.fi/linux/ 11678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11679T: git git://linuxtv.org/anttip/media_tree.git 11680F: drivers/media/usb/msi2500/ 11681 11682MSYSTEMS DISKONCHIP G3 MTD DRIVER 11683M: Robert Jarzmik <robert.jarzmik@free.fr> 11684L: linux-mtd@lists.infradead.org 11685S: Maintained 11686F: drivers/mtd/devices/docg3* 11687 11688MT9M032 APTINA SENSOR DRIVER 11689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11690L: linux-media@vger.kernel.org 11691S: Maintained 11692T: git git://linuxtv.org/media_tree.git 11693F: drivers/media/i2c/mt9m032.c 11694F: include/media/i2c/mt9m032.h 11695 11696MT9P031 APTINA CAMERA SENSOR 11697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11698L: linux-media@vger.kernel.org 11699S: Maintained 11700T: git git://linuxtv.org/media_tree.git 11701F: drivers/media/i2c/mt9p031.c 11702F: include/media/i2c/mt9p031.h 11703 11704MT9T001 APTINA CAMERA SENSOR 11705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11706L: linux-media@vger.kernel.org 11707S: Maintained 11708T: git git://linuxtv.org/media_tree.git 11709F: drivers/media/i2c/mt9t001.c 11710F: include/media/i2c/mt9t001.h 11711 11712MT9T112 APTINA CAMERA SENSOR 11713M: Jacopo Mondi <jacopo@jmondi.org> 11714L: linux-media@vger.kernel.org 11715S: Odd Fixes 11716T: git git://linuxtv.org/media_tree.git 11717F: drivers/media/i2c/mt9t112.c 11718F: include/media/i2c/mt9t112.h 11719 11720MT9V032 APTINA CAMERA SENSOR 11721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11722L: linux-media@vger.kernel.org 11723S: Maintained 11724T: git git://linuxtv.org/media_tree.git 11725F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11726F: drivers/media/i2c/mt9v032.c 11727F: include/media/i2c/mt9v032.h 11728 11729MT9V111 APTINA CAMERA SENSOR 11730M: Jacopo Mondi <jacopo@jmondi.org> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733T: git git://linuxtv.org/media_tree.git 11734F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11735F: drivers/media/i2c/mt9v111.c 11736 11737MULTIFUNCTION DEVICES (MFD) 11738M: Lee Jones <lee.jones@linaro.org> 11739S: Supported 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11741F: Documentation/devicetree/bindings/mfd/ 11742F: drivers/mfd/ 11743F: include/dt-bindings/mfd/ 11744F: include/linux/mfd/ 11745 11746MULTIMEDIA CARD (MMC) ETC. OVER SPI 11747S: Orphan 11748F: drivers/mmc/host/mmc_spi.c 11749F: include/linux/spi/mmc_spi.h 11750 11751MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11752M: Ulf Hansson <ulf.hansson@linaro.org> 11753L: linux-mmc@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11756F: Documentation/devicetree/bindings/mmc/ 11757F: drivers/mmc/ 11758F: include/linux/mmc/ 11759F: include/uapi/linux/mmc/ 11760 11761MULTIPLEXER SUBSYSTEM 11762M: Peter Rosin <peda@axentia.se> 11763S: Maintained 11764F: Documentation/ABI/testing/sysfs-class-mux* 11765F: Documentation/devicetree/bindings/mux/ 11766F: drivers/mux/ 11767F: include/dt-bindings/mux/ 11768F: include/linux/mux/ 11769 11770MULTITECH MULTIPORT CARD (ISICOM) 11771S: Orphan 11772F: drivers/tty/isicom.c 11773F: include/linux/isicom.h 11774 11775MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11776M: Bin Liu <b-liu@ti.com> 11777L: linux-usb@vger.kernel.org 11778S: Maintained 11779F: drivers/usb/musb/ 11780 11781MXL301RF MEDIA DRIVER 11782M: Akihiro Tsukada <tskd08@gmail.com> 11783L: linux-media@vger.kernel.org 11784S: Odd Fixes 11785F: drivers/media/tuners/mxl301rf* 11786 11787MXL5007T MEDIA DRIVER 11788M: Michael Krufky <mkrufky@linuxtv.org> 11789L: linux-media@vger.kernel.org 11790S: Maintained 11791W: https://linuxtv.org 11792W: http://github.com/mkrufky 11793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11794T: git git://linuxtv.org/mkrufky/tuners.git 11795F: drivers/media/tuners/mxl5007t.* 11796 11797MXSFB DRM DRIVER 11798M: Marek Vasut <marex@denx.de> 11799M: Stefan Agner <stefan@agner.ch> 11800L: dri-devel@lists.freedesktop.org 11801S: Supported 11802T: git git://anongit.freedesktop.org/drm/drm-misc 11803F: Documentation/devicetree/bindings/display/mxsfb.txt 11804F: drivers/gpu/drm/mxsfb/ 11805 11806MYLEX DAC960 PCI RAID Controller 11807M: Hannes Reinecke <hare@kernel.org> 11808L: linux-scsi@vger.kernel.org 11809S: Supported 11810F: drivers/scsi/myrb.* 11811F: drivers/scsi/myrs.* 11812 11813MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11814M: Chris Lee <christopher.lee@cspi.com> 11815L: netdev@vger.kernel.org 11816S: Supported 11817W: https://www.cspi.com/ethernet-products/support/downloads/ 11818F: drivers/net/ethernet/myricom/myri10ge/ 11819 11820NAND FLASH SUBSYSTEM 11821M: Miquel Raynal <miquel.raynal@bootlin.com> 11822R: Richard Weinberger <richard@nod.at> 11823L: linux-mtd@lists.infradead.org 11824S: Maintained 11825W: http://www.linux-mtd.infradead.org/ 11826Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11827C: irc://irc.oftc.net/mtd 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11829F: drivers/mtd/nand/ 11830F: include/linux/mtd/*nand*.h 11831 11832NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11833M: Daniel Mack <zonque@gmail.com> 11834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11835S: Maintained 11836W: http://www.native-instruments.com 11837F: sound/usb/caiaq/ 11838 11839NATSEMI ETHERNET DRIVER (DP8381x) 11840S: Orphan 11841F: drivers/net/ethernet/natsemi/natsemi.c 11842 11843NCR 5380 SCSI DRIVERS 11844M: Finn Thain <fthain@telegraphics.com.au> 11845M: Michael Schmitz <schmitzmic@gmail.com> 11846L: linux-scsi@vger.kernel.org 11847S: Maintained 11848F: Documentation/scsi/g_NCR5380.rst 11849F: drivers/scsi/NCR5380.* 11850F: drivers/scsi/arm/cumana_1.c 11851F: drivers/scsi/arm/oak.c 11852F: drivers/scsi/atari_scsi.* 11853F: drivers/scsi/dmx3191d.c 11854F: drivers/scsi/g_NCR5380.* 11855F: drivers/scsi/mac_scsi.* 11856F: drivers/scsi/sun3_scsi.* 11857F: drivers/scsi/sun3_scsi_vme.c 11858 11859NCSI LIBRARY 11860M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11861S: Maintained 11862F: net/ncsi/ 11863 11864NCT6775 HARDWARE MONITOR DRIVER 11865M: Guenter Roeck <linux@roeck-us.net> 11866L: linux-hwmon@vger.kernel.org 11867S: Maintained 11868F: Documentation/hwmon/nct6775.rst 11869F: drivers/hwmon/nct6775.c 11870 11871NETDEVSIM 11872M: Jakub Kicinski <kuba@kernel.org> 11873S: Maintained 11874F: drivers/net/netdevsim/* 11875 11876NETEM NETWORK EMULATOR 11877M: Stephen Hemminger <stephen@networkplumber.org> 11878L: netdev@vger.kernel.org 11879S: Maintained 11880F: net/sched/sch_netem.c 11881 11882NETERION 10GbE DRIVERS (s2io/vxge) 11883M: Jon Mason <jdmason@kudzu.us> 11884L: netdev@vger.kernel.org 11885S: Supported 11886F: Documentation/networking/device_drivers/neterion/s2io.rst 11887F: Documentation/networking/device_drivers/neterion/vxge.rst 11888F: drivers/net/ethernet/neterion/ 11889 11890NETFILTER 11891M: Pablo Neira Ayuso <pablo@netfilter.org> 11892M: Jozsef Kadlecsik <kadlec@netfilter.org> 11893M: Florian Westphal <fw@strlen.de> 11894L: netfilter-devel@vger.kernel.org 11895L: coreteam@netfilter.org 11896S: Maintained 11897W: http://www.netfilter.org/ 11898W: http://www.iptables.org/ 11899W: http://www.nftables.org/ 11900Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11903F: include/linux/netfilter* 11904F: include/linux/netfilter/ 11905F: include/net/netfilter/ 11906F: include/uapi/linux/netfilter* 11907F: include/uapi/linux/netfilter/ 11908F: net/*/netfilter.c 11909F: net/*/netfilter/ 11910F: net/bridge/br_netfilter*.c 11911F: net/netfilter/ 11912 11913NETROM NETWORK LAYER 11914M: Ralf Baechle <ralf@linux-mips.org> 11915L: linux-hams@vger.kernel.org 11916S: Maintained 11917W: http://www.linux-ax25.org/ 11918F: include/net/netrom.h 11919F: include/uapi/linux/netrom.h 11920F: net/netrom/ 11921 11922NETRONOME ETHERNET DRIVERS 11923M: Jakub Kicinski <kuba@kernel.org> 11924L: oss-drivers@netronome.com 11925S: Maintained 11926F: drivers/net/ethernet/netronome/ 11927 11928NETWORK BLOCK DEVICE (NBD) 11929M: Josef Bacik <josef@toxicpanda.com> 11930L: linux-block@vger.kernel.org 11931L: nbd@other.debian.org 11932S: Maintained 11933F: Documentation/admin-guide/blockdev/nbd.rst 11934F: drivers/block/nbd.c 11935F: include/trace/events/nbd.h 11936F: include/uapi/linux/nbd.h 11937 11938NETWORK DROP MONITOR 11939M: Neil Horman <nhorman@tuxdriver.com> 11940L: netdev@vger.kernel.org 11941S: Maintained 11942W: https://fedorahosted.org/dropwatch/ 11943F: include/net/drop_monitor.h 11944F: include/uapi/linux/net_dropmon.h 11945F: net/core/drop_monitor.c 11946 11947NETWORKING DRIVERS 11948M: "David S. Miller" <davem@davemloft.net> 11949M: Jakub Kicinski <kuba@kernel.org> 11950L: netdev@vger.kernel.org 11951S: Maintained 11952W: http://www.linuxfoundation.org/en/Net 11953Q: http://patchwork.ozlabs.org/project/netdev/list/ 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11956F: Documentation/devicetree/bindings/net/ 11957F: drivers/net/ 11958F: include/linux/etherdevice.h 11959F: include/linux/fcdevice.h 11960F: include/linux/fddidevice.h 11961F: include/linux/hippidevice.h 11962F: include/linux/if_* 11963F: include/linux/inetdevice.h 11964F: include/linux/netdevice.h 11965F: include/uapi/linux/if_* 11966F: include/uapi/linux/netdevice.h 11967 11968NETWORKING DRIVERS (WIRELESS) 11969M: Kalle Valo <kvalo@codeaurora.org> 11970L: linux-wireless@vger.kernel.org 11971S: Maintained 11972Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11975F: Documentation/devicetree/bindings/net/wireless/ 11976F: drivers/net/wireless/ 11977 11978NETWORKING [DSA] 11979M: Andrew Lunn <andrew@lunn.ch> 11980M: Vivien Didelot <vivien.didelot@gmail.com> 11981M: Florian Fainelli <f.fainelli@gmail.com> 11982S: Maintained 11983F: Documentation/devicetree/bindings/net/dsa/ 11984F: drivers/net/dsa/ 11985F: include/linux/dsa/ 11986F: include/linux/platform_data/dsa.h 11987F: include/net/dsa.h 11988F: net/dsa/ 11989 11990NETWORKING [GENERAL] 11991M: "David S. Miller" <davem@davemloft.net> 11992M: Jakub Kicinski <kuba@kernel.org> 11993L: netdev@vger.kernel.org 11994S: Maintained 11995W: http://www.linuxfoundation.org/en/Net 11996Q: http://patchwork.ozlabs.org/project/netdev/list/ 11997B: mailto:netdev@vger.kernel.org 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12000F: Documentation/networking/ 12001F: include/linux/in.h 12002F: include/linux/net.h 12003F: include/linux/netdevice.h 12004F: include/net/ 12005F: include/uapi/linux/in.h 12006F: include/uapi/linux/net.h 12007F: include/uapi/linux/net_namespace.h 12008F: include/uapi/linux/netdevice.h 12009F: lib/net_utils.c 12010F: lib/random32.c 12011F: net/ 12012F: tools/testing/selftests/net/ 12013 12014NETWORKING [IPSEC] 12015M: Steffen Klassert <steffen.klassert@secunet.com> 12016M: Herbert Xu <herbert@gondor.apana.org.au> 12017M: "David S. Miller" <davem@davemloft.net> 12018L: netdev@vger.kernel.org 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12022F: include/net/xfrm.h 12023F: include/uapi/linux/xfrm.h 12024F: net/ipv4/ah4.c 12025F: net/ipv4/esp4* 12026F: net/ipv4/ip_vti.c 12027F: net/ipv4/ipcomp.c 12028F: net/ipv4/xfrm* 12029F: net/ipv6/ah6.c 12030F: net/ipv6/esp6* 12031F: net/ipv6/ip6_vti.c 12032F: net/ipv6/ipcomp6.c 12033F: net/ipv6/xfrm* 12034F: net/key/ 12035F: net/xfrm/ 12036 12037NETWORKING [IPv4/IPv6] 12038M: "David S. Miller" <davem@davemloft.net> 12039M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12040M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12041L: netdev@vger.kernel.org 12042S: Maintained 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12044F: arch/x86/net/* 12045F: include/net/ip* 12046F: net/ipv4/ 12047F: net/ipv6/ 12048 12049NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12050M: Paul Moore <paul@paul-moore.com> 12051L: netdev@vger.kernel.org 12052L: linux-security-module@vger.kernel.org 12053S: Maintained 12054W: https://github.com/netlabel 12055F: Documentation/netlabel/ 12056F: include/net/calipso.h 12057F: include/net/cipso_ipv4.h 12058F: include/net/netlabel.h 12059F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12060F: include/uapi/linux/netfilter/xt_SECMARK.h 12061F: net/ipv4/cipso_ipv4.c 12062F: net/ipv6/calipso.c 12063F: net/netfilter/xt_CONNSECMARK.c 12064F: net/netfilter/xt_SECMARK.c 12065F: net/netlabel/ 12066 12067NETWORKING [MPTCP] 12068M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12069M: Matthieu Baerts <matthieu.baerts@tessares.net> 12070L: netdev@vger.kernel.org 12071L: mptcp@lists.01.org 12072S: Maintained 12073W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12074B: https://github.com/multipath-tcp/mptcp_net-next/issues 12075F: include/net/mptcp.h 12076F: include/uapi/linux/mptcp.h 12077F: net/mptcp/ 12078F: tools/testing/selftests/net/mptcp/ 12079 12080NETWORKING [TCP] 12081M: Eric Dumazet <edumazet@google.com> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084F: include/linux/tcp.h 12085F: include/net/tcp.h 12086F: include/trace/events/tcp.h 12087F: include/uapi/linux/tcp.h 12088F: net/ipv4/syncookies.c 12089F: net/ipv4/tcp*.c 12090F: net/ipv6/syncookies.c 12091F: net/ipv6/tcp*.c 12092 12093NETWORKING [TLS] 12094M: Boris Pismenny <borisp@mellanox.com> 12095M: Aviad Yehezkel <aviadye@mellanox.com> 12096M: John Fastabend <john.fastabend@gmail.com> 12097M: Daniel Borkmann <daniel@iogearbox.net> 12098M: Jakub Kicinski <kuba@kernel.org> 12099L: netdev@vger.kernel.org 12100S: Maintained 12101F: include/net/tls.h 12102F: include/uapi/linux/tls.h 12103F: net/tls/* 12104 12105NETWORKING [WIRELESS] 12106L: linux-wireless@vger.kernel.org 12107Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12108 12109NETXEN (1/10) GbE SUPPORT 12110M: Manish Chopra <manishc@marvell.com> 12111M: Rahul Verma <rahulv@marvell.com> 12112M: GR-Linux-NIC-Dev@marvell.com 12113L: netdev@vger.kernel.org 12114S: Supported 12115F: drivers/net/ethernet/qlogic/netxen/ 12116 12117NET_FAILOVER MODULE 12118M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12119L: netdev@vger.kernel.org 12120S: Supported 12121F: Documentation/networking/net_failover.rst 12122F: drivers/net/net_failover.c 12123F: include/net/net_failover.h 12124 12125NEXTHOP 12126M: David Ahern <dsahern@kernel.org> 12127L: netdev@vger.kernel.org 12128S: Maintained 12129F: include/net/netns/nexthop.h 12130F: include/net/nexthop.h 12131F: include/uapi/linux/nexthop.h 12132F: net/ipv4/nexthop.c 12133 12134NFC SUBSYSTEM 12135L: netdev@vger.kernel.org 12136S: Orphan 12137F: Documentation/devicetree/bindings/net/nfc/ 12138F: drivers/nfc/ 12139F: include/linux/platform_data/nfcmrvl.h 12140F: include/net/nfc/ 12141F: include/uapi/linux/nfc.h 12142F: net/nfc/ 12143 12144NFS, SUNRPC, AND LOCKD CLIENTS 12145M: Trond Myklebust <trond.myklebust@hammerspace.com> 12146M: Anna Schumaker <anna.schumaker@netapp.com> 12147L: linux-nfs@vger.kernel.org 12148S: Maintained 12149W: http://client.linux-nfs.org 12150T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12151F: fs/lockd/ 12152F: fs/nfs/ 12153F: fs/nfs_common/ 12154F: include/linux/lockd/ 12155F: include/linux/nfs* 12156F: include/linux/sunrpc/ 12157F: include/uapi/linux/nfs* 12158F: include/uapi/linux/sunrpc/ 12159F: net/sunrpc/ 12160 12161NILFS2 FILESYSTEM 12162M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12163L: linux-nilfs@vger.kernel.org 12164S: Supported 12165W: https://nilfs.sourceforge.io/ 12166W: https://nilfs.osdn.jp/ 12167T: git git://github.com/konis/nilfs2.git 12168F: Documentation/filesystems/nilfs2.rst 12169F: fs/nilfs2/ 12170F: include/trace/events/nilfs2.h 12171F: include/uapi/linux/nilfs2_api.h 12172F: include/uapi/linux/nilfs2_ondisk.h 12173 12174NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12175M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12176S: Maintained 12177W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12178F: Documentation/scsi/NinjaSCSI.rst 12179F: drivers/scsi/pcmcia/nsp_* 12180 12181NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12182M: GOTO Masanori <gotom@debian.or.jp> 12183M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12184S: Maintained 12185W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12186F: Documentation/scsi/NinjaSCSI.rst 12187F: drivers/scsi/nsp32* 12188 12189NIOS2 ARCHITECTURE 12190M: Ley Foon Tan <ley.foon.tan@intel.com> 12191S: Maintained 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12193F: arch/nios2/ 12194 12195NOHZ, DYNTICKS SUPPORT 12196M: Frederic Weisbecker <fweisbec@gmail.com> 12197M: Thomas Gleixner <tglx@linutronix.de> 12198M: Ingo Molnar <mingo@kernel.org> 12199L: linux-kernel@vger.kernel.org 12200S: Maintained 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12202F: include/linux/sched/nohz.h 12203F: include/linux/tick.h 12204F: kernel/time/tick*.* 12205 12206NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12207M: Pavel Machek <pavel@ucw.cz> 12208M: Sakari Ailus <sakari.ailus@iki.fi> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/i2c/ad5820.c 12212F: drivers/media/i2c/et8ek8 12213 12214NOKIA N900 POWER SUPPLY DRIVERS 12215R: Pali Rohár <pali@kernel.org> 12216F: drivers/power/supply/bq2415x_charger.c 12217F: drivers/power/supply/bq27xxx_battery.c 12218F: drivers/power/supply/bq27xxx_battery_i2c.c 12219F: drivers/power/supply/isp1704_charger.c 12220F: drivers/power/supply/rx51_battery.c 12221F: include/linux/power/bq2415x_charger.h 12222F: include/linux/power/bq27xxx_battery.h 12223 12224NOLIBC HEADER FILE 12225M: Willy Tarreau <w@1wt.eu> 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12228F: tools/include/nolibc/ 12229 12230NSDEPS 12231M: Matthias Maennich <maennich@google.com> 12232S: Maintained 12233F: Documentation/core-api/symbol-namespaces.rst 12234F: scripts/nsdeps 12235 12236NTB AMD DRIVER 12237M: Sanjay R Mehta <sanju.mehta@amd.com> 12238M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12239L: linux-ntb@googlegroups.com 12240S: Supported 12241F: drivers/ntb/hw/amd/ 12242 12243NTB DRIVER CORE 12244M: Jon Mason <jdmason@kudzu.us> 12245M: Dave Jiang <dave.jiang@intel.com> 12246M: Allen Hubbe <allenbh@gmail.com> 12247L: linux-ntb@googlegroups.com 12248S: Supported 12249W: https://github.com/jonmason/ntb/wiki 12250T: git git://github.com/jonmason/ntb.git 12251F: drivers/net/ntb_netdev.c 12252F: drivers/ntb/ 12253F: include/linux/ntb.h 12254F: include/linux/ntb_transport.h 12255F: tools/testing/selftests/ntb/ 12256 12257NTB IDT DRIVER 12258M: Serge Semin <fancer.lancer@gmail.com> 12259L: linux-ntb@googlegroups.com 12260S: Supported 12261F: drivers/ntb/hw/idt/ 12262 12263NTB INTEL DRIVER 12264M: Dave Jiang <dave.jiang@intel.com> 12265L: linux-ntb@googlegroups.com 12266S: Supported 12267W: https://github.com/davejiang/linux/wiki 12268T: git https://github.com/davejiang/linux.git 12269F: drivers/ntb/hw/intel/ 12270 12271NTFS FILESYSTEM 12272M: Anton Altaparmakov <anton@tuxera.com> 12273L: linux-ntfs-dev@lists.sourceforge.net 12274S: Supported 12275W: http://www.tuxera.com/ 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12277F: Documentation/filesystems/ntfs.rst 12278F: fs/ntfs/ 12279 12280NUBUS SUBSYSTEM 12281M: Finn Thain <fthain@telegraphics.com.au> 12282L: linux-m68k@lists.linux-m68k.org 12283S: Maintained 12284F: arch/*/include/asm/nubus.h 12285F: drivers/nubus/ 12286F: include/linux/nubus.h 12287F: include/uapi/linux/nubus.h 12288 12289NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12290M: Antonino Daplas <adaplas@gmail.com> 12291L: linux-fbdev@vger.kernel.org 12292S: Maintained 12293F: drivers/video/fbdev/nvidia/ 12294F: drivers/video/fbdev/riva/ 12295 12296NVM EXPRESS DRIVER 12297M: Keith Busch <kbusch@kernel.org> 12298M: Jens Axboe <axboe@fb.com> 12299M: Christoph Hellwig <hch@lst.de> 12300M: Sagi Grimberg <sagi@grimberg.me> 12301L: linux-nvme@lists.infradead.org 12302S: Supported 12303W: http://git.infradead.org/nvme.git 12304T: git://git.infradead.org/nvme.git 12305F: drivers/nvme/host/ 12306F: include/linux/nvme.h 12307F: include/uapi/linux/nvme_ioctl.h 12308 12309NVM EXPRESS FC TRANSPORT DRIVERS 12310M: James Smart <james.smart@broadcom.com> 12311L: linux-nvme@lists.infradead.org 12312S: Supported 12313F: drivers/nvme/host/fc.c 12314F: drivers/nvme/target/fc.c 12315F: drivers/nvme/target/fcloop.c 12316F: include/linux/nvme-fc-driver.h 12317F: include/linux/nvme-fc.h 12318 12319NVM EXPRESS TARGET DRIVER 12320M: Christoph Hellwig <hch@lst.de> 12321M: Sagi Grimberg <sagi@grimberg.me> 12322M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12323L: linux-nvme@lists.infradead.org 12324S: Supported 12325W: http://git.infradead.org/nvme.git 12326T: git://git.infradead.org/nvme.git 12327F: drivers/nvme/target/ 12328 12329NVMEM FRAMEWORK 12330M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12331S: Maintained 12332F: Documentation/ABI/stable/sysfs-bus-nvmem 12333F: Documentation/devicetree/bindings/nvmem/ 12334F: drivers/nvmem/ 12335F: include/linux/nvmem-consumer.h 12336F: include/linux/nvmem-provider.h 12337 12338NXP FSPI DRIVER 12339M: Ashish Kumar <ashish.kumar@nxp.com> 12340R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12341L: linux-spi@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12344F: drivers/spi/spi-nxp-fspi.c 12345 12346NXP FXAS21002C DRIVER 12347M: Rui Miguel Silva <rmfrfs@gmail.com> 12348L: linux-iio@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12351F: drivers/iio/gyro/fxas21002c.h 12352F: drivers/iio/gyro/fxas21002c_core.c 12353F: drivers/iio/gyro/fxas21002c_i2c.c 12354F: drivers/iio/gyro/fxas21002c_spi.c 12355 12356NXP SGTL5000 DRIVER 12357M: Fabio Estevam <festevam@gmail.com> 12358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12359S: Maintained 12360F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12361F: sound/soc/codecs/sgtl5000* 12362 12363NXP SJA1105 ETHERNET SWITCH DRIVER 12364M: Vladimir Oltean <olteanv@gmail.com> 12365L: linux-kernel@vger.kernel.org 12366S: Maintained 12367F: drivers/net/dsa/sja1105 12368 12369NXP TDA998X DRM DRIVER 12370M: Russell King <linux@armlinux.org.uk> 12371S: Maintained 12372T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12373T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12374F: drivers/gpu/drm/i2c/tda998x_drv.c 12375F: include/drm/i2c/tda998x.h 12376F: include/dt-bindings/display/tda998x.h 12377K: "nxp,tda998x" 12378 12379NXP TFA9879 DRIVER 12380M: Peter Rosin <peda@axentia.se> 12381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12382S: Maintained 12383F: Documentation/devicetree/bindings/sound/tfa9879.txt 12384F: sound/soc/codecs/tfa9879* 12385 12386NXP-NCI NFC DRIVER 12387M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12388R: Charles Gorand <charles.gorand@effinnov.com> 12389L: linux-nfc@lists.01.org (moderated for non-subscribers) 12390S: Supported 12391F: drivers/nfc/nxp-nci 12392 12393OBJAGG 12394M: Jiri Pirko <jiri@mellanox.com> 12395L: netdev@vger.kernel.org 12396S: Supported 12397F: include/linux/objagg.h 12398F: lib/objagg.c 12399F: lib/test_objagg.c 12400 12401OBJTOOL 12402M: Josh Poimboeuf <jpoimboe@redhat.com> 12403M: Peter Zijlstra <peterz@infradead.org> 12404S: Supported 12405F: tools/objtool/ 12406 12407OCELOT ETHERNET SWITCH DRIVER 12408M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12409M: Vladimir Oltean <vladimir.oltean@nxp.com> 12410M: Claudiu Manoil <claudiu.manoil@nxp.com> 12411M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12412L: netdev@vger.kernel.org 12413S: Supported 12414F: drivers/net/dsa/ocelot/* 12415F: drivers/net/ethernet/mscc/ 12416F: include/soc/mscc/ocelot* 12417F: net/dsa/tag_ocelot.c 12418 12419OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12420M: Frederic Barrat <fbarrat@linux.ibm.com> 12421M: Andrew Donnellan <ajd@linux.ibm.com> 12422L: linuxppc-dev@lists.ozlabs.org 12423S: Supported 12424F: Documentation/userspace-api/accelerators/ocxl.rst 12425F: arch/powerpc/include/asm/pnv-ocxl.h 12426F: arch/powerpc/platforms/powernv/ocxl.c 12427F: drivers/misc/ocxl/ 12428F: include/misc/ocxl* 12429F: include/uapi/misc/ocxl.h 12430 12431OMAP AUDIO SUPPORT 12432M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12433M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12435L: linux-omap@vger.kernel.org 12436S: Maintained 12437F: sound/soc/ti/n810.c 12438F: sound/soc/ti/omap* 12439F: sound/soc/ti/rx51.c 12440F: sound/soc/ti/sdma-pcm.* 12441 12442OMAP CLOCK FRAMEWORK SUPPORT 12443M: Paul Walmsley <paul@pwsan.com> 12444L: linux-omap@vger.kernel.org 12445S: Maintained 12446F: arch/arm/*omap*/*clock* 12447 12448OMAP DEVICE TREE SUPPORT 12449M: Benoît Cousson <bcousson@baylibre.com> 12450M: Tony Lindgren <tony@atomide.com> 12451L: linux-omap@vger.kernel.org 12452L: devicetree@vger.kernel.org 12453S: Maintained 12454F: arch/arm/boot/dts/*am3* 12455F: arch/arm/boot/dts/*am4* 12456F: arch/arm/boot/dts/*am5* 12457F: arch/arm/boot/dts/*dra7* 12458F: arch/arm/boot/dts/*omap* 12459F: arch/arm/boot/dts/logicpd-som-lv* 12460F: arch/arm/boot/dts/logicpd-torpedo* 12461 12462OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12463L: linux-omap@vger.kernel.org 12464L: linux-fbdev@vger.kernel.org 12465S: Orphan 12466F: Documentation/arm/omap/dss.rst 12467F: drivers/video/fbdev/omap2/ 12468 12469OMAP FRAMEBUFFER SUPPORT 12470L: linux-fbdev@vger.kernel.org 12471L: linux-omap@vger.kernel.org 12472S: Orphan 12473F: drivers/video/fbdev/omap/ 12474 12475OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12476M: Roger Quadros <rogerq@ti.com> 12477M: Tony Lindgren <tony@atomide.com> 12478L: linux-omap@vger.kernel.org 12479S: Maintained 12480F: arch/arm/mach-omap2/*gpmc* 12481F: drivers/memory/omap-gpmc.c 12482 12483OMAP GPIO DRIVER 12484M: Grygorii Strashko <grygorii.strashko@ti.com> 12485M: Santosh Shilimkar <ssantosh@kernel.org> 12486M: Kevin Hilman <khilman@kernel.org> 12487L: linux-omap@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12490F: drivers/gpio/gpio-omap.c 12491 12492OMAP HARDWARE SPINLOCK SUPPORT 12493M: Ohad Ben-Cohen <ohad@wizery.com> 12494L: linux-omap@vger.kernel.org 12495S: Maintained 12496F: drivers/hwspinlock/omap_hwspinlock.c 12497 12498OMAP HS MMC SUPPORT 12499L: linux-mmc@vger.kernel.org 12500L: linux-omap@vger.kernel.org 12501S: Orphan 12502F: drivers/mmc/host/omap_hsmmc.c 12503 12504OMAP HWMOD DATA 12505M: Paul Walmsley <paul@pwsan.com> 12506L: linux-omap@vger.kernel.org 12507S: Maintained 12508F: arch/arm/mach-omap2/omap_hwmod*data* 12509 12510OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12511M: Benoît Cousson <bcousson@baylibre.com> 12512L: linux-omap@vger.kernel.org 12513S: Maintained 12514F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12515 12516OMAP HWMOD SUPPORT 12517M: Benoît Cousson <bcousson@baylibre.com> 12518M: Paul Walmsley <paul@pwsan.com> 12519L: linux-omap@vger.kernel.org 12520S: Maintained 12521F: arch/arm/mach-omap2/omap_hwmod.* 12522 12523OMAP I2C DRIVER 12524M: Vignesh R <vigneshr@ti.com> 12525L: linux-omap@vger.kernel.org 12526L: linux-i2c@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12529F: drivers/i2c/busses/i2c-omap.c 12530 12531OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12533L: linux-media@vger.kernel.org 12534S: Maintained 12535F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12536F: drivers/media/platform/omap3isp/ 12537F: drivers/staging/media/omap4iss/ 12538 12539OMAP MMC SUPPORT 12540M: Aaro Koskinen <aaro.koskinen@iki.fi> 12541L: linux-omap@vger.kernel.org 12542S: Odd Fixes 12543F: drivers/mmc/host/omap.c 12544 12545OMAP POWER MANAGEMENT SUPPORT 12546M: Kevin Hilman <khilman@kernel.org> 12547L: linux-omap@vger.kernel.org 12548S: Maintained 12549F: arch/arm/*omap*/*pm* 12550F: drivers/cpufreq/omap-cpufreq.c 12551 12552OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12553M: Rajendra Nayak <rnayak@codeaurora.org> 12554M: Paul Walmsley <paul@pwsan.com> 12555L: linux-omap@vger.kernel.org 12556S: Maintained 12557F: arch/arm/mach-omap2/prm* 12558 12559OMAP RANDOM NUMBER GENERATOR SUPPORT 12560M: Deepak Saxena <dsaxena@plexity.net> 12561S: Maintained 12562F: drivers/char/hw_random/omap-rng.c 12563 12564OMAP USB SUPPORT 12565L: linux-usb@vger.kernel.org 12566L: linux-omap@vger.kernel.org 12567S: Orphan 12568F: arch/arm/*omap*/usb* 12569F: drivers/usb/*/*omap* 12570 12571OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12572M: Mark Jackson <mpfj@newflow.co.uk> 12573L: linux-omap@vger.kernel.org 12574S: Maintained 12575F: arch/arm/boot/dts/am335x-nano.dts 12576 12577OMAP1 SUPPORT 12578M: Aaro Koskinen <aaro.koskinen@iki.fi> 12579M: Tony Lindgren <tony@atomide.com> 12580L: linux-omap@vger.kernel.org 12581S: Maintained 12582Q: http://patchwork.kernel.org/project/linux-omap/list/ 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12584F: arch/arm/configs/omap1_defconfig 12585F: arch/arm/mach-omap1/ 12586F: arch/arm/plat-omap/ 12587F: drivers/i2c/busses/i2c-omap.c 12588F: include/linux/platform_data/ams-delta-fiq.h 12589F: include/linux/platform_data/i2c-omap.h 12590 12591OMAP2+ SUPPORT 12592M: Tony Lindgren <tony@atomide.com> 12593L: linux-omap@vger.kernel.org 12594S: Maintained 12595W: http://www.muru.com/linux/omap/ 12596W: http://linux.omap.com/ 12597Q: http://patchwork.kernel.org/project/linux-omap/list/ 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12599F: arch/arm/configs/omap2plus_defconfig 12600F: arch/arm/mach-omap2/ 12601F: arch/arm/plat-omap/ 12602F: drivers/bus/ti-sysc.c 12603F: drivers/i2c/busses/i2c-omap.c 12604F: drivers/irqchip/irq-omap-intc.c 12605F: drivers/mfd/*omap*.c 12606F: drivers/mfd/menelaus.c 12607F: drivers/mfd/palmas.c 12608F: drivers/mfd/tps65217.c 12609F: drivers/mfd/tps65218.c 12610F: drivers/mfd/tps65910.c 12611F: drivers/mfd/twl-core.[ch] 12612F: drivers/mfd/twl4030*.c 12613F: drivers/mfd/twl6030*.c 12614F: drivers/mfd/twl6040*.c 12615F: drivers/regulator/palmas-regulator*.c 12616F: drivers/regulator/pbias-regulator.c 12617F: drivers/regulator/tps65217-regulator.c 12618F: drivers/regulator/tps65218-regulator.c 12619F: drivers/regulator/tps65910-regulator.c 12620F: drivers/regulator/twl-regulator.c 12621F: drivers/regulator/twl6030-regulator.c 12622F: include/linux/platform_data/i2c-omap.h 12623F: include/linux/platform_data/ti-sysc.h 12624 12625OMFS FILESYSTEM 12626M: Bob Copeland <me@bobcopeland.com> 12627L: linux-karma-devel@lists.sourceforge.net 12628S: Maintained 12629F: Documentation/filesystems/omfs.rst 12630F: fs/omfs/ 12631 12632OMNIKEY CARDMAN 4000 DRIVER 12633M: Harald Welte <laforge@gnumonks.org> 12634S: Maintained 12635F: drivers/char/pcmcia/cm4000_cs.c 12636F: include/linux/cm4000_cs.h 12637F: include/uapi/linux/cm4000_cs.h 12638 12639OMNIKEY CARDMAN 4040 DRIVER 12640M: Harald Welte <laforge@gnumonks.org> 12641S: Maintained 12642F: drivers/char/pcmcia/cm4040_cs.* 12643 12644OMNIVISION OV13858 SENSOR DRIVER 12645M: Sakari Ailus <sakari.ailus@linux.intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media_tree.git 12649F: drivers/media/i2c/ov13858.c 12650 12651OMNIVISION OV2680 SENSOR DRIVER 12652M: Rui Miguel Silva <rmfrfs@gmail.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655T: git git://linuxtv.org/media_tree.git 12656F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12657F: drivers/media/i2c/ov2680.c 12658 12659OMNIVISION OV2685 SENSOR DRIVER 12660M: Shunqian Zheng <zhengsq@rock-chips.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: drivers/media/i2c/ov2685.c 12665 12666OMNIVISION OV2740 SENSOR DRIVER 12667M: Tianshu Qiu <tian.shu.qiua@intel.com> 12668R: Shawn Tu <shawnx.tu@intel.com> 12669R: Bingbu Cao <bingbu.cao@intel.com> 12670L: linux-media@vger.kernel.org 12671S: Maintained 12672T: git git://linuxtv.org/media_tree.git 12673F: drivers/media/i2c/ov2740.c 12674 12675OMNIVISION OV5640 SENSOR DRIVER 12676M: Steve Longerbeam <slongerbeam@gmail.com> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679T: git git://linuxtv.org/media_tree.git 12680F: drivers/media/i2c/ov5640.c 12681 12682OMNIVISION OV5647 SENSOR DRIVER 12683M: Luis Oliveira <lolivei@synopsys.com> 12684L: linux-media@vger.kernel.org 12685S: Maintained 12686T: git git://linuxtv.org/media_tree.git 12687F: drivers/media/i2c/ov5647.c 12688 12689OMNIVISION OV5670 SENSOR DRIVER 12690M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12691M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694T: git git://linuxtv.org/media_tree.git 12695F: drivers/media/i2c/ov5670.c 12696 12697OMNIVISION OV5675 SENSOR DRIVER 12698M: Shawn Tu <shawnx.tu@intel.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701T: git git://linuxtv.org/media_tree.git 12702F: drivers/media/i2c/ov5675.c 12703 12704OMNIVISION OV5695 SENSOR DRIVER 12705M: Shunqian Zheng <zhengsq@rock-chips.com> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708T: git git://linuxtv.org/media_tree.git 12709F: drivers/media/i2c/ov5695.c 12710 12711OMNIVISION OV7670 SENSOR DRIVER 12712M: Jonathan Corbet <corbet@lwn.net> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715T: git git://linuxtv.org/media_tree.git 12716F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12717F: drivers/media/i2c/ov7670.c 12718 12719OMNIVISION OV772x SENSOR DRIVER 12720M: Jacopo Mondi <jacopo@jmondi.org> 12721L: linux-media@vger.kernel.org 12722S: Odd fixes 12723T: git git://linuxtv.org/media_tree.git 12724F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12725F: drivers/media/i2c/ov772x.c 12726F: include/media/i2c/ov772x.h 12727 12728OMNIVISION OV7740 SENSOR DRIVER 12729M: Wenyou Yang <wenyou.yang@microchip.com> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732T: git git://linuxtv.org/media_tree.git 12733F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12734F: drivers/media/i2c/ov7740.c 12735 12736OMNIVISION OV8856 SENSOR DRIVER 12737M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12738L: linux-media@vger.kernel.org 12739S: Maintained 12740T: git git://linuxtv.org/media_tree.git 12741F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12742F: drivers/media/i2c/ov8856.c 12743 12744OMNIVISION OV9640 SENSOR DRIVER 12745M: Petr Cvek <petrcvekcz@gmail.com> 12746L: linux-media@vger.kernel.org 12747S: Maintained 12748F: drivers/media/i2c/ov9640.* 12749 12750OMNIVISION OV9650 SENSOR DRIVER 12751M: Sakari Ailus <sakari.ailus@linux.intel.com> 12752R: Akinobu Mita <akinobu.mita@gmail.com> 12753R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12758F: drivers/media/i2c/ov9650.c 12759 12760ONENAND FLASH DRIVER 12761M: Kyungmin Park <kyungmin.park@samsung.com> 12762L: linux-mtd@lists.infradead.org 12763S: Maintained 12764F: drivers/mtd/nand/onenand/ 12765F: include/linux/mtd/onenand*.h 12766 12767ONION OMEGA2+ BOARD 12768M: Harvey Hunt <harveyhuntnexus@gmail.com> 12769L: linux-mips@vger.kernel.org 12770S: Maintained 12771F: arch/mips/boot/dts/ralink/omega2p.dts 12772 12773OP-TEE DRIVER 12774M: Jens Wiklander <jens.wiklander@linaro.org> 12775L: op-tee@lists.trustedfirmware.org 12776S: Maintained 12777F: Documentation/ABI/testing/sysfs-bus-optee-devices 12778F: drivers/tee/optee/ 12779 12780OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12781M: Sumit Garg <sumit.garg@linaro.org> 12782L: op-tee@lists.trustedfirmware.org 12783S: Maintained 12784F: drivers/char/hw_random/optee-rng.c 12785 12786OPA-VNIC DRIVER 12787M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12788M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12789L: linux-rdma@vger.kernel.org 12790S: Supported 12791F: drivers/infiniband/ulp/opa_vnic 12792 12793OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12794M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12795M: Frank Rowand <frowand.list@gmail.com> 12796L: devicetree@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/dynamic-resolution-notes.rst 12799F: Documentation/devicetree/overlay-notes.rst 12800F: drivers/of/overlay.c 12801F: drivers/of/resolver.c 12802K: of_overlay_notifier_ 12803 12804OPEN FIRMWARE AND FLATTENED DEVICE TREE 12805M: Rob Herring <robh+dt@kernel.org> 12806M: Frank Rowand <frowand.list@gmail.com> 12807L: devicetree@vger.kernel.org 12808S: Maintained 12809W: http://www.devicetree.org/ 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12811F: Documentation/ABI/testing/sysfs-firmware-ofw 12812F: drivers/of/ 12813F: include/linux/of*.h 12814F: scripts/dtc/ 12815 12816OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12817M: Rob Herring <robh+dt@kernel.org> 12818L: devicetree@vger.kernel.org 12819S: Maintained 12820Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12822F: Documentation/devicetree/ 12823F: arch/*/boot/dts/ 12824F: include/dt-bindings/ 12825 12826OPENCORES I2C BUS DRIVER 12827M: Peter Korsgaard <peter@korsgaard.com> 12828M: Andrew Lunn <andrew@lunn.ch> 12829L: linux-i2c@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12832F: Documentation/i2c/busses/i2c-ocores.rst 12833F: drivers/i2c/busses/i2c-ocores.c 12834F: include/linux/platform_data/i2c-ocores.h 12835 12836OPENRISC ARCHITECTURE 12837M: Jonas Bonn <jonas@southpole.se> 12838M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12839M: Stafford Horne <shorne@gmail.com> 12840L: openrisc@lists.librecores.org 12841S: Maintained 12842W: http://openrisc.io 12843T: git git://github.com/openrisc/linux.git 12844F: Documentation/devicetree/bindings/openrisc/ 12845F: Documentation/openrisc/ 12846F: arch/openrisc/ 12847F: drivers/irqchip/irq-ompic.c 12848F: drivers/irqchip/irq-or1k-* 12849 12850OPENVSWITCH 12851M: Pravin B Shelar <pshelar@ovn.org> 12852L: netdev@vger.kernel.org 12853L: dev@openvswitch.org 12854S: Maintained 12855W: http://openvswitch.org 12856F: include/uapi/linux/openvswitch.h 12857F: net/openvswitch/ 12858 12859OPERATING PERFORMANCE POINTS (OPP) 12860M: Viresh Kumar <vireshk@kernel.org> 12861M: Nishanth Menon <nm@ti.com> 12862M: Stephen Boyd <sboyd@kernel.org> 12863L: linux-pm@vger.kernel.org 12864S: Maintained 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12866F: Documentation/devicetree/bindings/opp/ 12867F: Documentation/power/opp.rst 12868F: drivers/opp/ 12869F: include/linux/pm_opp.h 12870 12871OPL4 DRIVER 12872M: Clemens Ladisch <clemens@ladisch.de> 12873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12874S: Maintained 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12876F: sound/drivers/opl4/ 12877 12878OPROFILE 12879M: Robert Richter <rric@kernel.org> 12880L: oprofile-list@lists.sf.net 12881S: Maintained 12882F: arch/*/include/asm/oprofile*.h 12883F: arch/*/oprofile/ 12884F: drivers/oprofile/ 12885F: include/linux/oprofile.h 12886 12887ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12888M: Mark Fasheh <mark@fasheh.com> 12889M: Joel Becker <jlbec@evilplan.org> 12890M: Joseph Qi <joseph.qi@linux.alibaba.com> 12891L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12892S: Supported 12893W: http://ocfs2.wiki.kernel.org 12894F: Documentation/filesystems/dlmfs.rst 12895F: Documentation/filesystems/ocfs2.rst 12896F: fs/ocfs2/ 12897 12898ORANGEFS FILESYSTEM 12899M: Mike Marshall <hubcap@omnibond.com> 12900R: Martin Brandenburg <martin@omnibond.com> 12901L: devel@lists.orangefs.org 12902S: Supported 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12904F: Documentation/filesystems/orangefs.rst 12905F: fs/orangefs/ 12906 12907ORINOCO DRIVER 12908L: linux-wireless@vger.kernel.org 12909S: Orphan 12910W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12911W: http://www.nongnu.org/orinoco/ 12912F: drivers/net/wireless/intersil/orinoco/ 12913 12914OV2659 OMNIVISION SENSOR DRIVER 12915M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918W: https://linuxtv.org 12919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12920T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12921F: drivers/media/i2c/ov2659.c 12922F: include/media/i2c/ov2659.h 12923 12924OVERLAY FILESYSTEM 12925M: Miklos Szeredi <miklos@szeredi.hu> 12926L: linux-unionfs@vger.kernel.org 12927S: Supported 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12929F: Documentation/filesystems/overlayfs.rst 12930F: fs/overlayfs/ 12931 12932P54 WIRELESS DRIVER 12933M: Christian Lamparter <chunkeey@googlemail.com> 12934L: linux-wireless@vger.kernel.org 12935S: Maintained 12936W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12937F: drivers/net/wireless/intersil/p54/ 12938 12939PACKING 12940M: Vladimir Oltean <olteanv@gmail.com> 12941L: netdev@vger.kernel.org 12942S: Supported 12943F: Documentation/core-api/packing.rst 12944F: include/linux/packing.h 12945F: lib/packing.c 12946 12947PADATA PARALLEL EXECUTION MECHANISM 12948M: Steffen Klassert <steffen.klassert@secunet.com> 12949L: linux-crypto@vger.kernel.org 12950S: Maintained 12951F: Documentation/core-api/padata.rst 12952F: include/linux/padata.h 12953F: kernel/padata.c 12954 12955PAGE POOL 12956M: Jesper Dangaard Brouer <hawk@kernel.org> 12957M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12958L: netdev@vger.kernel.org 12959S: Supported 12960F: include/net/page_pool.h 12961F: net/core/page_pool.c 12962 12963PANASONIC LAPTOP ACPI EXTRAS DRIVER 12964M: Harald Welte <laforge@gnumonks.org> 12965L: platform-driver-x86@vger.kernel.org 12966S: Maintained 12967F: drivers/platform/x86/panasonic-laptop.c 12968 12969PARALLAX PING IIO SENSOR DRIVER 12970M: Andreas Klinger <ak@it-klinger.de> 12971L: linux-iio@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12974F: drivers/iio/proximity/ping.c 12975 12976PARALLEL LCD/KEYPAD PANEL DRIVER 12977M: Willy Tarreau <willy@haproxy.com> 12978M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12979S: Odd Fixes 12980F: Documentation/admin-guide/lcd-panel-cgram.rst 12981F: drivers/auxdisplay/panel.c 12982 12983PARALLEL PORT SUBSYSTEM 12984M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12985M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12986L: linux-parport@lists.infradead.org (subscribers-only) 12987S: Maintained 12988F: Documentation/driver-api/parport*.rst 12989F: drivers/char/ppdev.c 12990F: drivers/parport/ 12991F: include/linux/parport*.h 12992F: include/uapi/linux/ppdev.h 12993 12994PARAVIRT_OPS INTERFACE 12995M: Juergen Gross <jgross@suse.com> 12996M: Deep Shah <sdeep@vmware.com> 12997M: "VMware, Inc." <pv-drivers@vmware.com> 12998L: virtualization@lists.linux-foundation.org 12999S: Supported 13000F: Documentation/virt/paravirt_ops.rst 13001F: arch/*/include/asm/paravirt*.h 13002F: arch/*/kernel/paravirt* 13003F: include/linux/hypervisor.h 13004 13005PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13006M: Tim Waugh <tim@cyberelk.net> 13007L: linux-parport@lists.infradead.org (subscribers-only) 13008S: Maintained 13009F: Documentation/admin-guide/blockdev/paride.rst 13010F: drivers/block/paride/ 13011 13012PARISC ARCHITECTURE 13013M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13014M: Helge Deller <deller@gmx.de> 13015L: linux-parisc@vger.kernel.org 13016S: Maintained 13017W: https://parisc.wiki.kernel.org 13018Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13021F: Documentation/parisc/ 13022F: arch/parisc/ 13023F: drivers/char/agp/parisc-agp.c 13024F: drivers/input/misc/hp_sdc_rtc.c 13025F: drivers/input/serio/gscps2.c 13026F: drivers/input/serio/hp_sdc* 13027F: drivers/parisc/ 13028F: drivers/parport/parport_gsc.* 13029F: drivers/tty/serial/8250/8250_gsc.c 13030F: drivers/video/console/sti* 13031F: drivers/video/fbdev/sti* 13032F: drivers/video/logo/logo_parisc* 13033F: include/linux/hp_sdc.h 13034 13035PARMAN 13036M: Jiri Pirko <jiri@mellanox.com> 13037L: netdev@vger.kernel.org 13038S: Supported 13039F: include/linux/parman.h 13040F: lib/parman.c 13041F: lib/test_parman.c 13042 13043PC ENGINES APU BOARD DRIVER 13044M: Enrico Weigelt, metux IT consult <info@metux.net> 13045S: Maintained 13046F: drivers/platform/x86/pcengines-apuv2.c 13047 13048PC87360 HARDWARE MONITORING DRIVER 13049M: Jim Cromie <jim.cromie@gmail.com> 13050L: linux-hwmon@vger.kernel.org 13051S: Maintained 13052F: Documentation/hwmon/pc87360.rst 13053F: drivers/hwmon/pc87360.c 13054 13055PC8736x GPIO DRIVER 13056M: Jim Cromie <jim.cromie@gmail.com> 13057S: Maintained 13058F: drivers/char/pc8736x_gpio.c 13059 13060PC87427 HARDWARE MONITORING DRIVER 13061M: Jean Delvare <jdelvare@suse.com> 13062L: linux-hwmon@vger.kernel.org 13063S: Maintained 13064F: Documentation/hwmon/pc87427.rst 13065F: drivers/hwmon/pc87427.c 13066 13067PCA9532 LED DRIVER 13068M: Riku Voipio <riku.voipio@iki.fi> 13069S: Maintained 13070F: drivers/leds/leds-pca9532.c 13071F: include/linux/leds-pca9532.h 13072 13073PCA9541 I2C BUS MASTER SELECTOR DRIVER 13074M: Guenter Roeck <linux@roeck-us.net> 13075L: linux-i2c@vger.kernel.org 13076S: Maintained 13077F: drivers/i2c/muxes/i2c-mux-pca9541.c 13078 13079PCDP - PRIMARY CONSOLE AND DEBUG PORT 13080M: Khalid Aziz <khalid@gonehiking.org> 13081S: Maintained 13082F: drivers/firmware/pcdp.* 13083 13084PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13085M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13086L: linux-pci@vger.kernel.org 13087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13088S: Maintained 13089F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13090F: drivers/pci/controller/pci-aardvark.c 13091 13092PCI DRIVER FOR ALTERA PCIE IP 13093M: Ley Foon Tan <ley.foon.tan@intel.com> 13094L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13095L: linux-pci@vger.kernel.org 13096S: Supported 13097F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13098F: drivers/pci/controller/pcie-altera.c 13099 13100PCI DRIVER FOR APPLIEDMICRO XGENE 13101M: Toan Le <toan@os.amperecomputing.com> 13102L: linux-pci@vger.kernel.org 13103L: linux-arm-kernel@lists.infradead.org 13104S: Maintained 13105F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13106F: drivers/pci/controller/pci-xgene.c 13107 13108PCI DRIVER FOR ARM VERSATILE PLATFORM 13109M: Rob Herring <robh@kernel.org> 13110L: linux-pci@vger.kernel.org 13111L: linux-arm-kernel@lists.infradead.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/pci/versatile.yaml 13114F: drivers/pci/controller/pci-versatile.c 13115 13116PCI DRIVER FOR ARMADA 8K 13117M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13118L: linux-pci@vger.kernel.org 13119L: linux-arm-kernel@lists.infradead.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13122F: drivers/pci/controller/dwc/pcie-armada8k.c 13123 13124PCI DRIVER FOR CADENCE PCIE IP 13125M: Tom Joseph <tjoseph@cadence.com> 13126L: linux-pci@vger.kernel.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/pci/cdns,* 13129F: drivers/pci/controller/cadence/ 13130 13131PCI DRIVER FOR FREESCALE LAYERSCAPE 13132M: Minghuan Lian <minghuan.Lian@nxp.com> 13133M: Mingkai Hu <mingkai.hu@nxp.com> 13134M: Roy Zang <roy.zang@nxp.com> 13135L: linuxppc-dev@lists.ozlabs.org 13136L: linux-pci@vger.kernel.org 13137L: linux-arm-kernel@lists.infradead.org 13138S: Maintained 13139F: drivers/pci/controller/dwc/*layerscape* 13140 13141PCI DRIVER FOR GENERIC OF HOSTS 13142M: Will Deacon <will@kernel.org> 13143L: linux-pci@vger.kernel.org 13144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13145S: Maintained 13146F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13147F: drivers/pci/controller/pci-host-common.c 13148F: drivers/pci/controller/pci-host-generic.c 13149 13150PCI DRIVER FOR IMX6 13151M: Richard Zhu <hongxing.zhu@nxp.com> 13152M: Lucas Stach <l.stach@pengutronix.de> 13153L: linux-pci@vger.kernel.org 13154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13155S: Maintained 13156F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13157F: drivers/pci/controller/dwc/*imx6* 13158 13159PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13160M: Jonathan Derrick <jonathan.derrick@intel.com> 13161L: linux-pci@vger.kernel.org 13162S: Supported 13163F: drivers/pci/controller/vmd.c 13164 13165PCI DRIVER FOR MICROSEMI SWITCHTEC 13166M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13167M: Logan Gunthorpe <logang@deltatee.com> 13168L: linux-pci@vger.kernel.org 13169S: Maintained 13170F: Documentation/ABI/testing/sysfs-class-switchtec 13171F: Documentation/driver-api/switchtec.rst 13172F: drivers/ntb/hw/mscc/ 13173F: drivers/pci/switch/switchtec* 13174F: include/linux/switchtec.h 13175F: include/uapi/linux/switchtec_ioctl.h 13176 13177PCI DRIVER FOR MOBIVEIL PCIE IP 13178M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13179M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13180L: linux-pci@vger.kernel.org 13181S: Supported 13182F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13183F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13184 13185PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13187M: Jason Cooper <jason@lakedaemon.net> 13188L: linux-pci@vger.kernel.org 13189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13190S: Maintained 13191F: drivers/pci/controller/*mvebu* 13192 13193PCI DRIVER FOR NVIDIA TEGRA 13194M: Thierry Reding <thierry.reding@gmail.com> 13195L: linux-tegra@vger.kernel.org 13196L: linux-pci@vger.kernel.org 13197S: Supported 13198F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13199F: drivers/pci/controller/pci-tegra.c 13200 13201PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13202M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13203L: linux-pci@vger.kernel.org 13204L: linux-arm-kernel@lists.infradead.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13207F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13208 13209PCI DRIVER FOR RENESAS R-CAR 13210M: Marek Vasut <marek.vasut+renesas@gmail.com> 13211M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13212L: linux-pci@vger.kernel.org 13213L: linux-renesas-soc@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/pci/*rcar* 13216F: drivers/pci/controller/*rcar* 13217 13218PCI DRIVER FOR SAMSUNG EXYNOS 13219M: Jingoo Han <jingoohan1@gmail.com> 13220L: linux-pci@vger.kernel.org 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13223S: Maintained 13224F: drivers/pci/controller/dwc/pci-exynos.c 13225 13226PCI DRIVER FOR SYNOPSYS DESIGNWARE 13227M: Jingoo Han <jingoohan1@gmail.com> 13228M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13229L: linux-pci@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13232F: drivers/pci/controller/dwc/*designware* 13233 13234PCI DRIVER FOR TI DRA7XX 13235M: Kishon Vijay Abraham I <kishon@ti.com> 13236L: linux-omap@vger.kernel.org 13237L: linux-pci@vger.kernel.org 13238S: Supported 13239F: Documentation/devicetree/bindings/pci/ti-pci.txt 13240F: drivers/pci/controller/dwc/pci-dra7xx.c 13241 13242PCI DRIVER FOR TI KEYSTONE 13243M: Murali Karicheri <m-karicheri2@ti.com> 13244L: linux-pci@vger.kernel.org 13245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13246S: Maintained 13247F: drivers/pci/controller/dwc/pci-keystone.c 13248 13249PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13250M: Linus Walleij <linus.walleij@linaro.org> 13251L: linux-pci@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13254F: drivers/pci/controller/pci-v3-semi.c 13255 13256PCI ENDPOINT SUBSYSTEM 13257M: Kishon Vijay Abraham I <kishon@ti.com> 13258M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13259L: linux-pci@vger.kernel.org 13260S: Supported 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13262F: drivers/misc/pci_endpoint_test.c 13263F: drivers/pci/endpoint/ 13264F: tools/pci/ 13265 13266PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13267M: Russell Currey <ruscur@russell.cc> 13268M: Sam Bobroff <sbobroff@linux.ibm.com> 13269M: Oliver O'Halloran <oohall@gmail.com> 13270L: linuxppc-dev@lists.ozlabs.org 13271S: Supported 13272F: Documentation/PCI/pci-error-recovery.rst 13273F: Documentation/powerpc/eeh-pci-error-recovery.rst 13274F: arch/powerpc/include/*/eeh*.h 13275F: arch/powerpc/kernel/eeh*.c 13276F: arch/powerpc/platforms/*/eeh*.c 13277F: drivers/pci/pcie/aer.c 13278F: drivers/pci/pcie/dpc.c 13279F: drivers/pci/pcie/err.c 13280 13281PCI ERROR RECOVERY 13282M: Linas Vepstas <linasvepstas@gmail.com> 13283L: linux-pci@vger.kernel.org 13284S: Supported 13285F: Documentation/PCI/pci-error-recovery.rst 13286 13287PCI MSI DRIVER FOR ALTERA MSI IP 13288M: Ley Foon Tan <ley.foon.tan@intel.com> 13289L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13290L: linux-pci@vger.kernel.org 13291S: Supported 13292F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13293F: drivers/pci/controller/pcie-altera-msi.c 13294 13295PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13296M: Toan Le <toan@os.amperecomputing.com> 13297L: linux-pci@vger.kernel.org 13298L: linux-arm-kernel@lists.infradead.org 13299S: Maintained 13300F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13301F: drivers/pci/controller/pci-xgene-msi.c 13302 13303PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13304M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13305R: Rob Herring <robh@kernel.org> 13306L: linux-pci@vger.kernel.org 13307S: Supported 13308Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13310F: drivers/pci/controller/ 13311 13312PCI SUBSYSTEM 13313M: Bjorn Helgaas <bhelgaas@google.com> 13314L: linux-pci@vger.kernel.org 13315S: Supported 13316Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13318F: Documentation/PCI/ 13319F: Documentation/devicetree/bindings/pci/ 13320F: arch/x86/kernel/early-quirks.c 13321F: arch/x86/kernel/quirks.c 13322F: arch/x86/pci/ 13323F: drivers/acpi/pci* 13324F: drivers/pci/ 13325F: include/asm-generic/pci* 13326F: include/linux/of_pci.h 13327F: include/linux/pci* 13328F: include/uapi/linux/pci* 13329F: lib/pci* 13330 13331PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13332M: Jonathan Chocron <jonnyc@amazon.com> 13333L: linux-pci@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/pci/pcie-al.txt 13336F: drivers/pci/controller/dwc/pcie-al.c 13337 13338PCIE DRIVER FOR AMLOGIC MESON 13339M: Yue Wang <yue.wang@Amlogic.com> 13340L: linux-pci@vger.kernel.org 13341L: linux-amlogic@lists.infradead.org 13342S: Maintained 13343F: drivers/pci/controller/dwc/pci-meson.c 13344 13345PCIE DRIVER FOR AXIS ARTPEC 13346M: Jesper Nilsson <jesper.nilsson@axis.com> 13347L: linux-arm-kernel@axis.com 13348L: linux-pci@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/pci/axis,artpec* 13351F: drivers/pci/controller/dwc/*artpec* 13352 13353PCIE DRIVER FOR CAVIUM THUNDERX 13354M: Robert Richter <rrichter@marvell.com> 13355L: linux-pci@vger.kernel.org 13356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13357S: Supported 13358F: drivers/pci/controller/pci-thunder-* 13359 13360PCIE DRIVER FOR HISILICON 13361M: Zhou Wang <wangzhou1@hisilicon.com> 13362L: linux-pci@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13365F: drivers/pci/controller/dwc/pcie-hisi.c 13366 13367PCIE DRIVER FOR HISILICON KIRIN 13368M: Xiaowei Song <songxiaowei@hisilicon.com> 13369M: Binghui Wang <wangbinghui@hisilicon.com> 13370L: linux-pci@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13373F: drivers/pci/controller/dwc/pcie-kirin.c 13374 13375PCIE DRIVER FOR HISILICON STB 13376M: Shawn Guo <shawn.guo@linaro.org> 13377L: linux-pci@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13380F: drivers/pci/controller/dwc/pcie-histb.c 13381 13382PCIE DRIVER FOR MEDIATEK 13383M: Ryder Lee <ryder.lee@mediatek.com> 13384L: linux-pci@vger.kernel.org 13385L: linux-mediatek@lists.infradead.org 13386S: Supported 13387F: Documentation/devicetree/bindings/pci/mediatek* 13388F: drivers/pci/controller/*mediatek* 13389 13390PCIE DRIVER FOR QUALCOMM MSM 13391M: Stanimir Varbanov <svarbanov@mm-sol.com> 13392L: linux-pci@vger.kernel.org 13393L: linux-arm-msm@vger.kernel.org 13394S: Maintained 13395F: drivers/pci/controller/dwc/*qcom* 13396 13397PCIE DRIVER FOR ROCKCHIP 13398M: Shawn Lin <shawn.lin@rock-chips.com> 13399L: linux-pci@vger.kernel.org 13400L: linux-rockchip@lists.infradead.org 13401S: Maintained 13402F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13403F: drivers/pci/controller/pcie-rockchip* 13404 13405PCIE DRIVER FOR SOCIONEXT UNIPHIER 13406M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13407L: linux-pci@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13410F: drivers/pci/controller/dwc/pcie-uniphier* 13411 13412PCIE DRIVER FOR ST SPEAR13XX 13413M: Pratyush Anand <pratyush.anand@gmail.com> 13414L: linux-pci@vger.kernel.org 13415S: Maintained 13416F: drivers/pci/controller/dwc/*spear* 13417 13418PCMCIA SUBSYSTEM 13419M: Dominik Brodowski <linux@dominikbrodowski.net> 13420S: Odd Fixes 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13422F: Documentation/pcmcia/ 13423F: drivers/pcmcia/ 13424F: include/pcmcia/ 13425F: tools/pcmcia/ 13426 13427PCNET32 NETWORK DRIVER 13428M: Don Fry <pcnet32@frontier.com> 13429L: netdev@vger.kernel.org 13430S: Maintained 13431F: drivers/net/ethernet/amd/pcnet32.c 13432 13433PCRYPT PARALLEL CRYPTO ENGINE 13434M: Steffen Klassert <steffen.klassert@secunet.com> 13435L: linux-crypto@vger.kernel.org 13436S: Maintained 13437F: crypto/pcrypt.c 13438F: include/crypto/pcrypt.h 13439 13440PEAQ WMI HOTKEYS DRIVER 13441M: Hans de Goede <hdegoede@redhat.com> 13442L: platform-driver-x86@vger.kernel.org 13443S: Maintained 13444F: drivers/platform/x86/peaq-wmi.c 13445 13446PENSANDO ETHERNET DRIVERS 13447M: Shannon Nelson <snelson@pensando.io> 13448M: Pensando Drivers <drivers@pensando.io> 13449L: netdev@vger.kernel.org 13450S: Supported 13451F: Documentation/networking/device_drivers/pensando/ionic.rst 13452F: drivers/net/ethernet/pensando/ 13453 13454PER-CPU MEMORY ALLOCATOR 13455M: Dennis Zhou <dennis@kernel.org> 13456M: Tejun Heo <tj@kernel.org> 13457M: Christoph Lameter <cl@linux.com> 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13460F: arch/*/include/asm/percpu.h 13461F: include/linux/percpu*.h 13462F: mm/percpu*.c 13463 13464PER-TASK DELAY ACCOUNTING 13465M: Balbir Singh <bsingharora@gmail.com> 13466S: Maintained 13467F: include/linux/delayacct.h 13468F: kernel/delayacct.c 13469 13470PERFORMANCE EVENTS SUBSYSTEM 13471M: Peter Zijlstra <peterz@infradead.org> 13472M: Ingo Molnar <mingo@redhat.com> 13473M: Arnaldo Carvalho de Melo <acme@kernel.org> 13474R: Mark Rutland <mark.rutland@arm.com> 13475R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13476R: Jiri Olsa <jolsa@redhat.com> 13477R: Namhyung Kim <namhyung@kernel.org> 13478L: linux-kernel@vger.kernel.org 13479S: Supported 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13481F: arch/*/events/* 13482F: arch/*/events/*/* 13483F: arch/*/include/asm/perf_event.h 13484F: arch/*/kernel/*/*/perf_event*.c 13485F: arch/*/kernel/*/perf_event*.c 13486F: arch/*/kernel/perf_callchain.c 13487F: arch/*/kernel/perf_event*.c 13488F: include/linux/perf_event.h 13489F: include/uapi/linux/perf_event.h 13490F: kernel/events/* 13491F: tools/perf/ 13492 13493PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13494R: John Garry <john.garry@huawei.com> 13495R: Will Deacon <will@kernel.org> 13496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13497S: Supported 13498F: tools/perf/pmu-events/arch/arm64/ 13499 13500PERSONALITY HANDLING 13501M: Christoph Hellwig <hch@infradead.org> 13502L: linux-abi-devel@lists.sourceforge.net 13503S: Maintained 13504F: include/linux/personality.h 13505F: include/uapi/linux/personality.h 13506 13507PHOENIX RC FLIGHT CONTROLLER ADAPTER 13508M: Marcus Folkesson <marcus.folkesson@gmail.com> 13509L: linux-input@vger.kernel.org 13510S: Maintained 13511F: Documentation/input/devices/pxrc.rst 13512F: drivers/input/joystick/pxrc.c 13513 13514PHONET PROTOCOL 13515M: Remi Denis-Courmont <courmisch@gmail.com> 13516S: Supported 13517F: Documentation/networking/phonet.rst 13518F: include/linux/phonet.h 13519F: include/net/phonet/ 13520F: include/uapi/linux/phonet.h 13521F: net/phonet/ 13522 13523PHRAM MTD DRIVER 13524M: Joern Engel <joern@lazybastard.org> 13525L: linux-mtd@lists.infradead.org 13526S: Maintained 13527F: drivers/mtd/devices/phram.c 13528 13529PICOLCD HID DRIVER 13530M: Bruno Prémont <bonbons@linux-vserver.org> 13531L: linux-input@vger.kernel.org 13532S: Maintained 13533F: drivers/hid/hid-picolcd* 13534 13535PICOXCELL SUPPORT 13536M: Jamie Iles <jamie@jamieiles.com> 13537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13538S: Supported 13539T: git git://github.com/jamieiles/linux-2.6-ji.git 13540F: arch/arm/boot/dts/picoxcell* 13541F: arch/arm/mach-picoxcell/ 13542F: drivers/crypto/picoxcell* 13543 13544PIDFD API 13545M: Christian Brauner <christian@brauner.io> 13546L: linux-kernel@vger.kernel.org 13547S: Maintained 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13549F: samples/pidfd/ 13550F: tools/testing/selftests/clone3/ 13551F: tools/testing/selftests/pid_namespace/ 13552F: tools/testing/selftests/pidfd/ 13553K: (?i)pidfd 13554K: (?i)clone3 13555K: \b(clone_args|kernel_clone_args)\b 13556 13557PIN CONTROL SUBSYSTEM 13558M: Linus Walleij <linus.walleij@linaro.org> 13559L: linux-gpio@vger.kernel.org 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13562F: Documentation/devicetree/bindings/pinctrl/ 13563F: Documentation/driver-api/pinctl.rst 13564F: drivers/pinctrl/ 13565F: include/linux/pinctrl/ 13566 13567PIN CONTROLLER - FREESCALE 13568M: Dong Aisheng <aisheng.dong@nxp.com> 13569M: Fabio Estevam <festevam@gmail.com> 13570M: Shawn Guo <shawnguo@kernel.org> 13571M: Stefan Agner <stefan@agner.ch> 13572R: Pengutronix Kernel Team <kernel@pengutronix.de> 13573L: linux-gpio@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/pinctrl/fsl,* 13576F: drivers/pinctrl/freescale/ 13577 13578PIN CONTROLLER - INTEL 13579M: Mika Westerberg <mika.westerberg@linux.intel.com> 13580M: Andy Shevchenko <andy@kernel.org> 13581S: Maintained 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13583F: drivers/pinctrl/intel/ 13584 13585PIN CONTROLLER - MEDIATEK 13586M: Sean Wang <sean.wang@kernel.org> 13587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13588S: Maintained 13589F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13590F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13591F: drivers/pinctrl/mediatek/ 13592 13593PIN CONTROLLER - MICROCHIP AT91 13594M: Ludovic Desroches <ludovic.desroches@microchip.com> 13595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13596L: linux-gpio@vger.kernel.org 13597S: Supported 13598F: drivers/gpio/gpio-sama5d2-piobu.c 13599F: drivers/pinctrl/pinctrl-at91* 13600 13601PIN CONTROLLER - QUALCOMM 13602M: Bjorn Andersson <bjorn.andersson@linaro.org> 13603L: linux-arm-msm@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13606F: drivers/pinctrl/qcom/ 13607 13608PIN CONTROLLER - RENESAS 13609M: Geert Uytterhoeven <geert+renesas@glider.be> 13610L: linux-renesas-soc@vger.kernel.org 13611S: Supported 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13613F: Documentation/devicetree/bindings/pinctrl/renesas,* 13614F: drivers/pinctrl/pinctrl-rz* 13615F: drivers/pinctrl/sh-pfc/ 13616 13617PIN CONTROLLER - SAMSUNG 13618M: Tomasz Figa <tomasz.figa@gmail.com> 13619M: Krzysztof Kozlowski <krzk@kernel.org> 13620M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13623S: Maintained 13624Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13626F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13627F: drivers/pinctrl/samsung/ 13628F: include/dt-bindings/pinctrl/samsung.h 13629 13630PIN CONTROLLER - SINGLE 13631M: Tony Lindgren <tony@atomide.com> 13632M: Haojian Zhuang <haojian.zhuang@linaro.org> 13633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13634L: linux-omap@vger.kernel.org 13635S: Maintained 13636F: drivers/pinctrl/pinctrl-single.c 13637 13638PIN CONTROLLER - ST SPEAR 13639M: Viresh Kumar <vireshk@kernel.org> 13640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13641S: Maintained 13642W: http://www.st.com/spear 13643F: drivers/pinctrl/spear/ 13644 13645PISTACHIO SOC SUPPORT 13646M: James Hartley <james.hartley@sondrel.com> 13647L: linux-mips@vger.kernel.org 13648S: Odd Fixes 13649F: arch/mips/boot/dts/img/pistachio* 13650F: arch/mips/configs/pistachio*_defconfig 13651F: arch/mips/include/asm/mach-pistachio/ 13652F: arch/mips/pistachio/ 13653 13654PKTCDVD DRIVER 13655M: linux-block@vger.kernel.org 13656S: Orphan 13657F: drivers/block/pktcdvd.c 13658F: include/linux/pktcdvd.h 13659F: include/uapi/linux/pktcdvd.h 13660 13661PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13662M: Tomasz Duszynski <tduszyns@gmail.com> 13663S: Maintained 13664F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13665F: drivers/iio/chemical/pms7003.c 13666 13667PLX DMA DRIVER 13668M: Logan Gunthorpe <logang@deltatee.com> 13669S: Maintained 13670F: drivers/dma/plx_dma.c 13671 13672PM-GRAPH UTILITY 13673M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13674L: linux-pm@vger.kernel.org 13675S: Supported 13676W: https://01.org/pm-graph 13677B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13678T: git git://github.com/intel/pm-graph 13679F: tools/power/pm-graph 13680 13681PMBUS HARDWARE MONITORING DRIVERS 13682M: Guenter Roeck <linux@roeck-us.net> 13683L: linux-hwmon@vger.kernel.org 13684S: Maintained 13685W: http://hwmon.wiki.kernel.org/ 13686W: http://www.roeck-us.net/linux/drivers/ 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13688F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13689F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13690F: Documentation/devicetree/bindings/hwmon/max31785.txt 13691F: Documentation/hwmon/adm1275.rst 13692F: Documentation/hwmon/ibm-cffps.rst 13693F: Documentation/hwmon/ir35221.rst 13694F: Documentation/hwmon/lm25066.rst 13695F: Documentation/hwmon/ltc2978.rst 13696F: Documentation/hwmon/ltc3815.rst 13697F: Documentation/hwmon/max16064.rst 13698F: Documentation/hwmon/max20751.rst 13699F: Documentation/hwmon/max31785.rst 13700F: Documentation/hwmon/max34440.rst 13701F: Documentation/hwmon/max8688.rst 13702F: Documentation/hwmon/pmbus-core.rst 13703F: Documentation/hwmon/pmbus.rst 13704F: Documentation/hwmon/tps40422.rst 13705F: Documentation/hwmon/ucd9000.rst 13706F: Documentation/hwmon/ucd9200.rst 13707F: Documentation/hwmon/zl6100.rst 13708F: drivers/hwmon/pmbus/ 13709F: include/linux/pmbus.h 13710 13711PMC SIERRA MaxRAID DRIVER 13712L: linux-scsi@vger.kernel.org 13713S: Orphan 13714W: http://www.pmc-sierra.com/ 13715F: drivers/scsi/pmcraid.* 13716 13717PMC SIERRA PM8001 DRIVER 13718M: Jack Wang <jinpu.wang@cloud.ionos.com> 13719L: linux-scsi@vger.kernel.org 13720S: Supported 13721F: drivers/scsi/pm8001/ 13722 13723PNI RM3100 IIO DRIVER 13724M: Song Qiang <songqiang1304521@gmail.com> 13725L: linux-iio@vger.kernel.org 13726S: Maintained 13727F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13728F: drivers/iio/magnetometer/rm3100* 13729 13730PNP SUPPORT 13731M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13732L: linux-acpi@vger.kernel.org 13733S: Maintained 13734F: drivers/pnp/ 13735F: include/linux/pnp.h 13736 13737POSIX CLOCKS and TIMERS 13738M: Thomas Gleixner <tglx@linutronix.de> 13739L: linux-kernel@vger.kernel.org 13740S: Maintained 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13742F: fs/timerfd.c 13743F: include/linux/time_namespace.h 13744F: include/linux/timer* 13745F: kernel/time/*timer* 13746F: kernel/time/namespace.c 13747 13748POWER MANAGEMENT CORE 13749M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13750L: linux-pm@vger.kernel.org 13751S: Supported 13752B: https://bugzilla.kernel.org 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13754F: drivers/base/power/ 13755F: drivers/powercap/ 13756F: include/linux/intel_rapl.h 13757F: include/linux/pm.h 13758F: include/linux/pm_* 13759F: include/linux/powercap.h 13760F: kernel/configs/nopm.config 13761 13762POWER STATE COORDINATION INTERFACE (PSCI) 13763M: Mark Rutland <mark.rutland@arm.com> 13764M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13765L: linux-arm-kernel@lists.infradead.org 13766S: Maintained 13767F: drivers/firmware/psci/ 13768F: include/linux/psci.h 13769F: include/uapi/linux/psci.h 13770 13771POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13772M: Sebastian Reichel <sre@kernel.org> 13773L: linux-pm@vger.kernel.org 13774S: Maintained 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13776F: Documentation/ABI/testing/sysfs-class-power 13777F: Documentation/devicetree/bindings/power/supply/ 13778F: drivers/power/supply/ 13779F: include/linux/power_supply.h 13780 13781POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13782M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13783L: linuxppc-dev@lists.ozlabs.org 13784S: Maintained 13785F: drivers/char/powernv-op-panel.c 13786 13787PPP OVER ATM (RFC 2364) 13788M: Mitchell Blank Jr <mitch@sfgoth.com> 13789S: Maintained 13790F: include/uapi/linux/atmppp.h 13791F: net/atm/pppoatm.c 13792 13793PPP OVER ETHERNET 13794M: Michal Ostrowski <mostrows@earthlink.net> 13795S: Maintained 13796F: drivers/net/ppp/pppoe.c 13797F: drivers/net/ppp/pppox.c 13798 13799PPP OVER L2TP 13800M: James Chapman <jchapman@katalix.com> 13801S: Maintained 13802F: include/linux/if_pppol2tp.h 13803F: include/uapi/linux/if_pppol2tp.h 13804F: net/l2tp/l2tp_ppp.c 13805 13806PPP PROTOCOL DRIVERS AND COMPRESSORS 13807M: Paul Mackerras <paulus@samba.org> 13808L: linux-ppp@vger.kernel.org 13809S: Maintained 13810F: drivers/net/ppp/ppp_* 13811 13812PPS SUPPORT 13813M: Rodolfo Giometti <giometti@enneenne.com> 13814L: linuxpps@ml.enneenne.com (subscribers-only) 13815S: Maintained 13816W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13817F: Documentation/ABI/testing/sysfs-pps 13818F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13819F: Documentation/driver-api/pps.rst 13820F: drivers/pps/ 13821F: include/linux/pps*.h 13822F: include/uapi/linux/pps.h 13823 13824PPTP DRIVER 13825M: Dmitry Kozlov <xeb@mail.ru> 13826L: netdev@vger.kernel.org 13827S: Maintained 13828W: http://sourceforge.net/projects/accel-pptp 13829F: drivers/net/ppp/pptp.c 13830 13831PRESSURE STALL INFORMATION (PSI) 13832M: Johannes Weiner <hannes@cmpxchg.org> 13833S: Maintained 13834F: include/linux/psi* 13835F: kernel/sched/psi.c 13836 13837PRINTK 13838M: Petr Mladek <pmladek@suse.com> 13839M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13840R: Steven Rostedt <rostedt@goodmis.org> 13841S: Maintained 13842F: include/linux/printk.h 13843F: kernel/printk/ 13844 13845PRISM54 WIRELESS DRIVER 13846M: Luis Chamberlain <mcgrof@kernel.org> 13847L: linux-wireless@vger.kernel.org 13848S: Obsolete 13849W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13850F: drivers/net/wireless/intersil/prism54/ 13851 13852PROC FILESYSTEM 13853R: Alexey Dobriyan <adobriyan@gmail.com> 13854L: linux-kernel@vger.kernel.org 13855L: linux-fsdevel@vger.kernel.org 13856S: Maintained 13857F: Documentation/filesystems/proc.rst 13858F: fs/proc/ 13859F: include/linux/proc_fs.h 13860F: tools/testing/selftests/proc/ 13861 13862PROC SYSCTL 13863M: Luis Chamberlain <mcgrof@kernel.org> 13864M: Kees Cook <keescook@chromium.org> 13865M: Iurii Zaikin <yzaikin@google.com> 13866L: linux-kernel@vger.kernel.org 13867L: linux-fsdevel@vger.kernel.org 13868S: Maintained 13869F: fs/proc/proc_sysctl.c 13870F: include/linux/sysctl.h 13871F: kernel/sysctl-test.c 13872F: kernel/sysctl.c 13873F: tools/testing/selftests/sysctl/ 13874 13875PS3 NETWORK SUPPORT 13876M: Geoff Levand <geoff@infradead.org> 13877L: netdev@vger.kernel.org 13878L: linuxppc-dev@lists.ozlabs.org 13879S: Maintained 13880F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13881 13882PS3 PLATFORM SUPPORT 13883M: Geoff Levand <geoff@infradead.org> 13884L: linuxppc-dev@lists.ozlabs.org 13885S: Maintained 13886F: arch/powerpc/boot/ps3* 13887F: arch/powerpc/include/asm/lv1call.h 13888F: arch/powerpc/include/asm/ps3*.h 13889F: arch/powerpc/platforms/ps3/ 13890F: drivers/*/ps3* 13891F: drivers/ps3/ 13892F: drivers/rtc/rtc-ps3.c 13893F: drivers/usb/host/*ps3.c 13894F: sound/ppc/snd_ps3* 13895 13896PS3VRAM DRIVER 13897M: Jim Paris <jim@jtan.com> 13898M: Geoff Levand <geoff@infradead.org> 13899L: linuxppc-dev@lists.ozlabs.org 13900S: Maintained 13901F: drivers/block/ps3vram.c 13902 13903PSAMPLE PACKET SAMPLING SUPPORT 13904M: Yotam Gigi <yotam.gi@gmail.com> 13905S: Maintained 13906F: include/net/psample.h 13907F: include/uapi/linux/psample.h 13908F: net/psample 13909 13910PSTORE FILESYSTEM 13911M: Kees Cook <keescook@chromium.org> 13912M: Anton Vorontsov <anton@enomsg.org> 13913M: Colin Cross <ccross@android.com> 13914M: Tony Luck <tony.luck@intel.com> 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13917F: Documentation/admin-guide/ramoops.rst 13918F: Documentation/admin-guide/pstore-blk.rst 13919F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13920F: drivers/acpi/apei/erst.c 13921F: drivers/firmware/efi/efi-pstore.c 13922F: fs/pstore/ 13923F: include/linux/pstore* 13924K: \b(pstore|ramoops) 13925 13926PTP HARDWARE CLOCK SUPPORT 13927M: Richard Cochran <richardcochran@gmail.com> 13928L: netdev@vger.kernel.org 13929S: Maintained 13930W: http://linuxptp.sourceforge.net/ 13931F: Documentation/ABI/testing/sysfs-ptp 13932F: Documentation/driver-api/ptp.rst 13933F: drivers/net/phy/dp83640* 13934F: drivers/ptp/* 13935F: include/linux/ptp_cl* 13936 13937PTRACE SUPPORT 13938M: Oleg Nesterov <oleg@redhat.com> 13939S: Maintained 13940F: arch/*/*/ptrace*.c 13941F: arch/*/include/asm/ptrace*.h 13942F: arch/*/ptrace*.c 13943F: include/asm-generic/syscall.h 13944F: include/linux/ptrace.h 13945F: include/linux/regset.h 13946F: include/linux/tracehook.h 13947F: include/uapi/linux/ptrace.h 13948F: include/uapi/linux/ptrace.h 13949F: kernel/ptrace.c 13950 13951PULSE8-CEC DRIVER 13952M: Hans Verkuil <hverkuil@xs4all.nl> 13953L: linux-media@vger.kernel.org 13954S: Maintained 13955T: git git://linuxtv.org/media_tree.git 13956F: Documentation/admin-guide/media/pulse8-cec.rst 13957F: drivers/media/cec/usb/pulse8/ 13958 13959PVRUSB2 VIDEO4LINUX DRIVER 13960M: Mike Isely <isely@pobox.com> 13961L: pvrusb2@isely.net (subscribers-only) 13962L: linux-media@vger.kernel.org 13963S: Maintained 13964W: http://www.isely.net/pvrusb2/ 13965T: git git://linuxtv.org/media_tree.git 13966F: Documentation/driver-api/media/drivers/pvrusb2* 13967F: drivers/media/usb/pvrusb2/ 13968 13969PWC WEBCAM DRIVER 13970M: Hans Verkuil <hverkuil@xs4all.nl> 13971L: linux-media@vger.kernel.org 13972S: Odd Fixes 13973T: git git://linuxtv.org/media_tree.git 13974F: drivers/media/usb/pwc/* 13975F: include/trace/events/pwc.h 13976 13977PWM FAN DRIVER 13978M: Kamil Debski <kamil@wypas.org> 13979M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13980L: linux-hwmon@vger.kernel.org 13981S: Supported 13982F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13983F: Documentation/hwmon/pwm-fan.rst 13984F: drivers/hwmon/pwm-fan.c 13985 13986PWM IR Transmitter 13987M: Sean Young <sean@mess.org> 13988L: linux-media@vger.kernel.org 13989S: Maintained 13990F: drivers/media/rc/pwm-ir-tx.c 13991 13992PWM SUBSYSTEM 13993M: Thierry Reding <thierry.reding@gmail.com> 13994R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13995M: Lee Jones <lee.jones@linaro.org> 13996L: linux-pwm@vger.kernel.org 13997S: Maintained 13998Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14000F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14001F: Documentation/devicetree/bindings/pwm/ 14002F: Documentation/driver-api/pwm.rst 14003F: drivers/gpio/gpio-mvebu.c 14004F: drivers/pwm/ 14005F: drivers/video/backlight/pwm_bl.c 14006F: include/linux/pwm.h 14007F: include/linux/pwm_backlight.h 14008K: pwm_(config|apply_state|ops) 14009 14010PXA GPIO DRIVER 14011M: Robert Jarzmik <robert.jarzmik@free.fr> 14012L: linux-gpio@vger.kernel.org 14013S: Maintained 14014F: drivers/gpio/gpio-pxa.c 14015 14016PXA MMCI DRIVER 14017S: Orphan 14018 14019PXA RTC DRIVER 14020M: Robert Jarzmik <robert.jarzmik@free.fr> 14021L: linux-rtc@vger.kernel.org 14022S: Maintained 14023 14024PXA2xx/PXA3xx SUPPORT 14025M: Daniel Mack <daniel@zonque.org> 14026M: Haojian Zhuang <haojian.zhuang@gmail.com> 14027M: Robert Jarzmik <robert.jarzmik@free.fr> 14028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14029S: Maintained 14030T: git git://github.com/hzhuang1/linux.git 14031T: git git://github.com/rjarzmik/linux.git 14032F: arch/arm/boot/dts/pxa* 14033F: arch/arm/mach-pxa/ 14034F: drivers/dma/pxa* 14035F: drivers/pcmcia/pxa2xx* 14036F: drivers/pinctrl/pxa/ 14037F: drivers/spi/spi-pxa2xx* 14038F: drivers/usb/gadget/udc/pxa2* 14039F: include/sound/pxa2xx-lib.h 14040F: sound/arm/pxa* 14041F: sound/soc/pxa/ 14042 14043QAT DRIVER 14044M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14045L: qat-linux@intel.com 14046S: Supported 14047F: drivers/crypto/qat/ 14048 14049QCOM AUDIO (ASoC) DRIVERS 14050M: Patrick Lai <plai@codeaurora.org> 14051M: Banajit Goswami <bgoswami@codeaurora.org> 14052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14053S: Supported 14054F: sound/soc/qcom/ 14055 14056QCOM IPA DRIVER 14057M: Alex Elder <elder@kernel.org> 14058L: netdev@vger.kernel.org 14059S: Supported 14060F: drivers/net/ipa/ 14061 14062QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14063M: Gabriel Somlo <somlo@cmu.edu> 14064M: "Michael S. Tsirkin" <mst@redhat.com> 14065L: qemu-devel@nongnu.org 14066S: Maintained 14067F: drivers/firmware/qemu_fw_cfg.c 14068F: include/uapi/linux/qemu_fw_cfg.h 14069 14070QIB DRIVER 14071M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14072M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14073L: linux-rdma@vger.kernel.org 14074S: Supported 14075F: drivers/infiniband/hw/qib/ 14076 14077QLOGIC QL41xxx FCOE DRIVER 14078M: QLogic-Storage-Upstream@cavium.com 14079L: linux-scsi@vger.kernel.org 14080S: Supported 14081F: drivers/scsi/qedf/ 14082 14083QLOGIC QL41xxx ISCSI DRIVER 14084M: QLogic-Storage-Upstream@cavium.com 14085L: linux-scsi@vger.kernel.org 14086S: Supported 14087F: drivers/scsi/qedi/ 14088 14089QLOGIC QL4xxx ETHERNET DRIVER 14090M: Ariel Elior <aelior@marvell.com> 14091M: GR-everest-linux-l2@marvell.com 14092L: netdev@vger.kernel.org 14093S: Supported 14094F: drivers/net/ethernet/qlogic/qed/ 14095F: drivers/net/ethernet/qlogic/qede/ 14096F: include/linux/qed/ 14097 14098QLOGIC QL4xxx RDMA DRIVER 14099M: Michal Kalderon <mkalderon@marvell.com> 14100M: Ariel Elior <aelior@marvell.com> 14101L: linux-rdma@vger.kernel.org 14102S: Supported 14103F: drivers/infiniband/hw/qedr/ 14104F: include/uapi/rdma/qedr-abi.h 14105 14106QLOGIC QLA1280 SCSI DRIVER 14107M: Michael Reed <mdr@sgi.com> 14108L: linux-scsi@vger.kernel.org 14109S: Maintained 14110F: drivers/scsi/qla1280.[ch] 14111 14112QLOGIC QLA2XXX FC-SCSI DRIVER 14113M: Nilesh Javali <njavali@marvell.com> 14114M: GR-QLogic-Storage-Upstream@marvell.com 14115L: linux-scsi@vger.kernel.org 14116S: Supported 14117F: Documentation/scsi/LICENSE.qla2xxx 14118F: drivers/scsi/qla2xxx/ 14119 14120QLOGIC QLA3XXX NETWORK DRIVER 14121M: GR-Linux-NIC-Dev@marvell.com 14122L: netdev@vger.kernel.org 14123S: Supported 14124F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14125F: drivers/net/ethernet/qlogic/qla3xxx.* 14126 14127QLOGIC QLA4XXX iSCSI DRIVER 14128M: QLogic-Storage-Upstream@qlogic.com 14129L: linux-scsi@vger.kernel.org 14130S: Supported 14131F: Documentation/scsi/LICENSE.qla4xxx 14132F: drivers/scsi/qla4xxx/ 14133 14134QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14135M: Shahed Shaikh <shshaikh@marvell.com> 14136M: Manish Chopra <manishc@marvell.com> 14137M: GR-Linux-NIC-Dev@marvell.com 14138L: netdev@vger.kernel.org 14139S: Supported 14140F: drivers/net/ethernet/qlogic/qlcnic/ 14141 14142QLOGIC QLGE 10Gb ETHERNET DRIVER 14143M: Manish Chopra <manishc@marvell.com> 14144M: GR-Linux-NIC-Dev@marvell.com 14145L: netdev@vger.kernel.org 14146S: Supported 14147F: drivers/staging/qlge/ 14148 14149QM1D1B0004 MEDIA DRIVER 14150M: Akihiro Tsukada <tskd08@gmail.com> 14151L: linux-media@vger.kernel.org 14152S: Odd Fixes 14153F: drivers/media/tuners/qm1d1b0004* 14154 14155QM1D1C0042 MEDIA DRIVER 14156M: Akihiro Tsukada <tskd08@gmail.com> 14157L: linux-media@vger.kernel.org 14158S: Odd Fixes 14159F: drivers/media/tuners/qm1d1c0042* 14160 14161QNX4 FILESYSTEM 14162M: Anders Larsen <al@alarsen.net> 14163S: Maintained 14164W: http://www.alarsen.net/linux/qnx4fs/ 14165F: fs/qnx4/ 14166F: include/uapi/linux/qnx4_fs.h 14167F: include/uapi/linux/qnxtypes.h 14168 14169QORIQ DPAA2 FSL-MC BUS DRIVER 14170M: Stuart Yoder <stuyoder@gmail.com> 14171M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14172L: linux-kernel@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14175F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14176F: drivers/bus/fsl-mc/ 14177 14178QT1010 MEDIA DRIVER 14179M: Antti Palosaari <crope@iki.fi> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182W: https://linuxtv.org 14183W: http://palosaari.fi/linux/ 14184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14185T: git git://linuxtv.org/anttip/media_tree.git 14186F: drivers/media/tuners/qt1010* 14187 14188QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14189M: Kalle Valo <kvalo@codeaurora.org> 14190L: ath10k@lists.infradead.org 14191S: Supported 14192W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14194F: drivers/net/wireless/ath/ath10k/ 14195 14196QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14197M: Kalle Valo <kvalo@codeaurora.org> 14198L: ath11k@lists.infradead.org 14199S: Supported 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14201F: drivers/net/wireless/ath/ath11k/ 14202 14203QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14204M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14205L: linux-wireless@vger.kernel.org 14206S: Supported 14207W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14208F: drivers/net/wireless/ath/ath9k/ 14209 14210QUALCOMM CAMERA SUBSYSTEM DRIVER 14211M: Todor Tomov <todor.too@gmail.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214F: Documentation/admin-guide/media/qcom_camss.rst 14215F: Documentation/devicetree/bindings/media/qcom,camss.txt 14216F: drivers/media/platform/qcom/camss/ 14217 14218QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14219M: Niklas Cassel <nks@flawful.org> 14220L: linux-pm@vger.kernel.org 14221L: linux-arm-msm@vger.kernel.org 14222S: Maintained 14223F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14224F: drivers/power/avs/qcom-cpr.c 14225 14226QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14227M: Ilia Lin <ilia.lin@kernel.org> 14228L: linux-pm@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14231F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14232 14233QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14234M: Timur Tabi <timur@kernel.org> 14235L: netdev@vger.kernel.org 14236S: Maintained 14237F: drivers/net/ethernet/qualcomm/emac/ 14238 14239QUALCOMM ETHQOS ETHERNET DRIVER 14240M: Vinod Koul <vkoul@kernel.org> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14244F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14245 14246QUALCOMM GENERIC INTERFACE I2C DRIVER 14247M: Akash Asthana <akashast@codeaurora.org> 14248M: Mukesh Savaliya <msavaliy@codeaurora.org> 14249L: linux-i2c@vger.kernel.org 14250L: linux-arm-msm@vger.kernel.org 14251S: Supported 14252F: drivers/i2c/busses/i2c-qcom-geni.c 14253 14254QUALCOMM HEXAGON ARCHITECTURE 14255M: Brian Cain <bcain@codeaurora.org> 14256L: linux-hexagon@vger.kernel.org 14257S: Supported 14258F: arch/hexagon/ 14259 14260QUALCOMM HIDMA DRIVER 14261M: Sinan Kaya <okaya@kernel.org> 14262L: linux-arm-kernel@lists.infradead.org 14263L: linux-arm-msm@vger.kernel.org 14264L: dmaengine@vger.kernel.org 14265S: Supported 14266F: drivers/dma/qcom/hidma* 14267 14268QUALCOMM I2C CCI DRIVER 14269M: Loic Poulain <loic.poulain@linaro.org> 14270M: Robert Foss <robert.foss@linaro.org> 14271L: linux-i2c@vger.kernel.org 14272L: linux-arm-msm@vger.kernel.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14275F: drivers/i2c/busses/i2c-qcom-cci.c 14276 14277QUALCOMM IOMMU 14278M: Rob Clark <robdclark@gmail.com> 14279L: iommu@lists.linux-foundation.org 14280L: linux-arm-msm@vger.kernel.org 14281S: Maintained 14282F: drivers/iommu/qcom_iommu.c 14283 14284QUALCOMM IPCC MAILBOX DRIVER 14285M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14286L: linux-arm-msm@vger.kernel.org 14287S: Supported 14288F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14289F: drivers/mailbox/qcom-ipcc.c 14290F: include/dt-bindings/mailbox/qcom-ipcc.h 14291 14292QUALCOMM RMNET DRIVER 14293M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14294M: Sean Tranchetti <stranche@codeaurora.org> 14295L: netdev@vger.kernel.org 14296S: Maintained 14297F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14298F: drivers/net/ethernet/qualcomm/rmnet/ 14299F: include/linux/if_rmnet.h 14300 14301QUALCOMM TSENS THERMAL DRIVER 14302M: Amit Kucheria <amit.kucheria@linaro.org> 14303L: linux-pm@vger.kernel.org 14304L: linux-arm-msm@vger.kernel.org 14305S: Maintained 14306F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14307F: drivers/thermal/qcom/ 14308 14309QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14310M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14311L: linux-media@vger.kernel.org 14312L: linux-arm-msm@vger.kernel.org 14313S: Maintained 14314T: git git://linuxtv.org/media_tree.git 14315F: Documentation/devicetree/bindings/media/*venus* 14316F: drivers/media/platform/qcom/venus/ 14317 14318QUALCOMM WCN36XX WIRELESS DRIVER 14319M: Kalle Valo <kvalo@codeaurora.org> 14320L: wcn36xx@lists.infradead.org 14321S: Supported 14322W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14323T: git git://github.com/KrasnikovEugene/wcn36xx.git 14324F: drivers/net/wireless/ath/wcn36xx/ 14325 14326QUANTENNA QTNFMAC WIRELESS DRIVER 14327M: Igor Mitsyanko <imitsyanko@quantenna.com> 14328R: Sergey Matyukevich <geomatsi@gmail.com> 14329L: linux-wireless@vger.kernel.org 14330S: Maintained 14331F: drivers/net/wireless/quantenna 14332 14333RADEON and AMDGPU DRM DRIVERS 14334M: Alex Deucher <alexander.deucher@amd.com> 14335M: Christian König <christian.koenig@amd.com> 14336L: amd-gfx@lists.freedesktop.org 14337S: Supported 14338T: git git://people.freedesktop.org/~agd5f/linux 14339F: drivers/gpu/drm/amd/ 14340F: drivers/gpu/drm/radeon/ 14341F: include/uapi/drm/amdgpu_drm.h 14342F: include/uapi/drm/radeon_drm.h 14343 14344RADEON FRAMEBUFFER DISPLAY DRIVER 14345M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14346L: linux-fbdev@vger.kernel.org 14347S: Maintained 14348F: drivers/video/fbdev/aty/radeon* 14349F: include/uapi/linux/radeonfb.h 14350 14351RADIOSHARK RADIO DRIVER 14352M: Hans Verkuil <hverkuil@xs4all.nl> 14353L: linux-media@vger.kernel.org 14354S: Maintained 14355T: git git://linuxtv.org/media_tree.git 14356F: drivers/media/radio/radio-shark.c 14357 14358RADIOSHARK2 RADIO DRIVER 14359M: Hans Verkuil <hverkuil@xs4all.nl> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362T: git git://linuxtv.org/media_tree.git 14363F: drivers/media/radio/radio-shark2.c 14364F: drivers/media/radio/radio-tea5777.c 14365 14366RADOS BLOCK DEVICE (RBD) 14367M: Ilya Dryomov <idryomov@gmail.com> 14368R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14369L: ceph-devel@vger.kernel.org 14370S: Supported 14371W: http://ceph.com/ 14372T: git git://github.com/ceph/ceph-client.git 14373F: Documentation/ABI/testing/sysfs-bus-rbd 14374F: drivers/block/rbd.c 14375F: drivers/block/rbd_types.h 14376 14377RAGE128 FRAMEBUFFER DISPLAY DRIVER 14378M: Paul Mackerras <paulus@samba.org> 14379L: linux-fbdev@vger.kernel.org 14380S: Maintained 14381F: drivers/video/fbdev/aty/aty128fb.c 14382 14383RAINSHADOW-CEC DRIVER 14384M: Hans Verkuil <hverkuil@xs4all.nl> 14385L: linux-media@vger.kernel.org 14386S: Maintained 14387T: git git://linuxtv.org/media_tree.git 14388F: drivers/media/cec/usb/rainshadow/ 14389 14390RALINK MIPS ARCHITECTURE 14391M: John Crispin <john@phrozen.org> 14392L: linux-mips@vger.kernel.org 14393S: Maintained 14394F: arch/mips/ralink 14395 14396RALINK RT2X00 WIRELESS LAN DRIVER 14397M: Stanislaw Gruszka <stf_xl@wp.pl> 14398M: Helmut Schaa <helmut.schaa@googlemail.com> 14399L: linux-wireless@vger.kernel.org 14400S: Maintained 14401F: drivers/net/wireless/ralink/rt2x00/ 14402 14403RAMDISK RAM BLOCK DEVICE DRIVER 14404M: Jens Axboe <axboe@kernel.dk> 14405S: Maintained 14406F: Documentation/admin-guide/blockdev/ramdisk.rst 14407F: drivers/block/brd.c 14408 14409RANCHU VIRTUAL BOARD FOR MIPS 14410M: Miodrag Dinic <miodrag.dinic@mips.com> 14411L: linux-mips@vger.kernel.org 14412S: Supported 14413F: arch/mips/configs/generic/board-ranchu.config 14414F: arch/mips/generic/board-ranchu.c 14415 14416RANDOM NUMBER DRIVER 14417M: "Theodore Ts'o" <tytso@mit.edu> 14418S: Maintained 14419F: drivers/char/random.c 14420 14421RAPIDIO SUBSYSTEM 14422M: Matt Porter <mporter@kernel.crashing.org> 14423M: Alexandre Bounine <alex.bou9@gmail.com> 14424S: Maintained 14425F: drivers/rapidio/ 14426 14427RAS INFRASTRUCTURE 14428M: Tony Luck <tony.luck@intel.com> 14429M: Borislav Petkov <bp@alien8.de> 14430L: linux-edac@vger.kernel.org 14431S: Maintained 14432F: Documentation/admin-guide/ras.rst 14433F: drivers/ras/ 14434F: include/linux/ras.h 14435F: include/ras/ras_event.h 14436 14437RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14438L: linux-wireless@vger.kernel.org 14439S: Orphan 14440F: drivers/net/wireless/ray* 14441 14442RCMM REMOTE CONTROLS DECODER 14443M: Patrick Lerda <patrick9876@free.fr> 14444S: Maintained 14445F: drivers/media/rc/ir-rcmm-decoder.c 14446 14447RCUTORTURE TEST FRAMEWORK 14448M: "Paul E. McKenney" <paulmck@kernel.org> 14449M: Josh Triplett <josh@joshtriplett.org> 14450R: Steven Rostedt <rostedt@goodmis.org> 14451R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14452R: Lai Jiangshan <jiangshanlai@gmail.com> 14453L: rcu@vger.kernel.org 14454S: Supported 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14456F: tools/testing/selftests/rcutorture 14457 14458RDC R-321X SoC 14459M: Florian Fainelli <florian@openwrt.org> 14460S: Maintained 14461 14462RDC R6040 FAST ETHERNET DRIVER 14463M: Florian Fainelli <f.fainelli@gmail.com> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/ethernet/rdc/r6040.c 14467 14468RDMAVT - RDMA verbs software 14469M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14470M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14471L: linux-rdma@vger.kernel.org 14472S: Supported 14473F: drivers/infiniband/sw/rdmavt 14474 14475RDS - RELIABLE DATAGRAM SOCKETS 14476M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14477L: netdev@vger.kernel.org 14478L: linux-rdma@vger.kernel.org 14479L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14480S: Supported 14481W: https://oss.oracle.com/projects/rds/ 14482F: Documentation/networking/rds.rst 14483F: net/rds/ 14484 14485RDT - RESOURCE ALLOCATION 14486M: Fenghua Yu <fenghua.yu@intel.com> 14487M: Reinette Chatre <reinette.chatre@intel.com> 14488L: linux-kernel@vger.kernel.org 14489S: Supported 14490F: Documentation/x86/resctrl* 14491F: arch/x86/include/asm/resctrl.h 14492F: arch/x86/kernel/cpu/resctrl/ 14493F: tools/testing/selftests/resctrl/ 14494 14495READ-COPY UPDATE (RCU) 14496M: "Paul E. McKenney" <paulmck@kernel.org> 14497M: Josh Triplett <josh@joshtriplett.org> 14498R: Steven Rostedt <rostedt@goodmis.org> 14499R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14500R: Lai Jiangshan <jiangshanlai@gmail.com> 14501R: Joel Fernandes <joel@joelfernandes.org> 14502L: rcu@vger.kernel.org 14503S: Supported 14504W: http://www.rdrop.com/users/paulmck/RCU/ 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14506F: Documentation/RCU/ 14507F: include/linux/rcu* 14508F: kernel/rcu/ 14509X: Documentation/RCU/torture.rst 14510X: include/linux/srcu*.h 14511X: kernel/rcu/srcu*.c 14512 14513REAL TIME CLOCK (RTC) SUBSYSTEM 14514M: Alessandro Zummo <a.zummo@towertech.it> 14515M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14516L: linux-rtc@vger.kernel.org 14517S: Maintained 14518Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14520F: Documentation/admin-guide/rtc.rst 14521F: Documentation/devicetree/bindings/rtc/ 14522F: drivers/rtc/ 14523F: include/linux/platform_data/rtc-* 14524F: include/linux/rtc.h 14525F: include/linux/rtc/ 14526F: include/uapi/linux/rtc.h 14527F: tools/testing/selftests/rtc/ 14528 14529REALTEK AUDIO CODECS 14530M: Oder Chiou <oder_chiou@realtek.com> 14531S: Maintained 14532F: include/sound/rt*.h 14533F: sound/soc/codecs/rt* 14534 14535REALTEK RTL83xx SMI DSA ROUTER CHIPS 14536M: Linus Walleij <linus.walleij@linaro.org> 14537S: Maintained 14538F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14539F: drivers/net/dsa/realtek-smi* 14540F: drivers/net/dsa/rtl83* 14541 14542REALTEK WIRELESS DRIVER (rtlwifi family) 14543M: Ping-Ke Shih <pkshih@realtek.com> 14544L: linux-wireless@vger.kernel.org 14545S: Maintained 14546W: https://wireless.wiki.kernel.org/ 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14548F: drivers/net/wireless/realtek/rtlwifi/ 14549 14550REALTEK WIRELESS DRIVER (rtw88) 14551M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14552L: linux-wireless@vger.kernel.org 14553S: Maintained 14554F: drivers/net/wireless/realtek/rtw88/ 14555 14556REDPINE WIRELESS DRIVER 14557M: Amitkumar Karwar <amitkarwar@gmail.com> 14558M: Siva Rebbagondla <siva8118@gmail.com> 14559L: linux-wireless@vger.kernel.org 14560S: Maintained 14561F: drivers/net/wireless/rsi/ 14562 14563REGISTER MAP ABSTRACTION 14564M: Mark Brown <broonie@kernel.org> 14565L: linux-kernel@vger.kernel.org 14566S: Supported 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14568F: Documentation/devicetree/bindings/regmap/ 14569F: drivers/base/regmap/ 14570F: include/linux/regmap.h 14571 14572REISERFS FILE SYSTEM 14573L: reiserfs-devel@vger.kernel.org 14574S: Supported 14575F: fs/reiserfs/ 14576 14577REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14578M: Ohad Ben-Cohen <ohad@wizery.com> 14579M: Bjorn Andersson <bjorn.andersson@linaro.org> 14580L: linux-remoteproc@vger.kernel.org 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14583F: Documentation/ABI/testing/sysfs-class-remoteproc 14584F: Documentation/devicetree/bindings/remoteproc/ 14585F: Documentation/staging/remoteproc.rst 14586F: drivers/remoteproc/ 14587F: include/linux/remoteproc.h 14588F: include/linux/remoteproc/ 14589 14590REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14591M: Ohad Ben-Cohen <ohad@wizery.com> 14592M: Bjorn Andersson <bjorn.andersson@linaro.org> 14593L: linux-remoteproc@vger.kernel.org 14594S: Maintained 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14596F: Documentation/ABI/testing/sysfs-bus-rpmsg 14597F: Documentation/staging/rpmsg.rst 14598F: drivers/rpmsg/ 14599F: include/linux/rpmsg.h 14600F: include/linux/rpmsg/ 14601F: include/uapi/linux/rpmsg.h 14602F: samples/rpmsg/ 14603 14604RENESAS CLOCK DRIVERS 14605M: Geert Uytterhoeven <geert+renesas@glider.be> 14606L: linux-renesas-soc@vger.kernel.org 14607S: Supported 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14609F: Documentation/devicetree/bindings/clock/renesas,* 14610F: drivers/clk/renesas/ 14611 14612RENESAS EMEV2 I2C DRIVER 14613M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14614S: Supported 14615F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14616F: drivers/i2c/busses/i2c-emev2.c 14617 14618RENESAS ETHERNET DRIVERS 14619R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14620L: netdev@vger.kernel.org 14621L: linux-renesas-soc@vger.kernel.org 14622F: Documentation/devicetree/bindings/net/renesas,*.txt 14623F: Documentation/devicetree/bindings/net/renesas,*.yaml 14624F: drivers/net/ethernet/renesas/ 14625F: include/linux/sh_eth.h 14626 14627RENESAS R-CAR GYROADC DRIVER 14628M: Marek Vasut <marek.vasut@gmail.com> 14629L: linux-iio@vger.kernel.org 14630S: Supported 14631F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14632F: drivers/iio/adc/rcar-gyroadc.c 14633 14634RENESAS R-CAR I2C DRIVERS 14635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14636S: Supported 14637F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14638F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14639F: drivers/i2c/busses/i2c-rcar.c 14640F: drivers/i2c/busses/i2c-sh_mobile.c 14641 14642RENESAS R-CAR THERMAL DRIVERS 14643M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14644L: linux-renesas-soc@vger.kernel.org 14645S: Supported 14646F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14647F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14648F: drivers/thermal/rcar_gen3_thermal.c 14649F: drivers/thermal/rcar_thermal.c 14650 14651RENESAS RIIC DRIVER 14652M: Chris Brandt <chris.brandt@renesas.com> 14653S: Supported 14654F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14655F: drivers/i2c/busses/i2c-riic.c 14656 14657RENESAS USB PHY DRIVER 14658M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14659L: linux-renesas-soc@vger.kernel.org 14660S: Maintained 14661F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14662 14663RESET CONTROLLER FRAMEWORK 14664M: Philipp Zabel <p.zabel@pengutronix.de> 14665S: Maintained 14666T: git git://git.pengutronix.de/git/pza/linux 14667F: Documentation/devicetree/bindings/reset/ 14668F: drivers/reset/ 14669F: include/dt-bindings/reset/ 14670F: include/linux/reset-controller.h 14671F: include/linux/reset.h 14672F: include/linux/reset/ 14673K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14674 14675RESTARTABLE SEQUENCES SUPPORT 14676M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14677M: Peter Zijlstra <peterz@infradead.org> 14678M: "Paul E. McKenney" <paulmck@kernel.org> 14679M: Boqun Feng <boqun.feng@gmail.com> 14680L: linux-kernel@vger.kernel.org 14681S: Supported 14682F: include/trace/events/rseq.h 14683F: include/uapi/linux/rseq.h 14684F: kernel/rseq.c 14685F: tools/testing/selftests/rseq/ 14686 14687RFKILL 14688M: Johannes Berg <johannes@sipsolutions.net> 14689L: linux-wireless@vger.kernel.org 14690S: Maintained 14691W: https://wireless.wiki.kernel.org/ 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14694F: Documentation/ABI/stable/sysfs-class-rfkill 14695F: Documentation/driver-api/rfkill.rst 14696F: include/linux/rfkill.h 14697F: include/uapi/linux/rfkill.h 14698F: net/rfkill/ 14699 14700RHASHTABLE 14701M: Thomas Graf <tgraf@suug.ch> 14702M: Herbert Xu <herbert@gondor.apana.org.au> 14703L: netdev@vger.kernel.org 14704S: Maintained 14705F: include/linux/rhashtable-types.h 14706F: include/linux/rhashtable.h 14707F: lib/rhashtable.c 14708F: lib/test_rhashtable.c 14709 14710RICOH R5C592 MEMORYSTICK DRIVER 14711M: Maxim Levitsky <maximlevitsky@gmail.com> 14712S: Maintained 14713F: drivers/memstick/host/r592.* 14714 14715RICOH SMARTMEDIA/XD DRIVER 14716M: Maxim Levitsky <maximlevitsky@gmail.com> 14717S: Maintained 14718F: drivers/mtd/nand/raw/r852.c 14719F: drivers/mtd/nand/raw/r852.h 14720 14721RISC-V ARCHITECTURE 14722M: Paul Walmsley <paul.walmsley@sifive.com> 14723M: Palmer Dabbelt <palmer@dabbelt.com> 14724M: Albert Ou <aou@eecs.berkeley.edu> 14725L: linux-riscv@lists.infradead.org 14726S: Supported 14727P: Documentation/riscv/patch-acceptance.rst 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14729F: arch/riscv/ 14730N: riscv 14731K: riscv 14732 14733RNBD BLOCK DRIVERS 14734M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14735M: Jack Wang <jinpu.wang@cloud.ionos.com> 14736L: linux-block@vger.kernel.org 14737S: Maintained 14738F: drivers/block/rnbd/ 14739 14740ROCCAT DRIVERS 14741M: Stefan Achatz <erazor_de@users.sourceforge.net> 14742S: Maintained 14743W: http://sourceforge.net/projects/roccat/ 14744F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14745F: drivers/hid/hid-roccat* 14746F: include/linux/hid-roccat* 14747 14748ROCKCHIP ISP V1 DRIVER 14749M: Helen Koike <helen.koike@collabora.com> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752F: drivers/staging/media/rkisp1/ 14753 14754ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14755M: Jacob Chen <jacob-chen@iotwrt.com> 14756M: Ezequiel Garcia <ezequiel@collabora.com> 14757L: linux-media@vger.kernel.org 14758L: linux-rockchip@lists.infradead.org 14759S: Maintained 14760F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14761F: drivers/media/platform/rockchip/rga/ 14762 14763ROCKCHIP VIDEO DECODER DRIVER 14764M: Ezequiel Garcia <ezequiel@collabora.com> 14765L: linux-media@vger.kernel.org 14766L: linux-rockchip@lists.infradead.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14769F: drivers/staging/media/rkvdec/ 14770 14771ROCKER DRIVER 14772M: Jiri Pirko <jiri@resnulli.us> 14773L: netdev@vger.kernel.org 14774S: Supported 14775F: drivers/net/ethernet/rocker/ 14776 14777ROCKETPORT DRIVER 14778S: Maintained 14779W: http://www.comtrol.com 14780F: Documentation/driver-api/serial/rocket.rst 14781F: drivers/tty/rocket* 14782 14783ROCKETPORT EXPRESS/INFINITY DRIVER 14784M: Kevin Cernekee <cernekee@gmail.com> 14785L: linux-serial@vger.kernel.org 14786S: Odd Fixes 14787F: drivers/tty/serial/rp2.* 14788 14789ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14790M: Tomasz Duszynski <tduszyns@gmail.com> 14791S: Maintained 14792F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14793F: drivers/iio/light/bh1750.c 14794 14795ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14796M: Marek Vasut <marek.vasut+renesas@gmail.com> 14797L: linux-kernel@vger.kernel.org 14798L: linux-renesas-soc@vger.kernel.org 14799S: Supported 14800F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14801F: drivers/gpio/gpio-bd9571mwv.c 14802F: drivers/mfd/bd9571mwv.c 14803F: drivers/regulator/bd9571mwv-regulator.c 14804F: include/linux/mfd/bd9571mwv.h 14805 14806ROSE NETWORK LAYER 14807M: Ralf Baechle <ralf@linux-mips.org> 14808L: linux-hams@vger.kernel.org 14809S: Maintained 14810W: http://www.linux-ax25.org/ 14811F: include/net/rose.h 14812F: include/uapi/linux/rose.h 14813F: net/rose/ 14814 14815ROTATION DRIVER FOR ALLWINNER A83T 14816M: Jernej Skrabec <jernej.skrabec@siol.net> 14817L: linux-media@vger.kernel.org 14818S: Maintained 14819T: git git://linuxtv.org/media_tree.git 14820F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14821F: drivers/media/platform/sunxi/sun8i-rotate/ 14822 14823RTL2830 MEDIA DRIVER 14824M: Antti Palosaari <crope@iki.fi> 14825L: linux-media@vger.kernel.org 14826S: Maintained 14827W: https://linuxtv.org 14828W: http://palosaari.fi/linux/ 14829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14830T: git git://linuxtv.org/anttip/media_tree.git 14831F: drivers/media/dvb-frontends/rtl2830* 14832 14833RTL2832 MEDIA DRIVER 14834M: Antti Palosaari <crope@iki.fi> 14835L: linux-media@vger.kernel.org 14836S: Maintained 14837W: https://linuxtv.org 14838W: http://palosaari.fi/linux/ 14839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14840T: git git://linuxtv.org/anttip/media_tree.git 14841F: drivers/media/dvb-frontends/rtl2832* 14842 14843RTL2832_SDR MEDIA DRIVER 14844M: Antti Palosaari <crope@iki.fi> 14845L: linux-media@vger.kernel.org 14846S: Maintained 14847W: https://linuxtv.org 14848W: http://palosaari.fi/linux/ 14849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14850T: git git://linuxtv.org/anttip/media_tree.git 14851F: drivers/media/dvb-frontends/rtl2832_sdr* 14852 14853RTL8180 WIRELESS DRIVER 14854L: linux-wireless@vger.kernel.org 14855S: Orphan 14856W: https://wireless.wiki.kernel.org/ 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14858F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14859 14860RTL8187 WIRELESS DRIVER 14861M: Herton Ronaldo Krzesinski <herton@canonical.com> 14862M: Hin-Tak Leung <htl10@users.sourceforge.net> 14863M: Larry Finger <Larry.Finger@lwfinger.net> 14864L: linux-wireless@vger.kernel.org 14865S: Maintained 14866W: https://wireless.wiki.kernel.org/ 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14868F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14869 14870RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14871M: Jes Sorensen <Jes.Sorensen@gmail.com> 14872L: linux-wireless@vger.kernel.org 14873S: Maintained 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14875F: drivers/net/wireless/realtek/rtl8xxxu/ 14876 14877RTRS TRANSPORT DRIVERS 14878M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14879M: Jack Wang <jinpu.wang@cloud.ionos.com> 14880L: linux-rdma@vger.kernel.org 14881S: Maintained 14882F: drivers/infiniband/ulp/rtrs/ 14883 14884RXRPC SOCKETS (AF_RXRPC) 14885M: David Howells <dhowells@redhat.com> 14886L: linux-afs@lists.infradead.org 14887S: Supported 14888W: https://www.infradead.org/~dhowells/kafs/ 14889F: Documentation/networking/rxrpc.rst 14890F: include/keys/rxrpc-type.h 14891F: include/net/af_rxrpc.h 14892F: include/trace/events/rxrpc.h 14893F: include/uapi/linux/rxrpc.h 14894F: net/rxrpc/ 14895 14896S3 SAVAGE FRAMEBUFFER DRIVER 14897M: Antonino Daplas <adaplas@gmail.com> 14898L: linux-fbdev@vger.kernel.org 14899S: Maintained 14900F: drivers/video/fbdev/savage/ 14901 14902S390 14903M: Heiko Carstens <hca@linux.ibm.com> 14904M: Vasily Gorbik <gor@linux.ibm.com> 14905M: Christian Borntraeger <borntraeger@de.ibm.com> 14906L: linux-s390@vger.kernel.org 14907S: Supported 14908W: http://www.ibm.com/developerworks/linux/linux390/ 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14910F: Documentation/driver-api/s390-drivers.rst 14911F: Documentation/s390/ 14912F: arch/s390/ 14913F: drivers/s390/ 14914 14915S390 COMMON I/O LAYER 14916M: Vineeth Vijayan <vneethv@linux.ibm.com> 14917M: Peter Oberparleiter <oberpar@linux.ibm.com> 14918L: linux-s390@vger.kernel.org 14919S: Supported 14920W: http://www.ibm.com/developerworks/linux/linux390/ 14921F: drivers/s390/cio/ 14922 14923S390 DASD DRIVER 14924M: Stefan Haberland <sth@linux.ibm.com> 14925M: Jan Hoeppner <hoeppner@linux.ibm.com> 14926L: linux-s390@vger.kernel.org 14927S: Supported 14928W: http://www.ibm.com/developerworks/linux/linux390/ 14929F: block/partitions/ibm.c 14930F: drivers/s390/block/dasd* 14931F: include/linux/dasd_mod.h 14932 14933S390 IOMMU (PCI) 14934M: Matthew Rosato <mjrosato@linux.ibm.com> 14935M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14936L: linux-s390@vger.kernel.org 14937S: Supported 14938W: http://www.ibm.com/developerworks/linux/linux390/ 14939F: drivers/iommu/s390-iommu.c 14940 14941S390 IUCV NETWORK LAYER 14942M: Julian Wiedmann <jwi@linux.ibm.com> 14943M: Karsten Graul <kgraul@linux.ibm.com> 14944M: Ursula Braun <ubraun@linux.ibm.com> 14945L: linux-s390@vger.kernel.org 14946S: Supported 14947W: http://www.ibm.com/developerworks/linux/linux390/ 14948F: drivers/s390/net/*iucv* 14949F: include/net/iucv/ 14950F: net/iucv/ 14951 14952S390 NETWORK DRIVERS 14953M: Julian Wiedmann <jwi@linux.ibm.com> 14954M: Karsten Graul <kgraul@linux.ibm.com> 14955M: Ursula Braun <ubraun@linux.ibm.com> 14956L: linux-s390@vger.kernel.org 14957S: Supported 14958W: http://www.ibm.com/developerworks/linux/linux390/ 14959F: drivers/s390/net/ 14960 14961S390 PCI SUBSYSTEM 14962M: Niklas Schnelle <schnelle@linux.ibm.com> 14963M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14964L: linux-s390@vger.kernel.org 14965S: Supported 14966W: http://www.ibm.com/developerworks/linux/linux390/ 14967F: arch/s390/pci/ 14968F: drivers/pci/hotplug/s390_pci_hpc.c 14969F: Documentation/s390/pci.rst 14970 14971S390 VFIO AP DRIVER 14972M: Tony Krowiak <akrowiak@linux.ibm.com> 14973M: Pierre Morel <pmorel@linux.ibm.com> 14974M: Halil Pasic <pasic@linux.ibm.com> 14975L: linux-s390@vger.kernel.org 14976S: Supported 14977W: http://www.ibm.com/developerworks/linux/linux390/ 14978F: Documentation/s390/vfio-ap.rst 14979F: drivers/s390/crypto/vfio_ap_drv.c 14980F: drivers/s390/crypto/vfio_ap_ops.c 14981F: drivers/s390/crypto/vfio_ap_private.h 14982 14983S390 VFIO-CCW DRIVER 14984M: Cornelia Huck <cohuck@redhat.com> 14985M: Eric Farman <farman@linux.ibm.com> 14986R: Halil Pasic <pasic@linux.ibm.com> 14987L: linux-s390@vger.kernel.org 14988L: kvm@vger.kernel.org 14989S: Supported 14990F: Documentation/s390/vfio-ccw.rst 14991F: drivers/s390/cio/vfio_ccw* 14992F: include/uapi/linux/vfio_ccw.h 14993 14994S390 ZCRYPT DRIVER 14995M: Harald Freudenberger <freude@linux.ibm.com> 14996L: linux-s390@vger.kernel.org 14997S: Supported 14998W: http://www.ibm.com/developerworks/linux/linux390/ 14999F: drivers/s390/crypto/ 15000 15001S390 ZFCP DRIVER 15002M: Steffen Maier <maier@linux.ibm.com> 15003M: Benjamin Block <bblock@linux.ibm.com> 15004L: linux-s390@vger.kernel.org 15005S: Supported 15006W: http://www.ibm.com/developerworks/linux/linux390/ 15007F: drivers/s390/scsi/zfcp_* 15008 15009S3C24XX SD/MMC Driver 15010M: Ben Dooks <ben-linux@fluff.org> 15011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15012S: Supported 15013F: drivers/mmc/host/s3cmci.* 15014 15015SAA6588 RDS RECEIVER DRIVER 15016M: Hans Verkuil <hverkuil@xs4all.nl> 15017L: linux-media@vger.kernel.org 15018S: Odd Fixes 15019W: https://linuxtv.org 15020T: git git://linuxtv.org/media_tree.git 15021F: drivers/media/i2c/saa6588* 15022 15023SAA7134 VIDEO4LINUX DRIVER 15024M: Mauro Carvalho Chehab <mchehab@kernel.org> 15025L: linux-media@vger.kernel.org 15026S: Odd fixes 15027W: https://linuxtv.org 15028T: git git://linuxtv.org/media_tree.git 15029F: Documentation/driver-api/media/drivers/saa7134* 15030F: drivers/media/pci/saa7134/ 15031 15032SAA7146 VIDEO4LINUX-2 DRIVER 15033M: Hans Verkuil <hverkuil@xs4all.nl> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036T: git git://linuxtv.org/media_tree.git 15037F: drivers/media/common/saa7146/ 15038F: drivers/media/pci/saa7146/ 15039F: include/media/drv-intf/saa7146* 15040 15041SAFESETID SECURITY MODULE 15042M: Micah Morton <mortonm@chromium.org> 15043S: Supported 15044F: Documentation/admin-guide/LSM/SafeSetID.rst 15045F: security/safesetid/ 15046 15047SAMSUNG AUDIO (ASoC) DRIVERS 15048M: Krzysztof Kozlowski <krzk@kernel.org> 15049M: Sangbeom Kim <sbkim73@samsung.com> 15050M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15052S: Supported 15053F: Documentation/devicetree/bindings/sound/samsung* 15054F: sound/soc/samsung/ 15055 15056SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15057M: Krzysztof Kozlowski <krzk@kernel.org> 15058L: linux-crypto@vger.kernel.org 15059L: linux-samsung-soc@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15062F: drivers/crypto/exynos-rng.c 15063 15064SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15065M: Łukasz Stelmach <l.stelmach@samsung.com> 15066L: linux-samsung-soc@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15069F: drivers/char/hw_random/exynos-trng.c 15070 15071SAMSUNG FRAMEBUFFER DRIVER 15072M: Jingoo Han <jingoohan1@gmail.com> 15073L: linux-fbdev@vger.kernel.org 15074S: Maintained 15075F: drivers/video/fbdev/s3c-fb.c 15076 15077SAMSUNG LAPTOP DRIVER 15078M: Corentin Chary <corentin.chary@gmail.com> 15079L: platform-driver-x86@vger.kernel.org 15080S: Maintained 15081F: drivers/platform/x86/samsung-laptop.c 15082 15083SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15084M: Sangbeom Kim <sbkim73@samsung.com> 15085M: Krzysztof Kozlowski <krzk@kernel.org> 15086M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15087L: linux-kernel@vger.kernel.org 15088L: linux-samsung-soc@vger.kernel.org 15089S: Supported 15090F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15091F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15092F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15093F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15094F: drivers/clk/clk-s2mps11.c 15095F: drivers/mfd/sec*.c 15096F: drivers/regulator/s2m*.c 15097F: drivers/regulator/s5m*.c 15098F: drivers/rtc/rtc-s5m.c 15099F: include/linux/mfd/samsung/ 15100 15101SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15102M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15103L: linux-media@vger.kernel.org 15104L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15105S: Maintained 15106F: drivers/media/platform/s3c-camif/ 15107F: include/media/drv-intf/s3c_camif.h 15108 15109SAMSUNG S3FWRN5 NFC DRIVER 15110M: Robert Baldyga <r.baldyga@samsung.com> 15111M: Krzysztof Opasiak <k.opasiak@samsung.com> 15112L: linux-nfc@lists.01.org (moderated for non-subscribers) 15113S: Supported 15114F: drivers/nfc/s3fwrn5 15115 15116SAMSUNG S5C73M3 CAMERA DRIVER 15117M: Kyungmin Park <kyungmin.park@samsung.com> 15118M: Andrzej Hajda <a.hajda@samsung.com> 15119L: linux-media@vger.kernel.org 15120S: Supported 15121F: drivers/media/i2c/s5c73m3/* 15122 15123SAMSUNG S5K5BAF CAMERA DRIVER 15124M: Kyungmin Park <kyungmin.park@samsung.com> 15125M: Andrzej Hajda <a.hajda@samsung.com> 15126L: linux-media@vger.kernel.org 15127S: Supported 15128F: drivers/media/i2c/s5k5baf.c 15129 15130SAMSUNG S5P Security SubSystem (SSS) DRIVER 15131M: Krzysztof Kozlowski <krzk@kernel.org> 15132M: Vladimir Zapolskiy <vz@mleia.com> 15133M: Kamil Konieczny <k.konieczny@samsung.com> 15134L: linux-crypto@vger.kernel.org 15135L: linux-samsung-soc@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15138F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15139F: drivers/crypto/s5p-sss.c 15140 15141SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15142M: Kyungmin Park <kyungmin.park@samsung.com> 15143M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15144L: linux-media@vger.kernel.org 15145S: Supported 15146Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15147F: drivers/media/platform/exynos4-is/ 15148 15149SAMSUNG SOC CLOCK DRIVERS 15150M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15151M: Tomasz Figa <tomasz.figa@gmail.com> 15152M: Chanwoo Choi <cw00.choi@samsung.com> 15153L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15154S: Supported 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15156F: Documentation/devicetree/bindings/clock/exynos*.txt 15157F: Documentation/devicetree/bindings/clock/samsung,s3c* 15158F: Documentation/devicetree/bindings/clock/samsung,s5p* 15159F: drivers/clk/samsung/ 15160F: include/dt-bindings/clock/exynos*.h 15161 15162SAMSUNG SPI DRIVERS 15163M: Kukjin Kim <kgene@kernel.org> 15164M: Krzysztof Kozlowski <krzk@kernel.org> 15165M: Andi Shyti <andi@etezian.org> 15166L: linux-spi@vger.kernel.org 15167L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15168S: Maintained 15169F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15170F: drivers/spi/spi-s3c* 15171F: include/linux/platform_data/spi-s3c64xx.h 15172 15173SAMSUNG SXGBE DRIVERS 15174M: Byungho An <bh74.an@samsung.com> 15175L: netdev@vger.kernel.org 15176S: Supported 15177F: drivers/net/ethernet/samsung/sxgbe/ 15178 15179SAMSUNG THERMAL DRIVER 15180M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15181L: linux-pm@vger.kernel.org 15182L: linux-samsung-soc@vger.kernel.org 15183S: Supported 15184T: git https://github.com/lmajewski/linux-samsung-thermal.git 15185F: drivers/thermal/samsung/ 15186 15187SAMSUNG USB2 PHY DRIVER 15188M: Kamil Debski <kamil@wypas.org> 15189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15190L: linux-kernel@vger.kernel.org 15191S: Supported 15192F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15193F: Documentation/driver-api/phy/samsung-usb2.rst 15194F: drivers/phy/samsung/phy-exynos4210-usb2.c 15195F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15196F: drivers/phy/samsung/phy-exynos5250-usb2.c 15197F: drivers/phy/samsung/phy-s5pv210-usb2.c 15198F: drivers/phy/samsung/phy-samsung-usb2.c 15199F: drivers/phy/samsung/phy-samsung-usb2.h 15200 15201SC1200 WDT DRIVER 15202M: Zwane Mwaikambo <zwanem@gmail.com> 15203S: Maintained 15204F: drivers/watchdog/sc1200wdt.c 15205 15206SCHEDULER 15207M: Ingo Molnar <mingo@redhat.com> 15208M: Peter Zijlstra <peterz@infradead.org> 15209M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15210M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15211R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15212R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15213R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15214R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15215L: linux-kernel@vger.kernel.org 15216S: Maintained 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15218F: include/linux/preempt.h 15219F: include/linux/sched.h 15220F: include/linux/wait.h 15221F: include/uapi/linux/sched.h 15222F: kernel/sched/ 15223 15224SCR24X CHIP CARD INTERFACE DRIVER 15225M: Lubomir Rintel <lkundrak@v3.sk> 15226S: Supported 15227F: drivers/char/pcmcia/scr24x_cs.c 15228 15229SCSI CDROM DRIVER 15230M: Jens Axboe <axboe@kernel.dk> 15231L: linux-scsi@vger.kernel.org 15232S: Maintained 15233W: http://www.kernel.dk 15234F: drivers/scsi/sr* 15235 15236SCSI RDMA PROTOCOL (SRP) INITIATOR 15237M: Bart Van Assche <bvanassche@acm.org> 15238L: linux-rdma@vger.kernel.org 15239S: Supported 15240Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15241F: drivers/infiniband/ulp/srp/ 15242F: include/scsi/srp.h 15243 15244SCSI RDMA PROTOCOL (SRP) TARGET 15245M: Bart Van Assche <bvanassche@acm.org> 15246L: linux-rdma@vger.kernel.org 15247L: target-devel@vger.kernel.org 15248S: Supported 15249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15250F: drivers/infiniband/ulp/srpt/ 15251 15252SCSI SG DRIVER 15253M: Doug Gilbert <dgilbert@interlog.com> 15254L: linux-scsi@vger.kernel.org 15255S: Maintained 15256W: http://sg.danny.cz/sg 15257F: Documentation/scsi/scsi-generic.rst 15258F: drivers/scsi/sg.c 15259F: include/scsi/sg.h 15260 15261SCSI SUBSYSTEM 15262M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15263M: "Martin K. Petersen" <martin.petersen@oracle.com> 15264L: linux-scsi@vger.kernel.org 15265S: Maintained 15266Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15269F: Documentation/devicetree/bindings/scsi/ 15270F: drivers/scsi/ 15271F: include/scsi/ 15272 15273SCSI TAPE DRIVER 15274M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15275L: linux-scsi@vger.kernel.org 15276S: Maintained 15277F: Documentation/scsi/st.rst 15278F: drivers/scsi/st.* 15279F: drivers/scsi/st_*.h 15280 15281SCSI TARGET SUBSYSTEM 15282M: "Martin K. Petersen" <martin.petersen@oracle.com> 15283L: linux-scsi@vger.kernel.org 15284L: target-devel@vger.kernel.org 15285S: Supported 15286W: http://www.linux-iscsi.org 15287Q: https://patchwork.kernel.org/project/target-devel/list/ 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15289F: Documentation/target/ 15290F: drivers/target/ 15291F: include/target/ 15292 15293SCTP PROTOCOL 15294M: Vlad Yasevich <vyasevich@gmail.com> 15295M: Neil Horman <nhorman@tuxdriver.com> 15296M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15297L: linux-sctp@vger.kernel.org 15298S: Maintained 15299W: http://lksctp.sourceforge.net 15300F: Documentation/networking/sctp.rst 15301F: include/linux/sctp.h 15302F: include/net/sctp/ 15303F: include/uapi/linux/sctp.h 15304F: net/sctp/ 15305 15306SCx200 CPU SUPPORT 15307M: Jim Cromie <jim.cromie@gmail.com> 15308S: Odd Fixes 15309F: Documentation/i2c/busses/scx200_acb.rst 15310F: arch/x86/platform/scx200/ 15311F: drivers/i2c/busses/scx200* 15312F: drivers/mtd/maps/scx200_docflash.c 15313F: drivers/watchdog/scx200_wdt.c 15314F: include/linux/scx200.h 15315 15316SCx200 GPIO DRIVER 15317M: Jim Cromie <jim.cromie@gmail.com> 15318S: Maintained 15319F: drivers/char/scx200_gpio.c 15320F: include/linux/scx200_gpio.h 15321 15322SCx200 HRT CLOCKSOURCE DRIVER 15323M: Jim Cromie <jim.cromie@gmail.com> 15324S: Maintained 15325F: drivers/clocksource/scx200_hrt.c 15326 15327SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15328M: Sascha Sommer <saschasommer@freenet.de> 15329L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15330S: Maintained 15331F: drivers/mmc/host/sdricoh_cs.c 15332 15333SECO BOARDS CEC DRIVER 15334M: Ettore Chimenti <ek5.chimenti@gmail.com> 15335S: Maintained 15336F: drivers/media/platform/seco-cec/seco-cec.c 15337F: drivers/media/platform/seco-cec/seco-cec.h 15338 15339SECURE COMPUTING 15340M: Kees Cook <keescook@chromium.org> 15341R: Andy Lutomirski <luto@amacapital.net> 15342R: Will Drewry <wad@chromium.org> 15343S: Supported 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15345F: Documentation/userspace-api/seccomp_filter.rst 15346F: include/linux/seccomp.h 15347F: include/uapi/linux/seccomp.h 15348F: kernel/seccomp.c 15349F: tools/testing/selftests/kselftest_harness.h 15350F: tools/testing/selftests/seccomp/* 15351K: \bsecure_computing 15352K: \bTIF_SECCOMP\b 15353 15354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15355M: Al Cooper <alcooperx@gmail.com> 15356L: linux-mmc@vger.kernel.org 15357L: bcm-kernel-feedback-list@broadcom.com 15358S: Maintained 15359F: drivers/mmc/host/sdhci-brcmstb* 15360 15361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15362M: Adrian Hunter <adrian.hunter@intel.com> 15363L: linux-mmc@vger.kernel.org 15364S: Maintained 15365F: drivers/mmc/host/sdhci* 15366F: include/linux/mmc/sdhci* 15367 15368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15369M: Ludovic Desroches <ludovic.desroches@microchip.com> 15370L: linux-mmc@vger.kernel.org 15371S: Supported 15372F: drivers/mmc/host/sdhci-of-at91.c 15373 15374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15375M: Ben Dooks <ben-linux@fluff.org> 15376M: Jaehoon Chung <jh80.chung@samsung.com> 15377L: linux-mmc@vger.kernel.org 15378S: Maintained 15379F: drivers/mmc/host/sdhci-s3c* 15380 15381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15382M: Viresh Kumar <vireshk@kernel.org> 15383L: linux-mmc@vger.kernel.org 15384S: Maintained 15385F: drivers/mmc/host/sdhci-spear.c 15386 15387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15388M: Kishon Vijay Abraham I <kishon@ti.com> 15389L: linux-mmc@vger.kernel.org 15390S: Maintained 15391F: drivers/mmc/host/sdhci-omap.c 15392 15393SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15394M: Jonathan Derrick <jonathan.derrick@intel.com> 15395M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15396L: linux-block@vger.kernel.org 15397S: Supported 15398F: block/opal_proto.h 15399F: block/sed* 15400F: include/linux/sed* 15401F: include/uapi/linux/sed* 15402 15403SECURITY CONTACT 15404M: Security Officers <security@kernel.org> 15405S: Supported 15406 15407SECURITY SUBSYSTEM 15408M: James Morris <jmorris@namei.org> 15409M: "Serge E. Hallyn" <serge@hallyn.com> 15410L: linux-security-module@vger.kernel.org (suggested Cc:) 15411S: Supported 15412W: http://kernsec.org/ 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15414F: security/ 15415X: security/selinux/ 15416 15417SELINUX SECURITY MODULE 15418M: Paul Moore <paul@paul-moore.com> 15419M: Stephen Smalley <stephen.smalley.work@gmail.com> 15420M: Eric Paris <eparis@parisplace.org> 15421L: selinux@vger.kernel.org 15422S: Supported 15423W: https://selinuxproject.org 15424W: https://github.com/SELinuxProject 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15426F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15427F: Documentation/ABI/obsolete/sysfs-selinux-disable 15428F: Documentation/admin-guide/LSM/SELinux.rst 15429F: include/uapi/linux/selinux_netlink.h 15430F: scripts/selinux/ 15431F: security/selinux/ 15432 15433SENSABLE PHANTOM 15434M: Jiri Slaby <jirislaby@kernel.org> 15435S: Maintained 15436F: drivers/misc/phantom.c 15437F: include/uapi/linux/phantom.h 15438 15439SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15440M: Tomasz Duszynski <tduszyns@gmail.com> 15441S: Maintained 15442F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15443F: drivers/iio/chemical/sps30.c 15444 15445SERIAL DEVICE BUS 15446M: Rob Herring <robh@kernel.org> 15447L: linux-serial@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/serial/serial.yaml 15450F: drivers/tty/serdev/ 15451F: include/linux/serdev.h 15452 15453SERIAL DRIVERS 15454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15455L: linux-serial@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/serial/ 15458F: drivers/tty/serial/ 15459 15460SERIAL IR RECEIVER 15461M: Sean Young <sean@mess.org> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464F: drivers/media/rc/serial_ir.c 15465 15466SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15467M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15469S: Maintained 15470F: Documentation/devicetree/bindings/slimbus/ 15471F: drivers/slimbus/ 15472F: include/linux/slimbus.h 15473 15474SFC NETWORK DRIVER 15475M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15476M: Edward Cree <ecree@solarflare.com> 15477M: Martin Habets <mhabets@solarflare.com> 15478L: netdev@vger.kernel.org 15479S: Supported 15480F: drivers/net/ethernet/sfc/ 15481 15482SFF/SFP/SFP+ MODULE SUPPORT 15483M: Russell King <linux@armlinux.org.uk> 15484L: netdev@vger.kernel.org 15485S: Maintained 15486F: drivers/net/phy/phylink.c 15487F: drivers/net/phy/sfp* 15488F: include/linux/phylink.h 15489F: include/linux/sfp.h 15490K: phylink 15491 15492SGI GRU DRIVER 15493M: Dimitri Sivanich <sivanich@sgi.com> 15494S: Maintained 15495F: drivers/misc/sgi-gru/ 15496 15497SGI XP/XPC/XPNET DRIVER 15498M: Cliff Whickman <cpw@sgi.com> 15499M: Robin Holt <robinmholt@gmail.com> 15500S: Maintained 15501F: drivers/misc/sgi-xp/ 15502 15503SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15504M: Ursula Braun <ubraun@linux.ibm.com> 15505M: Karsten Graul <kgraul@linux.ibm.com> 15506L: linux-s390@vger.kernel.org 15507S: Supported 15508W: http://www.ibm.com/developerworks/linux/linux390/ 15509F: net/smc/ 15510 15511SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15512M: Linus Walleij <linus.walleij@linaro.org> 15513L: linux-iio@vger.kernel.org 15514S: Maintained 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15516F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15517F: drivers/iio/light/gp2ap002.c 15518 15519SHARP RJ54N1CB0C SENSOR DRIVER 15520M: Jacopo Mondi <jacopo@jmondi.org> 15521L: linux-media@vger.kernel.org 15522S: Odd fixes 15523T: git git://linuxtv.org/media_tree.git 15524F: drivers/media/i2c/rj54n1cb0c.c 15525F: include/media/i2c/rj54n1cb0c.h 15526 15527SH_VOU V4L2 OUTPUT DRIVER 15528L: linux-media@vger.kernel.org 15529S: Orphan 15530F: drivers/media/platform/sh_vou.c 15531F: include/media/drv-intf/sh_vou.h 15532 15533SI2157 MEDIA DRIVER 15534M: Antti Palosaari <crope@iki.fi> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537W: https://linuxtv.org 15538W: http://palosaari.fi/linux/ 15539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15540T: git git://linuxtv.org/anttip/media_tree.git 15541F: drivers/media/tuners/si2157* 15542 15543SI2165 MEDIA DRIVER 15544M: Matthias Schwarzott <zzam@gentoo.org> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547W: https://linuxtv.org 15548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15549F: drivers/media/dvb-frontends/si2165* 15550 15551SI2168 MEDIA DRIVER 15552M: Antti Palosaari <crope@iki.fi> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555W: https://linuxtv.org 15556W: http://palosaari.fi/linux/ 15557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15558T: git git://linuxtv.org/anttip/media_tree.git 15559F: drivers/media/dvb-frontends/si2168* 15560 15561SI470X FM RADIO RECEIVER I2C DRIVER 15562M: Hans Verkuil <hverkuil@xs4all.nl> 15563L: linux-media@vger.kernel.org 15564S: Odd Fixes 15565W: https://linuxtv.org 15566T: git git://linuxtv.org/media_tree.git 15567F: drivers/media/radio/si470x/radio-si470x-i2c.c 15568 15569SI470X FM RADIO RECEIVER USB DRIVER 15570M: Hans Verkuil <hverkuil@xs4all.nl> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573W: https://linuxtv.org 15574T: git git://linuxtv.org/media_tree.git 15575F: drivers/media/radio/si470x/radio-si470x-common.c 15576F: drivers/media/radio/si470x/radio-si470x-usb.c 15577F: drivers/media/radio/si470x/radio-si470x.h 15578 15579SI4713 FM RADIO TRANSMITTER I2C DRIVER 15580M: Eduardo Valentin <edubezval@gmail.com> 15581L: linux-media@vger.kernel.org 15582S: Odd Fixes 15583W: https://linuxtv.org 15584T: git git://linuxtv.org/media_tree.git 15585F: drivers/media/radio/si4713/si4713.? 15586 15587SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15588M: Eduardo Valentin <edubezval@gmail.com> 15589L: linux-media@vger.kernel.org 15590S: Odd Fixes 15591W: https://linuxtv.org 15592T: git git://linuxtv.org/media_tree.git 15593F: drivers/media/radio/si4713/radio-platform-si4713.c 15594 15595SI4713 FM RADIO TRANSMITTER USB DRIVER 15596M: Hans Verkuil <hverkuil@xs4all.nl> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599W: https://linuxtv.org 15600T: git git://linuxtv.org/media_tree.git 15601F: drivers/media/radio/si4713/radio-usb-si4713.c 15602 15603SIANO DVB DRIVER 15604M: Mauro Carvalho Chehab <mchehab@kernel.org> 15605L: linux-media@vger.kernel.org 15606S: Odd fixes 15607W: https://linuxtv.org 15608T: git git://linuxtv.org/media_tree.git 15609F: drivers/media/common/siano/ 15610F: drivers/media/mmc/siano/ 15611F: drivers/media/usb/siano/ 15612F: drivers/media/usb/siano/ 15613 15614SIFIVE DRIVERS 15615M: Palmer Dabbelt <palmer@dabbelt.com> 15616M: Paul Walmsley <paul.walmsley@sifive.com> 15617L: linux-riscv@lists.infradead.org 15618S: Supported 15619T: git git://github.com/sifive/riscv-linux.git 15620N: sifive 15621K: [^@]sifive 15622 15623SIFIVE FU540 SYSTEM-ON-CHIP 15624M: Paul Walmsley <paul.walmsley@sifive.com> 15625M: Palmer Dabbelt <palmer@dabbelt.com> 15626L: linux-riscv@lists.infradead.org 15627S: Supported 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15629N: fu540 15630K: fu540 15631 15632SIFIVE PDMA DRIVER 15633M: Green Wan <green.wan@sifive.com> 15634S: Maintained 15635F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15636F: drivers/dma/sf-pdma/ 15637 15638SILEAD TOUCHSCREEN DRIVER 15639M: Hans de Goede <hdegoede@redhat.com> 15640L: linux-input@vger.kernel.org 15641L: platform-driver-x86@vger.kernel.org 15642S: Maintained 15643F: drivers/input/touchscreen/silead.c 15644F: drivers/platform/x86/touchscreen_dmi.c 15645 15646SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15647M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15648S: Supported 15649F: drivers/staging/wfx/ 15650 15651SILICON MOTION SM712 FRAME BUFFER DRIVER 15652M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15653M: Teddy Wang <teddy.wang@siliconmotion.com> 15654M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15655L: linux-fbdev@vger.kernel.org 15656S: Maintained 15657F: Documentation/fb/sm712fb.rst 15658F: drivers/video/fbdev/sm712* 15659 15660SIMPLE FIRMWARE INTERFACE (SFI) 15661S: Obsolete 15662W: http://simplefirmware.org/ 15663F: arch/x86/platform/sfi/ 15664F: drivers/sfi/ 15665F: include/linux/sfi*.h 15666 15667SIMPLEFB FB DRIVER 15668M: Hans de Goede <hdegoede@redhat.com> 15669L: linux-fbdev@vger.kernel.org 15670S: Maintained 15671F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15672F: drivers/video/fbdev/simplefb.c 15673F: include/linux/platform_data/simplefb.h 15674 15675SIMTEC EB110ATX (Chalice CATS) 15676M: Vincent Sanders <vince@simtec.co.uk> 15677M: Simtec Linux Team <linux@simtec.co.uk> 15678S: Supported 15679W: http://www.simtec.co.uk/products/EB110ATX/ 15680 15681SIMTEC EB2410ITX (BAST) 15682M: Vincent Sanders <vince@simtec.co.uk> 15683M: Simtec Linux Team <linux@simtec.co.uk> 15684S: Supported 15685W: http://www.simtec.co.uk/products/EB2410ITX/ 15686F: arch/arm/mach-s3c24xx/bast-ide.c 15687F: arch/arm/mach-s3c24xx/bast-irq.c 15688F: arch/arm/mach-s3c24xx/mach-bast.c 15689 15690SIOX 15691M: Thorsten Scherer <t.scherer@eckelmann.de> 15692M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15693R: Pengutronix Kernel Team <kernel@pengutronix.de> 15694S: Supported 15695F: drivers/gpio/gpio-siox.c 15696F: drivers/siox/* 15697F: include/trace/events/siox.h 15698 15699SIPHASH PRF ROUTINES 15700M: Jason A. Donenfeld <Jason@zx2c4.com> 15701S: Maintained 15702F: include/linux/siphash.h 15703F: lib/siphash.c 15704F: lib/test_siphash.c 15705 15706SIS 190 ETHERNET DRIVER 15707M: Francois Romieu <romieu@fr.zoreil.com> 15708L: netdev@vger.kernel.org 15709S: Maintained 15710F: drivers/net/ethernet/sis/sis190.c 15711 15712SIS 900/7016 FAST ETHERNET DRIVER 15713M: Daniele Venzano <venza@brownhat.org> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716W: http://www.brownhat.org/sis900.html 15717F: drivers/net/ethernet/sis/sis900.* 15718 15719SIS FRAMEBUFFER DRIVER 15720M: Thomas Winischhofer <thomas@winischhofer.net> 15721S: Maintained 15722W: http://www.winischhofer.net/linuxsisvga.shtml 15723F: Documentation/fb/sisfb.rst 15724F: drivers/video/fbdev/sis/ 15725F: include/video/sisfb.h 15726 15727SIS USB2VGA DRIVER 15728M: Thomas Winischhofer <thomas@winischhofer.net> 15729S: Maintained 15730W: http://www.winischhofer.at/linuxsisusbvga.shtml 15731F: drivers/usb/misc/sisusbvga/ 15732 15733SLAB ALLOCATOR 15734M: Christoph Lameter <cl@linux.com> 15735M: Pekka Enberg <penberg@kernel.org> 15736M: David Rientjes <rientjes@google.com> 15737M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15738M: Andrew Morton <akpm@linux-foundation.org> 15739L: linux-mm@kvack.org 15740S: Maintained 15741F: include/linux/sl?b*.h 15742F: mm/sl?b* 15743 15744SLEEPABLE READ-COPY UPDATE (SRCU) 15745M: Lai Jiangshan <jiangshanlai@gmail.com> 15746M: "Paul E. McKenney" <paulmck@kernel.org> 15747M: Josh Triplett <josh@joshtriplett.org> 15748R: Steven Rostedt <rostedt@goodmis.org> 15749R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15750L: rcu@vger.kernel.org 15751S: Supported 15752W: http://www.rdrop.com/users/paulmck/RCU/ 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15754F: include/linux/srcu*.h 15755F: kernel/rcu/srcu*.c 15756 15757SMACK SECURITY MODULE 15758M: Casey Schaufler <casey@schaufler-ca.com> 15759L: linux-security-module@vger.kernel.org 15760S: Maintained 15761W: http://schaufler-ca.com 15762T: git git://github.com/cschaufler/smack-next 15763F: Documentation/admin-guide/LSM/Smack.rst 15764F: security/smack/ 15765 15766SMC91x ETHERNET DRIVER 15767M: Nicolas Pitre <nico@fluxnic.net> 15768S: Odd Fixes 15769F: drivers/net/ethernet/smsc/smc91x.* 15770 15771SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15772M: Mark Rutland <mark.rutland@arm.com> 15773M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15774M: Sudeep Holla <sudeep.holla@arm.com> 15775L: linux-arm-kernel@lists.infradead.org 15776S: Maintained 15777F: drivers/firmware/smccc/ 15778F: include/linux/arm-smccc.h 15779 15780SMIA AND SMIA++ IMAGE SENSOR DRIVER 15781M: Sakari Ailus <sakari.ailus@linux.intel.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15785F: drivers/media/i2c/smiapp-pll.c 15786F: drivers/media/i2c/smiapp-pll.h 15787F: drivers/media/i2c/smiapp/ 15788F: include/uapi/linux/smiapp.h 15789 15790SMM665 HARDWARE MONITOR DRIVER 15791M: Guenter Roeck <linux@roeck-us.net> 15792L: linux-hwmon@vger.kernel.org 15793S: Maintained 15794F: Documentation/hwmon/smm665.rst 15795F: drivers/hwmon/smm665.c 15796 15797SMSC EMC2103 HARDWARE MONITOR DRIVER 15798M: Steve Glendinning <steve.glendinning@shawell.net> 15799L: linux-hwmon@vger.kernel.org 15800S: Maintained 15801F: Documentation/hwmon/emc2103.rst 15802F: drivers/hwmon/emc2103.c 15803 15804SMSC SCH5627 HARDWARE MONITOR DRIVER 15805M: Hans de Goede <hdegoede@redhat.com> 15806L: linux-hwmon@vger.kernel.org 15807S: Supported 15808F: Documentation/hwmon/sch5627.rst 15809F: drivers/hwmon/sch5627.c 15810 15811SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15812M: Steve Glendinning <steve.glendinning@shawell.net> 15813L: linux-fbdev@vger.kernel.org 15814S: Maintained 15815F: drivers/video/fbdev/smscufx.c 15816 15817SMSC47B397 HARDWARE MONITOR DRIVER 15818M: Jean Delvare <jdelvare@suse.com> 15819L: linux-hwmon@vger.kernel.org 15820S: Maintained 15821F: Documentation/hwmon/smsc47b397.rst 15822F: drivers/hwmon/smsc47b397.c 15823 15824SMSC911x ETHERNET DRIVER 15825M: Steve Glendinning <steve.glendinning@shawell.net> 15826L: netdev@vger.kernel.org 15827S: Maintained 15828F: drivers/net/ethernet/smsc/smsc911x.* 15829F: include/linux/smsc911x.h 15830 15831SMSC9420 PCI ETHERNET DRIVER 15832M: Steve Glendinning <steve.glendinning@shawell.net> 15833L: netdev@vger.kernel.org 15834S: Maintained 15835F: drivers/net/ethernet/smsc/smsc9420.* 15836 15837SOC-CAMERA V4L2 SUBSYSTEM 15838L: linux-media@vger.kernel.org 15839S: Orphan 15840T: git git://linuxtv.org/media_tree.git 15841F: drivers/staging/media/soc_camera/ 15842F: include/media/soc_camera.h 15843 15844SOCIONEXT (SNI) AVE NETWORK DRIVER 15845M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15846L: netdev@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15849F: drivers/net/ethernet/socionext/sni_ave.c 15850 15851SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15852M: Jassi Brar <jaswinder.singh@linaro.org> 15853M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15857F: drivers/net/ethernet/socionext/netsec.c 15858 15859SOCIONEXT (SNI) Synquacer SPI DRIVER 15860M: Masahisa Kojima <masahisa.kojima@linaro.org> 15861M: Jassi Brar <jaswinder.singh@linaro.org> 15862L: linux-spi@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15865F: drivers/spi/spi-synquacer.c 15866 15867SOCIONEXT SYNQUACER I2C DRIVER 15868M: Ard Biesheuvel <ardb@kernel.org> 15869L: linux-i2c@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15872F: drivers/i2c/busses/i2c-synquacer.c 15873 15874SOCIONEXT UNIPHIER SOUND DRIVER 15875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15876S: Orphan 15877F: sound/soc/uniphier/ 15878 15879SOEKRIS NET48XX LED SUPPORT 15880M: Chris Boot <bootc@bootc.net> 15881S: Maintained 15882F: drivers/leds/leds-net48xx.c 15883 15884SOFT-IWARP DRIVER (siw) 15885M: Bernard Metzler <bmt@zurich.ibm.com> 15886L: linux-rdma@vger.kernel.org 15887S: Supported 15888F: drivers/infiniband/sw/siw/ 15889F: include/uapi/rdma/siw-abi.h 15890 15891SOFT-ROCE DRIVER (rxe) 15892M: Zhu Yanjun <yanjunz@mellanox.com> 15893L: linux-rdma@vger.kernel.org 15894S: Supported 15895F: drivers/infiniband/sw/rxe/ 15896F: include/uapi/rdma/rdma_user_rxe.h 15897 15898SOFTLOGIC 6x10 MPEG CODEC 15899M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15900M: Anton Sviridenko <anton@corp.bluecherry.net> 15901M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15902M: Andrey Utkin <andrey_utkin@fastmail.com> 15903M: Ismael Luceno <ismael@iodev.co.uk> 15904L: linux-media@vger.kernel.org 15905S: Supported 15906F: drivers/media/pci/solo6x10/ 15907 15908SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15909M: James Morse <james.morse@arm.com> 15910L: linux-arm-kernel@lists.infradead.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15913F: drivers/firmware/arm_sdei.c 15914F: include/linux/arm_sdei.h 15915F: include/uapi/linux/arm_sdei.h 15916 15917SOFTWARE RAID (Multiple Disks) SUPPORT 15918M: Song Liu <song@kernel.org> 15919L: linux-raid@vger.kernel.org 15920S: Supported 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15922F: drivers/md/Kconfig 15923F: drivers/md/Makefile 15924F: drivers/md/md* 15925F: drivers/md/raid* 15926F: include/linux/raid/ 15927F: include/uapi/linux/raid/ 15928 15929SOLIDRUN CLEARFOG SUPPORT 15930M: Russell King <linux@armlinux.org.uk> 15931S: Maintained 15932F: arch/arm/boot/dts/armada-388-clearfog* 15933F: arch/arm/boot/dts/armada-38x-solidrun-* 15934 15935SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15936M: Russell King <linux@armlinux.org.uk> 15937S: Maintained 15938F: arch/arm/boot/dts/imx6*-cubox-i* 15939F: arch/arm/boot/dts/imx6*-hummingboard* 15940F: arch/arm/boot/dts/imx6*-sr-* 15941 15942SONIC NETWORK DRIVER 15943M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15944L: netdev@vger.kernel.org 15945S: Maintained 15946F: drivers/net/ethernet/natsemi/sonic.* 15947 15948SONICS SILICON BACKPLANE DRIVER (SSB) 15949M: Michael Buesch <m@bues.ch> 15950L: linux-wireless@vger.kernel.org 15951S: Maintained 15952F: drivers/ssb/ 15953F: include/linux/ssb/ 15954 15955SONY IMX214 SENSOR DRIVER 15956M: Ricardo Ribalda <ribalda@kernel.org> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15961F: drivers/media/i2c/imx214.c 15962 15963SONY IMX219 SENSOR DRIVER 15964M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967T: git git://linuxtv.org/media_tree.git 15968F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15969F: drivers/media/i2c/imx219.c 15970 15971SONY IMX258 SENSOR DRIVER 15972M: Sakari Ailus <sakari.ailus@linux.intel.com> 15973L: linux-media@vger.kernel.org 15974S: Maintained 15975T: git git://linuxtv.org/media_tree.git 15976F: drivers/media/i2c/imx258.c 15977 15978SONY IMX274 SENSOR DRIVER 15979M: Leon Luo <leonl@leopardimaging.com> 15980L: linux-media@vger.kernel.org 15981S: Maintained 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15984F: drivers/media/i2c/imx274.c 15985 15986SONY IMX290 SENSOR DRIVER 15987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15988L: linux-media@vger.kernel.org 15989S: Maintained 15990T: git git://linuxtv.org/media_tree.git 15991F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15992F: drivers/media/i2c/imx290.c 15993 15994SONY IMX319 SENSOR DRIVER 15995M: Bingbu Cao <bingbu.cao@intel.com> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media_tree.git 15999F: drivers/media/i2c/imx319.c 16000 16001SONY IMX355 SENSOR DRIVER 16002M: Tianshu Qiu <tian.shu.qiu@intel.com> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media_tree.git 16006F: drivers/media/i2c/imx355.c 16007 16008SONY MEMORYSTICK SUBSYSTEM 16009M: Maxim Levitsky <maximlevitsky@gmail.com> 16010M: Alex Dubov <oakad@yahoo.com> 16011M: Ulf Hansson <ulf.hansson@linaro.org> 16012L: linux-mmc@vger.kernel.org 16013S: Maintained 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16015F: drivers/memstick/ 16016F: include/linux/memstick.h 16017 16018SONY VAIO CONTROL DEVICE DRIVER 16019M: Mattia Dongili <malattia@linux.it> 16020L: platform-driver-x86@vger.kernel.org 16021S: Maintained 16022W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16023F: Documentation/admin-guide/laptops/sony-laptop.rst 16024F: drivers/char/sonypi.c 16025F: drivers/platform/x86/sony-laptop.c 16026F: include/linux/sony-laptop.h 16027 16028SOUND 16029M: Jaroslav Kysela <perex@perex.cz> 16030M: Takashi Iwai <tiwai@suse.com> 16031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16032S: Maintained 16033W: http://www.alsa-project.org/ 16034Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16036F: Documentation/sound/ 16037F: include/sound/ 16038F: include/uapi/sound/ 16039F: sound/ 16040 16041SOUND - COMPRESSED AUDIO 16042M: Vinod Koul <vkoul@kernel.org> 16043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16044S: Supported 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16046F: Documentation/sound/designs/compress-offload.rst 16047F: include/sound/compress_driver.h 16048F: include/uapi/sound/compress_* 16049F: sound/core/compress_offload.c 16050F: sound/soc/soc-compress.c 16051 16052SOUND - DMAENGINE HELPERS 16053M: Lars-Peter Clausen <lars@metafoo.de> 16054S: Supported 16055F: include/sound/dmaengine_pcm.h 16056F: sound/core/pcm_dmaengine.c 16057F: sound/soc/soc-generic-dmaengine-pcm.c 16058 16059SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16060M: Liam Girdwood <lgirdwood@gmail.com> 16061M: Mark Brown <broonie@kernel.org> 16062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16063S: Supported 16064W: http://alsa-project.org/main/index.php/ASoC 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16066F: Documentation/devicetree/bindings/sound/ 16067F: Documentation/sound/soc/ 16068F: include/dt-bindings/sound/ 16069F: include/sound/soc* 16070F: sound/soc/ 16071 16072SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16073M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16074M: Liam Girdwood <lgirdwood@gmail.com> 16075M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16076M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16077M: Daniel Baluta <daniel.baluta@nxp.com> 16078L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16079S: Supported 16080W: https://github.com/thesofproject/linux/ 16081F: sound/soc/sof/ 16082 16083SOUNDWIRE SUBSYSTEM 16084M: Vinod Koul <vkoul@kernel.org> 16085M: Sanyog Kale <sanyog.r.kale@intel.com> 16086R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16088S: Supported 16089F: Documentation/driver-api/soundwire/ 16090F: drivers/soundwire/ 16091F: include/linux/soundwire/ 16092 16093SP2 MEDIA DRIVER 16094M: Olli Salonen <olli.salonen@iki.fi> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097W: https://linuxtv.org 16098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16099F: drivers/media/dvb-frontends/sp2* 16100 16101SPARC + UltraSPARC (sparc/sparc64) 16102M: "David S. Miller" <davem@davemloft.net> 16103L: sparclinux@vger.kernel.org 16104S: Maintained 16105Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16107T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16108F: arch/sparc/ 16109F: drivers/sbus/ 16110 16111SPARC SERIAL DRIVERS 16112M: "David S. Miller" <davem@davemloft.net> 16113L: sparclinux@vger.kernel.org 16114S: Maintained 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16117F: drivers/tty/serial/suncore.c 16118F: drivers/tty/serial/sunhv.c 16119F: drivers/tty/serial/sunsab.c 16120F: drivers/tty/serial/sunsab.h 16121F: drivers/tty/serial/sunsu.c 16122F: drivers/tty/serial/sunzilog.c 16123F: drivers/tty/serial/sunzilog.h 16124F: drivers/tty/vcc.c 16125F: include/linux/sunserialcore.h 16126 16127SPARSE CHECKER 16128M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16129L: linux-sparse@vger.kernel.org 16130S: Maintained 16131W: https://sparse.docs.kernel.org/ 16132T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16133Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16134B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16135F: include/linux/compiler.h 16136 16137SPEAR CLOCK FRAMEWORK SUPPORT 16138M: Viresh Kumar <vireshk@kernel.org> 16139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16140S: Maintained 16141W: http://www.st.com/spear 16142F: drivers/clk/spear/ 16143 16144SPEAR PLATFORM SUPPORT 16145M: Viresh Kumar <vireshk@kernel.org> 16146M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16148S: Maintained 16149W: http://www.st.com/spear 16150F: arch/arm/boot/dts/spear* 16151F: arch/arm/mach-spear/ 16152 16153SPI NOR SUBSYSTEM 16154M: Tudor Ambarus <tudor.ambarus@microchip.com> 16155L: linux-mtd@lists.infradead.org 16156S: Maintained 16157W: http://www.linux-mtd.infradead.org/ 16158Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16159C: irc://irc.oftc.net/mtd 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16161F: drivers/mtd/spi-nor/ 16162F: include/linux/mtd/spi-nor.h 16163 16164SPI SUBSYSTEM 16165M: Mark Brown <broonie@kernel.org> 16166L: linux-spi@vger.kernel.org 16167S: Maintained 16168Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16170F: Documentation/devicetree/bindings/spi/ 16171F: Documentation/spi/ 16172F: drivers/spi/ 16173F: include/linux/spi/ 16174F: include/uapi/linux/spi/ 16175F: tools/spi/ 16176 16177SPIDERNET NETWORK DRIVER for CELL 16178M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16179L: netdev@vger.kernel.org 16180S: Supported 16181F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16182F: drivers/net/ethernet/toshiba/spider_net* 16183 16184SPMI SUBSYSTEM 16185R: Stephen Boyd <sboyd@kernel.org> 16186L: linux-arm-msm@vger.kernel.org 16187F: Documentation/devicetree/bindings/spmi/ 16188F: drivers/spmi/ 16189F: include/dt-bindings/spmi/spmi.h 16190F: include/linux/spmi.h 16191F: include/trace/events/spmi.h 16192 16193SPU FILE SYSTEM 16194M: Jeremy Kerr <jk@ozlabs.org> 16195L: linuxppc-dev@lists.ozlabs.org 16196S: Supported 16197W: http://www.ibm.com/developerworks/power/cell/ 16198F: Documentation/filesystems/spufs/spufs.rst 16199F: arch/powerpc/platforms/cell/spufs/ 16200 16201SQUASHFS FILE SYSTEM 16202M: Phillip Lougher <phillip@squashfs.org.uk> 16203L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16204S: Maintained 16205W: http://squashfs.org.uk 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16207F: Documentation/filesystems/squashfs.rst 16208F: fs/squashfs/ 16209 16210SRM (Alpha) environment access 16211M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16212S: Maintained 16213F: arch/alpha/kernel/srm_env.c 16214 16215ST LSM6DSx IMU IIO DRIVER 16216M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16217L: linux-iio@vger.kernel.org 16218S: Maintained 16219W: http://www.st.com/ 16220F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16221F: drivers/iio/imu/st_lsm6dsx/ 16222 16223ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16224M: Mickael Guene <mickael.guene@st.com> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227T: git git://linuxtv.org/media_tree.git 16228F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16229F: drivers/media/i2c/st-mipid02.c 16230 16231ST STM32 I2C/SMBUS DRIVER 16232M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16233L: linux-i2c@vger.kernel.org 16234S: Maintained 16235F: drivers/i2c/busses/i2c-stm32* 16236 16237ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16238M: Song Qiang <songqiang1304521@gmail.com> 16239L: linux-iio@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16242F: drivers/iio/proximity/vl53l0x-i2c.c 16243 16244STABLE BRANCH 16245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16246M: Sasha Levin <sashal@kernel.org> 16247L: stable@vger.kernel.org 16248S: Supported 16249F: Documentation/process/stable-kernel-rules.rst 16250 16251STAGING - ATOMISP DRIVER 16252M: Mauro Carvalho Chehab <mchehab@kernel.org> 16253R: Sakari Ailus <sakari.ailus@linux.intel.com> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256F: drivers/staging/media/atomisp/ 16257 16258STAGING - COMEDI 16259M: Ian Abbott <abbotti@mev.co.uk> 16260M: H Hartley Sweeten <hsweeten@visionengravers.com> 16261S: Odd Fixes 16262F: drivers/staging/comedi/ 16263 16264STAGING - FIELDBUS SUBSYSTEM 16265M: Sven Van Asbroeck <TheSven73@gmail.com> 16266S: Maintained 16267F: drivers/staging/fieldbus/* 16268F: drivers/staging/fieldbus/Documentation/ 16269 16270STAGING - HMS ANYBUS-S BUS 16271M: Sven Van Asbroeck <TheSven73@gmail.com> 16272S: Maintained 16273F: drivers/staging/fieldbus/anybuss/ 16274 16275STAGING - INDUSTRIAL IO 16276M: Jonathan Cameron <jic23@kernel.org> 16277L: linux-iio@vger.kernel.org 16278S: Odd Fixes 16279F: Documentation/devicetree/bindings/staging/iio/ 16280F: drivers/staging/iio/ 16281 16282STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16283M: Marc Dietrich <marvin24@gmx.de> 16284L: ac100@lists.launchpad.net (moderated for non-subscribers) 16285L: linux-tegra@vger.kernel.org 16286S: Maintained 16287F: drivers/staging/nvec/ 16288 16289STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16290M: Jens Frederich <jfrederich@gmail.com> 16291M: Daniel Drake <dsd@laptop.org> 16292M: Jon Nettleton <jon.nettleton@gmail.com> 16293S: Maintained 16294W: http://wiki.laptop.org/go/DCON 16295F: drivers/staging/olpc_dcon/ 16296 16297STAGING - REALTEK RTL8188EU DRIVERS 16298M: Larry Finger <Larry.Finger@lwfinger.net> 16299S: Odd Fixes 16300F: drivers/staging/rtl8188eu/ 16301 16302STAGING - REALTEK RTL8712U DRIVERS 16303M: Larry Finger <Larry.Finger@lwfinger.net> 16304M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16305S: Odd Fixes 16306F: drivers/staging/rtl8712/ 16307 16308STAGING - SEPS525 LCD CONTROLLER DRIVERS 16309M: Michael Hennerich <michael.hennerich@analog.com> 16310M: Beniamin Bia <beniamin.bia@analog.com> 16311L: linux-fbdev@vger.kernel.org 16312S: Supported 16313F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16314F: drivers/staging/fbtft/fb_seps525.c 16315 16316STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16317M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16318M: Teddy Wang <teddy.wang@siliconmotion.com> 16319M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16320L: linux-fbdev@vger.kernel.org 16321S: Maintained 16322F: drivers/staging/sm750fb/ 16323 16324STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16325M: William Hubbs <w.d.hubbs@gmail.com> 16326M: Chris Brannon <chris@the-brannons.com> 16327M: Kirk Reiser <kirk@reisers.ca> 16328M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16329L: speakup@linux-speakup.org 16330S: Odd Fixes 16331W: http://www.linux-speakup.org/ 16332F: drivers/staging/speakup/ 16333 16334STAGING - VIA VT665X DRIVERS 16335M: Forest Bond <forest@alittletooquiet.net> 16336S: Odd Fixes 16337F: drivers/staging/vt665?/ 16338 16339STAGING - WILC1000 WIFI DRIVER 16340M: Adham Abozaeid <adham.abozaeid@microchip.com> 16341M: Ajay Singh <ajay.kathat@microchip.com> 16342L: linux-wireless@vger.kernel.org 16343S: Supported 16344F: drivers/staging/wilc1000/ 16345 16346STAGING SUBSYSTEM 16347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16348L: devel@driverdev.osuosl.org 16349S: Supported 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16351F: drivers/staging/ 16352 16353STARFIRE/DURALAN NETWORK DRIVER 16354M: Ion Badulescu <ionut@badula.org> 16355S: Odd Fixes 16356F: drivers/net/ethernet/adaptec/starfire* 16357 16358STEC S1220 SKD DRIVER 16359M: Damien Le Moal <Damien.LeMoal@wdc.com> 16360L: linux-block@vger.kernel.org 16361S: Maintained 16362F: drivers/block/skd*[ch] 16363 16364STI AUDIO (ASoC) DRIVERS 16365M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16367S: Maintained 16368F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16369F: sound/soc/sti/ 16370 16371STI CEC DRIVER 16372M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16373S: Maintained 16374F: Documentation/devicetree/bindings/media/stih-cec.txt 16375F: drivers/media/platform/sti/cec/ 16376 16377STK1160 USB VIDEO CAPTURE DRIVER 16378M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16379L: linux-media@vger.kernel.org 16380S: Maintained 16381T: git git://linuxtv.org/media_tree.git 16382F: drivers/media/usb/stk1160/ 16383 16384STM32 AUDIO (ASoC) DRIVERS 16385M: Olivier Moysan <olivier.moysan@st.com> 16386M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16388S: Maintained 16389F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16390F: sound/soc/stm/ 16391 16392STM32 TIMER/LPTIMER DRIVERS 16393M: Fabrice Gasnier <fabrice.gasnier@st.com> 16394S: Maintained 16395F: Documentation/ABI/testing/*timer-stm32 16396F: Documentation/devicetree/bindings/*/*stm32-*timer* 16397F: drivers/*/stm32-*timer* 16398F: drivers/pwm/pwm-stm32* 16399F: include/linux/*/stm32-*tim* 16400 16401STMMAC ETHERNET DRIVER 16402M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16403M: Alexandre Torgue <alexandre.torgue@st.com> 16404M: Jose Abreu <joabreu@synopsys.com> 16405L: netdev@vger.kernel.org 16406S: Supported 16407W: http://www.stlinux.com 16408F: Documentation/networking/device_drivers/stmicro/ 16409F: drivers/net/ethernet/stmicro/stmmac/ 16410 16411SUN3/3X 16412M: Sam Creasey <sammy@sammy.net> 16413S: Maintained 16414W: http://sammy.net/sun3/ 16415F: arch/m68k/include/asm/sun3* 16416F: arch/m68k/kernel/*sun3* 16417F: arch/m68k/sun3*/ 16418F: drivers/net/ethernet/i825xx/sun3* 16419 16420SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16421M: Hans de Goede <hdegoede@redhat.com> 16422L: linux-input@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16425F: drivers/input/keyboard/sun4i-lradc-keys.c 16426 16427SUNDANCE NETWORK DRIVER 16428M: Denis Kirjanov <kda@linux-powerpc.org> 16429L: netdev@vger.kernel.org 16430S: Maintained 16431F: drivers/net/ethernet/dlink/sundance.c 16432 16433SUPERH 16434M: Yoshinori Sato <ysato@users.sourceforge.jp> 16435M: Rich Felker <dalias@libc.org> 16436L: linux-sh@vger.kernel.org 16437S: Maintained 16438Q: http://patchwork.kernel.org/project/linux-sh/list/ 16439F: Documentation/sh/ 16440F: arch/sh/ 16441F: drivers/sh/ 16442 16443SUSPEND TO RAM 16444M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16445M: Len Brown <len.brown@intel.com> 16446M: Pavel Machek <pavel@ucw.cz> 16447L: linux-pm@vger.kernel.org 16448S: Supported 16449B: https://bugzilla.kernel.org 16450F: Documentation/power/ 16451F: arch/x86/kernel/acpi/ 16452F: drivers/base/power/ 16453F: include/linux/freezer.h 16454F: include/linux/pm.h 16455F: include/linux/suspend.h 16456F: kernel/power/ 16457 16458SVGA HANDLING 16459M: Martin Mares <mj@ucw.cz> 16460L: linux-video@atrey.karlin.mff.cuni.cz 16461S: Maintained 16462F: Documentation/admin-guide/svga.rst 16463F: arch/x86/boot/video* 16464 16465SWIOTLB SUBSYSTEM 16466M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16467L: iommu@lists.linux-foundation.org 16468S: Supported 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16470F: arch/*/kernel/pci-swiotlb.c 16471F: include/linux/swiotlb.h 16472F: kernel/dma/swiotlb.c 16473 16474SWITCHDEV 16475M: Jiri Pirko <jiri@resnulli.us> 16476M: Ivan Vecera <ivecera@redhat.com> 16477L: netdev@vger.kernel.org 16478S: Supported 16479F: include/net/switchdev.h 16480F: net/switchdev/ 16481 16482SY8106A REGULATOR DRIVER 16483M: Icenowy Zheng <icenowy@aosc.io> 16484S: Maintained 16485F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16486F: drivers/regulator/sy8106a-regulator.c 16487 16488SYNC FILE FRAMEWORK 16489M: Sumit Semwal <sumit.semwal@linaro.org> 16490R: Gustavo Padovan <gustavo@padovan.org> 16491L: linux-media@vger.kernel.org 16492L: dri-devel@lists.freedesktop.org 16493S: Maintained 16494T: git git://anongit.freedesktop.org/drm/drm-misc 16495F: Documentation/driver-api/sync_file.rst 16496F: drivers/dma-buf/dma-fence* 16497F: drivers/dma-buf/sw_sync.c 16498F: drivers/dma-buf/sync_* 16499F: include/linux/sync_file.h 16500F: include/uapi/linux/sync_file.h 16501 16502SYNOPSYS ARC ARCHITECTURE 16503M: Vineet Gupta <vgupta@synopsys.com> 16504L: linux-snps-arc@lists.infradead.org 16505S: Supported 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16507F: Documentation/devicetree/bindings/arc/* 16508F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16509F: arch/arc/ 16510F: drivers/clocksource/arc_timer.c 16511F: drivers/tty/serial/arc_uart.c 16512 16513SYNOPSYS ARC HSDK SDP pll clock driver 16514M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16515S: Supported 16516F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16517F: drivers/clk/clk-hsdk-pll.c 16518 16519SYNOPSYS ARC SDP clock driver 16520M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16521S: Supported 16522F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16523F: drivers/clk/axs10x/* 16524 16525SYNOPSYS ARC SDP platform support 16526M: Alexey Brodkin <abrodkin@synopsys.com> 16527S: Supported 16528F: Documentation/devicetree/bindings/arc/axs10* 16529F: arch/arc/boot/dts/ax* 16530F: arch/arc/plat-axs10x 16531 16532SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16533M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16534S: Supported 16535F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16536F: drivers/reset/reset-axs10x.c 16537 16538SYNOPSYS CREG GPIO DRIVER 16539M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16540S: Maintained 16541F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16542F: drivers/gpio/gpio-creg-snps.c 16543 16544SYNOPSYS DESIGNWARE 8250 UART DRIVER 16545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16546S: Maintained 16547F: drivers/tty/serial/8250/8250_dw.c 16548F: drivers/tty/serial/8250/8250_dwlib.* 16549F: drivers/tty/serial/8250/8250_lpss.c 16550 16551SYNOPSYS DESIGNWARE APB GPIO DRIVER 16552M: Hoan Tran <hoan@os.amperecomputing.com> 16553M: Serge Semin <fancer.lancer@gmail.com> 16554L: linux-gpio@vger.kernel.org 16555S: Maintained 16556F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16557F: drivers/gpio/gpio-dwapb.c 16558 16559SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16560M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16561S: Maintained 16562F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16563F: drivers/dma/dw-axi-dmac/ 16564 16565SYNOPSYS DESIGNWARE DMAC DRIVER 16566M: Viresh Kumar <vireshk@kernel.org> 16567R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16568S: Maintained 16569F: Documentation/devicetree/bindings/dma/snps-dma.txt 16570F: drivers/dma/dw/ 16571F: include/dt-bindings/dma/dw-dmac.h 16572F: include/linux/dma/dw.h 16573F: include/linux/platform_data/dma-dw.h 16574 16575SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16576M: Jose Abreu <Jose.Abreu@synopsys.com> 16577L: netdev@vger.kernel.org 16578S: Supported 16579F: drivers/net/ethernet/synopsys/ 16580 16581SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16582M: Jose Abreu <Jose.Abreu@synopsys.com> 16583L: netdev@vger.kernel.org 16584S: Supported 16585F: drivers/net/phy/mdio-xpcs.c 16586F: include/linux/mdio-xpcs.h 16587 16588SYNOPSYS DESIGNWARE I2C DRIVER 16589M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16590R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16591R: Mika Westerberg <mika.westerberg@linux.intel.com> 16592L: linux-i2c@vger.kernel.org 16593S: Maintained 16594F: drivers/i2c/busses/i2c-designware-* 16595F: include/linux/platform_data/i2c-designware.h 16596 16597SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16598M: Jaehoon Chung <jh80.chung@samsung.com> 16599L: linux-mmc@vger.kernel.org 16600S: Maintained 16601F: drivers/mmc/host/dw_mmc* 16602 16603SYNOPSYS HSDK RESET CONTROLLER DRIVER 16604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16605S: Supported 16606F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16607F: drivers/reset/reset-hsdk.c 16608F: include/dt-bindings/reset/snps,hsdk-reset.h 16609 16610SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16611M: Prabu Thangamuthu <prabu.t@synopsys.com> 16612M: Manjunath M B <manjumb@synopsys.com> 16613L: linux-mmc@vger.kernel.org 16614S: Maintained 16615F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16616 16617SYSTEM CONFIGURATION (SYSCON) 16618M: Lee Jones <lee.jones@linaro.org> 16619M: Arnd Bergmann <arnd@arndb.de> 16620S: Supported 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16622F: drivers/mfd/syscon.c 16623 16624SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16625M: Sudeep Holla <sudeep.holla@arm.com> 16626L: linux-arm-kernel@lists.infradead.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16629F: drivers/clk/clk-sc[mp]i.c 16630F: drivers/cpufreq/sc[mp]i-cpufreq.c 16631F: drivers/firmware/arm_scmi/ 16632F: drivers/firmware/arm_scpi.c 16633F: drivers/reset/reset-scmi.c 16634F: include/linux/sc[mp]i_protocol.h 16635F: include/trace/events/scmi.h 16636 16637SYSTEM RESET/SHUTDOWN DRIVERS 16638M: Sebastian Reichel <sre@kernel.org> 16639L: linux-pm@vger.kernel.org 16640S: Maintained 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16642F: Documentation/devicetree/bindings/power/reset/ 16643F: drivers/power/reset/ 16644 16645SYSTEM TRACE MODULE CLASS 16646M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16647S: Maintained 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16649F: Documentation/trace/stm.rst 16650F: drivers/hwtracing/stm/ 16651F: include/linux/stm.h 16652F: include/uapi/linux/stm.h 16653 16654SYSTEM76 ACPI DRIVER 16655M: Jeremy Soller <jeremy@system76.com> 16656M: System76 Product Development <productdev@system76.com> 16657L: platform-driver-x86@vger.kernel.org 16658S: Maintained 16659F: drivers/platform/x86/system76_acpi.c 16660 16661SYSV FILESYSTEM 16662M: Christoph Hellwig <hch@infradead.org> 16663S: Maintained 16664F: Documentation/filesystems/sysv-fs.rst 16665F: fs/sysv/ 16666F: include/linux/sysv_fs.h 16667 16668TASKSTATS STATISTICS INTERFACE 16669M: Balbir Singh <bsingharora@gmail.com> 16670S: Maintained 16671F: Documentation/accounting/taskstats* 16672F: include/linux/taskstats* 16673F: kernel/taskstats.c 16674 16675TC subsystem 16676M: Jamal Hadi Salim <jhs@mojatatu.com> 16677M: Cong Wang <xiyou.wangcong@gmail.com> 16678M: Jiri Pirko <jiri@resnulli.us> 16679L: netdev@vger.kernel.org 16680S: Maintained 16681F: include/net/pkt_cls.h 16682F: include/net/pkt_sched.h 16683F: include/net/tc_act/ 16684F: include/uapi/linux/pkt_cls.h 16685F: include/uapi/linux/pkt_sched.h 16686F: include/uapi/linux/tc_act/ 16687F: include/uapi/linux/tc_ematch/ 16688F: net/sched/ 16689 16690TC90522 MEDIA DRIVER 16691M: Akihiro Tsukada <tskd08@gmail.com> 16692L: linux-media@vger.kernel.org 16693S: Odd Fixes 16694F: drivers/media/dvb-frontends/tc90522* 16695 16696TCP LOW PRIORITY MODULE 16697M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16698M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16699S: Maintained 16700W: http://tcp-lp-mod.sourceforge.net/ 16701F: net/ipv4/tcp_lp.c 16702 16703TDA10071 MEDIA DRIVER 16704M: Antti Palosaari <crope@iki.fi> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707W: https://linuxtv.org 16708W: http://palosaari.fi/linux/ 16709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16710T: git git://linuxtv.org/anttip/media_tree.git 16711F: drivers/media/dvb-frontends/tda10071* 16712 16713TDA18212 MEDIA DRIVER 16714M: Antti Palosaari <crope@iki.fi> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717W: https://linuxtv.org 16718W: http://palosaari.fi/linux/ 16719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16720T: git git://linuxtv.org/anttip/media_tree.git 16721F: drivers/media/tuners/tda18212* 16722 16723TDA18218 MEDIA DRIVER 16724M: Antti Palosaari <crope@iki.fi> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727W: https://linuxtv.org 16728W: http://palosaari.fi/linux/ 16729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16730T: git git://linuxtv.org/anttip/media_tree.git 16731F: drivers/media/tuners/tda18218* 16732 16733TDA18250 MEDIA DRIVER 16734M: Olli Salonen <olli.salonen@iki.fi> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: https://linuxtv.org 16738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16739T: git git://linuxtv.org/media_tree.git 16740F: drivers/media/tuners/tda18250* 16741 16742TDA18271 MEDIA DRIVER 16743M: Michael Krufky <mkrufky@linuxtv.org> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746W: https://linuxtv.org 16747W: http://github.com/mkrufky 16748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16749T: git git://linuxtv.org/mkrufky/tuners.git 16750F: drivers/media/tuners/tda18271* 16751 16752TDA1997x MEDIA DRIVER 16753M: Tim Harvey <tharvey@gateworks.com> 16754L: linux-media@vger.kernel.org 16755S: Maintained 16756W: https://linuxtv.org 16757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16758F: drivers/media/i2c/tda1997x.* 16759 16760TDA827x MEDIA DRIVER 16761M: Michael Krufky <mkrufky@linuxtv.org> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764W: https://linuxtv.org 16765W: http://github.com/mkrufky 16766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16767T: git git://linuxtv.org/mkrufky/tuners.git 16768F: drivers/media/tuners/tda8290.* 16769 16770TDA8290 MEDIA DRIVER 16771M: Michael Krufky <mkrufky@linuxtv.org> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774W: https://linuxtv.org 16775W: http://github.com/mkrufky 16776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16777T: git git://linuxtv.org/mkrufky/tuners.git 16778F: drivers/media/tuners/tda8290.* 16779 16780TDA9840 MEDIA DRIVER 16781M: Hans Verkuil <hverkuil@xs4all.nl> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784W: https://linuxtv.org 16785T: git git://linuxtv.org/media_tree.git 16786F: drivers/media/i2c/tda9840* 16787 16788TEA5761 TUNER DRIVER 16789M: Mauro Carvalho Chehab <mchehab@kernel.org> 16790L: linux-media@vger.kernel.org 16791S: Odd fixes 16792W: https://linuxtv.org 16793T: git git://linuxtv.org/media_tree.git 16794F: drivers/media/tuners/tea5761.* 16795 16796TEA5767 TUNER DRIVER 16797M: Mauro Carvalho Chehab <mchehab@kernel.org> 16798L: linux-media@vger.kernel.org 16799S: Maintained 16800W: https://linuxtv.org 16801T: git git://linuxtv.org/media_tree.git 16802F: drivers/media/tuners/tea5767.* 16803 16804TEA6415C MEDIA DRIVER 16805M: Hans Verkuil <hverkuil@xs4all.nl> 16806L: linux-media@vger.kernel.org 16807S: Maintained 16808W: https://linuxtv.org 16809T: git git://linuxtv.org/media_tree.git 16810F: drivers/media/i2c/tea6415c* 16811 16812TEA6420 MEDIA DRIVER 16813M: Hans Verkuil <hverkuil@xs4all.nl> 16814L: linux-media@vger.kernel.org 16815S: Maintained 16816W: https://linuxtv.org 16817T: git git://linuxtv.org/media_tree.git 16818F: drivers/media/i2c/tea6420* 16819 16820TEAM DRIVER 16821M: Jiri Pirko <jiri@resnulli.us> 16822L: netdev@vger.kernel.org 16823S: Supported 16824F: drivers/net/team/ 16825F: include/linux/if_team.h 16826F: include/uapi/linux/if_team.h 16827 16828TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16829M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16830S: Maintained 16831F: arch/x86/platform/ts5500/ 16832 16833TECHNOTREND USB IR RECEIVER 16834M: Sean Young <sean@mess.org> 16835L: linux-media@vger.kernel.org 16836S: Maintained 16837F: drivers/media/rc/ttusbir.c 16838 16839TECHWELL TW9910 VIDEO DECODER 16840L: linux-media@vger.kernel.org 16841S: Orphan 16842F: drivers/media/i2c/tw9910.c 16843F: include/media/i2c/tw9910.h 16844 16845TEE SUBSYSTEM 16846M: Jens Wiklander <jens.wiklander@linaro.org> 16847L: op-tee@lists.trustedfirmware.org 16848S: Maintained 16849F: Documentation/staging/tee.rst 16850F: drivers/tee/ 16851F: include/linux/tee_drv.h 16852F: include/uapi/linux/tee.h 16853 16854TEGRA ARCHITECTURE SUPPORT 16855M: Thierry Reding <thierry.reding@gmail.com> 16856M: Jonathan Hunter <jonathanh@nvidia.com> 16857L: linux-tegra@vger.kernel.org 16858S: Supported 16859Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16861N: [^a-z]tegra 16862 16863TEGRA CLOCK DRIVER 16864M: Peter De Schrijver <pdeschrijver@nvidia.com> 16865M: Prashant Gaikwad <pgaikwad@nvidia.com> 16866S: Supported 16867F: drivers/clk/tegra/ 16868 16869TEGRA DMA DRIVERS 16870M: Laxman Dewangan <ldewangan@nvidia.com> 16871M: Jon Hunter <jonathanh@nvidia.com> 16872S: Supported 16873F: drivers/dma/tegra* 16874 16875TEGRA I2C DRIVER 16876M: Laxman Dewangan <ldewangan@nvidia.com> 16877R: Dmitry Osipenko <digetx@gmail.com> 16878S: Supported 16879F: drivers/i2c/busses/i2c-tegra.c 16880 16881TEGRA IOMMU DRIVERS 16882M: Thierry Reding <thierry.reding@gmail.com> 16883L: linux-tegra@vger.kernel.org 16884S: Supported 16885F: drivers/iommu/tegra* 16886 16887TEGRA KBC DRIVER 16888M: Laxman Dewangan <ldewangan@nvidia.com> 16889S: Supported 16890F: drivers/input/keyboard/tegra-kbc.c 16891 16892TEGRA NAND DRIVER 16893M: Stefan Agner <stefan@agner.ch> 16894M: Lucas Stach <dev@lynxeye.de> 16895S: Maintained 16896F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16897F: drivers/mtd/nand/raw/tegra_nand.c 16898 16899TEGRA PWM DRIVER 16900M: Thierry Reding <thierry.reding@gmail.com> 16901S: Supported 16902F: drivers/pwm/pwm-tegra.c 16903 16904TEGRA SERIAL DRIVER 16905M: Laxman Dewangan <ldewangan@nvidia.com> 16906S: Supported 16907F: drivers/tty/serial/serial-tegra.c 16908 16909TEGRA SPI DRIVER 16910M: Laxman Dewangan <ldewangan@nvidia.com> 16911S: Supported 16912F: drivers/spi/spi-tegra* 16913 16914TEGRA VIDEO DRIVER 16915M: Thierry Reding <thierry.reding@gmail.com> 16916M: Jonathan Hunter <jonathanh@nvidia.com> 16917M: Sowjanya Komatineni <skomatineni@nvidia.com> 16918L: linux-media@vger.kernel.org 16919L: linux-tegra@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16922F: drivers/staging/media/tegra-video/ 16923 16924TEGRA XUSB PADCTL DRIVER 16925M: JC Kuo <jckuo@nvidia.com> 16926S: Supported 16927F: drivers/phy/tegra/xusb* 16928 16929TEHUTI ETHERNET DRIVER 16930M: Andy Gospodarek <andy@greyhouse.net> 16931L: netdev@vger.kernel.org 16932S: Supported 16933F: drivers/net/ethernet/tehuti/* 16934 16935TELECOM CLOCK DRIVER FOR MCPL0010 16936M: Mark Gross <mark.gross@intel.com> 16937S: Supported 16938F: drivers/char/tlclk.c 16939 16940TEMPO SEMICONDUCTOR DRIVERS 16941M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16942S: Maintained 16943F: Documentation/devicetree/bindings/sound/tscs*.txt 16944F: sound/soc/codecs/tscs*.c 16945F: sound/soc/codecs/tscs*.h 16946 16947TENSILICA XTENSA PORT (xtensa) 16948M: Chris Zankel <chris@zankel.net> 16949M: Max Filippov <jcmvbkbc@gmail.com> 16950L: linux-xtensa@linux-xtensa.org 16951S: Maintained 16952T: git git://github.com/czankel/xtensa-linux.git 16953F: arch/xtensa/ 16954F: drivers/irqchip/irq-xtensa-* 16955 16956TEXAS INSTRUMENTS ASoC DRIVERS 16957M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16959S: Maintained 16960F: sound/soc/ti/ 16961 16962TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16963M: Ricardo Ribalda <ribalda@kernel.org> 16964L: linux-iio@vger.kernel.org 16965S: Supported 16966F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16967F: drivers/iio/dac/ti-dac7612.c 16968 16969TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16970M: Nishanth Menon <nm@ti.com> 16971M: Tero Kristo <t-kristo@ti.com> 16972M: Santosh Shilimkar <ssantosh@kernel.org> 16973L: linux-arm-kernel@lists.infradead.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16976F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16977F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16978F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16979F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16980F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16981F: drivers/clk/keystone/sci-clk.c 16982F: drivers/firmware/ti_sci* 16983F: drivers/irqchip/irq-ti-sci-inta.c 16984F: drivers/irqchip/irq-ti-sci-intr.c 16985F: drivers/reset/reset-ti-sci.c 16986F: drivers/soc/ti/ti_sci_inta_msi.c 16987F: drivers/soc/ti/ti_sci_pm_domains.c 16988F: include/dt-bindings/soc/ti,sci_pm_domain.h 16989F: include/linux/soc/ti/ti_sci_inta_msi.h 16990F: include/linux/soc/ti/ti_sci_protocol.h 16991 16992THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16993M: Hans Verkuil <hverkuil@xs4all.nl> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996W: https://linuxtv.org 16997T: git git://linuxtv.org/media_tree.git 16998F: drivers/media/radio/radio-raremono.c 16999 17000THERMAL 17001M: Zhang Rui <rui.zhang@intel.com> 17002M: Daniel Lezcano <daniel.lezcano@linaro.org> 17003R: Amit Kucheria <amit.kucheria@verdurent.com> 17004L: linux-pm@vger.kernel.org 17005S: Supported 17006Q: https://patchwork.kernel.org/project/linux-pm/list/ 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17008F: Documentation/devicetree/bindings/thermal/ 17009F: drivers/thermal/ 17010F: include/linux/cpu_cooling.h 17011F: include/linux/thermal.h 17012F: include/uapi/linux/thermal.h 17013 17014THERMAL DRIVER FOR AMLOGIC SOCS 17015M: Guillaume La Roque <glaroque@baylibre.com> 17016L: linux-pm@vger.kernel.org 17017L: linux-amlogic@lists.infradead.org 17018S: Supported 17019W: http://linux-meson.com/ 17020F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17021F: drivers/thermal/amlogic_thermal.c 17022 17023THERMAL/CPU_COOLING 17024M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17025M: Daniel Lezcano <daniel.lezcano@linaro.org> 17026M: Viresh Kumar <viresh.kumar@linaro.org> 17027M: Javi Merino <javi.merino@kernel.org> 17028L: linux-pm@vger.kernel.org 17029S: Supported 17030F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17031F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17032F: drivers/thermal/cpufreq_cooling.c 17033F: drivers/thermal/cpuidle_cooling.c 17034F: include/linux/cpu_cooling.h 17035 17036THINKPAD ACPI EXTRAS DRIVER 17037M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17038L: ibm-acpi-devel@lists.sourceforge.net 17039L: platform-driver-x86@vger.kernel.org 17040S: Maintained 17041W: http://ibm-acpi.sourceforge.net 17042W: http://thinkwiki.org/wiki/Ibm-acpi 17043T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17044F: drivers/platform/x86/thinkpad_acpi.c 17045 17046THUNDERBOLT DRIVER 17047M: Andreas Noever <andreas.noever@gmail.com> 17048M: Michael Jamet <michael.jamet@intel.com> 17049M: Mika Westerberg <mika.westerberg@linux.intel.com> 17050M: Yehezkel Bernat <YehezkelShB@gmail.com> 17051L: linux-usb@vger.kernel.org 17052S: Maintained 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17054F: Documentation/admin-guide/thunderbolt.rst 17055F: drivers/thunderbolt/ 17056F: include/linux/thunderbolt.h 17057 17058THUNDERBOLT NETWORK DRIVER 17059M: Michael Jamet <michael.jamet@intel.com> 17060M: Mika Westerberg <mika.westerberg@linux.intel.com> 17061M: Yehezkel Bernat <YehezkelShB@gmail.com> 17062L: netdev@vger.kernel.org 17063S: Maintained 17064F: drivers/net/thunderbolt.c 17065 17066THUNDERX GPIO DRIVER 17067M: Robert Richter <rrichter@marvell.com> 17068S: Maintained 17069F: drivers/gpio/gpio-thunderx.c 17070 17071TI AM437X VPFE DRIVER 17072M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075W: https://linuxtv.org 17076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17077T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17078F: drivers/media/platform/am437x/ 17079 17080TI BANDGAP AND THERMAL DRIVER 17081M: Eduardo Valentin <edubezval@gmail.com> 17082M: Keerthy <j-keerthy@ti.com> 17083L: linux-pm@vger.kernel.org 17084L: linux-omap@vger.kernel.org 17085S: Maintained 17086F: drivers/thermal/ti-soc-thermal/ 17087 17088TI BQ27XXX POWER SUPPLY DRIVER 17089R: Andrew F. Davis <afd@ti.com> 17090F: drivers/power/supply/bq27xxx_battery.c 17091F: drivers/power/supply/bq27xxx_battery_i2c.c 17092F: include/linux/power/bq27xxx_battery.h 17093 17094TI CDCE706 CLOCK DRIVER 17095M: Max Filippov <jcmvbkbc@gmail.com> 17096S: Maintained 17097F: drivers/clk/clk-cdce706.c 17098 17099TI CLOCK DRIVER 17100M: Tero Kristo <t-kristo@ti.com> 17101L: linux-omap@vger.kernel.org 17102S: Maintained 17103F: drivers/clk/ti/ 17104F: include/linux/clk/ti.h 17105 17106TI DAVINCI MACHINE SUPPORT 17107M: Sekhar Nori <nsekhar@ti.com> 17108R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17110S: Supported 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17112F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17113F: arch/arm/boot/dts/da850* 17114F: arch/arm/mach-davinci/ 17115F: drivers/i2c/busses/i2c-davinci.c 17116 17117TI DAVINCI SERIES CLOCK DRIVER 17118M: David Lechner <david@lechnology.com> 17119R: Sekhar Nori <nsekhar@ti.com> 17120S: Maintained 17121F: Documentation/devicetree/bindings/clock/ti/davinci/ 17122F: drivers/clk/davinci/ 17123 17124TI DAVINCI SERIES GPIO DRIVER 17125M: Keerthy <j-keerthy@ti.com> 17126L: linux-gpio@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17129F: drivers/gpio/gpio-davinci.c 17130 17131TI DAVINCI SERIES MEDIA DRIVER 17132M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: https://linuxtv.org 17136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17137T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17138F: drivers/media/platform/davinci/ 17139F: include/media/davinci/ 17140 17141TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17142R: David Lechner <david@lechnology.com> 17143L: linux-iio@vger.kernel.org 17144F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17145F: drivers/counter/ti-eqep.c 17146 17147TI ETHERNET SWITCH DRIVER (CPSW) 17148R: Grygorii Strashko <grygorii.strashko@ti.com> 17149L: linux-omap@vger.kernel.org 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: drivers/net/ethernet/ti/cpsw* 17153F: drivers/net/ethernet/ti/davinci* 17154 17155TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17156M: Alex Dubov <oakad@yahoo.com> 17157S: Maintained 17158W: http://tifmxx.berlios.de/ 17159F: drivers/memstick/host/tifm_ms.c 17160F: drivers/misc/tifm* 17161F: drivers/mmc/host/tifm_sd.c 17162F: include/linux/tifm.h 17163 17164TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17165M: Santosh Shilimkar <ssantosh@kernel.org> 17166L: linux-kernel@vger.kernel.org 17167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17170F: drivers/soc/ti/* 17171 17172TI LM49xxx FAMILY ASoC CODEC DRIVERS 17173M: M R Swami Reddy <mr.swami.reddy@ti.com> 17174M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17176S: Maintained 17177F: sound/soc/codecs/isabelle* 17178F: sound/soc/codecs/lm49453* 17179 17180TI LP855x BACKLIGHT DRIVER 17181M: Milo Kim <milo.kim@ti.com> 17182S: Maintained 17183F: Documentation/driver-api/backlight/lp855x-driver.rst 17184F: drivers/video/backlight/lp855x_bl.c 17185F: include/linux/platform_data/lp855x.h 17186 17187TI LP8727 CHARGER DRIVER 17188M: Milo Kim <milo.kim@ti.com> 17189S: Maintained 17190F: drivers/power/supply/lp8727_charger.c 17191F: include/linux/platform_data/lp8727.h 17192 17193TI LP8788 MFD DRIVER 17194M: Milo Kim <milo.kim@ti.com> 17195S: Maintained 17196F: drivers/iio/adc/lp8788_adc.c 17197F: drivers/leds/leds-lp8788.c 17198F: drivers/mfd/lp8788*.c 17199F: drivers/power/supply/lp8788-charger.c 17200F: drivers/regulator/lp8788-*.c 17201F: include/linux/mfd/lp8788*.h 17202 17203TI NETCP ETHERNET DRIVER 17204M: Wingman Kwok <w-kwok2@ti.com> 17205M: Murali Karicheri <m-karicheri2@ti.com> 17206L: netdev@vger.kernel.org 17207S: Maintained 17208F: drivers/net/ethernet/ti/netcp* 17209 17210TI PCM3060 ASoC CODEC DRIVER 17211M: Kirill Marinushkin <kmarinushkin@birdec.com> 17212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17213S: Maintained 17214F: Documentation/devicetree/bindings/sound/pcm3060.txt 17215F: sound/soc/codecs/pcm3060* 17216 17217TI TAS571X FAMILY ASoC CODEC DRIVER 17218M: Kevin Cernekee <cernekee@chromium.org> 17219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17220S: Odd Fixes 17221F: sound/soc/codecs/tas571x* 17222 17223TI TCAN4X5X DEVICE DRIVER 17224M: Dan Murphy <dmurphy@ti.com> 17225L: linux-can@vger.kernel.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17228F: drivers/net/can/m_can/tcan4x5x.c 17229 17230TI TRF7970A NFC DRIVER 17231M: Mark Greer <mgreer@animalcreek.com> 17232L: linux-wireless@vger.kernel.org 17233L: linux-nfc@lists.01.org (moderated for non-subscribers) 17234S: Supported 17235F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17236F: drivers/nfc/trf7970a.c 17237 17238TI TWL4030 SERIES SOC CODEC DRIVER 17239M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17241S: Maintained 17242F: sound/soc/codecs/twl4030* 17243 17244TI VPE/CAL DRIVERS 17245M: Benoit Parrot <bparrot@ti.com> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248W: http://linuxtv.org/ 17249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17250F: Documentation/devicetree/bindings/media/ti,cal.yaml 17251F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17252F: drivers/media/platform/ti-vpe/ 17253 17254TI WILINK WIRELESS DRIVERS 17255L: linux-wireless@vger.kernel.org 17256S: Orphan 17257W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17258W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17260F: drivers/net/wireless/ti/ 17261F: include/linux/wl12xx.h 17262 17263TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17264M: John Stultz <john.stultz@linaro.org> 17265M: Thomas Gleixner <tglx@linutronix.de> 17266R: Stephen Boyd <sboyd@kernel.org> 17267L: linux-kernel@vger.kernel.org 17268S: Supported 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17270F: include/linux/clocksource.h 17271F: include/linux/time.h 17272F: include/linux/timex.h 17273F: include/uapi/linux/time.h 17274F: include/uapi/linux/timex.h 17275F: kernel/time/alarmtimer.c 17276F: kernel/time/clocksource.c 17277F: kernel/time/ntp.c 17278F: kernel/time/time*.c 17279F: tools/testing/selftests/timers/ 17280 17281TIPC NETWORK LAYER 17282M: Jon Maloy <jmaloy@redhat.com> 17283M: Ying Xue <ying.xue@windriver.com> 17284L: netdev@vger.kernel.org (core kernel code) 17285L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17286S: Maintained 17287W: http://tipc.sourceforge.net/ 17288F: include/uapi/linux/tipc*.h 17289F: net/tipc/ 17290 17291TLAN NETWORK DRIVER 17292M: Samuel Chessman <chessman@tux.org> 17293L: tlan-devel@lists.sourceforge.net (subscribers-only) 17294S: Maintained 17295W: http://sourceforge.net/projects/tlan/ 17296F: Documentation/networking/device_drivers/ti/tlan.rst 17297F: drivers/net/ethernet/ti/tlan.* 17298 17299TM6000 VIDEO4LINUX DRIVER 17300M: Mauro Carvalho Chehab <mchehab@kernel.org> 17301L: linux-media@vger.kernel.org 17302S: Odd fixes 17303W: https://linuxtv.org 17304T: git git://linuxtv.org/media_tree.git 17305F: Documentation/admin-guide/media/tm6000* 17306F: drivers/media/usb/tm6000/ 17307 17308TMIO/SDHI MMC DRIVER 17309M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17310L: linux-mmc@vger.kernel.org 17311S: Supported 17312F: drivers/mmc/host/renesas_sdhi* 17313F: drivers/mmc/host/tmio_mmc* 17314F: include/linux/mfd/tmio.h 17315 17316TMP401 HARDWARE MONITOR DRIVER 17317M: Guenter Roeck <linux@roeck-us.net> 17318L: linux-hwmon@vger.kernel.org 17319S: Maintained 17320F: Documentation/hwmon/tmp401.rst 17321F: drivers/hwmon/tmp401.c 17322 17323TMP513 HARDWARE MONITOR DRIVER 17324M: Eric Tremblay <etremblay@distech-controls.com> 17325L: linux-hwmon@vger.kernel.org 17326S: Maintained 17327F: Documentation/hwmon/tmp513.rst 17328F: drivers/hwmon/tmp513.c 17329 17330TMPFS (SHMEM FILESYSTEM) 17331M: Hugh Dickins <hughd@google.com> 17332L: linux-mm@kvack.org 17333S: Maintained 17334F: include/linux/shmem_fs.h 17335F: mm/shmem.c 17336 17337TOMOYO SECURITY MODULE 17338M: Kentaro Takeda <takedakn@nttdata.co.jp> 17339M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17340L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17341L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17342L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17343L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17344S: Maintained 17345W: https://tomoyo.osdn.jp/ 17346F: security/tomoyo/ 17347 17348TOPSTAR LAPTOP EXTRAS DRIVER 17349M: Herton Ronaldo Krzesinski <herton@canonical.com> 17350L: platform-driver-x86@vger.kernel.org 17351S: Maintained 17352F: drivers/platform/x86/topstar-laptop.c 17353 17354TORTURE-TEST MODULES 17355M: Davidlohr Bueso <dave@stgolabs.net> 17356M: "Paul E. McKenney" <paulmck@kernel.org> 17357M: Josh Triplett <josh@joshtriplett.org> 17358L: linux-kernel@vger.kernel.org 17359S: Supported 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17361F: Documentation/RCU/torture.rst 17362F: kernel/locking/locktorture.c 17363F: kernel/rcu/rcuperf.c 17364F: kernel/rcu/rcutorture.c 17365F: kernel/torture.c 17366 17367TOSHIBA ACPI EXTRAS DRIVER 17368M: Azael Avalos <coproscefalo@gmail.com> 17369L: platform-driver-x86@vger.kernel.org 17370S: Maintained 17371F: drivers/platform/x86/toshiba_acpi.c 17372 17373TOSHIBA BLUETOOTH DRIVER 17374M: Azael Avalos <coproscefalo@gmail.com> 17375L: platform-driver-x86@vger.kernel.org 17376S: Maintained 17377F: drivers/platform/x86/toshiba_bluetooth.c 17378 17379TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17380M: Azael Avalos <coproscefalo@gmail.com> 17381L: platform-driver-x86@vger.kernel.org 17382S: Maintained 17383F: drivers/platform/x86/toshiba_haps.c 17384 17385TOSHIBA SMM DRIVER 17386M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17387S: Maintained 17388W: http://www.buzzard.org.uk/toshiba/ 17389F: drivers/char/toshiba.c 17390F: include/linux/toshiba.h 17391F: include/uapi/linux/toshiba.h 17392 17393TOSHIBA TC358743 DRIVER 17394M: Mats Randgaard <matrandg@cisco.com> 17395L: linux-media@vger.kernel.org 17396S: Maintained 17397F: drivers/media/i2c/tc358743* 17398F: include/media/i2c/tc358743.h 17399 17400TOSHIBA WMI HOTKEYS DRIVER 17401M: Azael Avalos <coproscefalo@gmail.com> 17402L: platform-driver-x86@vger.kernel.org 17403S: Maintained 17404F: drivers/platform/x86/toshiba-wmi.c 17405 17406TPM DEVICE DRIVER 17407M: Peter Huewe <peterhuewe@gmx.de> 17408M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17409R: Jason Gunthorpe <jgg@ziepe.ca> 17410L: linux-integrity@vger.kernel.org 17411S: Maintained 17412W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17413Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17414T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17415F: drivers/char/tpm/ 17416 17417TRACING 17418M: Steven Rostedt <rostedt@goodmis.org> 17419M: Ingo Molnar <mingo@redhat.com> 17420S: Maintained 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17422F: Documentation/trace/ftrace.rst 17423F: arch/*/*/*/ftrace.h 17424F: arch/*/kernel/ftrace.c 17425F: include/*/ftrace.h 17426F: include/linux/trace*.h 17427F: include/trace/ 17428F: kernel/trace/ 17429F: tools/testing/selftests/ftrace/ 17430 17431TRACING MMIO ACCESSES (MMIOTRACE) 17432M: Steven Rostedt <rostedt@goodmis.org> 17433M: Ingo Molnar <mingo@kernel.org> 17434R: Karol Herbst <karolherbst@gmail.com> 17435R: Pekka Paalanen <ppaalanen@gmail.com> 17436L: linux-kernel@vger.kernel.org 17437L: nouveau@lists.freedesktop.org 17438S: Maintained 17439F: arch/x86/mm/kmmio.c 17440F: arch/x86/mm/mmio-mod.c 17441F: arch/x86/mm/testmmiotrace.c 17442F: include/linux/mmiotrace.h 17443F: kernel/trace/trace_mmiotrace.c 17444 17445TRIVIAL PATCHES 17446M: Jiri Kosina <trivial@kernel.org> 17447S: Maintained 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17449K: ^Subject:.*(?i)trivial 17450 17451TTY LAYER 17452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17453M: Jiri Slaby <jirislaby@kernel.org> 17454S: Supported 17455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17456F: Documentation/driver-api/serial/ 17457F: drivers/tty/ 17458F: drivers/tty/serial/serial_core.c 17459F: include/linux/serial.h 17460F: include/linux/serial_core.h 17461F: include/linux/tty.h 17462F: include/uapi/linux/serial.h 17463F: include/uapi/linux/serial_core.h 17464F: include/uapi/linux/tty.h 17465 17466TUA9001 MEDIA DRIVER 17467M: Antti Palosaari <crope@iki.fi> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470W: https://linuxtv.org 17471W: http://palosaari.fi/linux/ 17472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17473T: git git://linuxtv.org/anttip/media_tree.git 17474F: drivers/media/tuners/tua9001* 17475 17476TULIP NETWORK DRIVERS 17477L: netdev@vger.kernel.org 17478L: linux-parisc@vger.kernel.org 17479S: Orphan 17480F: drivers/net/ethernet/dec/tulip/ 17481 17482TUN/TAP driver 17483M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17484S: Maintained 17485W: http://vtun.sourceforge.net/tun 17486F: Documentation/networking/tuntap.rst 17487F: arch/um/os-Linux/drivers/ 17488 17489TURBOCHANNEL SUBSYSTEM 17490M: "Maciej W. Rozycki" <macro@linux-mips.org> 17491M: Ralf Baechle <ralf@linux-mips.org> 17492L: linux-mips@vger.kernel.org 17493S: Maintained 17494Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17495F: drivers/tc/ 17496F: include/linux/tc.h 17497 17498TURBOSTAT UTILITY 17499M: "Len Brown" <lenb@kernel.org> 17500L: linux-pm@vger.kernel.org 17501S: Supported 17502Q: https://patchwork.kernel.org/project/linux-pm/list/ 17503B: https://bugzilla.kernel.org 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17505F: tools/power/x86/turbostat/ 17506 17507TW5864 VIDEO4LINUX DRIVER 17508M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17509M: Anton Sviridenko <anton@corp.bluecherry.net> 17510M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17511M: Andrey Utkin <andrey_utkin@fastmail.com> 17512L: linux-media@vger.kernel.org 17513S: Supported 17514F: drivers/media/pci/tw5864/ 17515 17516TW68 VIDEO4LINUX DRIVER 17517M: Hans Verkuil <hverkuil@xs4all.nl> 17518L: linux-media@vger.kernel.org 17519S: Odd Fixes 17520W: https://linuxtv.org 17521T: git git://linuxtv.org/media_tree.git 17522F: drivers/media/pci/tw68/ 17523 17524TW686X VIDEO4LINUX DRIVER 17525M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528W: http://linuxtv.org 17529T: git git://linuxtv.org/media_tree.git 17530F: drivers/media/pci/tw686x/ 17531 17532UACCE ACCELERATOR FRAMEWORK 17533M: Zhangfei Gao <zhangfei.gao@linaro.org> 17534M: Zhou Wang <wangzhou1@hisilicon.com> 17535L: linux-accelerators@lists.ozlabs.org 17536L: linux-kernel@vger.kernel.org 17537S: Maintained 17538F: Documentation/ABI/testing/sysfs-driver-uacce 17539F: Documentation/misc-devices/uacce.rst 17540F: drivers/misc/uacce/ 17541F: include/linux/uacce.h 17542F: include/uapi/misc/uacce/ 17543 17544UBI FILE SYSTEM (UBIFS) 17545M: Richard Weinberger <richard@nod.at> 17546L: linux-mtd@lists.infradead.org 17547S: Supported 17548W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17551F: Documentation/filesystems/ubifs.rst 17552F: fs/ubifs/ 17553 17554UCLINUX (M68KNOMMU AND COLDFIRE) 17555M: Greg Ungerer <gerg@linux-m68k.org> 17556L: linux-m68k@lists.linux-m68k.org 17557L: uclinux-dev@uclinux.org (subscribers-only) 17558S: Maintained 17559W: http://www.linux-m68k.org/ 17560W: http://www.uclinux.org/ 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17562F: arch/m68k/*/*_no.* 17563F: arch/m68k/68*/ 17564F: arch/m68k/coldfire/ 17565F: arch/m68k/include/asm/*_no.* 17566 17567UDF FILESYSTEM 17568M: Jan Kara <jack@suse.com> 17569S: Maintained 17570F: Documentation/filesystems/udf.rst 17571F: fs/udf/ 17572 17573UDRAW TABLET 17574M: Bastien Nocera <hadess@hadess.net> 17575L: linux-input@vger.kernel.org 17576S: Maintained 17577F: drivers/hid/hid-udraw-ps3.c 17578 17579UFS FILESYSTEM 17580M: Evgeniy Dushistov <dushistov@mail.ru> 17581S: Maintained 17582F: Documentation/admin-guide/ufs.rst 17583F: fs/ufs/ 17584 17585UHID USERSPACE HID IO DRIVER 17586M: David Rheinsberg <david.rheinsberg@gmail.com> 17587L: linux-input@vger.kernel.org 17588S: Maintained 17589F: drivers/hid/uhid.c 17590F: include/uapi/linux/uhid.h 17591 17592ULPI BUS 17593M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17594L: linux-usb@vger.kernel.org 17595S: Maintained 17596F: drivers/usb/common/ulpi.c 17597F: include/linux/ulpi/ 17598 17599UNICODE SUBSYSTEM 17600M: Gabriel Krisman Bertazi <krisman@collabora.com> 17601L: linux-fsdevel@vger.kernel.org 17602S: Supported 17603F: fs/unicode/ 17604 17605UNIFDEF 17606M: Tony Finch <dot@dotat.at> 17607S: Maintained 17608W: http://dotat.at/prog/unifdef 17609F: scripts/unifdef.c 17610 17611UNIFORM CDROM DRIVER 17612M: Jens Axboe <axboe@kernel.dk> 17613S: Maintained 17614W: http://www.kernel.dk 17615F: Documentation/cdrom/ 17616F: drivers/cdrom/cdrom.c 17617F: include/linux/cdrom.h 17618F: include/uapi/linux/cdrom.h 17619 17620UNISYS S-PAR DRIVERS 17621M: David Kershner <david.kershner@unisys.com> 17622L: sparmaintainer@unisys.com (Unisys internal) 17623S: Supported 17624F: drivers/staging/unisys/ 17625F: drivers/visorbus/ 17626F: include/linux/visorbus.h 17627 17628UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17629R: Alim Akhtar <alim.akhtar@samsung.com> 17630R: Avri Altman <avri.altman@wdc.com> 17631L: linux-scsi@vger.kernel.org 17632S: Supported 17633F: Documentation/scsi/ufs.rst 17634F: drivers/scsi/ufs/ 17635 17636UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17637M: Pedro Sousa <pedrom.sousa@synopsys.com> 17638L: linux-scsi@vger.kernel.org 17639S: Supported 17640F: drivers/scsi/ufs/*dwc* 17641 17642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17643M: Stanley Chu <stanley.chu@mediatek.com> 17644L: linux-scsi@vger.kernel.org 17645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17646S: Maintained 17647F: drivers/scsi/ufs/ufs-mediatek* 17648 17649UNSORTED BLOCK IMAGES (UBI) 17650M: Richard Weinberger <richard@nod.at> 17651L: linux-mtd@lists.infradead.org 17652S: Supported 17653W: http://www.linux-mtd.infradead.org/ 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17656F: drivers/mtd/ubi/ 17657F: include/linux/mtd/ubi.h 17658F: include/uapi/mtd/ubi-user.h 17659 17660USB "USBNET" DRIVER FRAMEWORK 17661M: Oliver Neukum <oneukum@suse.com> 17662L: netdev@vger.kernel.org 17663S: Maintained 17664W: http://www.linux-usb.org/usbnet 17665F: drivers/net/usb/usbnet.c 17666F: include/linux/usb/usbnet.h 17667 17668USB ACM DRIVER 17669M: Oliver Neukum <oneukum@suse.com> 17670L: linux-usb@vger.kernel.org 17671S: Maintained 17672F: Documentation/usb/acm.rst 17673F: drivers/usb/class/cdc-acm.* 17674 17675USB APPLE MFI FASTCHARGE DRIVER 17676M: Bastien Nocera <hadess@hadess.net> 17677L: linux-usb@vger.kernel.org 17678S: Maintained 17679F: drivers/usb/misc/apple-mfi-fastcharge.c 17680 17681USB AR5523 WIRELESS DRIVER 17682M: Pontus Fuchs <pontus.fuchs@gmail.com> 17683L: linux-wireless@vger.kernel.org 17684S: Maintained 17685F: drivers/net/wireless/ath/ar5523/ 17686 17687USB ATTACHED SCSI 17688M: Oliver Neukum <oneukum@suse.com> 17689L: linux-usb@vger.kernel.org 17690L: linux-scsi@vger.kernel.org 17691S: Maintained 17692F: drivers/usb/storage/uas.c 17693 17694USB CDC ETHERNET DRIVER 17695M: Oliver Neukum <oliver@neukum.org> 17696L: linux-usb@vger.kernel.org 17697S: Maintained 17698F: drivers/net/usb/cdc_*.c 17699F: include/uapi/linux/usb/cdc.h 17700 17701USB CHAOSKEY DRIVER 17702M: Keith Packard <keithp@keithp.com> 17703L: linux-usb@vger.kernel.org 17704S: Maintained 17705F: drivers/usb/misc/chaoskey.c 17706 17707USB CYPRESS C67X00 DRIVER 17708M: Peter Korsgaard <jacmet@sunsite.dk> 17709L: linux-usb@vger.kernel.org 17710S: Maintained 17711F: drivers/usb/c67x00/ 17712 17713USB DAVICOM DM9601 DRIVER 17714M: Peter Korsgaard <jacmet@sunsite.dk> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717W: http://www.linux-usb.org/usbnet 17718F: drivers/net/usb/dm9601.c 17719 17720USB EHCI DRIVER 17721M: Alan Stern <stern@rowland.harvard.edu> 17722L: linux-usb@vger.kernel.org 17723S: Maintained 17724F: Documentation/usb/ehci.rst 17725F: drivers/usb/host/ehci* 17726 17727USB GADGET/PERIPHERAL SUBSYSTEM 17728M: Felipe Balbi <balbi@kernel.org> 17729L: linux-usb@vger.kernel.org 17730S: Maintained 17731W: http://www.linux-usb.org/gadget 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17733F: drivers/usb/gadget/ 17734F: include/linux/usb/gadget* 17735 17736USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17737M: Jiri Kosina <jikos@kernel.org> 17738M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17739L: linux-usb@vger.kernel.org 17740S: Maintained 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17742F: Documentation/hid/hiddev.rst 17743F: drivers/hid/usbhid/ 17744 17745USB INTEL XHCI ROLE MUX DRIVER 17746M: Hans de Goede <hdegoede@redhat.com> 17747L: linux-usb@vger.kernel.org 17748S: Maintained 17749F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17750 17751USB IP DRIVER FOR HISILICON KIRIN 17752M: Yu Chen <chenyu56@huawei.com> 17753M: Binghui Wang <wangbinghui@hisilicon.com> 17754L: linux-usb@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17757F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17758 17759USB ISP116X DRIVER 17760M: Olav Kongas <ok@artecdesign.ee> 17761L: linux-usb@vger.kernel.org 17762S: Maintained 17763F: drivers/usb/host/isp116x* 17764F: include/linux/usb/isp116x.h 17765 17766USB LAN78XX ETHERNET DRIVER 17767M: Woojung Huh <woojung.huh@microchip.com> 17768M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17769L: netdev@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17772F: drivers/net/usb/lan78xx.* 17773F: include/dt-bindings/net/microchip-lan78xx.h 17774 17775USB MASS STORAGE DRIVER 17776M: Alan Stern <stern@rowland.harvard.edu> 17777L: linux-usb@vger.kernel.org 17778L: usb-storage@lists.one-eyed-alien.net 17779S: Maintained 17780F: drivers/usb/storage/ 17781 17782USB MIDI DRIVER 17783M: Clemens Ladisch <clemens@ladisch.de> 17784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17785S: Maintained 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17787F: sound/usb/midi.* 17788 17789USB NETWORKING DRIVERS 17790L: linux-usb@vger.kernel.org 17791S: Odd Fixes 17792F: drivers/net/usb/ 17793 17794USB OHCI DRIVER 17795M: Alan Stern <stern@rowland.harvard.edu> 17796L: linux-usb@vger.kernel.org 17797S: Maintained 17798F: Documentation/usb/ohci.rst 17799F: drivers/usb/host/ohci* 17800 17801USB OTG FSM (Finite State Machine) 17802M: Peter Chen <Peter.Chen@nxp.com> 17803L: linux-usb@vger.kernel.org 17804S: Maintained 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17806F: drivers/usb/common/usb-otg-fsm.c 17807 17808USB OVER IP DRIVER 17809M: Valentina Manea <valentina.manea.m@gmail.com> 17810M: Shuah Khan <shuah@kernel.org> 17811M: Shuah Khan <skhan@linuxfoundation.org> 17812L: linux-usb@vger.kernel.org 17813S: Maintained 17814F: Documentation/usb/usbip_protocol.rst 17815F: drivers/usb/usbip/ 17816F: tools/testing/selftests/drivers/usb/usbip/ 17817F: tools/usb/usbip/ 17818 17819USB PEGASUS DRIVER 17820M: Petko Manolov <petkan@nucleusys.com> 17821L: linux-usb@vger.kernel.org 17822L: netdev@vger.kernel.org 17823S: Maintained 17824W: https://github.com/petkan/pegasus 17825T: git git://github.com/petkan/pegasus.git 17826F: drivers/net/usb/pegasus.* 17827 17828USB PHY LAYER 17829M: Felipe Balbi <balbi@kernel.org> 17830L: linux-usb@vger.kernel.org 17831S: Maintained 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17833F: drivers/usb/phy/ 17834 17835USB PRINTER DRIVER (usblp) 17836M: Pete Zaitcev <zaitcev@redhat.com> 17837L: linux-usb@vger.kernel.org 17838S: Supported 17839F: drivers/usb/class/usblp.c 17840 17841USB QMI WWAN NETWORK DRIVER 17842M: Bjørn Mork <bjorn@mork.no> 17843L: netdev@vger.kernel.org 17844S: Maintained 17845F: Documentation/ABI/testing/sysfs-class-net-qmi 17846F: drivers/net/usb/qmi_wwan.c 17847 17848USB RTL8150 DRIVER 17849M: Petko Manolov <petkan@nucleusys.com> 17850L: linux-usb@vger.kernel.org 17851L: netdev@vger.kernel.org 17852S: Maintained 17853W: https://github.com/petkan/rtl8150 17854T: git git://github.com/petkan/rtl8150.git 17855F: drivers/net/usb/rtl8150.c 17856 17857USB SERIAL SUBSYSTEM 17858M: Johan Hovold <johan@kernel.org> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17862F: Documentation/usb/usb-serial.rst 17863F: drivers/usb/serial/ 17864F: include/linux/usb/serial.h 17865 17866USB SMSC75XX ETHERNET DRIVER 17867M: Steve Glendinning <steve.glendinning@shawell.net> 17868L: netdev@vger.kernel.org 17869S: Maintained 17870F: drivers/net/usb/smsc75xx.* 17871 17872USB SMSC95XX ETHERNET DRIVER 17873M: Steve Glendinning <steve.glendinning@shawell.net> 17874M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17875L: netdev@vger.kernel.org 17876S: Maintained 17877F: drivers/net/usb/smsc95xx.* 17878 17879USB SUBSYSTEM 17880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17881L: linux-usb@vger.kernel.org 17882S: Supported 17883W: http://www.linux-usb.org 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17885F: Documentation/devicetree/bindings/usb/ 17886F: Documentation/usb/ 17887F: drivers/usb/ 17888F: include/linux/usb.h 17889F: include/linux/usb/ 17890 17891USB TYPEC BUS FOR ALTERNATE MODES 17892M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17893L: linux-usb@vger.kernel.org 17894S: Maintained 17895F: Documentation/ABI/testing/sysfs-bus-typec 17896F: Documentation/driver-api/usb/typec_bus.rst 17897F: drivers/usb/typec/altmodes/ 17898F: include/linux/usb/typec_altmode.h 17899 17900USB TYPEC CLASS 17901M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17902L: linux-usb@vger.kernel.org 17903S: Maintained 17904F: Documentation/ABI/testing/sysfs-class-typec 17905F: Documentation/driver-api/usb/typec.rst 17906F: drivers/usb/typec/ 17907F: include/linux/usb/typec.h 17908 17909USB TYPEC INTEL PMC MUX DRIVER 17910M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17911L: linux-usb@vger.kernel.org 17912S: Maintained 17913F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17914F: drivers/usb/typec/mux/intel_pmc_mux.c 17915 17916USB TYPEC PI3USB30532 MUX DRIVER 17917M: Hans de Goede <hdegoede@redhat.com> 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920F: drivers/usb/typec/mux/pi3usb30532.c 17921 17922USB TYPEC PORT CONTROLLER DRIVERS 17923M: Guenter Roeck <linux@roeck-us.net> 17924L: linux-usb@vger.kernel.org 17925S: Maintained 17926F: drivers/usb/typec/tcpm/ 17927 17928USB UHCI DRIVER 17929M: Alan Stern <stern@rowland.harvard.edu> 17930L: linux-usb@vger.kernel.org 17931S: Maintained 17932F: drivers/usb/host/uhci* 17933 17934USB VIDEO CLASS 17935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17936L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17937L: linux-media@vger.kernel.org 17938S: Maintained 17939W: http://www.ideasonboard.org/uvc/ 17940T: git git://linuxtv.org/media_tree.git 17941F: drivers/media/usb/uvc/ 17942F: include/uapi/linux/uvcvideo.h 17943 17944USB VISION DRIVER 17945M: Hans Verkuil <hverkuil@xs4all.nl> 17946L: linux-media@vger.kernel.org 17947S: Odd Fixes 17948W: https://linuxtv.org 17949T: git git://linuxtv.org/media_tree.git 17950F: drivers/staging/media/usbvision/ 17951 17952USB WEBCAM GADGET 17953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17954L: linux-usb@vger.kernel.org 17955S: Maintained 17956F: drivers/usb/gadget/function/*uvc* 17957F: drivers/usb/gadget/legacy/webcam.c 17958F: include/uapi/linux/usb/g_uvc.h 17959 17960USB WIRELESS RNDIS DRIVER (rndis_wlan) 17961M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17962L: linux-wireless@vger.kernel.org 17963S: Maintained 17964F: drivers/net/wireless/rndis_wlan.c 17965 17966USB XHCI DRIVER 17967M: Mathias Nyman <mathias.nyman@intel.com> 17968L: linux-usb@vger.kernel.org 17969S: Supported 17970F: drivers/usb/host/pci-quirks* 17971F: drivers/usb/host/xhci* 17972 17973USB ZD1201 DRIVER 17974L: linux-wireless@vger.kernel.org 17975S: Orphan 17976W: http://linux-lc100020.sourceforge.net 17977F: drivers/net/wireless/zydas/zd1201.* 17978 17979USB ZR364XX DRIVER 17980M: Antoine Jacquet <royale@zerezo.com> 17981L: linux-usb@vger.kernel.org 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984W: http://royale.zerezo.com/zr364xx/ 17985T: git git://linuxtv.org/media_tree.git 17986F: Documentation/admin-guide/media/zr364xx* 17987F: drivers/media/usb/zr364xx/ 17988 17989USER-MODE LINUX (UML) 17990M: Jeff Dike <jdike@addtoit.com> 17991M: Richard Weinberger <richard@nod.at> 17992M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17993L: linux-um@lists.infradead.org 17994S: Maintained 17995W: http://user-mode-linux.sourceforge.net 17996Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17998F: Documentation/virt/uml/ 17999F: arch/um/ 18000F: arch/x86/um/ 18001F: fs/hostfs/ 18002 18003USERSPACE COPYIN/COPYOUT (UIOVEC) 18004M: Alexander Viro <viro@zeniv.linux.org.uk> 18005S: Maintained 18006F: include/linux/uio.h 18007F: lib/iov_iter.c 18008 18009USERSPACE DMA BUFFER DRIVER 18010M: Gerd Hoffmann <kraxel@redhat.com> 18011L: dri-devel@lists.freedesktop.org 18012S: Maintained 18013T: git git://anongit.freedesktop.org/drm/drm-misc 18014F: drivers/dma-buf/udmabuf.c 18015F: include/uapi/linux/udmabuf.h 18016 18017USERSPACE I/O (UIO) 18018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18019S: Maintained 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18021F: Documentation/driver-api/uio-howto.rst 18022F: drivers/uio/ 18023F: include/linux/uio_driver.h 18024 18025UTIL-LINUX PACKAGE 18026M: Karel Zak <kzak@redhat.com> 18027L: util-linux@vger.kernel.org 18028S: Maintained 18029W: http://en.wikipedia.org/wiki/Util-linux 18030T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18031 18032UUID HELPERS 18033M: Christoph Hellwig <hch@lst.de> 18034R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18035L: linux-kernel@vger.kernel.org 18036S: Maintained 18037T: git git://git.infradead.org/users/hch/uuid.git 18038F: include/linux/uuid.h 18039F: include/uapi/linux/uuid.h 18040F: lib/test_uuid.c 18041F: lib/uuid.c 18042 18043UVESAFB DRIVER 18044M: Michal Januszewski <spock@gentoo.org> 18045L: linux-fbdev@vger.kernel.org 18046S: Maintained 18047W: https://github.com/mjanusz/v86d 18048F: Documentation/fb/uvesafb.rst 18049F: drivers/video/fbdev/uvesafb.* 18050 18051Ux500 CLOCK DRIVERS 18052M: Ulf Hansson <ulf.hansson@linaro.org> 18053L: linux-clk@vger.kernel.org 18054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18055S: Maintained 18056F: drivers/clk/ux500/ 18057 18058VF610 NAND DRIVER 18059M: Stefan Agner <stefan@agner.ch> 18060L: linux-mtd@lists.infradead.org 18061S: Supported 18062F: drivers/mtd/nand/raw/vf610_nfc.c 18063 18064VFAT/FAT/MSDOS FILESYSTEM 18065M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18066S: Maintained 18067F: Documentation/filesystems/vfat.rst 18068F: fs/fat/ 18069 18070VFIO DRIVER 18071M: Alex Williamson <alex.williamson@redhat.com> 18072R: Cornelia Huck <cohuck@redhat.com> 18073L: kvm@vger.kernel.org 18074S: Maintained 18075T: git git://github.com/awilliam/linux-vfio.git 18076F: Documentation/driver-api/vfio.rst 18077F: drivers/vfio/ 18078F: include/linux/vfio.h 18079F: include/uapi/linux/vfio.h 18080 18081VFIO MEDIATED DEVICE DRIVERS 18082M: Kirti Wankhede <kwankhede@nvidia.com> 18083L: kvm@vger.kernel.org 18084S: Maintained 18085F: Documentation/driver-api/vfio-mediated-device.rst 18086F: drivers/vfio/mdev/ 18087F: include/linux/mdev.h 18088F: samples/vfio-mdev/ 18089 18090VFIO PLATFORM DRIVER 18091M: Eric Auger <eric.auger@redhat.com> 18092L: kvm@vger.kernel.org 18093S: Maintained 18094F: drivers/vfio/platform/ 18095 18096VGA_SWITCHEROO 18097R: Lukas Wunner <lukas@wunner.de> 18098S: Maintained 18099T: git git://anongit.freedesktop.org/drm/drm-misc 18100F: Documentation/gpu/vga-switcheroo.rst 18101F: drivers/gpu/vga/vga_switcheroo.c 18102F: include/linux/vga_switcheroo.h 18103 18104VIA RHINE NETWORK DRIVER 18105S: Orphan 18106F: drivers/net/ethernet/via/via-rhine.c 18107 18108VIA SD/MMC CARD CONTROLLER DRIVER 18109M: Bruce Chang <brucechang@via.com.tw> 18110M: Harald Welte <HaraldWelte@viatech.com> 18111S: Maintained 18112F: drivers/mmc/host/via-sdmmc.c 18113 18114VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18115M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18116L: linux-fbdev@vger.kernel.org 18117S: Maintained 18118F: drivers/video/fbdev/via/ 18119F: include/linux/via-core.h 18120F: include/linux/via-gpio.h 18121F: include/linux/via_i2c.h 18122 18123VIA VELOCITY NETWORK DRIVER 18124M: Francois Romieu <romieu@fr.zoreil.com> 18125L: netdev@vger.kernel.org 18126S: Maintained 18127F: drivers/net/ethernet/via/via-velocity.* 18128 18129VICODEC VIRTUAL CODEC DRIVER 18130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: https://linuxtv.org 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/test-drivers/vicodec/* 18136 18137VIDEO I2C POLLING DRIVER 18138M: Matt Ranostay <matt.ranostay@konsulko.com> 18139L: linux-media@vger.kernel.org 18140S: Maintained 18141F: drivers/media/i2c/video-i2c.c 18142 18143VIDEO MULTIPLEXER DRIVER 18144M: Philipp Zabel <p.zabel@pengutronix.de> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147F: drivers/media/platform/video-mux.c 18148 18149VIDEOBUF2 FRAMEWORK 18150M: Pawel Osciak <pawel@osciak.com> 18151M: Marek Szyprowski <m.szyprowski@samsung.com> 18152M: Kyungmin Park <kyungmin.park@samsung.com> 18153R: Tomasz Figa <tfiga@chromium.org> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156F: drivers/media/common/videobuf2/* 18157F: include/media/videobuf2-* 18158 18159VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18160M: Helen Koike <helen.koike@collabora.com> 18161R: Shuah Khan <skhan@linuxfoundation.org> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164W: https://linuxtv.org 18165T: git git://linuxtv.org/media_tree.git 18166F: drivers/media/test-drivers/vimc/* 18167 18168VIRT LIB 18169M: Alex Williamson <alex.williamson@redhat.com> 18170M: Paolo Bonzini <pbonzini@redhat.com> 18171L: kvm@vger.kernel.org 18172S: Supported 18173F: virt/lib/ 18174 18175VIRTIO AND VHOST VSOCK DRIVER 18176M: Stefan Hajnoczi <stefanha@redhat.com> 18177M: Stefano Garzarella <sgarzare@redhat.com> 18178L: kvm@vger.kernel.org 18179L: virtualization@lists.linux-foundation.org 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/net/vsockmon.c 18183F: drivers/vhost/vsock.c 18184F: include/linux/virtio_vsock.h 18185F: include/uapi/linux/virtio_vsock.h 18186F: include/uapi/linux/vm_sockets_diag.h 18187F: include/uapi/linux/vsockmon.h 18188F: net/vmw_vsock/af_vsock_tap.c 18189F: net/vmw_vsock/diag.c 18190F: net/vmw_vsock/virtio_transport.c 18191F: net/vmw_vsock/virtio_transport_common.c 18192F: net/vmw_vsock/vsock_loopback.c 18193F: tools/testing/vsock/ 18194 18195VIRTIO BLOCK AND SCSI DRIVERS 18196M: "Michael S. Tsirkin" <mst@redhat.com> 18197M: Jason Wang <jasowang@redhat.com> 18198R: Paolo Bonzini <pbonzini@redhat.com> 18199R: Stefan Hajnoczi <stefanha@redhat.com> 18200L: virtualization@lists.linux-foundation.org 18201S: Maintained 18202F: drivers/block/virtio_blk.c 18203F: drivers/scsi/virtio_scsi.c 18204F: drivers/vhost/scsi.c 18205F: include/uapi/linux/virtio_blk.h 18206F: include/uapi/linux/virtio_scsi.h 18207 18208VIRTIO CONSOLE DRIVER 18209M: Amit Shah <amit@kernel.org> 18210L: virtualization@lists.linux-foundation.org 18211S: Maintained 18212F: drivers/char/virtio_console.c 18213F: include/linux/virtio_console.h 18214F: include/uapi/linux/virtio_console.h 18215 18216VIRTIO CORE AND NET DRIVERS 18217M: "Michael S. Tsirkin" <mst@redhat.com> 18218M: Jason Wang <jasowang@redhat.com> 18219L: virtualization@lists.linux-foundation.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/virtio/ 18222F: drivers/block/virtio_blk.c 18223F: drivers/crypto/virtio/ 18224F: drivers/net/virtio_net.c 18225F: drivers/vdpa/ 18226F: drivers/virtio/ 18227F: include/linux/vdpa.h 18228F: include/linux/virtio*.h 18229F: include/uapi/linux/virtio_*.h 18230F: tools/virtio/ 18231 18232VIRTIO BALLOON 18233M: "Michael S. Tsirkin" <mst@redhat.com> 18234M: David Hildenbrand <david@redhat.com> 18235L: virtualization@lists.linux-foundation.org 18236S: Maintained 18237F: drivers/virtio/virtio_balloon.c 18238F: include/uapi/linux/virtio_balloon.h 18239F: include/linux/balloon_compaction.h 18240F: mm/balloon_compaction.c 18241 18242VIRTIO CRYPTO DRIVER 18243M: Gonglei <arei.gonglei@huawei.com> 18244L: virtualization@lists.linux-foundation.org 18245L: linux-crypto@vger.kernel.org 18246S: Maintained 18247F: drivers/crypto/virtio/ 18248F: include/uapi/linux/virtio_crypto.h 18249 18250VIRTIO DRIVERS FOR S390 18251M: Cornelia Huck <cohuck@redhat.com> 18252M: Halil Pasic <pasic@linux.ibm.com> 18253L: linux-s390@vger.kernel.org 18254L: virtualization@lists.linux-foundation.org 18255L: kvm@vger.kernel.org 18256S: Supported 18257F: arch/s390/include/uapi/asm/virtio-ccw.h 18258F: drivers/s390/virtio/ 18259 18260VIRTIO FILE SYSTEM 18261M: Vivek Goyal <vgoyal@redhat.com> 18262M: Stefan Hajnoczi <stefanha@redhat.com> 18263M: Miklos Szeredi <miklos@szeredi.hu> 18264L: virtualization@lists.linux-foundation.org 18265L: linux-fsdevel@vger.kernel.org 18266S: Supported 18267W: https://virtio-fs.gitlab.io/ 18268F: Documentation/filesystems/virtiofs.rst 18269F: fs/fuse/virtio_fs.c 18270F: include/uapi/linux/virtio_fs.h 18271 18272VIRTIO GPU DRIVER 18273M: David Airlie <airlied@linux.ie> 18274M: Gerd Hoffmann <kraxel@redhat.com> 18275L: dri-devel@lists.freedesktop.org 18276L: virtualization@lists.linux-foundation.org 18277S: Maintained 18278T: git git://anongit.freedesktop.org/drm/drm-misc 18279F: drivers/gpu/drm/virtio/ 18280F: include/uapi/linux/virtio_gpu.h 18281 18282VIRTIO HOST (VHOST) 18283M: "Michael S. Tsirkin" <mst@redhat.com> 18284M: Jason Wang <jasowang@redhat.com> 18285L: kvm@vger.kernel.org 18286L: virtualization@lists.linux-foundation.org 18287L: netdev@vger.kernel.org 18288S: Maintained 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18290F: drivers/vhost/ 18291F: include/linux/vhost_iotlb.h 18292F: include/uapi/linux/vhost.h 18293 18294VIRTIO INPUT DRIVER 18295M: Gerd Hoffmann <kraxel@redhat.com> 18296S: Maintained 18297F: drivers/virtio/virtio_input.c 18298F: include/uapi/linux/virtio_input.h 18299 18300VIRTIO IOMMU DRIVER 18301M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18302L: virtualization@lists.linux-foundation.org 18303S: Maintained 18304F: drivers/iommu/virtio-iommu.c 18305F: include/uapi/linux/virtio_iommu.h 18306 18307VIRTIO MEM DRIVER 18308M: David Hildenbrand <david@redhat.com> 18309L: virtualization@lists.linux-foundation.org 18310S: Maintained 18311F: drivers/virtio/virtio_mem.c 18312F: include/uapi/linux/virtio_mem.h 18313 18314VIRTUAL BOX GUEST DEVICE DRIVER 18315M: Hans de Goede <hdegoede@redhat.com> 18316M: Arnd Bergmann <arnd@arndb.de> 18317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18318S: Maintained 18319F: drivers/virt/vboxguest/ 18320F: include/linux/vbox_utils.h 18321F: include/uapi/linux/vbox*.h 18322 18323VIRTUAL BOX SHARED FOLDER VFS DRIVER 18324M: Hans de Goede <hdegoede@redhat.com> 18325L: linux-fsdevel@vger.kernel.org 18326S: Maintained 18327F: fs/vboxsf/* 18328 18329VIRTUAL SERIO DEVICE DRIVER 18330M: Stephen Chandler Paul <thatslyude@gmail.com> 18331S: Maintained 18332F: drivers/input/serio/userio.c 18333F: include/uapi/linux/userio.h 18334 18335VIVID VIRTUAL VIDEO DRIVER 18336M: Hans Verkuil <hverkuil@xs4all.nl> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339W: https://linuxtv.org 18340T: git git://linuxtv.org/media_tree.git 18341F: drivers/media/test-drivers/vivid/* 18342 18343VLYNQ BUS 18344M: Florian Fainelli <f.fainelli@gmail.com> 18345L: openwrt-devel@lists.openwrt.org (subscribers-only) 18346S: Maintained 18347F: drivers/vlynq/vlynq.c 18348F: include/linux/vlynq.h 18349 18350VME SUBSYSTEM 18351M: Martyn Welch <martyn@welchs.me.uk> 18352M: Manohar Vanga <manohar.vanga@gmail.com> 18353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18354L: devel@driverdev.osuosl.org 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18357F: Documentation/driver-api/vme.rst 18358F: drivers/staging/vme/ 18359F: drivers/vme/ 18360F: include/linux/vme* 18361 18362VMWARE BALLOON DRIVER 18363M: Nadav Amit <namit@vmware.com> 18364M: "VMware, Inc." <pv-drivers@vmware.com> 18365L: linux-kernel@vger.kernel.org 18366S: Maintained 18367F: drivers/misc/vmw_balloon.c 18368 18369VMWARE HYPERVISOR INTERFACE 18370M: Deep Shah <sdeep@vmware.com> 18371M: "VMware, Inc." <pv-drivers@vmware.com> 18372L: virtualization@lists.linux-foundation.org 18373S: Supported 18374F: arch/x86/include/asm/vmware.h 18375F: arch/x86/kernel/cpu/vmware.c 18376 18377VMWARE PVRDMA DRIVER 18378M: Adit Ranadive <aditr@vmware.com> 18379M: VMware PV-Drivers <pv-drivers@vmware.com> 18380L: linux-rdma@vger.kernel.org 18381S: Maintained 18382F: drivers/infiniband/hw/vmw_pvrdma/ 18383 18384VMware PVSCSI driver 18385M: Jim Gill <jgill@vmware.com> 18386M: VMware PV-Drivers <pv-drivers@vmware.com> 18387L: linux-scsi@vger.kernel.org 18388S: Maintained 18389F: drivers/scsi/vmw_pvscsi.c 18390F: drivers/scsi/vmw_pvscsi.h 18391 18392VMWARE VIRTUAL PTP CLOCK DRIVER 18393M: Vivek Thampi <vithampi@vmware.com> 18394M: "VMware, Inc." <pv-drivers@vmware.com> 18395L: netdev@vger.kernel.org 18396S: Supported 18397F: drivers/ptp/ptp_vmw.c 18398 18399VMWARE VMMOUSE SUBDRIVER 18400M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18401M: "VMware, Inc." <pv-drivers@vmware.com> 18402L: linux-input@vger.kernel.org 18403S: Maintained 18404F: drivers/input/mouse/vmmouse.c 18405F: drivers/input/mouse/vmmouse.h 18406 18407VMWARE VMXNET3 ETHERNET DRIVER 18408M: Ronak Doshi <doshir@vmware.com> 18409M: "VMware, Inc." <pv-drivers@vmware.com> 18410L: netdev@vger.kernel.org 18411S: Maintained 18412F: drivers/net/vmxnet3/ 18413 18414VOCORE VOCORE2 BOARD 18415M: Harvey Hunt <harveyhuntnexus@gmail.com> 18416L: linux-mips@vger.kernel.org 18417S: Maintained 18418F: arch/mips/boot/dts/ralink/vocore2.dts 18419 18420VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18421M: Liam Girdwood <lgirdwood@gmail.com> 18422M: Mark Brown <broonie@kernel.org> 18423L: linux-kernel@vger.kernel.org 18424S: Supported 18425W: http://www.slimlogic.co.uk/?p=48 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18427F: Documentation/devicetree/bindings/regulator/ 18428F: Documentation/power/regulator/ 18429F: drivers/regulator/ 18430F: include/dt-bindings/regulator/ 18431F: include/linux/regulator/ 18432K: regulator_get_optional 18433 18434VRF 18435M: David Ahern <dsahern@kernel.org> 18436M: Shrijeet Mukherjee <shrijeet@gmail.com> 18437L: netdev@vger.kernel.org 18438S: Maintained 18439F: Documentation/networking/vrf.rst 18440F: drivers/net/vrf.c 18441 18442VSPRINTF 18443M: Petr Mladek <pmladek@suse.com> 18444M: Steven Rostedt <rostedt@goodmis.org> 18445M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18446R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18447R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18448S: Maintained 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18450F: Documentation/core-api/printk-formats.rst 18451F: lib/test_printf.c 18452F: lib/vsprintf.c 18453 18454VT1211 HARDWARE MONITOR DRIVER 18455M: Juerg Haefliger <juergh@gmail.com> 18456L: linux-hwmon@vger.kernel.org 18457S: Maintained 18458F: Documentation/hwmon/vt1211.rst 18459F: drivers/hwmon/vt1211.c 18460 18461VT8231 HARDWARE MONITOR DRIVER 18462M: Roger Lucas <vt8231@hiddenengine.co.uk> 18463L: linux-hwmon@vger.kernel.org 18464S: Maintained 18465F: drivers/hwmon/vt8231.c 18466 18467VUB300 USB to SDIO/SD/MMC bridge chip 18468L: linux-mmc@vger.kernel.org 18469S: Orphan 18470F: drivers/mmc/host/vub300.c 18471 18472W1 DALLAS'S 1-WIRE BUS 18473M: Evgeniy Polyakov <zbr@ioremap.net> 18474S: Maintained 18475F: Documentation/devicetree/bindings/w1/ 18476F: Documentation/w1/ 18477F: drivers/w1/ 18478F: include/linux/w1.h 18479 18480W83791D HARDWARE MONITORING DRIVER 18481M: Marc Hulsman <m.hulsman@tudelft.nl> 18482L: linux-hwmon@vger.kernel.org 18483S: Maintained 18484F: Documentation/hwmon/w83791d.rst 18485F: drivers/hwmon/w83791d.c 18486 18487W83793 HARDWARE MONITORING DRIVER 18488M: Rudolf Marek <r.marek@assembler.cz> 18489L: linux-hwmon@vger.kernel.org 18490S: Maintained 18491F: Documentation/hwmon/w83793.rst 18492F: drivers/hwmon/w83793.c 18493 18494W83795 HARDWARE MONITORING DRIVER 18495M: Jean Delvare <jdelvare@suse.com> 18496L: linux-hwmon@vger.kernel.org 18497S: Maintained 18498F: drivers/hwmon/w83795.c 18499 18500W83L51xD SD/MMC CARD INTERFACE DRIVER 18501M: Pierre Ossman <pierre@ossman.eu> 18502S: Maintained 18503F: drivers/mmc/host/wbsd.* 18504 18505WACOM PROTOCOL 4 SERIAL TABLETS 18506M: Julian Squires <julian@cipht.net> 18507M: Hans de Goede <hdegoede@redhat.com> 18508L: linux-input@vger.kernel.org 18509S: Maintained 18510F: drivers/input/tablet/wacom_serial4.c 18511 18512WATCHDOG DEVICE DRIVERS 18513M: Wim Van Sebroeck <wim@linux-watchdog.org> 18514M: Guenter Roeck <linux@roeck-us.net> 18515L: linux-watchdog@vger.kernel.org 18516S: Maintained 18517W: http://www.linux-watchdog.org/ 18518T: git git://www.linux-watchdog.org/linux-watchdog.git 18519F: Documentation/devicetree/bindings/watchdog/ 18520F: Documentation/watchdog/ 18521F: drivers/watchdog/ 18522F: include/linux/watchdog.h 18523F: include/uapi/linux/watchdog.h 18524 18525WHISKEYCOVE PMIC GPIO DRIVER 18526M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18527L: linux-gpio@vger.kernel.org 18528S: Maintained 18529F: drivers/gpio/gpio-wcove.c 18530 18531WHWAVE RTC DRIVER 18532M: Dianlong Li <long17.cool@163.com> 18533L: linux-rtc@vger.kernel.org 18534S: Maintained 18535F: drivers/rtc/rtc-sd3078.c 18536 18537WIIMOTE HID DRIVER 18538M: David Rheinsberg <david.rheinsberg@gmail.com> 18539L: linux-input@vger.kernel.org 18540S: Maintained 18541F: drivers/hid/hid-wiimote* 18542 18543WILOCITY WIL6210 WIRELESS DRIVER 18544M: Maya Erez <merez@codeaurora.org> 18545L: linux-wireless@vger.kernel.org 18546L: wil6210@qti.qualcomm.com 18547S: Supported 18548W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18549F: drivers/net/wireless/ath/wil6210/ 18550 18551WIMAX STACK 18552M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18553M: linux-wimax@intel.com 18554L: wimax@linuxwimax.org (subscribers-only) 18555S: Supported 18556W: http://linuxwimax.org 18557F: Documentation/admin-guide/wimax/wimax.rst 18558F: include/linux/wimax/debug.h 18559F: include/net/wimax.h 18560F: include/uapi/linux/wimax.h 18561F: net/wimax/ 18562 18563WINBOND CIR DRIVER 18564M: David Härdeman <david@hardeman.nu> 18565S: Maintained 18566F: drivers/media/rc/winbond-cir.c 18567 18568WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18569M: William Breathitt Gray <vilhelm.gray@gmail.com> 18570L: linux-watchdog@vger.kernel.org 18571S: Maintained 18572F: drivers/watchdog/ebc-c384_wdt.c 18573 18574WINSYSTEMS WS16C48 GPIO DRIVER 18575M: William Breathitt Gray <vilhelm.gray@gmail.com> 18576L: linux-gpio@vger.kernel.org 18577S: Maintained 18578F: drivers/gpio/gpio-ws16c48.c 18579 18580WIREGUARD SECURE NETWORK TUNNEL 18581M: Jason A. Donenfeld <Jason@zx2c4.com> 18582L: wireguard@lists.zx2c4.com 18583L: netdev@vger.kernel.org 18584S: Maintained 18585F: drivers/net/wireguard/ 18586F: tools/testing/selftests/wireguard/ 18587 18588WISTRON LAPTOP BUTTON DRIVER 18589M: Miloslav Trmac <mitr@volny.cz> 18590S: Maintained 18591F: drivers/input/misc/wistron_btns.c 18592 18593WL3501 WIRELESS PCMCIA CARD DRIVER 18594L: linux-wireless@vger.kernel.org 18595S: Odd fixes 18596F: drivers/net/wireless/wl3501* 18597 18598WOLFSON MICROELECTRONICS DRIVERS 18599L: patches@opensource.cirrus.com 18600S: Supported 18601W: https://github.com/CirrusLogic/linux-drivers/wiki 18602T: git https://github.com/CirrusLogic/linux-drivers.git 18603F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18604F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18605F: Documentation/devicetree/bindings/mfd/wm831x.txt 18606F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18607F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18608F: Documentation/hwmon/wm83??.rst 18609F: arch/arm/mach-s3c64xx/mach-crag6410* 18610F: drivers/clk/clk-wm83*.c 18611F: drivers/extcon/extcon-arizona.c 18612F: drivers/gpio/gpio-*wm*.c 18613F: drivers/gpio/gpio-arizona.c 18614F: drivers/hwmon/wm83??-hwmon.c 18615F: drivers/input/misc/wm831x-on.c 18616F: drivers/input/touchscreen/wm831x-ts.c 18617F: drivers/input/touchscreen/wm97*.c 18618F: drivers/leds/leds-wm83*.c 18619F: drivers/mfd/arizona* 18620F: drivers/mfd/cs47l24* 18621F: drivers/mfd/wm*.c 18622F: drivers/power/supply/wm83*.c 18623F: drivers/regulator/arizona* 18624F: drivers/regulator/wm8*.c 18625F: drivers/rtc/rtc-wm83*.c 18626F: drivers/video/backlight/wm83*_bl.c 18627F: drivers/watchdog/wm83*_wdt.c 18628F: include/linux/mfd/arizona/ 18629F: include/linux/mfd/wm831x/ 18630F: include/linux/mfd/wm8350/ 18631F: include/linux/mfd/wm8400* 18632F: include/linux/regulator/arizona* 18633F: include/linux/wm97xx.h 18634F: include/sound/wm????.h 18635F: sound/soc/codecs/arizona.? 18636F: sound/soc/codecs/cs47l24* 18637F: sound/soc/codecs/wm* 18638 18639WORKQUEUE 18640M: Tejun Heo <tj@kernel.org> 18641R: Lai Jiangshan <jiangshanlai@gmail.com> 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18644F: Documentation/core-api/workqueue.rst 18645F: include/linux/workqueue.h 18646F: kernel/workqueue.c 18647 18648X-POWERS AXP288 PMIC DRIVERS 18649M: Hans de Goede <hdegoede@redhat.com> 18650S: Maintained 18651F: drivers/acpi/pmic/intel_pmic_xpower.c 18652N: axp288 18653 18654X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18655M: Chen-Yu Tsai <wens@csie.org> 18656L: linux-kernel@vger.kernel.org 18657S: Maintained 18658N: axp[128] 18659 18660X.25 NETWORK LAYER 18661M: Andrew Hendry <andrew.hendry@gmail.com> 18662L: linux-x25@vger.kernel.org 18663S: Odd Fixes 18664F: Documentation/networking/x25* 18665F: include/net/x25* 18666F: net/x25/ 18667 18668X86 ARCHITECTURE (32-BIT AND 64-BIT) 18669M: Thomas Gleixner <tglx@linutronix.de> 18670M: Ingo Molnar <mingo@redhat.com> 18671M: Borislav Petkov <bp@alien8.de> 18672M: x86@kernel.org 18673R: "H. Peter Anvin" <hpa@zytor.com> 18674L: linux-kernel@vger.kernel.org 18675S: Maintained 18676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18677F: Documentation/devicetree/bindings/x86/ 18678F: Documentation/x86/ 18679F: arch/x86/ 18680 18681X86 ENTRY CODE 18682M: Andy Lutomirski <luto@kernel.org> 18683L: linux-kernel@vger.kernel.org 18684S: Maintained 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18686F: arch/x86/entry/ 18687 18688X86 MCE INFRASTRUCTURE 18689M: Tony Luck <tony.luck@intel.com> 18690M: Borislav Petkov <bp@alien8.de> 18691L: linux-edac@vger.kernel.org 18692S: Maintained 18693F: arch/x86/kernel/cpu/mce/* 18694 18695X86 MICROCODE UPDATE SUPPORT 18696M: Borislav Petkov <bp@alien8.de> 18697S: Maintained 18698F: arch/x86/kernel/cpu/microcode/* 18699 18700X86 MM 18701M: Dave Hansen <dave.hansen@linux.intel.com> 18702M: Andy Lutomirski <luto@kernel.org> 18703M: Peter Zijlstra <peterz@infradead.org> 18704L: linux-kernel@vger.kernel.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18707F: arch/x86/mm/ 18708 18709X86 PLATFORM DRIVERS 18710M: Darren Hart <dvhart@infradead.org> 18711M: Andy Shevchenko <andy@infradead.org> 18712L: platform-driver-x86@vger.kernel.org 18713S: Odd Fixes 18714T: git git://git.infradead.org/linux-platform-drivers-x86.git 18715F: drivers/platform/olpc/ 18716F: drivers/platform/x86/ 18717 18718X86 PLATFORM DRIVERS - ARCH 18719R: Darren Hart <dvhart@infradead.org> 18720R: Andy Shevchenko <andy@infradead.org> 18721L: platform-driver-x86@vger.kernel.org 18722L: x86@kernel.org 18723S: Maintained 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18725F: arch/x86/platform 18726 18727X86 VDSO 18728M: Andy Lutomirski <luto@kernel.org> 18729L: linux-kernel@vger.kernel.org 18730S: Maintained 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18732F: arch/x86/entry/vdso/ 18733 18734XARRAY 18735M: Matthew Wilcox <willy@infradead.org> 18736L: linux-fsdevel@vger.kernel.org 18737S: Supported 18738F: Documentation/core-api/xarray.rst 18739F: include/linux/idr.h 18740F: include/linux/xarray.h 18741F: lib/idr.c 18742F: lib/xarray.c 18743F: tools/testing/radix-tree 18744 18745XBOX DVD IR REMOTE 18746M: Benjamin Valentin <benpicco@googlemail.com> 18747S: Maintained 18748F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18749F: drivers/media/rc/xbox_remote.c 18750 18751XC2028/3028 TUNER DRIVER 18752M: Mauro Carvalho Chehab <mchehab@kernel.org> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755W: https://linuxtv.org 18756T: git git://linuxtv.org/media_tree.git 18757F: drivers/media/tuners/tuner-xc2028.* 18758 18759XDP (eXpress Data Path) 18760M: Alexei Starovoitov <ast@kernel.org> 18761M: Daniel Borkmann <daniel@iogearbox.net> 18762M: David S. Miller <davem@davemloft.net> 18763M: Jakub Kicinski <kuba@kernel.org> 18764M: Jesper Dangaard Brouer <hawk@kernel.org> 18765M: John Fastabend <john.fastabend@gmail.com> 18766L: netdev@vger.kernel.org 18767L: bpf@vger.kernel.org 18768S: Supported 18769F: include/net/xdp.h 18770F: include/trace/events/xdp.h 18771F: kernel/bpf/cpumap.c 18772F: kernel/bpf/devmap.c 18773F: net/core/xdp.c 18774N: xdp 18775K: xdp 18776 18777XDP SOCKETS (AF_XDP) 18778M: Björn Töpel <bjorn.topel@intel.com> 18779M: Magnus Karlsson <magnus.karlsson@intel.com> 18780R: Jonathan Lemon <jonathan.lemon@gmail.com> 18781L: netdev@vger.kernel.org 18782L: bpf@vger.kernel.org 18783S: Maintained 18784F: include/net/xdp_sock* 18785F: include/net/xsk_buff_pool.h 18786F: include/uapi/linux/if_xdp.h 18787F: net/xdp/ 18788F: samples/bpf/xdpsock* 18789F: tools/lib/bpf/xsk* 18790 18791XEN BLOCK SUBSYSTEM 18792M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18793M: Roger Pau Monné <roger.pau@citrix.com> 18794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18795S: Supported 18796F: drivers/block/xen* 18797F: drivers/block/xen-blkback/* 18798 18799XEN HYPERVISOR ARM 18800M: Stefano Stabellini <sstabellini@kernel.org> 18801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18802S: Maintained 18803F: arch/arm/include/asm/xen/ 18804F: arch/arm/xen/ 18805 18806XEN HYPERVISOR ARM64 18807M: Stefano Stabellini <sstabellini@kernel.org> 18808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18809S: Maintained 18810F: arch/arm64/include/asm/xen/ 18811F: arch/arm64/xen/ 18812 18813XEN HYPERVISOR INTERFACE 18814M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18815M: Juergen Gross <jgross@suse.com> 18816R: Stefano Stabellini <sstabellini@kernel.org> 18817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18818S: Supported 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18820F: Documentation/ABI/stable/sysfs-hypervisor-xen 18821F: Documentation/ABI/testing/sysfs-hypervisor-xen 18822F: arch/x86/include/asm/pvclock-abi.h 18823F: arch/x86/include/asm/xen/ 18824F: arch/x86/platform/pvh/ 18825F: arch/x86/xen/ 18826F: drivers/*/xen-*front.c 18827F: drivers/xen/ 18828F: include/uapi/xen/ 18829F: include/xen/ 18830 18831XEN NETWORK BACKEND DRIVER 18832M: Wei Liu <wei.liu@kernel.org> 18833M: Paul Durrant <paul@xen.org> 18834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18835L: netdev@vger.kernel.org 18836S: Supported 18837F: drivers/net/xen-netback/* 18838 18839XEN PCI SUBSYSTEM 18840M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18842S: Supported 18843F: arch/x86/pci/*xen* 18844F: drivers/pci/*xen* 18845 18846XEN PVSCSI DRIVERS 18847M: Juergen Gross <jgross@suse.com> 18848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18849L: linux-scsi@vger.kernel.org 18850S: Supported 18851F: drivers/scsi/xen-scsifront.c 18852F: drivers/xen/xen-scsiback.c 18853F: include/xen/interface/io/vscsiif.h 18854 18855XEN SOUND FRONTEND DRIVER 18856M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18859S: Supported 18860F: sound/xen/* 18861 18862XEN SWIOTLB SUBSYSTEM 18863M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18865L: iommu@lists.linux-foundation.org 18866S: Supported 18867F: arch/x86/xen/*swiotlb* 18868F: drivers/xen/*swiotlb* 18869 18870XFS FILESYSTEM 18871M: Darrick J. Wong <darrick.wong@oracle.com> 18872M: linux-xfs@vger.kernel.org 18873L: linux-xfs@vger.kernel.org 18874S: Supported 18875W: http://xfs.org/ 18876T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18877F: Documentation/ABI/testing/sysfs-fs-xfs 18878F: Documentation/admin-guide/xfs.rst 18879F: Documentation/filesystems/xfs-delayed-logging-design.rst 18880F: Documentation/filesystems/xfs-self-describing-metadata.rst 18881F: fs/xfs/ 18882F: include/uapi/linux/dqblk_xfs.h 18883F: include/uapi/linux/fsmap.h 18884 18885XILINX AXI ETHERNET DRIVER 18886M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18887S: Maintained 18888F: drivers/net/ethernet/xilinx/xilinx_axienet* 18889 18890XILINX CAN DRIVER 18891M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18892R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18893L: linux-can@vger.kernel.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18896F: drivers/net/can/xilinx_can.c 18897 18898XILINX SD-FEC IP CORES 18899M: Derek Kiernan <derek.kiernan@xilinx.com> 18900M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18901S: Maintained 18902F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18903F: Documentation/misc-devices/xilinx_sdfec.rst 18904F: drivers/misc/Kconfig 18905F: drivers/misc/Makefile 18906F: drivers/misc/xilinx_sdfec.c 18907F: include/uapi/misc/xilinx_sdfec.h 18908 18909XILINX UARTLITE SERIAL DRIVER 18910M: Peter Korsgaard <jacmet@sunsite.dk> 18911L: linux-serial@vger.kernel.org 18912S: Maintained 18913F: drivers/tty/serial/uartlite.c 18914 18915XILINX VIDEO IP CORES 18916M: Hyun Kwon <hyun.kwon@xilinx.com> 18917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18918L: linux-media@vger.kernel.org 18919S: Supported 18920T: git git://linuxtv.org/media_tree.git 18921F: Documentation/devicetree/bindings/media/xilinx/ 18922F: drivers/media/platform/xilinx/ 18923F: include/uapi/linux/xilinx-v4l2-controls.h 18924 18925XILLYBUS DRIVER 18926M: Eli Billauer <eli.billauer@gmail.com> 18927L: linux-kernel@vger.kernel.org 18928S: Supported 18929F: drivers/char/xillybus/ 18930 18931XLP9XX I2C DRIVER 18932M: George Cherian <gcherian@marvell.com> 18933L: linux-i2c@vger.kernel.org 18934S: Supported 18935W: http://www.marvell.com 18936F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18937F: drivers/i2c/busses/i2c-xlp9xx.c 18938 18939XRA1403 GPIO EXPANDER 18940M: Nandor Han <nandor.han@ge.com> 18941M: Semi Malinen <semi.malinen@ge.com> 18942L: linux-gpio@vger.kernel.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18945F: drivers/gpio/gpio-xra1403.c 18946 18947XTENSA XTFPGA PLATFORM SUPPORT 18948M: Max Filippov <jcmvbkbc@gmail.com> 18949L: linux-xtensa@linux-xtensa.org 18950S: Maintained 18951F: drivers/spi/spi-xtensa-xtfpga.c 18952F: sound/soc/xtensa/xtfpga-i2s.c 18953 18954YAM DRIVER FOR AX.25 18955M: Jean-Paul Roubelat <jpr@f6fbb.org> 18956L: linux-hams@vger.kernel.org 18957S: Maintained 18958F: drivers/net/hamradio/yam* 18959F: include/linux/yam.h 18960 18961YAMA SECURITY MODULE 18962M: Kees Cook <keescook@chromium.org> 18963S: Supported 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18965F: Documentation/admin-guide/LSM/Yama.rst 18966F: security/yama/ 18967 18968YEALINK PHONE DRIVER 18969M: Henk Vergonet <Henk.Vergonet@gmail.com> 18970L: usbb2k-api-dev@nongnu.org 18971S: Maintained 18972F: Documentation/input/devices/yealink.rst 18973F: drivers/input/misc/yealink.* 18974 18975Z8530 DRIVER FOR AX.25 18976M: Joerg Reuter <jreuter@yaina.de> 18977L: linux-hams@vger.kernel.org 18978S: Maintained 18979W: http://yaina.de/jreuter/ 18980W: http://www.qsl.net/dl1bke/ 18981F: Documentation/networking/z8530drv.rst 18982F: drivers/net/hamradio/*scc.c 18983F: drivers/net/hamradio/z8530.h 18984 18985ZBUD COMPRESSED PAGE ALLOCATOR 18986M: Seth Jennings <sjenning@redhat.com> 18987M: Dan Streetman <ddstreet@ieee.org> 18988L: linux-mm@kvack.org 18989S: Maintained 18990F: include/linux/zbud.h 18991F: mm/zbud.c 18992 18993ZD1211RW WIRELESS DRIVER 18994M: Daniel Drake <dsd@gentoo.org> 18995M: Ulrich Kunitz <kune@deine-taler.de> 18996L: linux-wireless@vger.kernel.org 18997L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18998S: Maintained 18999W: http://zd1211.ath.cx/wiki/DriverRewrite 19000F: drivers/net/wireless/zydas/zd1211rw/ 19001 19002ZD1301 MEDIA DRIVER 19003M: Antti Palosaari <crope@iki.fi> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006W: https://linuxtv.org/ 19007W: http://palosaari.fi/linux/ 19008Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19009F: drivers/media/usb/dvb-usb-v2/zd1301* 19010 19011ZD1301_DEMOD MEDIA DRIVER 19012M: Antti Palosaari <crope@iki.fi> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015W: https://linuxtv.org/ 19016W: http://palosaari.fi/linux/ 19017Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19018F: drivers/media/dvb-frontends/zd1301_demod* 19019 19020ZHAOXIN PROCESSOR SUPPORT 19021M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19022L: linux-kernel@vger.kernel.org 19023S: Maintained 19024F: arch/x86/kernel/cpu/zhaoxin.c 19025 19026ZONEFS FILESYSTEM 19027M: Damien Le Moal <damien.lemoal@wdc.com> 19028M: Naohiro Aota <naohiro.aota@wdc.com> 19029R: Johannes Thumshirn <jth@kernel.org> 19030L: linux-fsdevel@vger.kernel.org 19031S: Maintained 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19033F: Documentation/filesystems/zonefs.rst 19034F: fs/zonefs/ 19035 19036ZPOOL COMPRESSED PAGE STORAGE API 19037M: Dan Streetman <ddstreet@ieee.org> 19038L: linux-mm@kvack.org 19039S: Maintained 19040F: include/linux/zpool.h 19041F: mm/zpool.c 19042 19043ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19044M: Minchan Kim <minchan@kernel.org> 19045M: Nitin Gupta <ngupta@vflare.org> 19046R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19047L: linux-kernel@vger.kernel.org 19048S: Maintained 19049F: Documentation/admin-guide/blockdev/zram.rst 19050F: drivers/block/zram/ 19051 19052ZS DECSTATION Z85C30 SERIAL DRIVER 19053M: "Maciej W. Rozycki" <macro@linux-mips.org> 19054S: Maintained 19055F: drivers/tty/serial/zs.* 19056 19057ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19058M: Minchan Kim <minchan@kernel.org> 19059M: Nitin Gupta <ngupta@vflare.org> 19060R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19061L: linux-mm@kvack.org 19062S: Maintained 19063F: Documentation/vm/zsmalloc.rst 19064F: include/linux/zsmalloc.h 19065F: mm/zsmalloc.c 19066 19067ZSWAP COMPRESSED SWAP CACHING 19068M: Seth Jennings <sjenning@redhat.com> 19069M: Dan Streetman <ddstreet@ieee.org> 19070M: Vitaly Wool <vitaly.wool@konsulko.com> 19071L: linux-mm@kvack.org 19072S: Maintained 19073F: mm/zswap.c 19074 19075THE REST 19076M: Linus Torvalds <torvalds@linux-foundation.org> 19077L: linux-kernel@vger.kernel.org 19078S: Buried alive in reporters 19079Q: http://patchwork.kernel.org/project/LKML/list/ 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19081F: * 19082F: */ 19083