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/ethernet/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/ethernet/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 1085F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1086 1087ANALOG DEVICES INC ADV748X DRIVER 1088M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: drivers/media/i2c/adv748x/* 1092 1093ANALOG DEVICES INC ADV7511 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7511* 1098 1099ANALOG DEVICES INC ADV7604 DRIVER 1100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/adv7604* 1104 1105ANALOG DEVICES INC ADV7842 DRIVER 1106M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1107L: linux-media@vger.kernel.org 1108S: Maintained 1109F: drivers/media/i2c/adv7842* 1110 1111ANALOG DEVICES INC ASOC CODEC DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1115S: Supported 1116W: http://wiki.analog.com/ 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: sound/soc/codecs/ad1* 1119F: sound/soc/codecs/ad7* 1120F: sound/soc/codecs/adau* 1121F: sound/soc/codecs/adav* 1122F: sound/soc/codecs/sigmadsp.* 1123F: sound/soc/codecs/ssm* 1124 1125ANALOG DEVICES INC DMA DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/dma/dma-axi-dmac.c 1130 1131ANALOG DEVICES INC HMC425A DRIVER 1132M: Beniamin Bia <beniamin.bia@analog.com> 1133M: Michael Hennerich <michael.hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: http://ez.analog.com/community/linux-device-drivers 1137F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1138F: drivers/iio/amplifiers/hmc425a.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: drivers/iio/*/ad* 1149F: drivers/iio/adc/ltc249* 1150F: drivers/staging/iio/*/ad* 1151X: drivers/iio/*/adjd* 1152 1153ANALOGBITS PLL LIBRARIES 1154M: Paul Walmsley <paul.walmsley@sifive.com> 1155S: Supported 1156F: drivers/clk/analogbits/* 1157F: include/linux/clk/analogbits* 1158 1159ANDES ARCHITECTURE 1160M: Nick Hu <nickhu@andestech.com> 1161M: Greentime Hu <green.hu@gmail.com> 1162M: Vincent Chen <deanbo422@gmail.com> 1163S: Supported 1164T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1165F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1166F: Documentation/devicetree/bindings/nds32/ 1167F: arch/nds32/ 1168N: nds32 1169K: nds32 1170 1171ANDROID CONFIG FRAGMENTS 1172M: Rob Herring <robh@kernel.org> 1173S: Supported 1174F: kernel/configs/android* 1175 1176ANDROID DRIVERS 1177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1178M: Arve Hjønnevåg <arve@android.com> 1179M: Todd Kjos <tkjos@android.com> 1180M: Martijn Coenen <maco@android.com> 1181M: Joel Fernandes <joel@joelfernandes.org> 1182M: Christian Brauner <christian@brauner.io> 1183M: Hridya Valsaraju <hridya@google.com> 1184M: Suren Baghdasaryan <surenb@google.com> 1185L: devel@driverdev.osuosl.org 1186S: Supported 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1188F: drivers/android/ 1189F: drivers/staging/android/ 1190 1191ANDROID GOLDFISH PIC DRIVER 1192M: Miodrag Dinic <miodrag.dinic@mips.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1195F: drivers/irqchip/irq-goldfish-pic.c 1196 1197ANDROID GOLDFISH RTC DRIVER 1198M: Miodrag Dinic <miodrag.dinic@mips.com> 1199S: Supported 1200F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1201F: drivers/rtc/rtc-goldfish.c 1202 1203ANDROID ION DRIVER 1204M: Laura Abbott <labbott@redhat.com> 1205M: Sumit Semwal <sumit.semwal@linaro.org> 1206L: devel@driverdev.osuosl.org 1207L: dri-devel@lists.freedesktop.org 1208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1209S: Supported 1210F: drivers/staging/android/ion 1211F: drivers/staging/android/uapi/ion.h 1212 1213AOA (Apple Onboard Audio) ALSA DRIVER 1214M: Johannes Berg <johannes@sipsolutions.net> 1215L: linuxppc-dev@lists.ozlabs.org 1216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1217S: Maintained 1218F: sound/aoa/ 1219 1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1221M: William Breathitt Gray <vilhelm.gray@gmail.com> 1222L: linux-iio@vger.kernel.org 1223S: Maintained 1224F: drivers/iio/adc/stx104.c 1225 1226APM DRIVER 1227M: Jiri Kosina <jikos@kernel.org> 1228S: Odd fixes 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1230F: arch/x86/kernel/apm_32.c 1231F: drivers/char/apm-emulation.c 1232F: include/linux/apm_bios.h 1233F: include/uapi/linux/apm_bios.h 1234 1235APPARMOR SECURITY MODULE 1236M: John Johansen <john.johansen@canonical.com> 1237L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1238S: Supported 1239W: wiki.apparmor.net 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1241F: Documentation/admin-guide/LSM/apparmor.rst 1242F: security/apparmor/ 1243 1244APPLE BCM5974 MULTITOUCH DRIVER 1245M: Henrik Rydberg <rydberg@bitmath.org> 1246L: linux-input@vger.kernel.org 1247S: Odd fixes 1248F: drivers/input/mouse/bcm5974.c 1249 1250APPLE SMC DRIVER 1251M: Henrik Rydberg <rydberg@bitmath.org> 1252L: linux-hwmon@vger.kernel.org 1253S: Odd fixes 1254F: drivers/hwmon/applesmc.c 1255 1256APPLETALK NETWORK LAYER 1257L: netdev@vger.kernel.org 1258S: Odd fixes 1259F: drivers/net/appletalk/ 1260F: include/linux/atalk.h 1261F: include/uapi/linux/atalk.h 1262F: net/appletalk/ 1263 1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: arch/arm64/boot/dts/apm/ 1268 1269APPLIED MICRO (APM) X-GENE SOC EDAC 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1273F: drivers/edac/xgene_edac.c 1274 1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1276M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1277M: Keyur Chudgar <keyur@os.amperecomputing.com> 1278S: Supported 1279F: drivers/net/ethernet/apm/xgene-v2/ 1280 1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1282M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1283M: Keyur Chudgar <keyur@os.amperecomputing.com> 1284M: Quan Nguyen <quan@os.amperecomputing.com> 1285S: Supported 1286F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1287F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1288F: drivers/net/ethernet/apm/xgene/ 1289F: drivers/net/phy/mdio-xgene.c 1290 1291APPLIED MICRO (APM) X-GENE SOC PMU 1292M: Khuong Dinh <khuong@os.amperecomputing.com> 1293S: Supported 1294F: Documentation/admin-guide/perf/xgene-pmu.rst 1295F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1296F: drivers/perf/xgene_pmu.c 1297 1298APTINA CAMERA SENSOR PLL 1299M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: drivers/media/i2c/aptina-pll.* 1303 1304AQUANTIA ETHERNET DRIVER (atlantic) 1305M: Igor Russkikh <irusskikh@marvell.com> 1306L: netdev@vger.kernel.org 1307S: Supported 1308W: https://www.marvell.com/ 1309Q: http://patchwork.ozlabs.org/project/netdev/list/ 1310F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1311F: drivers/net/ethernet/aquantia/atlantic/ 1312 1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1314M: Egor Pomozov <epomozov@marvell.com> 1315L: netdev@vger.kernel.org 1316S: Supported 1317W: http://www.aquantia.com 1318F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1319 1320ARASAN NAND CONTROLLER DRIVER 1321M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1322L: linux-mtd@lists.infradead.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1325F: drivers/mtd/nand/raw/arasan-nand-controller.c 1326 1327ARC FRAMEBUFFER DRIVER 1328M: Jaya Kumar <jayalk@intworks.biz> 1329S: Maintained 1330F: drivers/video/fbdev/arcfb.c 1331F: drivers/video/fbdev/core/fb_defio.c 1332 1333ARC PGU DRM DRIVER 1334M: Alexey Brodkin <abrodkin@synopsys.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1337F: drivers/gpu/drm/arc/ 1338 1339ARCNET NETWORK LAYER 1340M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1341L: netdev@vger.kernel.org 1342S: Maintained 1343F: drivers/net/arcnet/ 1344F: include/uapi/linux/if_arcnet.h 1345 1346ARM ARCHITECTED TIMER DRIVER 1347M: Mark Rutland <mark.rutland@arm.com> 1348M: Marc Zyngier <maz@kernel.org> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350S: Maintained 1351F: arch/arm/include/asm/arch_timer.h 1352F: arch/arm64/include/asm/arch_timer.h 1353F: drivers/clocksource/arm_arch_timer.c 1354 1355ARM HDLCD DRM DRIVER 1356M: Liviu Dudau <liviu.dudau@arm.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1359F: drivers/gpu/drm/arm/hdlcd_* 1360 1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1362M: Linus Walleij <linus.walleij@linaro.org> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364S: Maintained 1365F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1366F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1367F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1368F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1369F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1370F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1371F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1372F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1373F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1374F: arch/arm/boot/dts/arm-realview-* 1375F: arch/arm/boot/dts/integrator* 1376F: arch/arm/boot/dts/versatile* 1377F: arch/arm/mach-integrator/ 1378F: arch/arm/mach-realview/ 1379F: arch/arm/mach-versatile/ 1380F: arch/arm/plat-versatile/ 1381F: drivers/bus/arm-integrator-lm.c 1382F: drivers/clk/versatile/ 1383F: drivers/i2c/busses/i2c-versatile.c 1384F: drivers/irqchip/irq-versatile-fpga.c 1385F: drivers/mtd/maps/physmap-versatile.* 1386F: drivers/power/reset/arm-versatile-reboot.c 1387F: drivers/soc/versatile/ 1388 1389ARM KOMEDA DRM-KMS DRIVER 1390M: James (Qian) Wang <james.qian.wang@arm.com> 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Mihail Atanassov <mihail.atanassov@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,komeda.txt 1397F: Documentation/gpu/komeda-kms.rst 1398F: drivers/gpu/drm/arm/display/include/ 1399F: drivers/gpu/drm/arm/display/komeda/ 1400 1401ARM MALI PANFROST DRM DRIVER 1402M: Rob Herring <robh@kernel.org> 1403M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1404R: Steven Price <steven.price@arm.com> 1405R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1406L: dri-devel@lists.freedesktop.org 1407S: Supported 1408T: git git://anongit.freedesktop.org/drm/drm-misc 1409F: drivers/gpu/drm/panfrost/ 1410F: include/uapi/drm/panfrost_drm.h 1411 1412ARM MALI-DP DRM DRIVER 1413M: Liviu Dudau <liviu.dudau@arm.com> 1414M: Brian Starkey <brian.starkey@arm.com> 1415L: Mali DP Maintainers <malidp@foss.arm.com> 1416S: Supported 1417T: git git://anongit.freedesktop.org/drm/drm-misc 1418F: Documentation/devicetree/bindings/display/arm,malidp.txt 1419F: Documentation/gpu/afbc.rst 1420F: drivers/gpu/drm/arm/ 1421 1422ARM MFM AND FLOPPY DRIVERS 1423M: Ian Molton <spyro@f2s.com> 1424S: Maintained 1425F: arch/arm/include/asm/floppy.h 1426F: arch/arm/mach-rpc/floppydma.S 1427 1428ARM PMU PROFILING AND DEBUGGING 1429M: Will Deacon <will@kernel.org> 1430M: Mark Rutland <mark.rutland@arm.com> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433F: Documentation/devicetree/bindings/arm/pmu.yaml 1434F: Documentation/devicetree/bindings/perf/ 1435F: arch/arm*/include/asm/hw_breakpoint.h 1436F: arch/arm*/include/asm/perf_event.h 1437F: arch/arm*/kernel/hw_breakpoint.c 1438F: arch/arm*/kernel/perf_* 1439F: arch/arm/oprofile/common.c 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL KMI PL050 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/input/serio/ambakmi.* 1467F: include/linux/amba/kmi.h 1468 1469ARM PRIMECELL MMCI PL180/1 DRIVER 1470M: Russell King <linux@armlinux.org.uk> 1471S: Odd Fixes 1472F: drivers/mmc/host/mmci.* 1473F: include/linux/amba/mmci.h 1474 1475ARM PRIMECELL SSP PL022 SPI DRIVER 1476M: Linus Walleij <linus.walleij@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1480F: drivers/spi/spi-pl022.c 1481 1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1483M: Russell King <linux@armlinux.org.uk> 1484S: Odd Fixes 1485F: drivers/tty/serial/amba-pl01*.c 1486F: include/linux/amba/serial.h 1487 1488ARM PRIMECELL VIC PL190/PL192 DRIVER 1489M: Linus Walleij <linus.walleij@linaro.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1493F: drivers/irqchip/irq-vic.c 1494 1495ARM SMC WATCHDOG DRIVER 1496M: Julius Werner <jwerner@chromium.org> 1497R: Evan Benn <evanbenn@chromium.org> 1498S: Maintained 1499F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1500F: drivers/watchdog/arm_smc_wdt.c 1501 1502ARM SMMU DRIVERS 1503M: Will Deacon <will@kernel.org> 1504R: Robin Murphy <robin.murphy@arm.com> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: Documentation/devicetree/bindings/iommu/arm,smmu* 1508F: drivers/iommu/arm-smmu* 1509F: drivers/iommu/io-pgtable-arm-v7s.c 1510F: drivers/iommu/io-pgtable-arm.c 1511 1512ARM SUB-ARCHITECTURES 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1516F: arch/arm/mach-*/ 1517F: arch/arm/plat-*/ 1518 1519ARM/ACTIONS SEMI ARCHITECTURE 1520M: Andreas Färber <afaerber@suse.de> 1521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524F: Documentation/devicetree/bindings/arm/actions.yaml 1525F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1526F: Documentation/devicetree/bindings/dma/owl-dma.txt 1527F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1528F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1529F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1530F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1531F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1532F: arch/arm/boot/dts/owl-* 1533F: arch/arm/mach-actions/ 1534F: arch/arm64/boot/dts/actions/ 1535F: drivers/clk/actions/ 1536F: drivers/clocksource/timer-owl* 1537F: drivers/dma/owl-dma.c 1538F: drivers/i2c/busses/i2c-owl.c 1539F: drivers/mmc/host/owl-mmc.c 1540F: drivers/pinctrl/actions/* 1541F: drivers/soc/actions/ 1542F: include/dt-bindings/power/owl-* 1543F: include/linux/soc/actions/ 1544N: owl 1545 1546ARM/ADS SPHERE MACHINE SUPPORT 1547M: Lennert Buytenhek <kernel@wantstofly.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AFEB9260 MACHINE SUPPORT 1552M: Sergey Lapin <slapin@ossfans.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/AJECO 1ARM MACHINE SUPPORT 1557M: Lennert Buytenhek <kernel@wantstofly.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560 1561ARM/Allwinner SoC Clock Support 1562M: Emilio López <emilio@elopez.com.ar> 1563S: Maintained 1564F: drivers/clk/sunxi/ 1565 1566ARM/Allwinner sunXi SoC support 1567M: Maxime Ripard <mripard@kernel.org> 1568M: Chen-Yu Tsai <wens@csie.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1572F: arch/arm/mach-sunxi/ 1573F: arch/arm64/boot/dts/allwinner/ 1574F: drivers/clk/sunxi-ng/ 1575F: drivers/pinctrl/sunxi/ 1576F: drivers/soc/sunxi/ 1577N: sun[x456789]i 1578N: sun50i 1579 1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1581M: Neil Armstrong <narmstrong@baylibre.com> 1582M: Jerome Brunet <jbrunet@baylibre.com> 1583L: linux-amlogic@lists.infradead.org 1584S: Maintained 1585F: Documentation/devicetree/bindings/clock/amlogic* 1586F: drivers/clk/meson/ 1587F: include/dt-bindings/clock/gxbb* 1588F: include/dt-bindings/clock/meson* 1589 1590ARM/Amlogic Meson SoC Crypto Drivers 1591M: Corentin Labbe <clabbe@baylibre.com> 1592L: linux-crypto@vger.kernel.org 1593L: linux-amlogic@lists.infradead.org 1594S: Maintained 1595F: Documentation/devicetree/bindings/crypto/amlogic* 1596F: drivers/crypto/amlogic/ 1597 1598ARM/Amlogic Meson SoC Sound Drivers 1599M: Jerome Brunet <jbrunet@baylibre.com> 1600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1601S: Maintained 1602F: Documentation/devicetree/bindings/sound/amlogic* 1603F: sound/soc/meson/ 1604 1605ARM/Amlogic Meson SoC support 1606M: Kevin Hilman <khilman@baylibre.com> 1607R: Neil Armstrong <narmstrong@baylibre.com> 1608R: Jerome Brunet <jbrunet@baylibre.com> 1609R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611L: linux-amlogic@lists.infradead.org 1612S: Maintained 1613W: http://linux-meson.com/ 1614F: arch/arm/boot/dts/meson* 1615F: arch/arm/mach-meson/ 1616F: arch/arm64/boot/dts/amlogic/ 1617F: drivers/mmc/host/meson* 1618F: drivers/pinctrl/meson/ 1619F: drivers/rtc/rtc-meson* 1620F: drivers/soc/amlogic/ 1621N: meson 1622 1623ARM/Annapurna Labs ALPINE ARCHITECTURE 1624M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1625M: Antoine Tenart <antoine.tenart@bootlin.com> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: arch/arm/boot/dts/alpine* 1629F: arch/arm/mach-alpine/ 1630F: arch/arm64/boot/dts/amazon/ 1631F: drivers/*/*alpine* 1632 1633ARM/ARTPEC MACHINE SUPPORT 1634M: Jesper Nilsson <jesper.nilsson@axis.com> 1635M: Lars Persson <lars.persson@axis.com> 1636L: linux-arm-kernel@axis.com 1637S: Maintained 1638F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1639F: arch/arm/boot/dts/artpec6* 1640F: arch/arm/mach-artpec 1641F: drivers/clk/axis 1642F: drivers/crypto/axis 1643F: drivers/mmc/host/usdhi6rol0.c 1644F: drivers/pinctrl/pinctrl-artpec* 1645 1646ARM/ASPEED I2C DRIVER 1647M: Brendan Higgins <brendanhiggins@google.com> 1648R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1649R: Joel Stanley <joel@jms.id.au> 1650L: linux-i2c@vger.kernel.org 1651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1654F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1655F: drivers/i2c/busses/i2c-aspeed.c 1656F: drivers/irqchip/irq-aspeed-i2c-ic.c 1657 1658ARM/ASPEED MACHINE SUPPORT 1659M: Joel Stanley <joel@jms.id.au> 1660R: Andrew Jeffery <andrew@aj.id.au> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1663S: Supported 1664Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1665T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1666F: arch/arm/boot/dts/aspeed-* 1667F: arch/arm/mach-aspeed/ 1668N: aspeed 1669 1670ARM/BITMAIN ARCHITECTURE 1671M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674F: Documentation/devicetree/bindings/arm/bitmain.yaml 1675F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1676F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1677F: arch/arm64/boot/dts/bitmain/ 1678F: drivers/clk/clk-bm1880.c 1679F: drivers/pinctrl/pinctrl-bm1880.c 1680 1681ARM/CALXEDA HIGHBANK ARCHITECTURE 1682M: Andre Przywara <andre.przywara@arm.com> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: arch/arm/boot/dts/ecx-*.dts* 1686F: arch/arm/boot/dts/highbank.dts 1687F: arch/arm/mach-highbank/ 1688 1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1690M: Krzysztof Halasa <khalasa@piap.pl> 1691S: Maintained 1692F: arch/arm/mach-cns3xxx/ 1693 1694ARM/CAVIUM THUNDER NETWORK DRIVER 1695M: Sunil Goutham <sgoutham@marvell.com> 1696M: Robert Richter <rrichter@marvell.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Supported 1699F: drivers/net/ethernet/cavium/thunder/ 1700 1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1702M: Lukasz Majewski <lukma@denx.de> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/mach-ep93xx/ts72xx.c 1706 1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1708M: Alexander Shiyan <shc_work@mail.ru> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Odd Fixes 1711N: clps711x 1712 1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1714M: Lennert Buytenhek <kernel@wantstofly.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717 1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1719M: Hartley Sweeten <hsweeten@visionengravers.com> 1720M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: arch/arm/mach-ep93xx/ 1724F: arch/arm/mach-ep93xx/include/mach/ 1725 1726ARM/CLKDEV SUPPORT 1727M: Russell King <linux@armlinux.org.uk> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1731F: drivers/clk/clkdev.c 1732 1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1734M: Baruch Siach <baruch@tkos.co.il> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/boot/dts/cx92755* 1738N: digicolor 1739 1740ARM/CONTEC MICRO9 MACHINE SUPPORT 1741M: Hubert Feurstein <hubert.feurstein@contec.at> 1742S: Maintained 1743F: arch/arm/mach-ep93xx/micro9.c 1744 1745ARM/CORESIGHT FRAMEWORK AND DRIVERS 1746M: Mathieu Poirier <mathieu.poirier@linaro.org> 1747R: Suzuki K Poulose <suzuki.poulose@arm.com> 1748R: Mike Leach <mike.leach@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1752F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1753F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1754F: Documentation/devicetree/bindings/arm/coresight.txt 1755F: Documentation/trace/coresight/* 1756F: drivers/hwtracing/coresight/* 1757F: include/dt-bindings/arm/coresight-cti-dt.h 1758F: tools/perf/arch/arm/util/auxtrace.c 1759F: tools/perf/arch/arm/util/cs-etm.c 1760F: tools/perf/arch/arm/util/cs-etm.h 1761F: tools/perf/arch/arm/util/pmu.c 1762F: tools/perf/util/cs-etm-decoder/* 1763F: tools/perf/util/cs-etm.* 1764 1765ARM/CORGI MACHINE SUPPORT 1766M: Richard Purdie <rpurdie@rpsys.net> 1767S: Maintained 1768 1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1770M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1771M: Linus Walleij <linus.walleij@linaro.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774T: git git://github.com/ulli-kroll/linux.git 1775F: Documentation/devicetree/bindings/arm/gemini.txt 1776F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1777F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1778F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1779F: arch/arm/mach-gemini/ 1780F: drivers/net/ethernet/cortina/ 1781F: drivers/pinctrl/pinctrl-gemini.c 1782F: drivers/rtc/rtc-ftrtc010.c 1783 1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1785M: Barry Song <baohua@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1789F: arch/arm/boot/dts/prima2* 1790F: arch/arm/mach-prima2/ 1791F: drivers/clk/sirf/ 1792F: drivers/clocksource/timer-atlas7.c 1793F: drivers/clocksource/timer-prima2.c 1794X: drivers/gnss 1795N: [^a-z]sirf 1796 1797ARM/CZ.NIC TURRIS MOX SUPPORT 1798M: Marek Behun <marek.behun@nic.cz> 1799S: Maintained 1800W: http://mox.turris.cz 1801F: Documentation/ABI/testing/debugfs-moxtet 1802F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1803F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1804F: Documentation/devicetree/bindings/bus/moxtet.txt 1805F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1806F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: include/linux/moxtet.h 1811 1812ARM/EBSA110 MACHINE SUPPORT 1813M: Russell King <linux@armlinux.org.uk> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816W: http://www.armlinux.org.uk/ 1817F: arch/arm/mach-ebsa110/ 1818F: drivers/net/ethernet/amd/am79c961a.* 1819 1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1821M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825N: efm32 1826 1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1828M: Robert Jarzmik <robert.jarzmik@free.fr> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/mach-pxa/ezx.c 1832 1833ARM/FARADAY FA526 PORT 1834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.berlios.de/gemini-board 1838F: arch/arm/mm/*-fa* 1839 1840ARM/FOOTBRIDGE ARCHITECTURE 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844W: http://www.armlinux.org.uk/ 1845F: arch/arm/include/asm/hardware/dec21285.h 1846F: arch/arm/mach-footbridge/ 1847 1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1849M: Shawn Guo <shawnguo@kernel.org> 1850M: Sascha Hauer <s.hauer@pengutronix.de> 1851R: Pengutronix Kernel Team <kernel@pengutronix.de> 1852R: Fabio Estevam <festevam@gmail.com> 1853R: NXP Linux Team <linux-imx@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857X: drivers/media/i2c/ 1858N: imx 1859N: mxs 1860 1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Li Yang <leoyang.li@nxp.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/ls1021a* 1868F: arch/arm64/boot/dts/freescale/fsl-* 1869F: arch/arm64/boot/dts/freescale/qoriq-* 1870 1871ARM/FREESCALE VYBRID ARM ARCHITECTURE 1872M: Shawn Guo <shawnguo@kernel.org> 1873M: Sascha Hauer <s.hauer@pengutronix.de> 1874R: Pengutronix Kernel Team <kernel@pengutronix.de> 1875R: Stefan Agner <stefan@agner.ch> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1879F: arch/arm/boot/dts/vf* 1880F: arch/arm/mach-imx/*vf610* 1881 1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/GUMSTIX MACHINE SUPPORT 1888M: Steve Sakoman <sakoman@gmail.com> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891 1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1893M: Philipp Zabel <philipp.zabel@gmail.com> 1894M: Paul Parsons <lost.distance@yahoo.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/mach-pxa/hx4700.c 1898F: arch/arm/mach-pxa/include/mach/hx4700.h 1899F: sound/soc/pxa/hx4700.c 1900 1901ARM/HISILICON SOC SUPPORT 1902M: Wei Xu <xuwei5@hisilicon.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Supported 1905W: http://www.hisilicon.com 1906T: git git://github.com/hisilicon/linux-hisi.git 1907F: arch/arm/boot/dts/hi3* 1908F: arch/arm/boot/dts/hip* 1909F: arch/arm/boot/dts/hisi* 1910F: arch/arm/mach-hisi/ 1911F: arch/arm64/boot/dts/hisilicon/ 1912 1913ARM/HP JORNADA 7XX MACHINE SUPPORT 1914M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1915S: Maintained 1916W: www.jlime.com 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1918F: arch/arm/mach-sa1100/include/mach/jornada720.h 1919F: arch/arm/mach-sa1100/jornada720.c 1920 1921ARM/IGEP MACHINE SUPPORT 1922M: Enric Balletbo i Serra <eballetbo@gmail.com> 1923M: Javier Martinez Canillas <javier@dowhile0.org> 1924L: linux-omap@vger.kernel.org 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/omap3-igep* 1928 1929ARM/INCOME PXA270 SUPPORT 1930M: Marek Vasut <marek.vasut@gmail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-pxa/colibri-pxa270-income.c 1934 1935ARM/INTEL IOP32X ARM ARCHITECTURE 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IQ81342EX MACHINE SUPPORT 1941M: Lennert Buytenhek <kernel@wantstofly.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944 1945ARM/INTEL IXDP2850 MACHINE SUPPORT 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/INTEL IXP4XX ARM ARCHITECTURE 1951M: Linus Walleij <linusw@kernel.org> 1952M: Imre Kaloz <kaloz@openwrt.org> 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1957F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1958F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1959F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1960F: arch/arm/mach-ixp4xx/ 1961F: drivers/clocksource/timer-ixp4xx.c 1962F: drivers/gpio/gpio-ixp4xx.c 1963F: drivers/irqchip/irq-ixp4xx.c 1964F: include/linux/irqchip/irq-ixp4xx.h 1965F: include/linux/platform_data/timer-ixp4xx.h 1966 1967ARM/INTEL KEEMBAY ARCHITECTURE 1968M: Paul J. Murphy <paul.j.murphy@intel.com> 1969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1970S: Maintained 1971F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1972F: arch/arm64/boot/dts/intel/keembay-evm.dts 1973F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1974 1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1976M: Jonathan Cameron <jic23@cam.ac.uk> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/stargate2.c 1980F: drivers/pcmcia/pxa2xx_stargate2.c 1981 1982ARM/INTEL XSC3 (MANZANO) ARM CORE 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LG1K ARCHITECTURE 1993M: Chanho Min <chanho.min@lge.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm64/boot/dts/lg/ 1997 1998ARM/LOGICPD PXA270 MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/LPC18XX ARCHITECTURE 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2008F: arch/arm/boot/dts/lpc43* 2009F: drivers/i2c/busses/i2c-lpc2k.c 2010F: drivers/memory/pl172.c 2011F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2012F: drivers/rtc/rtc-lpc24xx.c 2013N: lpc18xx 2014 2015ARM/LPC32XX SOC SUPPORT 2016M: Vladimir Zapolskiy <vz@mleia.com> 2017M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2021F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2022F: arch/arm/boot/dts/lpc32* 2023F: arch/arm/mach-lpc32xx/ 2024F: drivers/i2c/busses/i2c-pnx.c 2025F: drivers/net/ethernet/nxp/lpc_eth.c 2026F: drivers/usb/host/ohci-nxp.c 2027F: drivers/watchdog/pnx4008_wdt.c 2028N: lpc32xx 2029 2030ARM/MAGICIAN MACHINE SUPPORT 2031M: Philipp Zabel <philipp.zabel@gmail.com> 2032S: Maintained 2033 2034ARM/Marvell Dove/MV78xx0/Orion SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038M: Gregory Clement <gregory.clement@bootlin.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: Documentation/devicetree/bindings/soc/dove/ 2043F: arch/arm/boot/dts/dove* 2044F: arch/arm/boot/dts/orion5x* 2045F: arch/arm/mach-dove/ 2046F: arch/arm/mach-mv78xx0/ 2047F: arch/arm/mach-orion5x/ 2048F: arch/arm/plat-orion/ 2049F: drivers/soc/dove/ 2050 2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2052M: Jason Cooper <jason@lakedaemon.net> 2053M: Andrew Lunn <andrew@lunn.ch> 2054M: Gregory Clement <gregory.clement@bootlin.com> 2055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.infradead.org/linux-mvebu.git 2059F: arch/arm/boot/dts/armada* 2060F: arch/arm/boot/dts/kirkwood* 2061F: arch/arm/configs/mvebu_*_defconfig 2062F: arch/arm/mach-mvebu/ 2063F: arch/arm64/boot/dts/marvell/armada* 2064F: arch/arm64/boot/dts/marvell/cn913* 2065F: drivers/cpufreq/armada-37xx-cpufreq.c 2066F: drivers/cpufreq/armada-8k-cpufreq.c 2067F: drivers/cpufreq/mvebu-cpufreq.c 2068F: drivers/irqchip/irq-armada-370-xp.c 2069F: drivers/irqchip/irq-mvebu-* 2070F: drivers/pinctrl/mvebu/ 2071F: drivers/rtc/rtc-armada38x.c 2072 2073ARM/Mediatek RTC DRIVER 2074M: Eddie Huang <eddie.huang@mediatek.com> 2075M: Sean Wang <sean.wang@mediatek.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2080F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2081F: drivers/rtc/rtc-mt2712.c 2082F: drivers/rtc/rtc-mt6397.c 2083F: drivers/rtc/rtc-mt7622.c 2084 2085ARM/Mediatek SoC support 2086M: Matthias Brugger <matthias.bgg@gmail.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: https://mtk.bcnfs.org/ 2091C: irc://chat.freenode.net/linux-mediatek 2092F: arch/arm/boot/dts/mt6* 2093F: arch/arm/boot/dts/mt7* 2094F: arch/arm/boot/dts/mt8* 2095F: arch/arm/mach-mediatek/ 2096F: arch/arm64/boot/dts/mediatek/ 2097F: drivers/soc/mediatek/ 2098N: mtk 2099N: mt[678] 2100K: mediatek 2101 2102ARM/Mediatek USB3 PHY DRIVER 2103M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: Documentation/devicetree/bindings/phy/phy-mtk-* 2108F: drivers/phy/mediatek/ 2109 2110ARM/Microchip (AT91) SoC support 2111M: Nicolas Ferre <nicolas.ferre@microchip.com> 2112M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2113M: Ludovic Desroches <ludovic.desroches@microchip.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.linux4sam.org 2117T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2118F: arch/arm/boot/dts/at91*.dts 2119F: arch/arm/boot/dts/at91*.dtsi 2120F: arch/arm/boot/dts/sama*.dts 2121F: arch/arm/boot/dts/sama*.dtsi 2122F: arch/arm/include/debug/at91.S 2123F: arch/arm/mach-at91/ 2124F: drivers/memory/atmel* 2125F: drivers/watchdog/sama5d4_wdt.c 2126F: include/soc/at91/ 2127X: drivers/input/touchscreen/atmel_mxt_ts.c 2128X: drivers/net/wireless/atmel/ 2129N: at91 2130N: atmel 2131 2132ARM/Microchip Sparx5 SoC support 2133M: Lars Povlsen <lars.povlsen@microchip.com> 2134M: Steen Hegelund <Steen.Hegelund@microchip.com> 2135M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138F: arch/arm64/boot/dts/microchip/ 2139N: sparx5 2140 2141ARM/MIOA701 MACHINE SUPPORT 2142M: Robert Jarzmik <robert.jarzmik@free.fr> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/mioa701.c 2146 2147ARM/MStar/Sigmastar Armv7 SoC support 2148M: Daniel Palmer <daniel@thingy.jp> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://linux-chenxing.org/ 2152F: Documentation/devicetree/bindings/arm/mstar/* 2153F: arch/arm/boot/dts/infinity*.dtsi 2154F: arch/arm/boot/dts/mercury*.dtsi 2155F: arch/arm/boot/dts/mstar-v7.dtsi 2156F: arch/arm/mach-mstar/ 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c24xx/gta02.h 2223F: arch/arm/mach-s3c24xx/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom.* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2399M: Kukjin Kim <kgene@kernel.org> 2400M: Krzysztof Kozlowski <krzk@kernel.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2403S: Maintained 2404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2405F: Documentation/arm/samsung/ 2406F: Documentation/devicetree/bindings/arm/samsung/ 2407F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2408F: arch/arm/boot/dts/exynos* 2409F: arch/arm/boot/dts/s3c* 2410F: arch/arm/boot/dts/s5p* 2411F: arch/arm/mach-exynos*/ 2412F: arch/arm/mach-s3c24*/ 2413F: arch/arm/mach-s3c64xx/ 2414F: arch/arm/mach-s5p*/ 2415F: arch/arm/plat-samsung/ 2416F: arch/arm64/boot/dts/exynos/ 2417F: drivers/*/*/*s3c24* 2418F: drivers/*/*s3c24* 2419F: drivers/*/*s3c64xx* 2420F: drivers/*/*s5pv210* 2421F: drivers/memory/samsung/ 2422F: drivers/soc/samsung/ 2423F: drivers/tty/serial/samsung* 2424F: include/linux/soc/samsung/ 2425N: exynos 2426 2427ARM/SAMSUNG MOBILE MACHINE SUPPORT 2428M: Kyungmin Park <kyungmin.park@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-s5pv210/ 2432 2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2434M: Kyungmin Park <kyungmin.park@samsung.com> 2435M: Kamil Debski <kamil@wypas.org> 2436M: Andrzej Hajda <a.hajda@samsung.com> 2437L: linux-arm-kernel@lists.infradead.org 2438L: linux-media@vger.kernel.org 2439S: Maintained 2440F: drivers/media/platform/s5p-g2d/ 2441 2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2443M: Marek Szyprowski <m.szyprowski@samsung.com> 2444L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: Documentation/devicetree/bindings/media/s5p-cec.txt 2448F: drivers/media/platform/s5p-cec/ 2449 2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2451M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2452M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2454L: linux-arm-kernel@lists.infradead.org 2455L: linux-media@vger.kernel.org 2456S: Maintained 2457F: drivers/media/platform/s5p-jpeg/ 2458 2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2460M: Kyungmin Park <kyungmin.park@samsung.com> 2461M: Kamil Debski <kamil@wypas.org> 2462M: Jeongtae Park <jtp.park@samsung.com> 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-mfc/ 2468 2469ARM/SHMOBILE ARM ARCHITECTURE 2470M: Geert Uytterhoeven <geert+renesas@glider.be> 2471M: Magnus Damm <magnus.damm@gmail.com> 2472L: linux-renesas-soc@vger.kernel.org 2473S: Supported 2474Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2476F: Documentation/devicetree/bindings/arm/renesas.yaml 2477F: arch/arm/boot/dts/emev2* 2478F: arch/arm/boot/dts/gr-peach* 2479F: arch/arm/boot/dts/iwg20d-q7* 2480F: arch/arm/boot/dts/r7s* 2481F: arch/arm/boot/dts/r8a* 2482F: arch/arm/boot/dts/r9a* 2483F: arch/arm/boot/dts/sh* 2484F: arch/arm/configs/shmobile_defconfig 2485F: arch/arm/include/debug/renesas-scif.S 2486F: arch/arm/mach-shmobile/ 2487F: drivers/soc/renesas/ 2488F: include/linux/soc/renesas/ 2489 2490ARM/SOCFPGA ARCHITECTURE 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493W: http://www.rocketboards.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2495F: arch/arm/boot/dts/socfpga* 2496F: arch/arm/configs/socfpga_defconfig 2497F: arch/arm/mach-socfpga/ 2498F: arch/arm64/boot/dts/altera/ 2499F: arch/arm64/boot/dts/intel/ 2500 2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2502M: Dinh Nguyen <dinguyen@kernel.org> 2503S: Maintained 2504F: drivers/clk/socfpga/ 2505 2506ARM/SOCFPGA EDAC SUPPORT 2507M: Thor Thayer <thor.thayer@linux.intel.com> 2508S: Maintained 2509F: drivers/edac/altera_edac. 2510 2511ARM/SPREADTRUM SoC SUPPORT 2512M: Orson Zhai <orsonzhai@gmail.com> 2513M: Baolin Wang <baolin.wang7@gmail.com> 2514M: Chunyan Zhang <zhang.lyra@gmail.com> 2515S: Maintained 2516F: arch/arm64/boot/dts/sprd 2517N: sprd 2518N: sc27xx 2519N: sc2731 2520 2521ARM/STI ARCHITECTURE 2522M: Patrice Chotard <patrice.chotard@st.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.stlinux.com 2526F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2527F: arch/arm/boot/dts/sti* 2528F: arch/arm/mach-sti/ 2529F: drivers/ata/ahci_st.c 2530F: drivers/char/hw_random/st-rng.c 2531F: drivers/clocksource/arm_global_timer.c 2532F: drivers/clocksource/clksrc_st_lpc.c 2533F: drivers/cpufreq/sti-cpufreq.c 2534F: drivers/dma/st_fdma* 2535F: drivers/i2c/busses/i2c-st.c 2536F: drivers/media/platform/sti/c8sectpfe/ 2537F: drivers/media/rc/st_rc.c 2538F: drivers/mmc/host/sdhci-st.c 2539F: drivers/phy/st/phy-miphy28lp.c 2540F: drivers/phy/st/phy-stih407-usb.c 2541F: drivers/pinctrl/pinctrl-st.c 2542F: drivers/remoteproc/st_remoteproc.c 2543F: drivers/remoteproc/st_slim_rproc.c 2544F: drivers/reset/sti/ 2545F: drivers/rtc/rtc-st-lpc.c 2546F: drivers/tty/serial/st-asc.c 2547F: drivers/usb/dwc3/dwc3-st.c 2548F: drivers/usb/host/ehci-st.c 2549F: drivers/usb/host/ohci-st.c 2550F: drivers/watchdog/st_lpc_wdt.c 2551F: include/linux/remoteproc/st_slim_rproc.h 2552 2553ARM/STM32 ARCHITECTURE 2554M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2555M: Alexandre Torgue <alexandre.torgue@st.com> 2556L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2560F: arch/arm/boot/dts/stm32* 2561F: arch/arm/mach-stm32/ 2562F: drivers/clocksource/armv7m_systick.c 2563N: stm32 2564N: stm 2565 2566ARM/Synaptics SoC support 2567M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: arch/arm/boot/dts/berlin* 2572F: arch/arm/mach-berlin/ 2573F: arch/arm64/boot/dts/synaptics/ 2574 2575ARM/TANGO ARCHITECTURE 2576M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2577M: Mans Rullgard <mans@mansr.com> 2578L: linux-arm-kernel@lists.infradead.org 2579S: Odd Fixes 2580N: tango 2581 2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2588M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2589L: linux-tegra@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/tegra-cec.txt 2593F: drivers/media/platform/tegra-cec/ 2594 2595ARM/TETON BGA MACHINE SUPPORT 2596M: "Mark F. Brown" <mark.brown314@gmail.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599 2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/memory/*emif* 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2611F: arch/arm/boot/dts/keystone-* 2612F: arch/arm/mach-keystone/ 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/clk/keystone/ 2619 2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2621M: Santosh Shilimkar <ssantosh@kernel.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-kernel@vger.kernel.org 2624S: Maintained 2625F: drivers/clocksource/timer-keystone.c 2626 2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2628M: Santosh Shilimkar <ssantosh@kernel.org> 2629L: linux-kernel@vger.kernel.org 2630S: Maintained 2631F: drivers/power/reset/keystone-reset.c 2632 2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2634M: Tero Kristo <t-kristo@ti.com> 2635M: Nishanth Menon <nm@ti.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638F: Documentation/devicetree/bindings/arm/ti/k3.txt 2639F: arch/arm64/boot/dts/ti/Makefile 2640F: arch/arm64/boot/dts/ti/k3-* 2641F: include/dt-bindings/pinctrl/k3.h 2642 2643ARM/THECUS N2100 MACHINE SUPPORT 2644M: Lennert Buytenhek <kernel@wantstofly.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647 2648ARM/TOSA MACHINE SUPPORT 2649M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2650M: Dirk Opfer <dirk@opfer-online.de> 2651S: Maintained 2652 2653ARM/UNIPHIER ARCHITECTURE 2654M: Masahiro Yamada <yamada.masahiro@socionext.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2661F: arch/arm/boot/dts/uniphier* 2662F: arch/arm/include/asm/hardware/cache-uniphier.h 2663F: arch/arm/mach-uniphier/ 2664F: arch/arm/mm/cache-uniphier.c 2665F: arch/arm64/boot/dts/socionext/uniphier* 2666F: drivers/bus/uniphier-system-bus.c 2667F: drivers/clk/uniphier/ 2668F: drivers/dma/uniphier-mdmac.c 2669F: drivers/gpio/gpio-uniphier.c 2670F: drivers/i2c/busses/i2c-uniphier* 2671F: drivers/irqchip/irq-uniphier-aidet.c 2672F: drivers/mmc/host/uniphier-sd.c 2673F: drivers/pinctrl/uniphier/ 2674F: drivers/reset/reset-uniphier.c 2675F: drivers/tty/serial/8250/8250_uniphier.c 2676N: uniphier 2677 2678ARM/VERSATILE EXPRESS PLATFORM 2679M: Liviu Dudau <liviu.dudau@arm.com> 2680M: Sudeep Holla <sudeep.holla@arm.com> 2681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: */*/*/vexpress* 2685F: */*/vexpress* 2686F: arch/arm/boot/dts/vexpress* 2687F: arch/arm/mach-vexpress/ 2688F: arch/arm64/boot/dts/arm/ 2689F: drivers/clk/versatile/clk-vexpress-osc.c 2690F: drivers/clocksource/timer-versatile.c 2691N: mps2 2692 2693ARM/VFP SUPPORT 2694M: Russell King <linux@armlinux.org.uk> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697W: http://www.armlinux.org.uk/ 2698F: arch/arm/vfp/ 2699 2700ARM/VOIPAC PXA270 SUPPORT 2701M: Marek Vasut <marek.vasut@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: arch/arm/mach-pxa/include/mach/vpac270.h 2705F: arch/arm/mach-pxa/vpac270.c 2706 2707ARM/VT8500 ARM ARCHITECTURE 2708M: Tony Prisk <linux@prisktech.co.nz> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2712F: arch/arm/mach-vt8500/ 2713F: drivers/clocksource/timer-vt8500.c 2714F: drivers/i2c/busses/i2c-wmt.c 2715F: drivers/mmc/host/wmt-sdmmc.c 2716F: drivers/pwm/pwm-vt8500.c 2717F: drivers/rtc/rtc-vt8500.c 2718F: drivers/tty/serial/vt8500_serial.c 2719F: drivers/usb/host/ehci-platform.c 2720F: drivers/usb/host/uhci-platform.c 2721F: drivers/video/fbdev/vt8500lcdfb.* 2722F: drivers/video/fbdev/wm8505fb* 2723F: drivers/video/fbdev/wmt_ge_rops.* 2724 2725ARM/ZIPIT Z2 SUPPORT 2726M: Marek Vasut <marek.vasut@gmail.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm/mach-pxa/include/mach/z2.h 2730F: arch/arm/mach-pxa/z2.c 2731 2732ARM/ZTE ARCHITECTURE 2733M: Jun Nie <jun.nie@linaro.org> 2734M: Shawn Guo <shawnguo@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/zte.yaml 2738F: Documentation/devicetree/bindings/clock/zx2967*.txt 2739F: Documentation/devicetree/bindings/dma/zxdma.txt 2740F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2741F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2742F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2743F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2744F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2745F: Documentation/devicetree/bindings/soc/zte/ 2746F: Documentation/devicetree/bindings/sound/zte,*.txt 2747F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2748F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2749F: arch/arm/boot/dts/zx2967* 2750F: arch/arm/mach-zx/ 2751F: arch/arm64/boot/dts/zte/ 2752F: drivers/clk/zte/ 2753F: drivers/dma/zx_dma.c 2754F: drivers/gpio/gpio-zx.c 2755F: drivers/i2c/busses/i2c-zx2967.c 2756F: drivers/mmc/host/dw_mmc-zx.* 2757F: drivers/pinctrl/zte/ 2758F: drivers/soc/zte/ 2759F: drivers/thermal/zx2967_thermal.c 2760F: drivers/watchdog/zx2967_wdt.c 2761F: include/dt-bindings/clock/zx2967*.h 2762F: include/dt-bindings/soc/zte,*.h 2763F: sound/soc/codecs/zx_aud96p22.c 2764F: sound/soc/zte/ 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: arch/arm/mach-zynq/ 2775F: drivers/block/xsysace.c 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED VIDEO ENGINE DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-media@vger.kernel.org 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/aspeed-video.txt 2847F: drivers/media/platform/aspeed-video.c 2848 2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2850M: Corentin Chary <corentin.chary@gmail.com> 2851L: acpi4asus-user@lists.sourceforge.net 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854W: http://acpi4asus.sf.net 2855F: drivers/platform/x86/asus*.c 2856F: drivers/platform/x86/eeepc*.c 2857 2858ASUS WIRELESS RADIO CONTROL DRIVER 2859M: João Paulo Rechi Vita <jprvita@gmail.com> 2860L: platform-driver-x86@vger.kernel.org 2861S: Maintained 2862F: drivers/platform/x86/asus-wireless.c 2863 2864ASYMMETRIC KEYS 2865M: David Howells <dhowells@redhat.com> 2866L: keyrings@vger.kernel.org 2867S: Maintained 2868F: Documentation/crypto/asymmetric-keys.rst 2869F: crypto/asymmetric_keys/ 2870F: include/crypto/pkcs7.h 2871F: include/crypto/public_key.h 2872F: include/linux/verification.h 2873 2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2875R: Dan Williams <dan.j.williams@intel.com> 2876S: Odd fixes 2877W: http://sourceforge.net/projects/xscaleiop 2878F: Documentation/crypto/async-tx-api.rst 2879F: crypto/async_tx/ 2880F: drivers/dma/ 2881F: include/linux/async_tx.h 2882F: include/linux/dmaengine.h 2883 2884AT24 EEPROM DRIVER 2885M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2886L: linux-i2c@vger.kernel.org 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2889F: Documentation/devicetree/bindings/eeprom/at24.yaml 2890F: drivers/misc/eeprom/at24.c 2891 2892ATA OVER ETHERNET (AOE) DRIVER 2893M: "Justin Sanders" <justin@coraid.com> 2894S: Supported 2895W: http://www.openaoe.org/ 2896F: Documentation/admin-guide/aoe/ 2897F: drivers/block/aoe/ 2898 2899ATHEROS 71XX/9XXX GPIO DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2905F: drivers/gpio/gpio-ath79.c 2906 2907ATHEROS 71XX/9XXX USB PHY DRIVER 2908M: Alban Bedel <albeu@free.fr> 2909S: Maintained 2910W: https://github.com/AlbanBedel/linux 2911T: git git://github.com/AlbanBedel/linux 2912F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2913F: drivers/phy/qualcomm/phy-ath79-usb.c 2914 2915ATHEROS ATH GENERIC UTILITIES 2916M: Kalle Valo <kvalo@codeaurora.org> 2917L: linux-wireless@vger.kernel.org 2918S: Supported 2919F: drivers/net/wireless/ath/* 2920 2921ATHEROS ATH5K WIRELESS DRIVER 2922M: Jiri Slaby <jirislaby@kernel.org> 2923M: Nick Kossifidis <mickflemm@gmail.com> 2924M: Luis Chamberlain <mcgrof@kernel.org> 2925L: linux-wireless@vger.kernel.org 2926S: Maintained 2927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2928F: drivers/net/wireless/ath/ath5k/ 2929 2930ATHEROS ATH6KL WIRELESS DRIVER 2931M: Kalle Valo <kvalo@codeaurora.org> 2932L: linux-wireless@vger.kernel.org 2933S: Supported 2934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2936F: drivers/net/wireless/ath/ath6kl/ 2937 2938ATI_REMOTE2 DRIVER 2939M: Ville Syrjala <syrjala@sci.fi> 2940S: Maintained 2941F: drivers/input/misc/ati_remote2.c 2942 2943ATK0110 HWMON DRIVER 2944M: Luca Tettamanti <kronos.it@gmail.com> 2945L: linux-hwmon@vger.kernel.org 2946S: Maintained 2947F: drivers/hwmon/asus_atk0110.c 2948 2949ATLX ETHERNET DRIVERS 2950M: Jay Cliburn <jcliburn@gmail.com> 2951M: Chris Snook <chris.snook@gmail.com> 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://sourceforge.net/projects/atl1 2955W: http://atl1.sourceforge.net 2956F: drivers/net/ethernet/atheros/ 2957 2958ATM 2959M: Chas Williams <3chas3@gmail.com> 2960L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2961L: netdev@vger.kernel.org 2962S: Maintained 2963W: http://linux-atm.sourceforge.net 2964F: drivers/atm/ 2965F: include/linux/atm* 2966F: include/uapi/linux/atm* 2967 2968ATMEL MACB ETHERNET DRIVER 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Claudiu Beznea <claudiu.beznea@microchip.com> 2971S: Supported 2972F: drivers/net/ethernet/cadence/ 2973 2974ATMEL MAXTOUCH DRIVER 2975M: Nick Dyer <nick@shmanahar.org> 2976S: Maintained 2977T: git git://github.com/ndyer/linux.git 2978F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2979F: drivers/input/touchscreen/atmel_mxt_ts.c 2980 2981ATMEL WIRELESS DRIVER 2982M: Simon Kelley <simon@thekelleys.org.uk> 2983L: linux-wireless@vger.kernel.org 2984S: Maintained 2985W: http://www.thekelleys.org.uk/atmel 2986W: http://atmelwlandriver.sourceforge.net/ 2987F: drivers/net/wireless/atmel/atmel* 2988 2989ATOMIC INFRASTRUCTURE 2990M: Will Deacon <will@kernel.org> 2991M: Peter Zijlstra <peterz@infradead.org> 2992R: Boqun Feng <boqun.feng@gmail.com> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: arch/*/include/asm/atomic*.h 2996F: include/*/atomic*.h 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3136F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3137F: Documentation/networking/batman-adv.rst 3138F: include/uapi/linux/batadv_packet.h 3139F: include/uapi/linux/batman_adv.h 3140F: net/batman-adv/ 3141 3142BAYCOM/HDLCDRV DRIVERS FOR AX.25 3143M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3144L: linux-hams@vger.kernel.org 3145S: Maintained 3146W: http://www.baycom.org/~tom/ham/ham.html 3147F: drivers/net/hamradio/baycom* 3148 3149BCACHE (BLOCK LAYER CACHE) 3150M: Coly Li <colyli@suse.de> 3151M: Kent Overstreet <kent.overstreet@gmail.com> 3152L: linux-bcache@vger.kernel.org 3153S: Maintained 3154W: http://bcache.evilpiepirate.org 3155C: irc://irc.oftc.net/bcache 3156F: drivers/md/bcache/ 3157 3158BDISP ST MEDIA DRIVER 3159M: Fabien Dessenne <fabien.dessenne@st.com> 3160L: linux-media@vger.kernel.org 3161S: Supported 3162W: https://linuxtv.org 3163T: git git://linuxtv.org/media_tree.git 3164F: drivers/media/platform/sti/bdisp 3165 3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3167M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3168L: netdev@vger.kernel.org 3169S: Maintained 3170F: drivers/net/ethernet/ec_bhf.c 3171 3172BEFS FILE SYSTEM 3173M: Luis de Bethencourt <luisbg@kernel.org> 3174M: Salah Triki <salah.triki@gmail.com> 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3177F: Documentation/filesystems/befs.rst 3178F: fs/befs/ 3179 3180BFQ I/O SCHEDULER 3181M: Paolo Valente <paolo.valente@linaro.org> 3182M: Jens Axboe <axboe@kernel.dk> 3183L: linux-block@vger.kernel.org 3184S: Maintained 3185F: Documentation/block/bfq-iosched.rst 3186F: block/bfq-* 3187 3188BFS FILE SYSTEM 3189M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3190S: Maintained 3191F: Documentation/filesystems/bfs.rst 3192F: fs/bfs/ 3193F: include/uapi/linux/bfs_fs.h 3194 3195BLINKM RGB LED DRIVER 3196M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3197S: Maintained 3198F: drivers/leds/leds-blinkm.c 3199 3200BLOCK LAYER 3201M: Jens Axboe <axboe@kernel.dk> 3202L: linux-block@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3205F: block/ 3206F: drivers/block/ 3207F: kernel/trace/blktrace.c 3208F: lib/sbitmap.c 3209 3210BLOCK2MTD DRIVER 3211M: Joern Engel <joern@lazybastard.org> 3212L: linux-mtd@lists.infradead.org 3213S: Maintained 3214F: drivers/mtd/devices/block2mtd.c 3215 3216BLUETOOTH DRIVERS 3217M: Marcel Holtmann <marcel@holtmann.org> 3218M: Johan Hedberg <johan.hedberg@gmail.com> 3219L: linux-bluetooth@vger.kernel.org 3220S: Maintained 3221W: http://www.bluez.org/ 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3224F: drivers/bluetooth/ 3225 3226BLUETOOTH SUBSYSTEM 3227M: Marcel Holtmann <marcel@holtmann.org> 3228M: Johan Hedberg <johan.hedberg@gmail.com> 3229L: linux-bluetooth@vger.kernel.org 3230S: Maintained 3231W: http://www.bluez.org/ 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3234F: include/net/bluetooth/ 3235F: net/bluetooth/ 3236 3237BONDING DRIVER 3238M: Jay Vosburgh <j.vosburgh@gmail.com> 3239M: Veaceslav Falico <vfalico@gmail.com> 3240M: Andy Gospodarek <andy@greyhouse.net> 3241L: netdev@vger.kernel.org 3242S: Supported 3243W: http://sourceforge.net/projects/bonding/ 3244F: drivers/net/bonding/ 3245F: include/uapi/linux/if_bonding.h 3246 3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3248M: Dan Robertson <dan@dlrobertson.com> 3249L: linux-iio@vger.kernel.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3252F: drivers/iio/accel/bma400* 3253 3254BPF (Safe dynamic programs and tools) 3255M: Alexei Starovoitov <ast@kernel.org> 3256M: Daniel Borkmann <daniel@iogearbox.net> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: Andrii Nakryiko <andriin@fb.com> 3261R: John Fastabend <john.fastabend@gmail.com> 3262R: KP Singh <kpsingh@chromium.org> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BROADCOM B44 10/100 ETHERNET DRIVER 3380M: Michael Chan <michael.chan@broadcom.com> 3381L: netdev@vger.kernel.org 3382S: Supported 3383F: drivers/net/ethernet/broadcom/b44.* 3384 3385BROADCOM B53 ETHERNET SWITCH DRIVER 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387L: netdev@vger.kernel.org 3388L: openwrt-devel@lists.openwrt.org (subscribers-only) 3389S: Supported 3390F: drivers/net/dsa/b53/* 3391F: include/linux/platform_data/b53.h 3392 3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3394M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3395L: bcm-kernel-feedback-list@broadcom.com 3396L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398S: Maintained 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3400F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3401F: drivers/pci/controller/pcie-brcmstb.c 3402F: drivers/staging/vc04_services 3403N: bcm2711 3404N: bcm2835 3405 3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3407M: Florian Fainelli <f.fainelli@gmail.com> 3408M: Ray Jui <rjui@broadcom.com> 3409M: Scott Branden <sbranden@broadcom.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411S: Maintained 3412T: git git://github.com/broadcom/mach-bcm 3413F: arch/arm/mach-bcm/ 3414N: bcm281* 3415N: bcm113* 3416N: bcm216* 3417N: kona 3418 3419BROADCOM BCM47XX MIPS ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422L: linux-mips@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/mips/brcm/ 3425F: arch/mips/bcm47xx/* 3426F: arch/mips/include/asm/mach-bcm47xx/* 3427 3428BROADCOM BCM5301X ARM ARCHITECTURE 3429M: Hauke Mehrtens <hauke@hauke-m.de> 3430M: Rafał Miłecki <zajec5@gmail.com> 3431M: bcm-kernel-feedback-list@broadcom.com 3432L: linux-arm-kernel@lists.infradead.org 3433S: Maintained 3434F: arch/arm/boot/dts/bcm470* 3435F: arch/arm/boot/dts/bcm5301x*.dtsi 3436F: arch/arm/boot/dts/bcm953012* 3437F: arch/arm/mach-bcm/bcm_5301x.c 3438 3439BROADCOM BCM53573 ARM ARCHITECTURE 3440M: Rafał Miłecki <rafal@milecki.pl> 3441L: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org 3443S: Maintained 3444F: arch/arm/boot/dts/bcm47189* 3445F: arch/arm/boot/dts/bcm53573* 3446 3447BROADCOM BCM63XX ARM ARCHITECTURE 3448M: Florian Fainelli <f.fainelli@gmail.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452T: git git://github.com/broadcom/stblinux.git 3453N: bcm63xx 3454 3455BROADCOM BCM63XX/BCM33XX UDC DRIVER 3456M: Kevin Cernekee <cernekee@gmail.com> 3457L: linux-usb@vger.kernel.org 3458S: Maintained 3459F: drivers/usb/gadget/udc/bcm63xx_udc.* 3460 3461BROADCOM BCM7XXX ARM ARCHITECTURE 3462M: Florian Fainelli <f.fainelli@gmail.com> 3463M: bcm-kernel-feedback-list@broadcom.com 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466T: git git://github.com/broadcom/stblinux.git 3467F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3468F: arch/arm/boot/dts/bcm7*.dts* 3469F: arch/arm/include/asm/hardware/cache-b15-rac.h 3470F: arch/arm/mach-bcm/*brcmstb* 3471F: arch/arm/mm/cache-b15-rac.c 3472F: drivers/bus/brcmstb_gisb.c 3473F: drivers/pci/controller/pcie-brcmstb.c 3474N: brcmstb 3475 3476BROADCOM BMIPS CPUFREQ DRIVER 3477M: Markus Mayer <mmayer@broadcom.com> 3478M: bcm-kernel-feedback-list@broadcom.com 3479L: linux-pm@vger.kernel.org 3480S: Maintained 3481F: drivers/cpufreq/bmips-cpufreq.c 3482 3483BROADCOM BMIPS MIPS ARCHITECTURE 3484M: Florian Fainelli <f.fainelli@gmail.com> 3485L: bcm-kernel-feedback-list@broadcom.com 3486L: linux-mips@vger.kernel.org 3487S: Maintained 3488T: git git://github.com/broadcom/stblinux.git 3489F: arch/mips/bmips/* 3490F: arch/mips/boot/dts/brcm/bcm*.dts* 3491F: arch/mips/include/asm/mach-bmips/* 3492F: arch/mips/kernel/*bmips* 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: QLogic-Storage-Upstream@qlogic.com 3509L: linux-scsi@vger.kernel.org 3510S: Supported 3511F: drivers/scsi/bnx2fc/ 3512 3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3514M: QLogic-Storage-Upstream@qlogic.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <arend.vanspriel@broadcom.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3538M: Wright Feng <wright.feng@cypress.com> 3539L: linux-wireless@vger.kernel.org 3540L: brcm80211-dev-list.pdl@broadcom.com 3541L: brcm80211-dev-list@cypress.com 3542S: Supported 3543F: drivers/net/wireless/broadcom/brcm80211/ 3544 3545BROADCOM BRCMSTB GPIO DRIVER 3546M: Gregory Fong <gregory.0xf0@gmail.com> 3547L: bcm-kernel-feedback-list@broadcom.com 3548S: Supported 3549F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3550F: drivers/gpio/gpio-brcmstb.c 3551 3552BROADCOM BRCMSTB I2C DRIVER 3553M: Kamal Dasu <kdasu.kdev@gmail.com> 3554L: linux-i2c@vger.kernel.org 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3558F: drivers/i2c/busses/i2c-brcmstb.c 3559 3560BROADCOM BRCMSTB USB EHCI DRIVER 3561M: Al Cooper <alcooperx@gmail.com> 3562L: linux-usb@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Maintained 3565F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3566F: drivers/usb/host/ehci-brcm.* 3567 3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-kernel@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: drivers/phy/broadcom/phy-brcm-usb* 3574 3575BROADCOM GENET ETHERNET DRIVER 3576M: Doug Berger <opendmb@gmail.com> 3577M: Florian Fainelli <f.fainelli@gmail.com> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/genet/ 3582 3583BROADCOM IPROC ARM ARCHITECTURE 3584M: Ray Jui <rjui@broadcom.com> 3585M: Scott Branden <sbranden@broadcom.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/cygnus-linux.git 3590F: arch/arm64/boot/dts/broadcom/northstar2/* 3591F: arch/arm64/boot/dts/broadcom/stingray/* 3592F: drivers/clk/bcm/clk-ns* 3593F: drivers/clk/bcm/clk-sr* 3594F: drivers/pinctrl/bcm/pinctrl-ns* 3595F: include/dt-bindings/clock/bcm-sr* 3596N: iproc 3597N: cygnus 3598N: bcm[-_]nsp 3599N: bcm9113* 3600N: bcm9583* 3601N: bcm9585* 3602N: bcm9586* 3603N: bcm988312 3604N: bcm113* 3605N: bcm583* 3606N: bcm585* 3607N: bcm586* 3608N: bcm88312 3609N: hr2 3610N: stingray 3611 3612BROADCOM KONA GPIO DRIVER 3613M: Ray Jui <rjui@broadcom.com> 3614L: bcm-kernel-feedback-list@broadcom.com 3615S: Supported 3616F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3617F: drivers/gpio/gpio-bcm-kona.c 3618 3619BROADCOM NETXTREME-E ROCE DRIVER 3620M: Selvin Xavier <selvin.xavier@broadcom.com> 3621M: Devesh Sharma <devesh.sharma@broadcom.com> 3622M: Somnath Kotur <somnath.kotur@broadcom.com> 3623M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3624L: linux-rdma@vger.kernel.org 3625S: Supported 3626W: http://www.broadcom.com 3627F: drivers/infiniband/hw/bnxt_re/ 3628F: include/uapi/rdma/bnxt_re-abi.h 3629 3630BROADCOM NVRAM DRIVER 3631M: Rafał Miłecki <zajec5@gmail.com> 3632L: linux-mips@vger.kernel.org 3633S: Maintained 3634F: drivers/firmware/broadcom/* 3635 3636BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3637M: Rafał Miłecki <zajec5@gmail.com> 3638L: linux-wireless@vger.kernel.org 3639S: Maintained 3640F: drivers/bcma/ 3641F: include/linux/bcma/ 3642 3643BROADCOM SPI DRIVER 3644M: Kamal Dasu <kdasu.kdev@gmail.com> 3645M: bcm-kernel-feedback-list@broadcom.com 3646S: Maintained 3647F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3648F: drivers/spi/spi-bcm-qspi.* 3649F: drivers/spi/spi-brcmstb-qspi.c 3650F: drivers/spi/spi-iproc-qspi.c 3651 3652BROADCOM STB AVS CPUFREQ DRIVER 3653M: Markus Mayer <mmayer@broadcom.com> 3654M: bcm-kernel-feedback-list@broadcom.com 3655L: linux-pm@vger.kernel.org 3656S: Maintained 3657F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3658F: drivers/cpufreq/brcmstb* 3659 3660BROADCOM STB AVS TMON DRIVER 3661M: Markus Mayer <mmayer@broadcom.com> 3662M: bcm-kernel-feedback-list@broadcom.com 3663L: linux-pm@vger.kernel.org 3664S: Maintained 3665F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3666F: drivers/thermal/broadcom/brcmstb* 3667 3668BROADCOM STB DPFE DRIVER 3669M: Markus Mayer <mmayer@broadcom.com> 3670M: bcm-kernel-feedback-list@broadcom.com 3671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3672S: Maintained 3673F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3674F: drivers/memory/brcmstb_dpfe.c 3675 3676BROADCOM STB NAND FLASH DRIVER 3677M: Brian Norris <computersforpeace@gmail.com> 3678M: Kamal Dasu <kdasu.kdev@gmail.com> 3679L: linux-mtd@lists.infradead.org 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Maintained 3682F: drivers/mtd/nand/raw/brcmnand/ 3683 3684BROADCOM SYSTEMPORT ETHERNET DRIVER 3685M: Florian Fainelli <f.fainelli@gmail.com> 3686L: bcm-kernel-feedback-list@broadcom.com 3687L: netdev@vger.kernel.org 3688S: Supported 3689F: drivers/net/ethernet/broadcom/bcmsysport.* 3690 3691BROADCOM TG3 GIGABIT ETHERNET DRIVER 3692M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3693M: Prashant Sreedharan <prashant@broadcom.com> 3694M: Michael Chan <mchan@broadcom.com> 3695L: netdev@vger.kernel.org 3696S: Supported 3697F: drivers/net/ethernet/broadcom/tg3.* 3698 3699BROCADE BFA FC SCSI DRIVER 3700M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3701M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3702L: linux-scsi@vger.kernel.org 3703S: Supported 3704F: drivers/scsi/bfa/ 3705 3706BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3707M: Rasesh Mody <rmody@marvell.com> 3708M: Sudarsana Kalluru <skalluru@marvell.com> 3709M: GR-Linux-NIC-Dev@marvell.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/brocade/bna/ 3713 3714BSG (block layer generic sg v4 driver) 3715M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3716L: linux-scsi@vger.kernel.org 3717S: Supported 3718F: block/bsg.c 3719F: include/linux/bsg.h 3720F: include/uapi/linux/bsg.h 3721 3722BT87X AUDIO DRIVER 3723M: Clemens Ladisch <clemens@ladisch.de> 3724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3725S: Maintained 3726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3727F: Documentation/sound/cards/bt87x.rst 3728F: sound/pci/bt87x.c 3729 3730BT8XXGPIO DRIVER 3731M: Michael Buesch <m@bues.ch> 3732S: Maintained 3733W: http://bu3sch.de/btgpio.php 3734F: drivers/gpio/gpio-bt8xx.c 3735 3736BTRFS FILE SYSTEM 3737M: Chris Mason <clm@fb.com> 3738M: Josef Bacik <josef@toxicpanda.com> 3739M: David Sterba <dsterba@suse.com> 3740L: linux-btrfs@vger.kernel.org 3741S: Maintained 3742W: http://btrfs.wiki.kernel.org/ 3743Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3745F: Documentation/filesystems/btrfs.rst 3746F: fs/btrfs/ 3747F: include/linux/btrfs* 3748F: include/uapi/linux/btrfs* 3749 3750BTTV VIDEO4LINUX DRIVER 3751M: Mauro Carvalho Chehab <mchehab@kernel.org> 3752L: linux-media@vger.kernel.org 3753S: Odd fixes 3754W: https://linuxtv.org 3755T: git git://linuxtv.org/media_tree.git 3756F: Documentation/driver-api/media/drivers/bttv* 3757F: drivers/media/pci/bt8xx/bttv* 3758 3759BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3760M: Chanwoo Choi <cw00.choi@samsung.com> 3761L: linux-pm@vger.kernel.org 3762L: linux-samsung-soc@vger.kernel.org 3763S: Maintained 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3765F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3766F: drivers/devfreq/exynos-bus.c 3767 3768BUSLOGIC SCSI DRIVER 3769M: Khalid Aziz <khalid@gonehiking.org> 3770L: linux-scsi@vger.kernel.org 3771S: Maintained 3772F: drivers/scsi/BusLogic.* 3773F: drivers/scsi/FlashPoint.* 3774 3775C-MEDIA CMI8788 DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: sound/pci/oxygen/ 3781 3782C-SKY ARCHITECTURE 3783M: Guo Ren <guoren@kernel.org> 3784L: linux-csky@vger.kernel.org 3785S: Supported 3786T: git https://github.com/c-sky/csky-linux.git 3787F: Documentation/devicetree/bindings/csky/ 3788F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3789F: Documentation/devicetree/bindings/timer/csky,* 3790F: arch/csky/ 3791F: drivers/clocksource/timer-gx6605s.c 3792F: drivers/clocksource/timer-mp-csky.c 3793F: drivers/irqchip/irq-csky-* 3794N: csky 3795K: csky 3796 3797C6X ARCHITECTURE 3798M: Mark Salter <msalter@redhat.com> 3799M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3800L: linux-c6x-dev@linux-c6x.org 3801S: Maintained 3802W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3803F: arch/c6x/ 3804 3805CA8210 IEEE-802.15.4 RADIO DRIVER 3806M: Harry Morris <h.morris@cascoda.com> 3807L: linux-wpan@vger.kernel.org 3808S: Maintained 3809W: https://github.com/Cascoda/ca8210-linux.git 3810F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3811F: drivers/net/ieee802154/ca8210.c 3812 3813CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3814M: David Howells <dhowells@redhat.com> 3815L: linux-cachefs@redhat.com (moderated for non-subscribers) 3816S: Supported 3817F: Documentation/filesystems/caching/cachefiles.rst 3818F: fs/cachefiles/ 3819 3820CADENCE MIPI-CSI2 BRIDGES 3821M: Maxime Ripard <mripard@kernel.org> 3822L: linux-media@vger.kernel.org 3823S: Maintained 3824F: Documentation/devicetree/bindings/media/cdns,*.txt 3825F: drivers/media/platform/cadence/cdns-csi2* 3826 3827CADENCE NAND DRIVER 3828L: linux-mtd@lists.infradead.org 3829S: Orphan 3830F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3831F: drivers/mtd/nand/raw/cadence-nand-controller.c 3832 3833CADET FM/AM RADIO RECEIVER DRIVER 3834M: Hans Verkuil <hverkuil@xs4all.nl> 3835L: linux-media@vger.kernel.org 3836S: Maintained 3837W: https://linuxtv.org 3838T: git git://linuxtv.org/media_tree.git 3839F: drivers/media/radio/radio-cadet* 3840 3841CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3842M: Jonathan Corbet <corbet@lwn.net> 3843L: linux-media@vger.kernel.org 3844S: Maintained 3845T: git git://linuxtv.org/media_tree.git 3846F: Documentation/admin-guide/media/cafe_ccic* 3847F: drivers/media/platform/marvell-ccic/ 3848 3849CAIF NETWORK LAYER 3850L: netdev@vger.kernel.org 3851S: Orphan 3852F: Documentation/networking/caif/ 3853F: drivers/net/caif/ 3854F: include/net/caif/ 3855F: include/uapi/linux/caif/ 3856F: net/caif/ 3857 3858CAKE QDISC 3859M: Toke Høiland-Jørgensen <toke@toke.dk> 3860L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3861S: Maintained 3862F: net/sched/sch_cake.c 3863 3864CAN NETWORK DRIVERS 3865M: Wolfgang Grandegger <wg@grandegger.com> 3866M: Marc Kleine-Budde <mkl@pengutronix.de> 3867L: linux-can@vger.kernel.org 3868S: Maintained 3869W: https://github.com/linux-can 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3872F: Documentation/devicetree/bindings/net/can/ 3873F: drivers/net/can/ 3874F: include/linux/can/dev.h 3875F: include/linux/can/led.h 3876F: include/linux/can/platform/ 3877F: include/linux/can/rx-offload.h 3878F: include/uapi/linux/can/error.h 3879F: include/uapi/linux/can/netlink.h 3880F: include/uapi/linux/can/vxcan.h 3881 3882CAN NETWORK LAYER 3883M: Oliver Hartkopp <socketcan@hartkopp.net> 3884M: Marc Kleine-Budde <mkl@pengutronix.de> 3885L: linux-can@vger.kernel.org 3886S: Maintained 3887W: https://github.com/linux-can 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3890F: Documentation/networking/can.rst 3891F: include/linux/can/core.h 3892F: include/linux/can/skb.h 3893F: include/net/netns/can.h 3894F: include/uapi/linux/can.h 3895F: include/uapi/linux/can/bcm.h 3896F: include/uapi/linux/can/gw.h 3897F: include/uapi/linux/can/raw.h 3898F: net/can/ 3899 3900CAN-J1939 NETWORK LAYER 3901M: Robin van der Gracht <robin@protonic.nl> 3902M: Oleksij Rempel <o.rempel@pengutronix.de> 3903R: Pengutronix Kernel Team <kernel@pengutronix.de> 3904L: linux-can@vger.kernel.org 3905S: Maintained 3906F: Documentation/networking/j1939.rst 3907F: include/uapi/linux/can/j1939.h 3908F: net/can/j1939/ 3909 3910CAPABILITIES 3911M: Serge Hallyn <serge@hallyn.com> 3912L: linux-security-module@vger.kernel.org 3913S: Supported 3914F: include/linux/capability.h 3915F: include/uapi/linux/capability.h 3916F: kernel/capability.c 3917F: security/commoncap.c 3918 3919CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3920M: Kevin Tsai <ktsai@capellamicro.com> 3921S: Maintained 3922F: drivers/iio/light/cm* 3923 3924CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3925M: Christian Lamparter <chunkeey@googlemail.com> 3926L: linux-wireless@vger.kernel.org 3927S: Maintained 3928W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3929F: drivers/net/wireless/ath/carl9170/ 3930 3931CAVIUM I2C DRIVER 3932M: Robert Richter <rrichter@marvell.com> 3933S: Supported 3934W: http://www.marvell.com 3935F: drivers/i2c/busses/i2c-octeon* 3936F: drivers/i2c/busses/i2c-thunderx* 3937 3938CAVIUM LIQUIDIO NETWORK DRIVER 3939M: Derek Chickles <dchickles@marvell.com> 3940M: Satanand Burla <sburla@marvell.com> 3941M: Felix Manlunas <fmanlunas@marvell.com> 3942L: netdev@vger.kernel.org 3943S: Supported 3944W: http://www.marvell.com 3945F: drivers/net/ethernet/cavium/liquidio/ 3946 3947CAVIUM MMC DRIVER 3948M: Robert Richter <rrichter@marvell.com> 3949S: Supported 3950W: http://www.marvell.com 3951F: drivers/mmc/host/cavium* 3952 3953CAVIUM OCTEON-TX CRYPTO DRIVER 3954M: George Cherian <gcherian@marvell.com> 3955L: linux-crypto@vger.kernel.org 3956S: Supported 3957W: http://www.marvell.com 3958F: drivers/crypto/cavium/cpt/ 3959 3960CAVIUM THUNDERX2 ARM64 SOC 3961M: Robert Richter <rrichter@marvell.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3965F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3966 3967CC2520 IEEE-802.15.4 RADIO DRIVER 3968M: Varka Bhadram <varkabhadram@gmail.com> 3969L: linux-wpan@vger.kernel.org 3970S: Maintained 3971F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3972F: drivers/net/ieee802154/cc2520.c 3973F: include/linux/spi/cc2520.h 3974 3975CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3976M: Gilad Ben-Yossef <gilad@benyossef.com> 3977L: linux-crypto@vger.kernel.org 3978S: Supported 3979W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3980F: drivers/crypto/ccree/ 3981 3982CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3983M: Hadar Gat <hadar.gat@arm.com> 3984L: linux-crypto@vger.kernel.org 3985S: Supported 3986F: drivers/char/hw_random/cctrng.c 3987F: drivers/char/hw_random/cctrng.h 3988F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3989W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3990 3991CEC FRAMEWORK 3992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3993L: linux-media@vger.kernel.org 3994S: Supported 3995W: http://linuxtv.org 3996T: git git://linuxtv.org/media_tree.git 3997F: Documentation/ABI/testing/debugfs-cec-error-inj 3998F: Documentation/devicetree/bindings/media/cec.txt 3999F: Documentation/driver-api/media/cec-core.rst 4000F: Documentation/userspace-api/media/cec 4001F: drivers/media/cec/ 4002F: drivers/media/rc/keymaps/rc-cec.c 4003F: include/media/cec-notifier.h 4004F: include/media/cec.h 4005F: include/uapi/linux/cec-funcs.h 4006F: include/uapi/linux/cec.h 4007 4008CEC GPIO DRIVER 4009M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4010L: linux-media@vger.kernel.org 4011S: Supported 4012W: http://linuxtv.org 4013T: git git://linuxtv.org/media_tree.git 4014F: Documentation/devicetree/bindings/media/cec-gpio.txt 4015F: drivers/media/platform/cec-gpio/ 4016 4017CELL BROADBAND ENGINE ARCHITECTURE 4018M: Arnd Bergmann <arnd@arndb.de> 4019L: linuxppc-dev@lists.ozlabs.org 4020S: Supported 4021W: http://www.ibm.com/developerworks/power/cell/ 4022F: arch/powerpc/include/asm/cell*.h 4023F: arch/powerpc/include/asm/spu*.h 4024F: arch/powerpc/include/uapi/asm/spu*.h 4025F: arch/powerpc/oprofile/*cell* 4026F: arch/powerpc/platforms/cell/ 4027 4028CELLWISE CW2015 BATTERY DRIVER 4029M: Tobias Schrammm <t.schramm@manjaro.org> 4030S: Maintained 4031F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4032F: drivers/power/supply/cw2015_battery.c 4033 4034CEPH COMMON CODE (LIBCEPH) 4035M: Ilya Dryomov <idryomov@gmail.com> 4036M: Jeff Layton <jlayton@kernel.org> 4037L: ceph-devel@vger.kernel.org 4038S: Supported 4039W: http://ceph.com/ 4040T: git git://github.com/ceph/ceph-client.git 4041F: include/linux/ceph/ 4042F: include/linux/crush/ 4043F: net/ceph/ 4044 4045CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4046M: Jeff Layton <jlayton@kernel.org> 4047M: Ilya Dryomov <idryomov@gmail.com> 4048L: ceph-devel@vger.kernel.org 4049S: Supported 4050W: http://ceph.com/ 4051T: git git://github.com/ceph/ceph-client.git 4052F: Documentation/filesystems/ceph.rst 4053F: fs/ceph/ 4054 4055CERTIFICATE HANDLING 4056M: David Howells <dhowells@redhat.com> 4057M: David Woodhouse <dwmw2@infradead.org> 4058L: keyrings@vger.kernel.org 4059S: Maintained 4060F: Documentation/admin-guide/module-signing.rst 4061F: certs/ 4062F: scripts/extract-cert.c 4063F: scripts/sign-file.c 4064 4065CFAG12864B LCD DRIVER 4066M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4067S: Maintained 4068F: drivers/auxdisplay/cfag12864b.c 4069F: include/linux/cfag12864b.h 4070 4071CFAG12864BFB LCD FRAMEBUFFER DRIVER 4072M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4073S: Maintained 4074F: drivers/auxdisplay/cfag12864bfb.c 4075F: include/linux/cfag12864b.h 4076 4077CHAR and MISC DRIVERS 4078M: Arnd Bergmann <arnd@arndb.de> 4079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4080S: Supported 4081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4082F: drivers/char/ 4083F: drivers/misc/ 4084F: include/linux/miscdevice.h 4085 4086CHECKPATCH 4087M: Andy Whitcroft <apw@canonical.com> 4088M: Joe Perches <joe@perches.com> 4089S: Maintained 4090F: scripts/checkpatch.pl 4091 4092CHINESE DOCUMENTATION 4093M: Harry Wei <harryxiyou@gmail.com> 4094M: Alex Shi <alex.shi@linux.alibaba.com> 4095L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4096S: Maintained 4097F: Documentation/translations/zh_CN/ 4098 4099CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4100M: Peter Chen <Peter.Chen@nxp.com> 4101L: linux-usb@vger.kernel.org 4102S: Maintained 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4104F: drivers/usb/chipidea/ 4105 4106CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4107M: Hans de Goede <hdegoede@redhat.com> 4108L: linux-input@vger.kernel.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4111F: drivers/input/touchscreen/chipone_icn8318.c 4112 4113CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4114M: Hans de Goede <hdegoede@redhat.com> 4115L: linux-input@vger.kernel.org 4116S: Maintained 4117F: drivers/input/touchscreen/chipone_icn8505.c 4118 4119CHROME HARDWARE PLATFORM SUPPORT 4120M: Benson Leung <bleung@chromium.org> 4121M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4122S: Maintained 4123T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4124F: drivers/platform/chrome/ 4125 4126CHROMEOS EC CODEC DRIVER 4127M: Cheng-Yi Chiang <cychiang@chromium.org> 4128R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4129R: Guenter Roeck <groeck@chromium.org> 4130S: Maintained 4131F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4132F: sound/soc/codecs/cros_ec_codec.* 4133 4134CHROMEOS EC SUBDRIVERS 4135M: Benson Leung <bleung@chromium.org> 4136M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4137R: Guenter Roeck <groeck@chromium.org> 4138S: Maintained 4139F: drivers/power/supply/cros_usbpd-charger.c 4140N: cros_ec 4141N: cros-ec 4142 4143CIRRUS LOGIC AUDIO CODEC DRIVERS 4144M: James Schulman <james.schulman@cirrus.com> 4145M: David Rhodes <david.rhodes@cirrus.com> 4146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4147S: Maintained 4148F: sound/soc/codecs/cs* 4149 4150CIRRUS LOGIC EP93XX ETHERNET DRIVER 4151M: Hartley Sweeten <hsweeten@visionengravers.com> 4152L: netdev@vger.kernel.org 4153S: Maintained 4154F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4155 4156CIRRUS LOGIC LOCHNAGAR DRIVER 4157M: Charles Keepax <ckeepax@opensource.cirrus.com> 4158M: Richard Fitzgerald <rf@opensource.cirrus.com> 4159L: patches@opensource.cirrus.com 4160S: Supported 4161F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4162F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4163F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4164F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4165F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4166F: Documentation/hwmon/lochnagar.rst 4167F: drivers/clk/clk-lochnagar.c 4168F: drivers/hwmon/lochnagar-hwmon.c 4169F: drivers/mfd/lochnagar-i2c.c 4170F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4171F: drivers/regulator/lochnagar-regulator.c 4172F: include/dt-bindings/clk/lochnagar.h 4173F: include/dt-bindings/pinctrl/lochnagar.h 4174F: include/linux/mfd/lochnagar* 4175F: sound/soc/codecs/lochnagar-sc.c 4176 4177CIRRUS LOGIC MADERA CODEC DRIVERS 4178M: Charles Keepax <ckeepax@opensource.cirrus.com> 4179M: Richard Fitzgerald <rf@opensource.cirrus.com> 4180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4181L: patches@opensource.cirrus.com 4182S: Supported 4183W: https://github.com/CirrusLogic/linux-drivers/wiki 4184T: git https://github.com/CirrusLogic/linux-drivers.git 4185F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4186F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4187F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4188F: drivers/gpio/gpio-madera* 4189F: drivers/irqchip/irq-madera* 4190F: drivers/mfd/cs47l* 4191F: drivers/mfd/madera* 4192F: drivers/pinctrl/cirrus/* 4193F: include/dt-bindings/sound/madera* 4194F: include/linux/irqchip/irq-madera* 4195F: include/linux/mfd/madera/* 4196F: include/sound/madera* 4197F: sound/soc/codecs/cs47l* 4198F: sound/soc/codecs/madera* 4199 4200CISCO FCOE HBA DRIVER 4201M: Satish Kharat <satishkh@cisco.com> 4202M: Sesidhar Baddela <sebaddel@cisco.com> 4203M: Karan Tilak Kumar <kartilak@cisco.com> 4204L: linux-scsi@vger.kernel.org 4205S: Supported 4206F: drivers/scsi/fnic/ 4207 4208CISCO SCSI HBA DRIVER 4209M: Karan Tilak Kumar <kartilak@cisco.com> 4210M: Sesidhar Baddela <sebaddel@cisco.com> 4211L: linux-scsi@vger.kernel.org 4212S: Supported 4213F: drivers/scsi/snic/ 4214 4215CISCO VIC ETHERNET NIC DRIVER 4216M: Christian Benvenuti <benve@cisco.com> 4217M: Govindarajulu Varadarajan <_govind@gmx.com> 4218S: Supported 4219F: drivers/net/ethernet/cisco/enic/ 4220 4221CISCO VIC LOW LATENCY NIC DRIVER 4222M: Christian Benvenuti <benve@cisco.com> 4223M: Nelson Escobar <neescoba@cisco.com> 4224M: Parvi Kaustubhi <pkaustub@cisco.com> 4225S: Supported 4226F: drivers/infiniband/hw/usnic/ 4227 4228CLANG-FORMAT FILE 4229M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4230S: Maintained 4231F: .clang-format 4232 4233CLANG/LLVM BUILD SUPPORT 4234L: clang-built-linux@googlegroups.com 4235S: Supported 4236W: https://clangbuiltlinux.github.io/ 4237B: https://github.com/ClangBuiltLinux/linux/issues 4238C: irc://chat.freenode.net/clangbuiltlinux 4239F: Documentation/kbuild/llvm.rst 4240K: \b(?i:clang|llvm)\b 4241 4242CLEANCACHE API 4243M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4244L: linux-kernel@vger.kernel.org 4245S: Maintained 4246F: include/linux/cleancache.h 4247F: mm/cleancache.c 4248 4249CLK API 4250M: Russell King <linux@armlinux.org.uk> 4251L: linux-clk@vger.kernel.org 4252S: Maintained 4253F: include/linux/clk.h 4254 4255CLOCKSOURCE, CLOCKEVENT DRIVERS 4256M: Daniel Lezcano <daniel.lezcano@linaro.org> 4257M: Thomas Gleixner <tglx@linutronix.de> 4258L: linux-kernel@vger.kernel.org 4259S: Supported 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4261F: Documentation/devicetree/bindings/timer/ 4262F: drivers/clocksource/ 4263 4264CMPC ACPI DRIVER 4265M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4266M: Daniel Oliveira Nascimento <don@syst.com.br> 4267L: platform-driver-x86@vger.kernel.org 4268S: Supported 4269F: drivers/platform/x86/classmate-laptop.c 4270 4271COBALT MEDIA DRIVER 4272M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4273L: linux-media@vger.kernel.org 4274S: Supported 4275W: https://linuxtv.org 4276T: git git://linuxtv.org/media_tree.git 4277F: drivers/media/pci/cobalt/ 4278 4279COCCINELLE/Semantic Patches (SmPL) 4280M: Julia Lawall <Julia.Lawall@lip6.fr> 4281M: Gilles Muller <Gilles.Muller@lip6.fr> 4282M: Nicolas Palix <nicolas.palix@imag.fr> 4283M: Michal Marek <michal.lkml@markovi.net> 4284L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4285S: Supported 4286W: http://coccinelle.lip6.fr/ 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4288F: Documentation/dev-tools/coccinelle.rst 4289F: scripts/coccicheck 4290F: scripts/coccinelle/ 4291 4292CODA FILE SYSTEM 4293M: Jan Harkes <jaharkes@cs.cmu.edu> 4294M: coda@cs.cmu.edu 4295L: codalist@coda.cs.cmu.edu 4296S: Maintained 4297W: http://www.coda.cs.cmu.edu/ 4298F: Documentation/filesystems/coda.rst 4299F: fs/coda/ 4300F: include/linux/coda*.h 4301F: include/uapi/linux/coda*.h 4302 4303CODA V4L2 MEM2MEM DRIVER 4304M: Philipp Zabel <p.zabel@pengutronix.de> 4305L: linux-media@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/media/coda.txt 4308F: drivers/media/platform/coda/ 4309 4310CODE OF CONDUCT 4311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4312S: Supported 4313F: Documentation/process/code-of-conduct-interpretation.rst 4314F: Documentation/process/code-of-conduct.rst 4315 4316COMMON CLK FRAMEWORK 4317M: Michael Turquette <mturquette@baylibre.com> 4318M: Stephen Boyd <sboyd@kernel.org> 4319L: linux-clk@vger.kernel.org 4320S: Maintained 4321Q: http://patchwork.kernel.org/project/linux-clk/list/ 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4323F: Documentation/devicetree/bindings/clock/ 4324F: drivers/clk/ 4325F: include/linux/clk-pr* 4326F: include/linux/clk/ 4327F: include/linux/of_clk.h 4328X: drivers/clk/clkdev.c 4329 4330COMMON INTERNET FILE SYSTEM (CIFS) 4331M: Steve French <sfrench@samba.org> 4332L: linux-cifs@vger.kernel.org 4333L: samba-technical@lists.samba.org (moderated for non-subscribers) 4334S: Supported 4335W: http://linux-cifs.samba.org/ 4336T: git git://git.samba.org/sfrench/cifs-2.6.git 4337F: Documentation/admin-guide/cifs/ 4338F: fs/cifs/ 4339 4340COMPACTPCI HOTPLUG CORE 4341M: Scott Murray <scott@spiteful.org> 4342L: linux-pci@vger.kernel.org 4343S: Maintained 4344F: drivers/pci/hotplug/cpci_hotplug* 4345 4346COMPACTPCI HOTPLUG GENERIC DRIVER 4347M: Scott Murray <scott@spiteful.org> 4348L: linux-pci@vger.kernel.org 4349S: Maintained 4350F: drivers/pci/hotplug/cpcihp_generic.c 4351 4352COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4353M: Scott Murray <scott@spiteful.org> 4354L: linux-pci@vger.kernel.org 4355S: Maintained 4356F: drivers/pci/hotplug/cpcihp_zt5550.* 4357 4358COMPAL LAPTOP SUPPORT 4359M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4360L: platform-driver-x86@vger.kernel.org 4361S: Maintained 4362F: drivers/platform/x86/compal-laptop.c 4363 4364COMPILER ATTRIBUTES 4365M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4366S: Maintained 4367F: include/linux/compiler_attributes.h 4368 4369CONEXANT ACCESSRUNNER USB DRIVER 4370L: accessrunner-general@lists.sourceforge.net 4371S: Orphan 4372W: http://accessrunner.sourceforge.net/ 4373F: drivers/usb/atm/cxacru.c 4374 4375CONFIGFS 4376M: Joel Becker <jlbec@evilplan.org> 4377M: Christoph Hellwig <hch@lst.de> 4378S: Supported 4379T: git git://git.infradead.org/users/hch/configfs.git 4380F: fs/configfs/ 4381F: include/linux/configfs.h 4382 4383CONNECTOR 4384M: Evgeniy Polyakov <zbr@ioremap.net> 4385L: netdev@vger.kernel.org 4386S: Maintained 4387F: drivers/connector/ 4388 4389CONTROL GROUP (CGROUP) 4390M: Tejun Heo <tj@kernel.org> 4391M: Li Zefan <lizefan@huawei.com> 4392M: Johannes Weiner <hannes@cmpxchg.org> 4393L: cgroups@vger.kernel.org 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4396F: Documentation/admin-guide/cgroup-v1/ 4397F: Documentation/admin-guide/cgroup-v2.rst 4398F: include/linux/cgroup* 4399F: kernel/cgroup/ 4400 4401CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4402M: Tejun Heo <tj@kernel.org> 4403M: Jens Axboe <axboe@kernel.dk> 4404L: cgroups@vger.kernel.org 4405L: linux-block@vger.kernel.org 4406T: git git://git.kernel.dk/linux-block 4407F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4408F: block/bfq-cgroup.c 4409F: block/blk-cgroup.c 4410F: block/blk-iolatency.c 4411F: block/blk-throttle.c 4412F: include/linux/blk-cgroup.h 4413 4414CONTROL GROUP - CPUSET 4415M: Li Zefan <lizefan@huawei.com> 4416L: cgroups@vger.kernel.org 4417S: Maintained 4418W: http://www.bullopensource.org/cpuset/ 4419W: http://oss.sgi.com/projects/cpusets/ 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4421F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4422F: include/linux/cpuset.h 4423F: kernel/cgroup/cpuset.c 4424 4425CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4426M: Johannes Weiner <hannes@cmpxchg.org> 4427M: Michal Hocko <mhocko@kernel.org> 4428M: Vladimir Davydov <vdavydov.dev@gmail.com> 4429L: cgroups@vger.kernel.org 4430L: linux-mm@kvack.org 4431S: Maintained 4432F: mm/memcontrol.c 4433F: mm/swap_cgroup.c 4434 4435CORETEMP HARDWARE MONITORING DRIVER 4436M: Fenghua Yu <fenghua.yu@intel.com> 4437L: linux-hwmon@vger.kernel.org 4438S: Maintained 4439F: Documentation/hwmon/coretemp.rst 4440F: drivers/hwmon/coretemp.c 4441 4442CORSAIR-CPRO HARDWARE MONITOR DRIVER 4443M: Marius Zachmann <mail@mariuszachmann.de> 4444L: linux-hwmon@vger.kernel.org 4445S: Maintained 4446F: drivers/hwmon/corsair-cpro.c 4447 4448COSA/SRP SYNC SERIAL DRIVER 4449M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4450S: Maintained 4451W: http://www.fi.muni.cz/~kas/cosa/ 4452F: drivers/net/wan/cosa* 4453 4454COUNTER SUBSYSTEM 4455M: William Breathitt Gray <vilhelm.gray@gmail.com> 4456L: linux-iio@vger.kernel.org 4457S: Maintained 4458F: Documentation/ABI/testing/sysfs-bus-counter* 4459F: Documentation/driver-api/generic-counter.rst 4460F: drivers/counter/ 4461F: include/linux/counter.h 4462F: include/linux/counter_enum.h 4463 4464CPMAC ETHERNET DRIVER 4465M: Florian Fainelli <f.fainelli@gmail.com> 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: drivers/net/ethernet/ti/cpmac.c 4469 4470CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4471M: Viresh Kumar <viresh.kumar@linaro.org> 4472M: Sudeep Holla <sudeep.holla@arm.com> 4473L: linux-pm@vger.kernel.org 4474S: Maintained 4475W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4476F: drivers/cpufreq/vexpress-spc-cpufreq.c 4477 4478CPU FREQUENCY SCALING FRAMEWORK 4479M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4480M: Viresh Kumar <viresh.kumar@linaro.org> 4481L: linux-pm@vger.kernel.org 4482S: Maintained 4483B: https://bugzilla.kernel.org 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4486F: Documentation/admin-guide/pm/cpufreq.rst 4487F: Documentation/admin-guide/pm/intel_pstate.rst 4488F: Documentation/cpu-freq/ 4489F: Documentation/devicetree/bindings/cpufreq/ 4490F: drivers/cpufreq/ 4491F: include/linux/cpufreq.h 4492F: include/linux/sched/cpufreq.h 4493F: kernel/sched/cpufreq*.c 4494F: tools/testing/selftests/cpufreq/ 4495 4496CPU IDLE TIME MANAGEMENT FRAMEWORK 4497M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4498M: Daniel Lezcano <daniel.lezcano@linaro.org> 4499L: linux-pm@vger.kernel.org 4500S: Maintained 4501B: https://bugzilla.kernel.org 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4503F: Documentation/admin-guide/pm/cpuidle.rst 4504F: Documentation/driver-api/pm/cpuidle.rst 4505F: drivers/cpuidle/* 4506F: include/linux/cpuidle.h 4507 4508CPU POWER MONITORING SUBSYSTEM 4509M: Thomas Renninger <trenn@suse.com> 4510M: Shuah Khan <shuah@kernel.org> 4511M: Shuah Khan <skhan@linuxfoundation.org> 4512L: linux-pm@vger.kernel.org 4513S: Maintained 4514F: tools/power/cpupower/ 4515 4516CPUID/MSR DRIVER 4517M: "H. Peter Anvin" <hpa@zytor.com> 4518S: Maintained 4519F: arch/x86/kernel/cpuid.c 4520F: arch/x86/kernel/msr.c 4521 4522CPUIDLE DRIVER - ARM BIG LITTLE 4523M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4524M: Daniel Lezcano <daniel.lezcano@linaro.org> 4525L: linux-pm@vger.kernel.org 4526L: linux-arm-kernel@lists.infradead.org 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4529F: drivers/cpuidle/cpuidle-big_little.c 4530 4531CPUIDLE DRIVER - ARM EXYNOS 4532M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4533M: Daniel Lezcano <daniel.lezcano@linaro.org> 4534M: Kukjin Kim <kgene@kernel.org> 4535L: linux-pm@vger.kernel.org 4536L: linux-samsung-soc@vger.kernel.org 4537S: Supported 4538F: arch/arm/mach-exynos/pm.c 4539F: drivers/cpuidle/cpuidle-exynos.c 4540 4541CPUIDLE DRIVER - ARM PSCI 4542M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4543M: Sudeep Holla <sudeep.holla@arm.com> 4544L: linux-pm@vger.kernel.org 4545L: linux-arm-kernel@lists.infradead.org 4546S: Supported 4547F: drivers/cpuidle/cpuidle-psci.c 4548 4549CRAMFS FILESYSTEM 4550M: Nicolas Pitre <nico@fluxnic.net> 4551S: Maintained 4552F: Documentation/filesystems/cramfs.rst 4553F: fs/cramfs/ 4554 4555CREATIVE SB0540 4556M: Bastien Nocera <hadess@hadess.net> 4557L: linux-input@vger.kernel.org 4558S: Maintained 4559F: drivers/hid/hid-creative-sb0540.c 4560 4561CRYPTO API 4562M: Herbert Xu <herbert@gondor.apana.org.au> 4563M: "David S. Miller" <davem@davemloft.net> 4564L: linux-crypto@vger.kernel.org 4565S: Maintained 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4568F: Documentation/crypto/ 4569F: Documentation/devicetree/bindings/crypto/ 4570F: arch/*/crypto/ 4571F: crypto/ 4572F: drivers/crypto/ 4573F: include/crypto/ 4574F: include/linux/crypto* 4575F: lib/crypto/ 4576 4577CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4578M: Neil Horman <nhorman@tuxdriver.com> 4579L: linux-crypto@vger.kernel.org 4580S: Maintained 4581F: crypto/ansi_cprng.c 4582F: crypto/rng.c 4583 4584CS3308 MEDIA DRIVER 4585M: Hans Verkuil <hverkuil@xs4all.nl> 4586L: linux-media@vger.kernel.org 4587S: Odd Fixes 4588W: http://linuxtv.org 4589T: git git://linuxtv.org/media_tree.git 4590F: drivers/media/i2c/cs3308.c 4591 4592CS5535 Audio ALSA driver 4593M: Jaya Kumar <jayakumar.alsa@gmail.com> 4594S: Maintained 4595F: sound/pci/cs5535audio/ 4596 4597CSI DRIVERS FOR ALLWINNER V3s 4598M: Yong Deng <yong.deng@magewell.com> 4599L: linux-media@vger.kernel.org 4600S: Maintained 4601T: git git://linuxtv.org/media_tree.git 4602F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4603F: drivers/media/platform/sunxi/sun6i-csi/ 4604 4605CW1200 WLAN driver 4606M: Solomon Peachy <pizza@shaftnet.org> 4607S: Maintained 4608F: drivers/net/wireless/st/cw1200/ 4609 4610CX18 VIDEO4LINUX DRIVER 4611M: Andy Walls <awalls@md.metrocast.net> 4612L: linux-media@vger.kernel.org 4613S: Maintained 4614W: https://linuxtv.org 4615T: git git://linuxtv.org/media_tree.git 4616F: drivers/media/pci/cx18/ 4617F: include/uapi/linux/ivtv* 4618 4619CX2341X MPEG ENCODER HELPER MODULE 4620M: Hans Verkuil <hverkuil@xs4all.nl> 4621L: linux-media@vger.kernel.org 4622S: Maintained 4623W: https://linuxtv.org 4624T: git git://linuxtv.org/media_tree.git 4625F: drivers/media/common/cx2341x* 4626F: include/media/drv-intf/cx2341x.h 4627 4628CX24120 MEDIA DRIVER 4629M: Jemma Denson <jdenson@gmail.com> 4630M: Patrick Boettcher <patrick.boettcher@posteo.de> 4631L: linux-media@vger.kernel.org 4632S: Maintained 4633W: https://linuxtv.org 4634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4635F: drivers/media/dvb-frontends/cx24120* 4636 4637CX88 VIDEO4LINUX DRIVER 4638M: Mauro Carvalho Chehab <mchehab@kernel.org> 4639L: linux-media@vger.kernel.org 4640S: Odd fixes 4641W: https://linuxtv.org 4642T: git git://linuxtv.org/media_tree.git 4643F: Documentation/driver-api/media/drivers/cx88* 4644F: drivers/media/pci/cx88/ 4645 4646CXD2820R MEDIA DRIVER 4647M: Antti Palosaari <crope@iki.fi> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650W: https://linuxtv.org 4651W: http://palosaari.fi/linux/ 4652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4653T: git git://linuxtv.org/anttip/media_tree.git 4654F: drivers/media/dvb-frontends/cxd2820r* 4655 4656CXGB3 ETHERNET DRIVER (CXGB3) 4657M: Vishal Kulkarni <vishal@chelsio.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.chelsio.com 4661F: drivers/net/ethernet/chelsio/cxgb3/ 4662 4663CXGB3 ISCSI DRIVER (CXGB3I) 4664M: Karen Xie <kxie@chelsio.com> 4665L: linux-scsi@vger.kernel.org 4666S: Supported 4667W: http://www.chelsio.com 4668F: drivers/scsi/cxgbi/cxgb3i 4669 4670CXGB4 CRYPTO DRIVER (chcr) 4671M: Ayush Sawal <ayush.sawal@chelsio.com> 4672M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4673M: Rohit Maheshwari <rohitm@chelsio.com> 4674L: linux-crypto@vger.kernel.org 4675S: Supported 4676W: http://www.chelsio.com 4677F: drivers/crypto/chelsio 4678 4679CXGB4 ETHERNET DRIVER (CXGB4) 4680M: Vishal Kulkarni <vishal@chelsio.com> 4681L: netdev@vger.kernel.org 4682S: Supported 4683W: http://www.chelsio.com 4684F: drivers/net/ethernet/chelsio/cxgb4/ 4685 4686CXGB4 ISCSI DRIVER (CXGB4I) 4687M: Karen Xie <kxie@chelsio.com> 4688L: linux-scsi@vger.kernel.org 4689S: Supported 4690W: http://www.chelsio.com 4691F: drivers/scsi/cxgbi/cxgb4i 4692 4693CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4694M: Potnuri Bharat Teja <bharat@chelsio.com> 4695L: linux-rdma@vger.kernel.org 4696S: Supported 4697W: http://www.openfabrics.org 4698F: drivers/infiniband/hw/cxgb4/ 4699F: include/uapi/rdma/cxgb4-abi.h 4700 4701CXGB4VF ETHERNET DRIVER (CXGB4VF) 4702M: Vishal Kulkarni <vishal@gmail.com> 4703L: netdev@vger.kernel.org 4704S: Supported 4705W: http://www.chelsio.com 4706F: drivers/net/ethernet/chelsio/cxgb4vf/ 4707 4708CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4709M: Frederic Barrat <fbarrat@linux.ibm.com> 4710M: Andrew Donnellan <ajd@linux.ibm.com> 4711L: linuxppc-dev@lists.ozlabs.org 4712S: Supported 4713F: Documentation/ABI/testing/sysfs-class-cxl 4714F: Documentation/powerpc/cxl.rst 4715F: arch/powerpc/platforms/powernv/pci-cxl.c 4716F: drivers/misc/cxl/ 4717F: include/misc/cxl* 4718F: include/uapi/misc/cxl.h 4719 4720CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4721M: Manoj N. Kumar <manoj@linux.ibm.com> 4722M: Matthew R. Ochs <mrochs@linux.ibm.com> 4723M: Uma Krishnan <ukrishn@linux.ibm.com> 4724L: linux-scsi@vger.kernel.org 4725S: Supported 4726F: Documentation/powerpc/cxlflash.rst 4727F: drivers/scsi/cxlflash/ 4728F: include/uapi/scsi/cxlflash_ioctl.h 4729 4730CYBERPRO FB DRIVER 4731M: Russell King <linux@armlinux.org.uk> 4732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4733S: Maintained 4734W: http://www.armlinux.org.uk/ 4735F: drivers/video/fbdev/cyber2000fb.* 4736 4737CYCLADES ASYNC MUX DRIVER 4738S: Orphan 4739W: http://www.cyclades.com/ 4740F: drivers/tty/cyclades.c 4741F: include/linux/cyclades.h 4742F: include/uapi/linux/cyclades.h 4743 4744CYCLADES PC300 DRIVER 4745S: Orphan 4746W: http://www.cyclades.com/ 4747F: drivers/net/wan/pc300* 4748 4749CYPRESS_FIRMWARE MEDIA DRIVER 4750M: Antti Palosaari <crope@iki.fi> 4751L: linux-media@vger.kernel.org 4752S: Maintained 4753W: https://linuxtv.org 4754W: http://palosaari.fi/linux/ 4755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4756T: git git://linuxtv.org/anttip/media_tree.git 4757F: drivers/media/common/cypress_firmware* 4758 4759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4760M: Linus Walleij <linus.walleij@linaro.org> 4761L: linux-input@vger.kernel.org 4762S: Maintained 4763F: drivers/input/touchscreen/cy8ctma140.c 4764 4765CYTTSP TOUCHSCREEN DRIVER 4766M: Ferruh Yigit <fery@cypress.com> 4767L: linux-input@vger.kernel.org 4768S: Supported 4769F: drivers/input/touchscreen/cyttsp* 4770F: include/linux/input/cyttsp.h 4771 4772D-LINK DIR-685 TOUCHKEYS DRIVER 4773M: Linus Walleij <linus.walleij@linaro.org> 4774L: linux-input@vger.kernel.org 4775S: Supported 4776F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4777 4778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4779M: Joshua Kinard <kumba@gentoo.org> 4780S: Maintained 4781F: drivers/rtc/rtc-ds1685.c 4782F: include/linux/rtc/ds1685.h 4783 4784DAMA SLAVE for AX.25 4785M: Joerg Reuter <jreuter@yaina.de> 4786L: linux-hams@vger.kernel.org 4787S: Maintained 4788W: http://yaina.de/jreuter/ 4789W: http://www.qsl.net/dl1bke/ 4790F: net/ax25/af_ax25.c 4791F: net/ax25/ax25_dev.c 4792F: net/ax25/ax25_ds_* 4793F: net/ax25/ax25_in.c 4794F: net/ax25/ax25_out.c 4795F: net/ax25/ax25_timer.c 4796F: net/ax25/sysctl_net_ax25.c 4797 4798DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4799L: netdev@vger.kernel.org 4800S: Orphan 4801F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4802F: drivers/net/ethernet/dec/tulip/dmfe.c 4803 4804DC390/AM53C974 SCSI driver 4805M: Hannes Reinecke <hare@suse.com> 4806L: linux-scsi@vger.kernel.org 4807S: Maintained 4808F: drivers/scsi/am53c974.c 4809 4810DC395x SCSI driver 4811M: Oliver Neukum <oliver@neukum.org> 4812M: Ali Akcaagac <aliakc@web.de> 4813M: Jamie Lenehan <lenehan@twibble.org> 4814L: dc395x@twibble.org 4815S: Maintained 4816W: http://twibble.org/dist/dc395x/ 4817W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4818F: Documentation/scsi/dc395x.rst 4819F: drivers/scsi/dc395x.* 4820 4821DCCP PROTOCOL 4822M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4823L: dccp@vger.kernel.org 4824S: Maintained 4825W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4826F: include/linux/dccp.h 4827F: include/linux/tfrc.h 4828F: include/uapi/linux/dccp.h 4829F: net/dccp/ 4830 4831DECnet NETWORK LAYER 4832L: linux-decnet-user@lists.sourceforge.net 4833S: Orphan 4834W: http://linux-decnet.sourceforge.net 4835F: Documentation/networking/decnet.rst 4836F: net/decnet/ 4837 4838DECSTATION PLATFORM SUPPORT 4839M: "Maciej W. Rozycki" <macro@linux-mips.org> 4840L: linux-mips@vger.kernel.org 4841S: Maintained 4842W: http://www.linux-mips.org/wiki/DECstation 4843F: arch/mips/dec/ 4844F: arch/mips/include/asm/dec/ 4845F: arch/mips/include/asm/mach-dec/ 4846 4847DEFXX FDDI NETWORK DRIVER 4848M: "Maciej W. Rozycki" <macro@linux-mips.org> 4849S: Maintained 4850F: drivers/net/fddi/defxx.* 4851 4852DEFZA FDDI NETWORK DRIVER 4853M: "Maciej W. Rozycki" <macro@linux-mips.org> 4854S: Maintained 4855F: drivers/net/fddi/defza.* 4856 4857DEINTERLACE DRIVERS FOR ALLWINNER H3 4858M: Jernej Skrabec <jernej.skrabec@siol.net> 4859L: linux-media@vger.kernel.org 4860S: Maintained 4861T: git git://linuxtv.org/media_tree.git 4862F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4863F: drivers/media/platform/sunxi/sun8i-di/ 4864 4865DELL LAPTOP DRIVER 4866M: Matthew Garrett <mjg59@srcf.ucam.org> 4867M: Pali Rohár <pali@kernel.org> 4868L: platform-driver-x86@vger.kernel.org 4869S: Maintained 4870F: drivers/platform/x86/dell-laptop.c 4871 4872DELL LAPTOP FREEFALL DRIVER 4873M: Pali Rohár <pali@kernel.org> 4874S: Maintained 4875F: drivers/platform/x86/dell-smo8800.c 4876 4877DELL LAPTOP RBTN DRIVER 4878M: Pali Rohár <pali@kernel.org> 4879S: Maintained 4880F: drivers/platform/x86/dell-rbtn.* 4881 4882DELL LAPTOP SMM DRIVER 4883M: Pali Rohár <pali@kernel.org> 4884S: Maintained 4885F: drivers/hwmon/dell-smm-hwmon.c 4886F: include/uapi/linux/i8k.h 4887 4888DELL REMOTE BIOS UPDATE DRIVER 4889M: Stuart Hayes <stuart.w.hayes@gmail.com> 4890L: platform-driver-x86@vger.kernel.org 4891S: Maintained 4892F: drivers/platform/x86/dell_rbu.c 4893 4894DELL SMBIOS DRIVER 4895M: Pali Rohár <pali@kernel.org> 4896M: Mario Limonciello <mario.limonciello@dell.com> 4897L: platform-driver-x86@vger.kernel.org 4898S: Maintained 4899F: drivers/platform/x86/dell-smbios.* 4900 4901DELL SMBIOS SMM DRIVER 4902M: Mario Limonciello <mario.limonciello@dell.com> 4903L: platform-driver-x86@vger.kernel.org 4904S: Maintained 4905F: drivers/platform/x86/dell-smbios-smm.c 4906 4907DELL SMBIOS WMI DRIVER 4908M: Mario Limonciello <mario.limonciello@dell.com> 4909L: platform-driver-x86@vger.kernel.org 4910S: Maintained 4911F: drivers/platform/x86/dell-smbios-wmi.c 4912F: tools/wmi/dell-smbios-example.c 4913 4914DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4915M: Stuart Hayes <stuart.w.hayes@gmail.com> 4916L: platform-driver-x86@vger.kernel.org 4917S: Maintained 4918F: Documentation/driver-api/dcdbas.rst 4919F: drivers/platform/x86/dcdbas.* 4920 4921DELL WMI DESCRIPTOR DRIVER 4922M: Mario Limonciello <mario.limonciello@dell.com> 4923S: Maintained 4924F: drivers/platform/x86/dell-wmi-descriptor.c 4925 4926DELL WMI NOTIFICATIONS DRIVER 4927M: Matthew Garrett <mjg59@srcf.ucam.org> 4928M: Pali Rohár <pali@kernel.org> 4929S: Maintained 4930F: drivers/platform/x86/dell-wmi.c 4931 4932DELTA ST MEDIA DRIVER 4933M: Hugues Fruchet <hugues.fruchet@st.com> 4934L: linux-media@vger.kernel.org 4935S: Supported 4936W: https://linuxtv.org 4937T: git git://linuxtv.org/media_tree.git 4938F: drivers/media/platform/sti/delta 4939 4940DENALI NAND DRIVER 4941M: Masahiro Yamada <yamada.masahiro@socionext.com> 4942L: linux-mtd@lists.infradead.org 4943S: Supported 4944F: drivers/mtd/nand/raw/denali* 4945 4946DESIGNWARE EDMA CORE IP DRIVER 4947M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4948L: dmaengine@vger.kernel.org 4949S: Maintained 4950F: drivers/dma/dw-edma/ 4951F: include/linux/dma/edma.h 4952 4953DESIGNWARE USB2 DRD IP DRIVER 4954M: Minas Harutyunyan <hminas@synopsys.com> 4955L: linux-usb@vger.kernel.org 4956S: Maintained 4957T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4958F: drivers/usb/dwc2/ 4959 4960DESIGNWARE USB3 DRD IP DRIVER 4961M: Felipe Balbi <balbi@kernel.org> 4962L: linux-usb@vger.kernel.org 4963S: Maintained 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4965F: drivers/usb/dwc3/ 4966 4967DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4968M: Andreas Klinger <ak@it-klinger.de> 4969L: linux-iio@vger.kernel.org 4970S: Maintained 4971F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4972F: drivers/iio/proximity/srf*.c 4973 4974DEVICE COREDUMP (DEV_COREDUMP) 4975M: Johannes Berg <johannes@sipsolutions.net> 4976L: linux-kernel@vger.kernel.org 4977S: Maintained 4978F: drivers/base/devcoredump.c 4979F: include/linux/devcoredump.h 4980 4981DEVICE DIRECT ACCESS (DAX) 4982M: Dan Williams <dan.j.williams@intel.com> 4983M: Vishal Verma <vishal.l.verma@intel.com> 4984M: Dave Jiang <dave.jiang@intel.com> 4985L: linux-nvdimm@lists.01.org 4986S: Supported 4987F: drivers/dax/ 4988 4989DEVICE FREQUENCY (DEVFREQ) 4990M: MyungJoo Ham <myungjoo.ham@samsung.com> 4991M: Kyungmin Park <kyungmin.park@samsung.com> 4992M: Chanwoo Choi <cw00.choi@samsung.com> 4993L: linux-pm@vger.kernel.org 4994S: Maintained 4995T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4996F: Documentation/devicetree/bindings/devfreq/ 4997F: drivers/devfreq/ 4998F: include/linux/devfreq.h 4999F: include/trace/events/devfreq.h 5000 5001DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5002M: Chanwoo Choi <cw00.choi@samsung.com> 5003L: linux-pm@vger.kernel.org 5004S: Supported 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5006F: Documentation/devicetree/bindings/devfreq/event/ 5007F: drivers/devfreq/devfreq-event.c 5008F: drivers/devfreq/event/ 5009F: include/dt-bindings/pmu/exynos_ppmu.h 5010F: include/linux/devfreq-event.h 5011 5012DEVICE NUMBER REGISTRY 5013M: Torben Mathiasen <device@lanana.org> 5014S: Maintained 5015W: http://lanana.org/docs/device-list/index.html 5016 5017DEVICE-MAPPER (LVM) 5018M: Alasdair Kergon <agk@redhat.com> 5019M: Mike Snitzer <snitzer@redhat.com> 5020M: dm-devel@redhat.com 5021L: dm-devel@redhat.com 5022S: Maintained 5023W: http://sources.redhat.com/dm 5024Q: http://patchwork.kernel.org/project/dm-devel/list/ 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5026T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5027F: Documentation/admin-guide/device-mapper/ 5028F: drivers/md/Kconfig 5029F: drivers/md/Makefile 5030F: drivers/md/dm* 5031F: drivers/md/persistent-data/ 5032F: include/linux/device-mapper.h 5033F: include/linux/dm-*.h 5034F: include/uapi/linux/dm-*.h 5035 5036DEVLINK 5037M: Jiri Pirko <jiri@mellanox.com> 5038L: netdev@vger.kernel.org 5039S: Supported 5040F: Documentation/networking/devlink 5041F: include/net/devlink.h 5042F: include/uapi/linux/devlink.h 5043F: net/core/devlink.c 5044 5045DIALOG SEMICONDUCTOR DRIVERS 5046M: Support Opensource <support.opensource@diasemi.com> 5047S: Supported 5048W: http://www.dialog-semiconductor.com/products 5049F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5050F: Documentation/devicetree/bindings/mfd/da90*.txt 5051F: Documentation/devicetree/bindings/regulator/da92*.txt 5052F: Documentation/devicetree/bindings/regulator/slg51000.txt 5053F: Documentation/devicetree/bindings/sound/da[79]*.txt 5054F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5055F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5056F: Documentation/hwmon/da90??.rst 5057F: drivers/gpio/gpio-da90??.c 5058F: drivers/hwmon/da90??-hwmon.c 5059F: drivers/iio/adc/da91??-*.c 5060F: drivers/input/misc/da90??_onkey.c 5061F: drivers/input/touchscreen/da9052_tsi.c 5062F: drivers/leds/leds-da90??.c 5063F: drivers/mfd/da903x.c 5064F: drivers/mfd/da90??-*.c 5065F: drivers/mfd/da91??-*.c 5066F: drivers/pinctrl/pinctrl-da90??.c 5067F: drivers/power/supply/da9052-battery.c 5068F: drivers/power/supply/da91??-*.c 5069F: drivers/regulator/da9???-regulator.[ch] 5070F: drivers/regulator/slg51000-regulator.[ch] 5071F: drivers/rtc/rtc-da90??.c 5072F: drivers/thermal/da90??-thermal.c 5073F: drivers/video/backlight/da90??_bl.c 5074F: drivers/watchdog/da90??_wdt.c 5075F: include/linux/mfd/da903x.h 5076F: include/linux/mfd/da9052/ 5077F: include/linux/mfd/da9055/ 5078F: include/linux/mfd/da9062/ 5079F: include/linux/mfd/da9063/ 5080F: include/linux/mfd/da9150/ 5081F: include/linux/regulator/da9211.h 5082F: include/sound/da[79]*.h 5083F: sound/soc/codecs/da[79]*.[ch] 5084 5085DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5086M: William Breathitt Gray <vilhelm.gray@gmail.com> 5087L: linux-gpio@vger.kernel.org 5088S: Maintained 5089F: drivers/gpio/gpio-gpio-mm.c 5090 5091DIOLAN U2C-12 I2C DRIVER 5092M: Guenter Roeck <linux@roeck-us.net> 5093L: linux-i2c@vger.kernel.org 5094S: Maintained 5095F: drivers/i2c/busses/i2c-diolan-u2c.c 5096 5097DIRECTORY NOTIFICATION (DNOTIFY) 5098M: Jan Kara <jack@suse.cz> 5099R: Amir Goldstein <amir73il@gmail.com> 5100L: linux-fsdevel@vger.kernel.org 5101S: Maintained 5102F: Documentation/filesystems/dnotify.rst 5103F: fs/notify/dnotify/ 5104F: include/linux/dnotify.h 5105 5106DISK GEOMETRY AND PARTITION HANDLING 5107M: Andries Brouwer <aeb@cwi.nl> 5108S: Maintained 5109W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5110W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5111W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5112 5113DISKQUOTA 5114M: Jan Kara <jack@suse.com> 5115S: Maintained 5116F: Documentation/filesystems/quota.rst 5117F: fs/quota/ 5118F: include/linux/quota*.h 5119F: include/uapi/linux/quota*.h 5120 5121DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5122M: Bernie Thompson <bernie@plugable.com> 5123L: linux-fbdev@vger.kernel.org 5124S: Maintained 5125W: http://plugable.com/category/projects/udlfb/ 5126F: Documentation/fb/udlfb.rst 5127F: drivers/video/fbdev/udlfb.c 5128F: include/video/udlfb.h 5129 5130DISTRIBUTED LOCK MANAGER (DLM) 5131M: Christine Caulfield <ccaulfie@redhat.com> 5132M: David Teigland <teigland@redhat.com> 5133L: cluster-devel@redhat.com 5134S: Supported 5135W: http://sources.redhat.com/cluster/ 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5137F: fs/dlm/ 5138 5139DMA BUFFER SHARING FRAMEWORK 5140M: Sumit Semwal <sumit.semwal@linaro.org> 5141M: Christian König <christian.koenig@amd.com> 5142L: linux-media@vger.kernel.org 5143L: dri-devel@lists.freedesktop.org 5144L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5145S: Maintained 5146T: git git://anongit.freedesktop.org/drm/drm-misc 5147F: Documentation/driver-api/dma-buf.rst 5148F: drivers/dma-buf/ 5149F: include/linux/*fence.h 5150F: include/linux/dma-buf* 5151F: include/linux/dma-resv.h 5152K: \bdma_(?:buf|fence|resv)\b 5153 5154DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5155M: Vinod Koul <vkoul@kernel.org> 5156L: dmaengine@vger.kernel.org 5157S: Maintained 5158Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5160F: Documentation/devicetree/bindings/dma/ 5161F: Documentation/driver-api/dmaengine/ 5162F: drivers/dma/ 5163F: include/linux/dmaengine.h 5164F: include/linux/of_dma.h 5165 5166DMA MAPPING HELPERS 5167M: Christoph Hellwig <hch@lst.de> 5168M: Marek Szyprowski <m.szyprowski@samsung.com> 5169R: Robin Murphy <robin.murphy@arm.com> 5170L: iommu@lists.linux-foundation.org 5171S: Supported 5172W: http://git.infradead.org/users/hch/dma-mapping.git 5173T: git git://git.infradead.org/users/hch/dma-mapping.git 5174F: include/asm-generic/dma-mapping.h 5175F: include/linux/dma-direct.h 5176F: include/linux/dma-mapping.h 5177F: include/linux/dma-noncoherent.h 5178F: kernel/dma/ 5179 5180DMA-BUF HEAPS FRAMEWORK 5181M: Sumit Semwal <sumit.semwal@linaro.org> 5182R: Andrew F. Davis <afd@ti.com> 5183R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5184R: Liam Mark <lmark@codeaurora.org> 5185R: Laura Abbott <labbott@redhat.com> 5186R: Brian Starkey <Brian.Starkey@arm.com> 5187R: John Stultz <john.stultz@linaro.org> 5188L: linux-media@vger.kernel.org 5189L: dri-devel@lists.freedesktop.org 5190L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5191S: Maintained 5192T: git git://anongit.freedesktop.org/drm/drm-misc 5193F: drivers/dma-buf/dma-heap.c 5194F: drivers/dma-buf/heaps/* 5195F: include/linux/dma-heap.h 5196F: include/uapi/linux/dma-heap.h 5197 5198DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5199M: Lukasz Luba <lukasz.luba@arm.com> 5200L: linux-pm@vger.kernel.org 5201L: linux-samsung-soc@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5204F: drivers/memory/samsung/exynos5422-dmc.c 5205 5206DME1737 HARDWARE MONITOR DRIVER 5207M: Juerg Haefliger <juergh@gmail.com> 5208L: linux-hwmon@vger.kernel.org 5209S: Maintained 5210F: Documentation/hwmon/dme1737.rst 5211F: drivers/hwmon/dme1737.c 5212 5213DMI/SMBIOS SUPPORT 5214M: Jean Delvare <jdelvare@suse.com> 5215S: Maintained 5216T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5217F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5218F: drivers/firmware/dmi-id.c 5219F: drivers/firmware/dmi_scan.c 5220F: include/linux/dmi.h 5221 5222DOCUMENTATION 5223M: Jonathan Corbet <corbet@lwn.net> 5224L: linux-doc@vger.kernel.org 5225S: Maintained 5226T: git git://git.lwn.net/linux.git docs-next 5227F: Documentation/ 5228F: scripts/documentation-file-ref-check 5229F: scripts/kernel-doc 5230F: scripts/sphinx-pre-install 5231X: Documentation/ABI/ 5232X: Documentation/admin-guide/media/ 5233X: Documentation/devicetree/ 5234X: Documentation/driver-api/media/ 5235X: Documentation/firmware-guide/acpi/ 5236X: Documentation/i2c/ 5237X: Documentation/power/ 5238X: Documentation/spi/ 5239X: Documentation/userspace-api/media/ 5240 5241DOCUMENTATION SCRIPTS 5242M: Mauro Carvalho Chehab <mchehab@kernel.org> 5243L: linux-doc@vger.kernel.org 5244S: Maintained 5245F: Documentation/sphinx/parse-headers.pl 5246F: scripts/documentation-file-ref-check 5247F: scripts/sphinx-pre-install 5248 5249DOCUMENTATION/ITALIAN 5250M: Federico Vaga <federico.vaga@vaga.pv.it> 5251L: linux-doc@vger.kernel.org 5252S: Maintained 5253F: Documentation/translations/it_IT 5254 5255DONGWOON DW9714 LENS VOICE COIL DRIVER 5256M: Sakari Ailus <sakari.ailus@linux.intel.com> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259T: git git://linuxtv.org/media_tree.git 5260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5261F: drivers/media/i2c/dw9714.c 5262 5263DONGWOON DW9807 LENS VOICE COIL DRIVER 5264M: Sakari Ailus <sakari.ailus@linux.intel.com> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267T: git git://linuxtv.org/media_tree.git 5268F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5269F: drivers/media/i2c/dw9807-vcm.c 5270 5271DOUBLETALK DRIVER 5272M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5273L: blinux-list@redhat.com 5274S: Maintained 5275F: drivers/char/dtlk.c 5276F: include/linux/dtlk.h 5277 5278DPAA2 DATAPATH I/O (DPIO) DRIVER 5279M: Roy Pledge <Roy.Pledge@nxp.com> 5280L: linux-kernel@vger.kernel.org 5281S: Maintained 5282F: drivers/soc/fsl/dpio 5283 5284DPAA2 ETHERNET DRIVER 5285M: Ioana Ciornei <ioana.ciornei@nxp.com> 5286M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5287L: netdev@vger.kernel.org 5288S: Maintained 5289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5291F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5292F: drivers/net/ethernet/freescale/dpaa2/Makefile 5293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5295F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5296F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5297F: drivers/net/ethernet/freescale/dpaa2/dpni* 5298 5299DPAA2 ETHERNET SWITCH DRIVER 5300M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5301M: Ioana Ciornei <ioana.ciornei@nxp.com> 5302L: linux-kernel@vger.kernel.org 5303S: Maintained 5304F: drivers/staging/fsl-dpaa2/ethsw 5305 5306DPT_I2O SCSI RAID DRIVER 5307M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5308L: linux-scsi@vger.kernel.org 5309S: Maintained 5310W: http://www.adaptec.com/ 5311F: drivers/scsi/dpt* 5312F: drivers/scsi/dpt/ 5313 5314DRBD DRIVER 5315M: Philipp Reisner <philipp.reisner@linbit.com> 5316M: Lars Ellenberg <lars.ellenberg@linbit.com> 5317L: drbd-dev@lists.linbit.com 5318S: Supported 5319W: http://www.drbd.org 5320T: git git://git.linbit.com/linux-drbd.git 5321T: git git://git.linbit.com/drbd-8.4.git 5322F: Documentation/admin-guide/blockdev/ 5323F: drivers/block/drbd/ 5324F: lib/lru_cache.c 5325 5326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5328R: "Rafael J. Wysocki" <rafael@kernel.org> 5329S: Supported 5330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5331F: Documentation/core-api/kobject.rst 5332F: drivers/base/ 5333F: fs/debugfs/ 5334F: fs/sysfs/ 5335F: include/linux/debugfs.h 5336F: include/linux/kobj* 5337F: lib/kobj* 5338 5339DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5340M: Kevin Hilman <khilman@kernel.org> 5341M: Nishanth Menon <nm@ti.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: drivers/power/avs/ 5345F: include/linux/power/smartreflex.h 5346 5347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5348M: Maxime Ripard <mripard@kernel.org> 5349M: Chen-Yu Tsai <wens@csie.org> 5350R: Jernej Skrabec <jernej.skrabec@siol.net> 5351L: dri-devel@lists.freedesktop.org 5352S: Supported 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/sun4i/sun8i* 5355 5356DRM DRIVER FOR ARM PL111 CLCD 5357M: Eric Anholt <eric@anholt.net> 5358S: Supported 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360F: drivers/gpu/drm/pl111/ 5361 5362DRM DRIVER FOR ARM VERSATILE TFT PANELS 5363M: Linus Walleij <linus.walleij@linaro.org> 5364S: Maintained 5365T: git git://anongit.freedesktop.org/drm/drm-misc 5366F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5367F: drivers/gpu/drm/panel/panel-arm-versatile.c 5368 5369DRM DRIVER FOR ASPEED BMC GFX 5370M: Joel Stanley <joel@jms.id.au> 5371L: linux-aspeed@lists.ozlabs.org 5372S: Supported 5373T: git git://anongit.freedesktop.org/drm/drm-misc 5374F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5375F: drivers/gpu/drm/aspeed/ 5376 5377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5378M: Dave Airlie <airlied@redhat.com> 5379S: Odd Fixes 5380F: drivers/gpu/drm/ast/ 5381 5382DRM DRIVER FOR BOCHS VIRTUAL GPU 5383M: Gerd Hoffmann <kraxel@redhat.com> 5384L: virtualization@lists.linux-foundation.org 5385S: Maintained 5386T: git git://anongit.freedesktop.org/drm/drm-misc 5387F: drivers/gpu/drm/bochs/ 5388 5389DRM DRIVER FOR BOE HIMAX8279D PANELS 5390M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5391S: Maintained 5392F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5393F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5394 5395DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5396M: Linus Walleij <linus.walleij@linaro.org> 5397S: Maintained 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399F: drivers/gpu/drm/tve200/ 5400 5401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5402M: Icenowy Zheng <icenowy@aosc.io> 5403S: Maintained 5404F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5405F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5406 5407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5408M: Jagan Teki <jagan@amarulasolutions.com> 5409S: Maintained 5410F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5411F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5412 5413DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5414M: Hans de Goede <hdegoede@redhat.com> 5415S: Maintained 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: drivers/gpu/drm/tiny/gm12u320.c 5418 5419DRM DRIVER FOR HX8357D PANELS 5420M: Eric Anholt <eric@anholt.net> 5421S: Maintained 5422T: git git://anongit.freedesktop.org/drm/drm-misc 5423F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5424F: drivers/gpu/drm/tiny/hx8357d.c 5425 5426DRM DRIVER FOR ILITEK ILI9225 PANELS 5427M: David Lechner <david@lechnology.com> 5428S: Maintained 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5431F: drivers/gpu/drm/tiny/ili9225.c 5432 5433DRM DRIVER FOR ILITEK ILI9486 PANELS 5434M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5435S: Maintained 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5438F: drivers/gpu/drm/tiny/ili9486.c 5439 5440DRM DRIVER FOR INTEL I810 VIDEO CARDS 5441S: Orphan / Obsolete 5442F: drivers/gpu/drm/i810/ 5443F: include/uapi/drm/i810_drm.h 5444 5445DRM DRIVER FOR LVDS PANELS 5446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5447L: dri-devel@lists.freedesktop.org 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449S: Maintained 5450F: drivers/gpu/drm/panel/panel-lvds.c 5451F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5452 5453DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5454S: Orphan / Obsolete 5455F: drivers/gpu/drm/mga/ 5456F: include/uapi/drm/mga_drm.h 5457 5458DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5459M: Dave Airlie <airlied@redhat.com> 5460S: Odd Fixes 5461F: drivers/gpu/drm/mgag200/ 5462 5463DRM DRIVER FOR MI0283QT 5464M: Noralf Trønnes <noralf@tronnes.org> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5468F: drivers/gpu/drm/tiny/mi0283qt.c 5469 5470DRM DRIVER FOR MSM ADRENO GPU 5471M: Rob Clark <robdclark@gmail.com> 5472M: Sean Paul <sean@poorly.run> 5473L: linux-arm-msm@vger.kernel.org 5474L: dri-devel@lists.freedesktop.org 5475L: freedreno@lists.freedesktop.org 5476S: Maintained 5477T: git https://gitlab.freedesktop.org/drm/msm.git 5478F: Documentation/devicetree/bindings/display/msm/ 5479F: drivers/gpu/drm/msm/ 5480F: include/uapi/drm/msm_drm.h 5481 5482DRM DRIVER FOR NOVATEK NT35510 PANELS 5483M: Linus Walleij <linus.walleij@linaro.org> 5484S: Maintained 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5487F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5488 5489DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5490M: Ben Skeggs <bskeggs@redhat.com> 5491L: dri-devel@lists.freedesktop.org 5492L: nouveau@lists.freedesktop.org 5493S: Supported 5494T: git git://github.com/skeggsb/linux 5495F: drivers/gpu/drm/nouveau/ 5496F: include/uapi/drm/nouveau_drm.h 5497 5498DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5499M: Stefan Mavrodiev <stefan@olimex.com> 5500S: Maintained 5501F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5502F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5503 5504DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5505M: Noralf Trønnes <noralf@tronnes.org> 5506S: Maintained 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: Documentation/devicetree/bindings/display/repaper.txt 5509F: drivers/gpu/drm/tiny/repaper.c 5510 5511DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5512M: Dave Airlie <airlied@redhat.com> 5513M: Gerd Hoffmann <kraxel@redhat.com> 5514L: virtualization@lists.linux-foundation.org 5515S: Obsolete 5516W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518F: drivers/gpu/drm/tiny/cirrus.c 5519 5520DRM DRIVER FOR QXL VIRTUAL GPU 5521M: Dave Airlie <airlied@redhat.com> 5522M: Gerd Hoffmann <kraxel@redhat.com> 5523L: virtualization@lists.linux-foundation.org 5524L: spice-devel@lists.freedesktop.org 5525S: Maintained 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/qxl/ 5528F: include/uapi/drm/qxl_drm.h 5529 5530DRM DRIVER FOR RAGE 128 VIDEO CARDS 5531S: Orphan / Obsolete 5532F: drivers/gpu/drm/r128/ 5533F: include/uapi/drm/r128_drm.h 5534 5535DRM DRIVER FOR RAYDIUM RM67191 PANELS 5536M: Robert Chiras <robert.chiras@nxp.com> 5537S: Maintained 5538F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5539F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5540 5541DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5542M: Guido Günther <agx@sigxcpu.org> 5543R: Purism Kernel Team <kernel@puri.sm> 5544S: Maintained 5545F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5546F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5547 5548DRM DRIVER FOR SAVAGE VIDEO CARDS 5549S: Orphan / Obsolete 5550F: drivers/gpu/drm/savage/ 5551F: include/uapi/drm/savage_drm.h 5552 5553DRM DRIVER FOR SIS VIDEO CARDS 5554S: Orphan / Obsolete 5555F: drivers/gpu/drm/sis/ 5556F: include/uapi/drm/sis_drm.h 5557 5558DRM DRIVER FOR SITRONIX ST7586 PANELS 5559M: David Lechner <david@lechnology.com> 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5563F: drivers/gpu/drm/tiny/st7586.c 5564 5565DRM DRIVER FOR SITRONIX ST7701 PANELS 5566M: Jagan Teki <jagan@amarulasolutions.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5569F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5570 5571DRM DRIVER FOR SITRONIX ST7735R PANELS 5572M: David Lechner <david@lechnology.com> 5573S: Maintained 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5576F: drivers/gpu/drm/tiny/st7735r.c 5577 5578DRM DRIVER FOR SONY ACX424AKP PANELS 5579M: Linus Walleij <linus.walleij@linaro.org> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5583 5584DRM DRIVER FOR ST-ERICSSON MCDE 5585M: Linus Walleij <linus.walleij@linaro.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/ste,mcde.txt 5589F: drivers/gpu/drm/mcde/ 5590 5591DRM DRIVER FOR TDFX VIDEO CARDS 5592S: Orphan / Obsolete 5593F: drivers/gpu/drm/tdfx/ 5594 5595DRM DRIVER FOR TPO TPG110 PANELS 5596M: Linus Walleij <linus.walleij@linaro.org> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5600F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5601 5602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5603M: Dave Airlie <airlied@redhat.com> 5604R: Sean Paul <sean@poorly.run> 5605L: dri-devel@lists.freedesktop.org 5606S: Odd Fixes 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/udl/ 5609 5610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5611M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5612R: Haneen Mohammed <hamohammed.sa@gmail.com> 5613R: Daniel Vetter <daniel@ffwll.ch> 5614L: dri-devel@lists.freedesktop.org 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: Documentation/gpu/vkms.rst 5618F: drivers/gpu/drm/vkms/ 5619 5620DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5621M: Hans de Goede <hdegoede@redhat.com> 5622L: dri-devel@lists.freedesktop.org 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: drivers/gpu/drm/vboxvideo/ 5626 5627DRM DRIVER FOR VMWARE VIRTUAL GPU 5628M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5629M: Roland Scheidegger <sroland@vmware.com> 5630L: dri-devel@lists.freedesktop.org 5631S: Supported 5632T: git git://people.freedesktop.org/~sroland/linux 5633F: drivers/gpu/drm/vmwgfx/ 5634F: include/uapi/drm/vmwgfx_drm.h 5635 5636DRM DRIVERS 5637M: David Airlie <airlied@linux.ie> 5638M: Daniel Vetter <daniel@ffwll.ch> 5639L: dri-devel@lists.freedesktop.org 5640S: Maintained 5641B: https://bugs.freedesktop.org/ 5642C: irc://chat.freenode.net/dri-devel 5643T: git git://anongit.freedesktop.org/drm/drm 5644F: Documentation/devicetree/bindings/display/ 5645F: Documentation/devicetree/bindings/gpu/ 5646F: Documentation/gpu/ 5647F: drivers/gpu/drm/ 5648F: drivers/gpu/vga/ 5649F: include/drm/ 5650F: include/linux/vga* 5651F: include/uapi/drm/ 5652 5653DRM DRIVERS AND MISC GPU PATCHES 5654M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5655M: Maxime Ripard <mripard@kernel.org> 5656M: Thomas Zimmermann <tzimmermann@suse.de> 5657S: Maintained 5658W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/gpu/ 5661F: drivers/gpu/drm/* 5662F: drivers/gpu/vga/ 5663F: include/drm/drm* 5664F: include/linux/vga* 5665F: include/uapi/drm/drm* 5666 5667DRM DRIVERS FOR ALLWINNER A10 5668M: Maxime Ripard <mripard@kernel.org> 5669M: Chen-Yu Tsai <wens@csie.org> 5670L: dri-devel@lists.freedesktop.org 5671S: Supported 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: Documentation/devicetree/bindings/display/allwinner* 5674F: drivers/gpu/drm/sun4i/ 5675 5676DRM DRIVERS FOR AMLOGIC SOCS 5677M: Neil Armstrong <narmstrong@baylibre.com> 5678L: dri-devel@lists.freedesktop.org 5679L: linux-amlogic@lists.infradead.org 5680S: Supported 5681W: http://linux-meson.com/ 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5684F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5685F: Documentation/gpu/meson.rst 5686F: drivers/gpu/drm/meson/ 5687 5688DRM DRIVERS FOR ATMEL HLCDC 5689M: Sam Ravnborg <sam@ravnborg.org> 5690M: Boris Brezillon <bbrezillon@kernel.org> 5691L: dri-devel@lists.freedesktop.org 5692S: Supported 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/atmel/ 5695F: drivers/gpu/drm/atmel-hlcdc/ 5696 5697DRM DRIVERS FOR BRIDGE CHIPS 5698M: Andrzej Hajda <a.hajda@samsung.com> 5699M: Neil Armstrong <narmstrong@baylibre.com> 5700R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5701R: Jonas Karlman <jonas@kwiboo.se> 5702R: Jernej Skrabec <jernej.skrabec@siol.net> 5703S: Maintained 5704T: git git://anongit.freedesktop.org/drm/drm-misc 5705F: drivers/gpu/drm/bridge/ 5706 5707DRM DRIVERS FOR EXYNOS 5708M: Inki Dae <inki.dae@samsung.com> 5709M: Joonyoung Shim <jy0922.shim@samsung.com> 5710M: Seung-Woo Kim <sw0312.kim@samsung.com> 5711M: Kyungmin Park <kyungmin.park@samsung.com> 5712L: dri-devel@lists.freedesktop.org 5713S: Supported 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5715F: Documentation/devicetree/bindings/display/exynos/ 5716F: drivers/gpu/drm/exynos/ 5717F: include/uapi/drm/exynos_drm.h 5718 5719DRM DRIVERS FOR FREESCALE DCU 5720M: Stefan Agner <stefan@agner.ch> 5721M: Alison Wang <alison.wang@nxp.com> 5722L: dri-devel@lists.freedesktop.org 5723S: Supported 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5726F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5727F: drivers/gpu/drm/fsl-dcu/ 5728 5729DRM DRIVERS FOR FREESCALE IMX 5730M: Philipp Zabel <p.zabel@pengutronix.de> 5731L: dri-devel@lists.freedesktop.org 5732S: Maintained 5733F: Documentation/devicetree/bindings/display/imx/ 5734F: drivers/gpu/drm/imx/ 5735F: drivers/gpu/ipu-v3/ 5736 5737DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5738M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5739L: dri-devel@lists.freedesktop.org 5740S: Maintained 5741T: git git://github.com/patjak/drm-gma500 5742F: drivers/gpu/drm/gma500/ 5743 5744DRM DRIVERS FOR HISILICON 5745M: Xinliang Liu <xinliang.liu@linaro.org> 5746M: Rongrong Zou <zourongrong@gmail.com> 5747R: John Stultz <john.stultz@linaro.org> 5748R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5749R: Chen Feng <puck.chen@hisilicon.com> 5750L: dri-devel@lists.freedesktop.org 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/hisilicon/ 5754F: drivers/gpu/drm/hisilicon/ 5755 5756DRM DRIVERS FOR LIMA 5757M: Qiang Yu <yuq825@gmail.com> 5758L: dri-devel@lists.freedesktop.org 5759L: lima@lists.freedesktop.org (moderated for non-subscribers) 5760S: Maintained 5761T: git git://anongit.freedesktop.org/drm/drm-misc 5762F: drivers/gpu/drm/lima/ 5763F: include/uapi/drm/lima_drm.h 5764 5765DRM DRIVERS FOR MEDIATEK 5766M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5767M: Philipp Zabel <p.zabel@pengutronix.de> 5768L: dri-devel@lists.freedesktop.org 5769S: Supported 5770F: Documentation/devicetree/bindings/display/mediatek/ 5771F: drivers/gpu/drm/mediatek/ 5772 5773DRM DRIVERS FOR NVIDIA TEGRA 5774M: Thierry Reding <thierry.reding@gmail.com> 5775L: dri-devel@lists.freedesktop.org 5776L: linux-tegra@vger.kernel.org 5777S: Supported 5778T: git git://anongit.freedesktop.org/tegra/linux.git 5779F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5780F: drivers/gpu/drm/tegra/ 5781F: drivers/gpu/host1x/ 5782F: include/linux/host1x.h 5783F: include/uapi/drm/tegra_drm.h 5784 5785DRM DRIVERS FOR RENESAS 5786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5787M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5788L: dri-devel@lists.freedesktop.org 5789L: linux-renesas-soc@vger.kernel.org 5790S: Supported 5791T: git git://linuxtv.org/pinchartl/media drm/du/next 5792F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5793F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5794F: Documentation/devicetree/bindings/display/renesas,du.txt 5795F: drivers/gpu/drm/rcar-du/ 5796F: drivers/gpu/drm/shmobile/ 5797F: include/linux/platform_data/shmob_drm.h 5798 5799DRM DRIVERS FOR ROCKCHIP 5800M: Sandy Huang <hjc@rock-chips.com> 5801M: Heiko Stübner <heiko@sntech.de> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/rockchip/ 5806F: drivers/gpu/drm/rockchip/ 5807 5808DRM DRIVERS FOR STI 5809M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5810M: Vincent Abriou <vincent.abriou@st.com> 5811L: dri-devel@lists.freedesktop.org 5812S: Maintained 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5815F: drivers/gpu/drm/sti 5816 5817DRM DRIVERS FOR STM 5818M: Yannick Fertre <yannick.fertre@st.com> 5819M: Philippe Cornu <philippe.cornu@st.com> 5820M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5821M: Vincent Abriou <vincent.abriou@st.com> 5822L: dri-devel@lists.freedesktop.org 5823S: Maintained 5824T: git git://anongit.freedesktop.org/drm/drm-misc 5825F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5826F: drivers/gpu/drm/stm 5827 5828DRM DRIVERS FOR TI KEYSTONE 5829M: Jyri Sarha <jsarha@ti.com> 5830M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5835F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5836F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5837F: drivers/gpu/drm/tidss/ 5838 5839DRM DRIVERS FOR TI LCDC 5840M: Jyri Sarha <jsarha@ti.com> 5841R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5842L: dri-devel@lists.freedesktop.org 5843S: Maintained 5844F: Documentation/devicetree/bindings/display/tilcdc/ 5845F: drivers/gpu/drm/tilcdc/ 5846 5847DRM DRIVERS FOR TI OMAP 5848M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5849L: dri-devel@lists.freedesktop.org 5850S: Maintained 5851F: Documentation/devicetree/bindings/display/ti/ 5852F: drivers/gpu/drm/omapdrm/ 5853 5854DRM DRIVERS FOR V3D 5855M: Eric Anholt <eric@anholt.net> 5856S: Supported 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5859F: drivers/gpu/drm/v3d/ 5860F: include/uapi/drm/v3d_drm.h 5861 5862DRM DRIVERS FOR VC4 5863M: Eric Anholt <eric@anholt.net> 5864S: Supported 5865T: git git://github.com/anholt/linux 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5868F: drivers/gpu/drm/vc4/ 5869F: include/uapi/drm/vc4_drm.h 5870 5871DRM DRIVERS FOR VIVANTE GPU IP 5872M: Lucas Stach <l.stach@pengutronix.de> 5873R: Russell King <linux+etnaviv@armlinux.org.uk> 5874R: Christian Gmeiner <christian.gmeiner@gmail.com> 5875L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5876L: dri-devel@lists.freedesktop.org 5877S: Maintained 5878F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5879F: drivers/gpu/drm/etnaviv/ 5880F: include/uapi/drm/etnaviv_drm.h 5881 5882DRM DRIVERS FOR XEN 5883M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5884L: dri-devel@lists.freedesktop.org 5885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5886S: Supported 5887T: git git://anongit.freedesktop.org/drm/drm-misc 5888F: Documentation/gpu/xen-front.rst 5889F: drivers/gpu/drm/xen/ 5890 5891DRM DRIVERS FOR XILINX 5892M: Hyun Kwon <hyun.kwon@xilinx.com> 5893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5894L: dri-devel@lists.freedesktop.org 5895S: Maintained 5896T: git git://anongit.freedesktop.org/drm/drm-misc 5897F: Documentation/devicetree/bindings/display/xlnx/ 5898F: drivers/gpu/drm/xlnx/ 5899 5900DRM DRIVERS FOR ZTE ZX 5901M: Shawn Guo <shawnguo@kernel.org> 5902L: dri-devel@lists.freedesktop.org 5903S: Maintained 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/zte,vou.txt 5906F: drivers/gpu/drm/zte/ 5907 5908DRM PANEL DRIVERS 5909M: Thierry Reding <thierry.reding@gmail.com> 5910R: Sam Ravnborg <sam@ravnborg.org> 5911L: dri-devel@lists.freedesktop.org 5912S: Maintained 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/devicetree/bindings/display/panel/ 5915F: drivers/gpu/drm/drm_panel.c 5916F: drivers/gpu/drm/panel/ 5917F: include/drm/drm_panel.h 5918 5919DRM TTM SUBSYSTEM 5920M: Christian Koenig <christian.koenig@amd.com> 5921M: Huang Rui <ray.huang@amd.com> 5922L: dri-devel@lists.freedesktop.org 5923S: Maintained 5924T: git git://people.freedesktop.org/~agd5f/linux 5925F: drivers/gpu/drm/ttm/ 5926F: include/drm/ttm/ 5927 5928DSBR100 USB FM RADIO DRIVER 5929M: Alexey Klimov <klimov.linux@gmail.com> 5930L: linux-media@vger.kernel.org 5931S: Maintained 5932T: git git://linuxtv.org/media_tree.git 5933F: drivers/media/radio/dsbr100.c 5934 5935DT3155 MEDIA DRIVER 5936M: Hans Verkuil <hverkuil@xs4all.nl> 5937L: linux-media@vger.kernel.org 5938S: Odd Fixes 5939W: https://linuxtv.org 5940T: git git://linuxtv.org/media_tree.git 5941F: drivers/media/pci/dt3155/ 5942 5943DVB_USB_AF9015 MEDIA DRIVER 5944M: Antti Palosaari <crope@iki.fi> 5945L: linux-media@vger.kernel.org 5946S: Maintained 5947W: https://linuxtv.org 5948W: http://palosaari.fi/linux/ 5949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5950T: git git://linuxtv.org/anttip/media_tree.git 5951F: drivers/media/usb/dvb-usb-v2/af9015* 5952 5953DVB_USB_AF9035 MEDIA DRIVER 5954M: Antti Palosaari <crope@iki.fi> 5955L: linux-media@vger.kernel.org 5956S: Maintained 5957W: https://linuxtv.org 5958W: http://palosaari.fi/linux/ 5959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5960T: git git://linuxtv.org/anttip/media_tree.git 5961F: drivers/media/usb/dvb-usb-v2/af9035* 5962 5963DVB_USB_ANYSEE MEDIA DRIVER 5964M: Antti Palosaari <crope@iki.fi> 5965L: linux-media@vger.kernel.org 5966S: Maintained 5967W: https://linuxtv.org 5968W: http://palosaari.fi/linux/ 5969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5970T: git git://linuxtv.org/anttip/media_tree.git 5971F: drivers/media/usb/dvb-usb-v2/anysee* 5972 5973DVB_USB_AU6610 MEDIA DRIVER 5974M: Antti Palosaari <crope@iki.fi> 5975L: linux-media@vger.kernel.org 5976S: Maintained 5977W: https://linuxtv.org 5978W: http://palosaari.fi/linux/ 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980T: git git://linuxtv.org/anttip/media_tree.git 5981F: drivers/media/usb/dvb-usb-v2/au6610* 5982 5983DVB_USB_CE6230 MEDIA DRIVER 5984M: Antti Palosaari <crope@iki.fi> 5985L: linux-media@vger.kernel.org 5986S: Maintained 5987W: https://linuxtv.org 5988W: http://palosaari.fi/linux/ 5989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5990T: git git://linuxtv.org/anttip/media_tree.git 5991F: drivers/media/usb/dvb-usb-v2/ce6230* 5992 5993DVB_USB_CXUSB MEDIA DRIVER 5994M: Michael Krufky <mkrufky@linuxtv.org> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997W: https://linuxtv.org 5998W: http://github.com/mkrufky 5999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6000T: git git://linuxtv.org/media_tree.git 6001F: drivers/media/usb/dvb-usb/cxusb* 6002 6003DVB_USB_EC168 MEDIA DRIVER 6004M: Antti Palosaari <crope@iki.fi> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007W: https://linuxtv.org 6008W: http://palosaari.fi/linux/ 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010T: git git://linuxtv.org/anttip/media_tree.git 6011F: drivers/media/usb/dvb-usb-v2/ec168* 6012 6013DVB_USB_GL861 MEDIA DRIVER 6014M: Antti Palosaari <crope@iki.fi> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017W: https://linuxtv.org 6018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6019T: git git://linuxtv.org/anttip/media_tree.git 6020F: drivers/media/usb/dvb-usb-v2/gl861* 6021 6022DVB_USB_MXL111SF MEDIA DRIVER 6023M: Michael Krufky <mkrufky@linuxtv.org> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026W: https://linuxtv.org 6027W: http://github.com/mkrufky 6028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6029T: git git://linuxtv.org/mkrufky/mxl111sf.git 6030F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6031 6032DVB_USB_RTL28XXU MEDIA DRIVER 6033M: Antti Palosaari <crope@iki.fi> 6034L: linux-media@vger.kernel.org 6035S: Maintained 6036W: https://linuxtv.org 6037W: http://palosaari.fi/linux/ 6038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6039T: git git://linuxtv.org/anttip/media_tree.git 6040F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6041 6042DVB_USB_V2 MEDIA DRIVER 6043M: Antti Palosaari <crope@iki.fi> 6044L: linux-media@vger.kernel.org 6045S: Maintained 6046W: https://linuxtv.org 6047W: http://palosaari.fi/linux/ 6048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6049T: git git://linuxtv.org/anttip/media_tree.git 6050F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6051F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6052 6053DYNAMIC DEBUG 6054M: Jason Baron <jbaron@akamai.com> 6055S: Maintained 6056F: include/linux/dynamic_debug.h 6057F: lib/dynamic_debug.c 6058 6059DYNAMIC INTERRUPT MODERATION 6060M: Tal Gilboa <talgi@mellanox.com> 6061S: Maintained 6062F: Documentation/networking/net_dim.rst 6063F: include/linux/dim.h 6064F: lib/dim/ 6065 6066DZ DECSTATION DZ11 SERIAL DRIVER 6067M: "Maciej W. Rozycki" <macro@linux-mips.org> 6068S: Maintained 6069F: drivers/tty/serial/dz.* 6070 6071E3X0 POWER BUTTON DRIVER 6072M: Moritz Fischer <moritz.fischer@ettus.com> 6073L: usrp-users@lists.ettus.com 6074S: Supported 6075W: http://www.ettus.com 6076F: Documentation/devicetree/bindings/input/e3x0-button.txt 6077F: drivers/input/misc/e3x0-button.c 6078 6079E4000 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/tuners/e4000* 6088 6089EARTH_PT1 MEDIA DRIVER 6090M: Akihiro Tsukada <tskd08@gmail.com> 6091L: linux-media@vger.kernel.org 6092S: Odd Fixes 6093F: drivers/media/pci/pt1/ 6094 6095EARTH_PT3 MEDIA DRIVER 6096M: Akihiro Tsukada <tskd08@gmail.com> 6097L: linux-media@vger.kernel.org 6098S: Odd Fixes 6099F: drivers/media/pci/pt3/ 6100 6101EC100 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/dvb-frontends/ec100* 6110 6111ECRYPT FILE SYSTEM 6112M: Tyler Hicks <code@tyhicks.com> 6113L: ecryptfs@vger.kernel.org 6114S: Odd Fixes 6115W: http://ecryptfs.org 6116W: https://launchpad.net/ecryptfs 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6118F: Documentation/filesystems/ecryptfs.rst 6119F: fs/ecryptfs/ 6120 6121EDAC-AMD64 6122M: Borislav Petkov <bp@alien8.de> 6123L: linux-edac@vger.kernel.org 6124S: Maintained 6125F: drivers/edac/amd64_edac* 6126 6127EDAC-ARMADA 6128M: Jan Luebbe <jlu@pengutronix.de> 6129L: linux-edac@vger.kernel.org 6130S: Maintained 6131F: drivers/edac/armada_xp_* 6132 6133EDAC-AST2500 6134M: Stefan Schaeckeler <sschaeck@cisco.com> 6135S: Supported 6136F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6137F: drivers/edac/aspeed_edac.c 6138 6139EDAC-BLUEFIELD 6140M: Shravan Kumar Ramani <sramani@mellanox.com> 6141S: Supported 6142F: drivers/edac/bluefield_edac.c 6143 6144EDAC-CALXEDA 6145M: Robert Richter <rric@kernel.org> 6146L: linux-edac@vger.kernel.org 6147S: Maintained 6148F: drivers/edac/highbank* 6149 6150EDAC-CAVIUM OCTEON 6151M: Ralf Baechle <ralf@linux-mips.org> 6152M: Robert Richter <rrichter@marvell.com> 6153L: linux-edac@vger.kernel.org 6154L: linux-mips@vger.kernel.org 6155S: Supported 6156F: drivers/edac/octeon_edac* 6157 6158EDAC-CAVIUM THUNDERX 6159M: Robert Richter <rrichter@marvell.com> 6160L: linux-edac@vger.kernel.org 6161S: Supported 6162F: drivers/edac/thunderx_edac* 6163 6164EDAC-CORE 6165M: Borislav Petkov <bp@alien8.de> 6166M: Mauro Carvalho Chehab <mchehab@kernel.org> 6167M: Tony Luck <tony.luck@intel.com> 6168R: James Morse <james.morse@arm.com> 6169R: Robert Richter <rrichter@marvell.com> 6170L: linux-edac@vger.kernel.org 6171S: Supported 6172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6173F: Documentation/admin-guide/ras.rst 6174F: Documentation/driver-api/edac.rst 6175F: drivers/edac/ 6176F: include/linux/edac.h 6177 6178EDAC-DMC520 6179M: Lei Wang <lewan@microsoft.com> 6180L: linux-edac@vger.kernel.org 6181S: Supported 6182F: drivers/edac/dmc520_edac.c 6183 6184EDAC-E752X 6185M: Mark Gross <mark.gross@intel.com> 6186L: linux-edac@vger.kernel.org 6187S: Maintained 6188F: drivers/edac/e752x_edac.c 6189 6190EDAC-E7XXX 6191L: linux-edac@vger.kernel.org 6192S: Maintained 6193F: drivers/edac/e7xxx_edac.c 6194 6195EDAC-FSL_DDR 6196M: York Sun <york.sun@nxp.com> 6197L: linux-edac@vger.kernel.org 6198S: Maintained 6199F: drivers/edac/fsl_ddr_edac.* 6200 6201EDAC-GHES 6202M: Mauro Carvalho Chehab <mchehab@kernel.org> 6203L: linux-edac@vger.kernel.org 6204S: Maintained 6205F: drivers/edac/ghes_edac.c 6206 6207EDAC-I10NM 6208M: Tony Luck <tony.luck@intel.com> 6209L: linux-edac@vger.kernel.org 6210S: Maintained 6211F: drivers/edac/i10nm_base.c 6212 6213EDAC-I3000 6214L: linux-edac@vger.kernel.org 6215S: Orphan 6216F: drivers/edac/i3000_edac.c 6217 6218EDAC-I5000 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/i5000_edac.c 6222 6223EDAC-I5400 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225L: linux-edac@vger.kernel.org 6226S: Maintained 6227F: drivers/edac/i5400_edac.c 6228 6229EDAC-I7300 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-edac@vger.kernel.org 6232S: Maintained 6233F: drivers/edac/i7300_edac.c 6234 6235EDAC-I7CORE 6236M: Mauro Carvalho Chehab <mchehab@kernel.org> 6237L: linux-edac@vger.kernel.org 6238S: Maintained 6239F: drivers/edac/i7core_edac.c 6240 6241EDAC-I82443BXGX 6242M: Tim Small <tim@buttersideup.com> 6243L: linux-edac@vger.kernel.org 6244S: Maintained 6245F: drivers/edac/i82443bxgx_edac.c 6246 6247EDAC-I82975X 6248M: "Arvind R." <arvino55@gmail.com> 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/i82975x_edac.c 6252 6253EDAC-IE31200 6254M: Jason Baron <jbaron@akamai.com> 6255L: linux-edac@vger.kernel.org 6256S: Maintained 6257F: drivers/edac/ie31200_edac.c 6258 6259EDAC-MPC85XX 6260M: Johannes Thumshirn <morbidrsa@gmail.com> 6261L: linux-edac@vger.kernel.org 6262S: Maintained 6263F: drivers/edac/mpc85xx_edac.[ch] 6264 6265EDAC-PASEMI 6266M: Egor Martovetsky <egor@pasemi.com> 6267L: linux-edac@vger.kernel.org 6268S: Maintained 6269F: drivers/edac/pasemi_edac.c 6270 6271EDAC-PND2 6272M: Tony Luck <tony.luck@intel.com> 6273L: linux-edac@vger.kernel.org 6274S: Maintained 6275F: drivers/edac/pnd2_edac.[ch] 6276 6277EDAC-QCOM 6278M: Channagoud Kadabi <ckadabi@codeaurora.org> 6279M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6280L: linux-arm-msm@vger.kernel.org 6281L: linux-edac@vger.kernel.org 6282S: Maintained 6283F: drivers/edac/qcom_edac.c 6284 6285EDAC-R82600 6286M: Tim Small <tim@buttersideup.com> 6287L: linux-edac@vger.kernel.org 6288S: Maintained 6289F: drivers/edac/r82600_edac.c 6290 6291EDAC-SBRIDGE 6292M: Tony Luck <tony.luck@intel.com> 6293R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/sb_edac.c 6297 6298EDAC-SIFIVE 6299M: Yash Shah <yash.shah@sifive.com> 6300L: linux-edac@vger.kernel.org 6301S: Supported 6302F: drivers/edac/sifive_edac.c 6303 6304EDAC-SKYLAKE 6305M: Tony Luck <tony.luck@intel.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/skx_*.c 6309 6310EDAC-TI 6311M: Tero Kristo <t-kristo@ti.com> 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/ti_edac.c 6315 6316EDIROL UA-101/UA-1000 DRIVER 6317M: Clemens Ladisch <clemens@ladisch.de> 6318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6319S: Maintained 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6321F: sound/usb/misc/ua101.c 6322 6323EFI TEST DRIVER 6324M: Ivan Hu <ivan.hu@canonical.com> 6325M: Ard Biesheuvel <ardb@kernel.org> 6326L: linux-efi@vger.kernel.org 6327S: Maintained 6328F: drivers/firmware/efi/test/ 6329 6330EFI VARIABLE FILESYSTEM 6331M: Matthew Garrett <matthew.garrett@nebula.com> 6332M: Jeremy Kerr <jk@ozlabs.org> 6333M: Ard Biesheuvel <ardb@kernel.org> 6334L: linux-efi@vger.kernel.org 6335S: Maintained 6336T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6337F: fs/efivarfs/ 6338 6339EFIFB FRAMEBUFFER DRIVER 6340M: Peter Jones <pjones@redhat.com> 6341L: linux-fbdev@vger.kernel.org 6342S: Maintained 6343F: drivers/video/fbdev/efifb.c 6344 6345EFS FILESYSTEM 6346S: Orphan 6347W: http://aeschi.ch.eu.org/efs/ 6348F: fs/efs/ 6349 6350EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6351M: Douglas Miller <dougmill@linux.ibm.com> 6352L: netdev@vger.kernel.org 6353S: Maintained 6354F: drivers/net/ethernet/ibm/ehea/ 6355 6356EM28XX VIDEO4LINUX DRIVER 6357M: Mauro Carvalho Chehab <mchehab@kernel.org> 6358L: linux-media@vger.kernel.org 6359S: Maintained 6360W: https://linuxtv.org 6361T: git git://linuxtv.org/media_tree.git 6362F: Documentation/admin-guide/media/em28xx* 6363F: drivers/media/usb/em28xx/ 6364 6365EMBEDDED LINUX 6366M: Paul Gortmaker <paul.gortmaker@windriver.com> 6367M: Matt Mackall <mpm@selenic.com> 6368M: David Woodhouse <dwmw2@infradead.org> 6369L: linux-embedded@vger.kernel.org 6370S: Maintained 6371 6372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6373M: Adrian Hunter <adrian.hunter@intel.com> 6374M: Ritesh Harjani <riteshh@codeaurora.org> 6375M: Asutosh Das <asutoshd@codeaurora.org> 6376L: linux-mmc@vger.kernel.org 6377S: Maintained 6378F: drivers/mmc/host/cqhci* 6379 6380EMULEX 10Gbps iSCSI - OneConnect DRIVER 6381M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6382M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6383M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6384L: linux-scsi@vger.kernel.org 6385S: Supported 6386W: http://www.broadcom.com 6387F: drivers/scsi/be2iscsi/ 6388 6389EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6390M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6391M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6392M: Somnath Kotur <somnath.kotur@broadcom.com> 6393L: netdev@vger.kernel.org 6394S: Supported 6395W: http://www.emulex.com 6396F: drivers/net/ethernet/emulex/benet/ 6397 6398EMULEX ONECONNECT ROCE DRIVER 6399M: Selvin Xavier <selvin.xavier@broadcom.com> 6400M: Devesh Sharma <devesh.sharma@broadcom.com> 6401L: linux-rdma@vger.kernel.org 6402S: Odd Fixes 6403W: http://www.broadcom.com 6404F: drivers/infiniband/hw/ocrdma/ 6405F: include/uapi/rdma/ocrdma-abi.h 6406 6407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6408M: James Smart <james.smart@broadcom.com> 6409M: Dick Kennedy <dick.kennedy@broadcom.com> 6410L: linux-scsi@vger.kernel.org 6411S: Supported 6412W: http://www.broadcom.com 6413F: drivers/scsi/lpfc/ 6414 6415ENE CB710 FLASH CARD READER DRIVER 6416M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6417S: Maintained 6418F: drivers/misc/cb710/ 6419F: drivers/mmc/host/cb710-mmc.* 6420F: include/linux/cb710.h 6421 6422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6423M: Maxim Levitsky <maximlevitsky@gmail.com> 6424S: Maintained 6425F: drivers/media/rc/ene_ir.* 6426 6427EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6428M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6429L: linuxppc-dev@lists.ozlabs.org 6430S: Maintained 6431F: drivers/tty/ehv_bytechan.c 6432 6433EPSON S1D13XXX FRAMEBUFFER DRIVER 6434M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6435S: Maintained 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6437F: drivers/video/fbdev/s1d13xxxfb.c 6438F: include/video/s1d13xxxfb.h 6439 6440EROFS FILE SYSTEM 6441M: Gao Xiang <xiang@kernel.org> 6442M: Chao Yu <yuchao0@huawei.com> 6443L: linux-erofs@lists.ozlabs.org 6444S: Maintained 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6446F: Documentation/filesystems/erofs.rst 6447F: fs/erofs/ 6448F: include/trace/events/erofs.h 6449 6450ERRSEQ ERROR TRACKING INFRASTRUCTURE 6451M: Jeff Layton <jlayton@kernel.org> 6452S: Maintained 6453F: include/linux/errseq.h 6454F: lib/errseq.c 6455 6456ET131X NETWORK DRIVER 6457M: Mark Einon <mark.einon@gmail.com> 6458S: Odd Fixes 6459F: drivers/net/ethernet/agere/ 6460 6461ETHERNET BRIDGE 6462M: Roopa Prabhu <roopa@cumulusnetworks.com> 6463M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6464L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6465L: netdev@vger.kernel.org 6466S: Maintained 6467W: http://www.linuxfoundation.org/en/Net:Bridge 6468F: include/linux/netfilter_bridge/ 6469F: net/bridge/ 6470 6471ETHERNET PHY LIBRARY 6472M: Andrew Lunn <andrew@lunn.ch> 6473M: Florian Fainelli <f.fainelli@gmail.com> 6474M: Heiner Kallweit <hkallweit1@gmail.com> 6475R: Russell King <linux@armlinux.org.uk> 6476L: netdev@vger.kernel.org 6477S: Maintained 6478F: Documentation/ABI/testing/sysfs-class-net-phydev 6479F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6480F: Documentation/devicetree/bindings/net/mdio* 6481F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6482F: Documentation/networking/phy.rst 6483F: drivers/net/phy/ 6484F: drivers/of/of_mdio.c 6485F: drivers/of/of_net.c 6486F: include/dt-bindings/net/qca-ar803x.h 6487F: include/linux/*mdio*.h 6488F: include/linux/of_net.h 6489F: include/linux/phy.h 6490F: include/linux/phy_fixed.h 6491F: include/linux/platform_data/mdio-bcm-unimac.h 6492F: include/linux/platform_data/mdio-gpio.h 6493F: include/trace/events/mdio.h 6494F: include/uapi/linux/mdio.h 6495F: include/uapi/linux/mii.h 6496 6497EXFAT FILE SYSTEM 6498M: Namjae Jeon <namjae.jeon@samsung.com> 6499M: Sungjong Seo <sj1557.seo@samsung.com> 6500L: linux-fsdevel@vger.kernel.org 6501S: Maintained 6502F: fs/exfat/ 6503 6504EXT2 FILE SYSTEM 6505M: Jan Kara <jack@suse.com> 6506L: linux-ext4@vger.kernel.org 6507S: Maintained 6508F: Documentation/filesystems/ext2.rst 6509F: fs/ext2/ 6510F: include/linux/ext2* 6511 6512EXT4 FILE SYSTEM 6513M: "Theodore Ts'o" <tytso@mit.edu> 6514M: Andreas Dilger <adilger.kernel@dilger.ca> 6515L: linux-ext4@vger.kernel.org 6516S: Maintained 6517W: http://ext4.wiki.kernel.org 6518Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6520F: Documentation/filesystems/ext4/ 6521F: fs/ext4/ 6522 6523Extended Verification Module (EVM) 6524M: Mimi Zohar <zohar@linux.ibm.com> 6525L: linux-integrity@vger.kernel.org 6526S: Supported 6527F: security/integrity/evm/ 6528 6529EXTENSIBLE FIRMWARE INTERFACE (EFI) 6530M: Ard Biesheuvel <ardb@kernel.org> 6531L: linux-efi@vger.kernel.org 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6534F: Documentation/admin-guide/efi-stub.rst 6535F: arch/*/include/asm/efi.h 6536F: arch/*/kernel/efi.c 6537F: arch/arm/boot/compressed/efi-header.S 6538F: arch/arm64/kernel/efi-entry.S 6539F: arch/x86/platform/efi/ 6540F: drivers/firmware/efi/ 6541F: include/linux/efi*.h 6542 6543EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6544M: MyungJoo Ham <myungjoo.ham@samsung.com> 6545M: Chanwoo Choi <cw00.choi@samsung.com> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6549F: Documentation/devicetree/bindings/extcon/ 6550F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6551F: drivers/extcon/ 6552F: include/linux/extcon.h 6553F: include/linux/extcon/ 6554 6555EXTRA BOOT CONFIG 6556M: Masami Hiramatsu <mhiramat@kernel.org> 6557S: Maintained 6558F: Documentation/admin-guide/bootconfig.rst 6559F: fs/proc/bootconfig.c 6560F: include/linux/bootconfig.h 6561F: lib/bootconfig.c 6562F: tools/bootconfig/* 6563 6564EXYNOS DP DRIVER 6565M: Jingoo Han <jingoohan1@gmail.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568F: drivers/gpu/drm/exynos/exynos_dp* 6569 6570EXYNOS SYSMMU (IOMMU) driver 6571M: Marek Szyprowski <m.szyprowski@samsung.com> 6572L: iommu@lists.linux-foundation.org 6573S: Maintained 6574F: drivers/iommu/exynos-iommu.c 6575 6576EZchip NPS platform support 6577M: Vineet Gupta <vgupta@synopsys.com> 6578M: Ofer Levi <oferle@mellanox.com> 6579S: Supported 6580F: arch/arc/boot/dts/eznps.dts 6581F: arch/arc/plat-eznps 6582 6583F2FS FILE SYSTEM 6584M: Jaegeuk Kim <jaegeuk@kernel.org> 6585M: Chao Yu <yuchao0@huawei.com> 6586L: linux-f2fs-devel@lists.sourceforge.net 6587S: Maintained 6588W: https://f2fs.wiki.kernel.org/ 6589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6590F: Documentation/ABI/testing/sysfs-fs-f2fs 6591F: Documentation/filesystems/f2fs.rst 6592F: fs/f2fs/ 6593F: include/linux/f2fs_fs.h 6594F: include/trace/events/f2fs.h 6595 6596F71805F HARDWARE MONITORING DRIVER 6597M: Jean Delvare <jdelvare@suse.com> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: Documentation/hwmon/f71805f.rst 6601F: drivers/hwmon/f71805f.c 6602 6603FADDR2LINE 6604M: Josh Poimboeuf <jpoimboe@redhat.com> 6605S: Maintained 6606F: scripts/faddr2line 6607 6608FAILOVER MODULE 6609M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6610L: netdev@vger.kernel.org 6611S: Supported 6612F: Documentation/networking/failover.rst 6613F: include/net/failover.h 6614F: net/core/failover.c 6615 6616FANOTIFY 6617M: Jan Kara <jack@suse.cz> 6618R: Amir Goldstein <amir73il@gmail.com> 6619L: linux-fsdevel@vger.kernel.org 6620S: Maintained 6621F: fs/notify/fanotify/ 6622F: include/linux/fanotify.h 6623F: include/uapi/linux/fanotify.h 6624 6625FARSYNC SYNCHRONOUS DRIVER 6626M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6627S: Supported 6628W: http://www.farsite.co.uk/ 6629F: drivers/net/wan/farsync.* 6630 6631FAULT INJECTION SUPPORT 6632M: Akinobu Mita <akinobu.mita@gmail.com> 6633S: Supported 6634F: Documentation/fault-injection/ 6635F: lib/fault-inject.c 6636 6637FBTFT Framebuffer drivers 6638L: dri-devel@lists.freedesktop.org 6639L: linux-fbdev@vger.kernel.org 6640S: Orphan 6641F: drivers/staging/fbtft/ 6642 6643FC0011 TUNER DRIVER 6644M: Michael Buesch <m@bues.ch> 6645L: linux-media@vger.kernel.org 6646S: Maintained 6647F: drivers/media/tuners/fc0011.c 6648F: drivers/media/tuners/fc0011.h 6649 6650FC2580 MEDIA DRIVER 6651M: Antti Palosaari <crope@iki.fi> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655W: http://palosaari.fi/linux/ 6656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6657T: git git://linuxtv.org/anttip/media_tree.git 6658F: drivers/media/tuners/fc2580* 6659 6660FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6661M: Hannes Reinecke <hare@suse.de> 6662L: linux-scsi@vger.kernel.org 6663S: Supported 6664W: www.Open-FCoE.org 6665F: drivers/scsi/fcoe/ 6666F: drivers/scsi/libfc/ 6667F: include/scsi/fc/ 6668F: include/scsi/libfc.h 6669F: include/scsi/libfcoe.h 6670F: include/uapi/scsi/fc/ 6671 6672FILE LOCKING (flock() and fcntl()/lockf()) 6673M: Jeff Layton <jlayton@kernel.org> 6674M: "J. Bruce Fields" <bfields@fieldses.org> 6675L: linux-fsdevel@vger.kernel.org 6676S: Maintained 6677F: fs/fcntl.c 6678F: fs/locks.c 6679F: include/linux/fcntl.h 6680F: include/uapi/linux/fcntl.h 6681 6682FILESYSTEM DIRECT ACCESS (DAX) 6683M: Dan Williams <dan.j.williams@intel.com> 6684R: Matthew Wilcox <willy@infradead.org> 6685R: Jan Kara <jack@suse.cz> 6686L: linux-fsdevel@vger.kernel.org 6687L: linux-nvdimm@lists.01.org 6688S: Supported 6689F: fs/dax.c 6690F: include/linux/dax.h 6691F: include/trace/events/fs_dax.h 6692 6693FILESYSTEMS (VFS and infrastructure) 6694M: Alexander Viro <viro@zeniv.linux.org.uk> 6695L: linux-fsdevel@vger.kernel.org 6696S: Maintained 6697F: fs/* 6698F: include/linux/fs.h 6699F: include/linux/fs_types.h 6700F: include/uapi/linux/fs.h 6701F: include/uapi/linux/openat2.h 6702 6703FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6704M: Riku Voipio <riku.voipio@iki.fi> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: drivers/hwmon/f75375s.c 6708F: include/linux/f75375s.h 6709 6710FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6711M: Clemens Ladisch <clemens@ladisch.de> 6712M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6714S: Maintained 6715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6716F: include/uapi/sound/firewire.h 6717F: sound/firewire/ 6718 6719FIREWIRE MEDIA DRIVERS (firedtv) 6720M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6721L: linux-media@vger.kernel.org 6722L: linux1394-devel@lists.sourceforge.net 6723S: Maintained 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6725F: drivers/media/firewire/ 6726 6727FIREWIRE SBP-2 TARGET 6728M: Chris Boot <bootc@bootc.net> 6729L: linux-scsi@vger.kernel.org 6730L: target-devel@vger.kernel.org 6731L: linux1394-devel@lists.sourceforge.net 6732S: Maintained 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6734F: drivers/target/sbp/ 6735 6736FIREWIRE SUBSYSTEM 6737M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6738L: linux1394-devel@lists.sourceforge.net 6739S: Maintained 6740W: http://ieee1394.wiki.kernel.org/ 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6742F: drivers/firewire/ 6743F: include/linux/firewire.h 6744F: include/uapi/linux/firewire*.h 6745F: tools/firewire/ 6746 6747FIRMWARE LOADER (request_firmware) 6748M: Luis Chamberlain <mcgrof@kernel.org> 6749L: linux-kernel@vger.kernel.org 6750S: Maintained 6751F: Documentation/firmware_class/ 6752F: drivers/base/firmware_loader/ 6753F: include/linux/firmware.h 6754 6755FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6756M: Joshua Morris <josh.h.morris@us.ibm.com> 6757M: Philip Kelleher <pjk1939@linux.ibm.com> 6758S: Maintained 6759F: drivers/block/rsxx/ 6760 6761FLEXTIMER FTM-QUADDEC DRIVER 6762M: Patrick Havelange <patrick.havelange@essensium.com> 6763L: linux-iio@vger.kernel.org 6764S: Maintained 6765F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6766F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6767F: drivers/counter/ftm-quaddec.c 6768 6769FLOPPY DRIVER 6770M: Denis Efremov <efremov@linux.com> 6771L: linux-block@vger.kernel.org 6772S: Odd Fixes 6773F: drivers/block/floppy.c 6774 6775FLYSKY FSIA6B RC RECEIVER 6776M: Markus Koch <markus@notsyncing.net> 6777L: linux-input@vger.kernel.org 6778S: Maintained 6779F: drivers/input/joystick/fsia6b.c 6780 6781FORCEDETH GIGABIT ETHERNET DRIVER 6782M: Rain River <rain.1986.08.12@gmail.com> 6783M: Zhu Yanjun <zyjzyj2000@gmail.com> 6784L: netdev@vger.kernel.org 6785S: Maintained 6786F: drivers/net/ethernet/nvidia/* 6787 6788FPGA DFL DRIVERS 6789M: Wu Hao <hao.wu@intel.com> 6790L: linux-fpga@vger.kernel.org 6791S: Maintained 6792F: Documentation/fpga/dfl.rst 6793F: drivers/fpga/dfl* 6794F: include/uapi/linux/fpga-dfl.h 6795 6796FPGA MANAGER FRAMEWORK 6797M: Moritz Fischer <mdf@kernel.org> 6798L: linux-fpga@vger.kernel.org 6799S: Maintained 6800W: http://www.rocketboards.org 6801Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6803F: Documentation/devicetree/bindings/fpga/ 6804F: Documentation/driver-api/fpga/ 6805F: Documentation/fpga/ 6806F: drivers/fpga/ 6807F: include/linux/fpga/ 6808 6809FPU EMULATOR 6810M: Bill Metzenthen <billm@melbpc.org.au> 6811S: Maintained 6812W: http://floatingpoint.sourceforge.net/emulator/index.html 6813F: arch/x86/math-emu/ 6814 6815FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6816L: netdev@vger.kernel.org 6817S: Orphan 6818F: drivers/net/wan/dlci.c 6819F: drivers/net/wan/sdla.c 6820 6821FRAMEBUFFER LAYER 6822M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6823L: dri-devel@lists.freedesktop.org 6824L: linux-fbdev@vger.kernel.org 6825S: Maintained 6826Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: Documentation/fb/ 6829F: drivers/video/ 6830F: include/linux/fb.h 6831F: include/uapi/linux/fb.h 6832F: include/uapi/video/ 6833F: include/video/ 6834 6835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6836M: Horia Geantă <horia.geanta@nxp.com> 6837M: Aymen Sghaier <aymen.sghaier@nxp.com> 6838L: linux-crypto@vger.kernel.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6841F: drivers/crypto/caam/ 6842 6843FREESCALE COLDFIRE M5441X MMC DRIVER 6844M: Angelo Dureghello <angelo.dureghello@timesys.com> 6845L: linux-mmc@vger.kernel.org 6846S: Maintained 6847F: drivers/mmc/host/sdhci-esdhc-mcf.c 6848F: include/linux/platform_data/mmc-esdhc-mcf.h 6849 6850FREESCALE DIU FRAMEBUFFER DRIVER 6851M: Timur Tabi <timur@kernel.org> 6852L: linux-fbdev@vger.kernel.org 6853S: Maintained 6854F: drivers/video/fbdev/fsl-diu-fb.* 6855 6856FREESCALE DMA DRIVER 6857M: Li Yang <leoyang.li@nxp.com> 6858M: Zhang Wei <zw@zh-kernel.org> 6859L: linuxppc-dev@lists.ozlabs.org 6860S: Maintained 6861F: drivers/dma/fsldma.* 6862 6863FREESCALE ENETC ETHERNET DRIVERS 6864M: Claudiu Manoil <claudiu.manoil@nxp.com> 6865L: netdev@vger.kernel.org 6866S: Maintained 6867F: drivers/net/ethernet/freescale/enetc/ 6868 6869FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6870M: Claudiu Manoil <claudiu.manoil@nxp.com> 6871L: netdev@vger.kernel.org 6872S: Maintained 6873F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6874F: drivers/net/ethernet/freescale/gianfar* 6875 6876FREESCALE GPMI NAND DRIVER 6877M: Han Xu <han.xu@nxp.com> 6878L: linux-mtd@lists.infradead.org 6879S: Maintained 6880F: drivers/mtd/nand/raw/gpmi-nand/* 6881 6882FREESCALE I2C CPM DRIVER 6883M: Jochen Friedrich <jochen@scram.de> 6884L: linuxppc-dev@lists.ozlabs.org 6885L: linux-i2c@vger.kernel.org 6886S: Maintained 6887F: drivers/i2c/busses/i2c-cpm.c 6888 6889FREESCALE IMX / MXC FEC DRIVER 6890M: Fugang Duan <fugang.duan@nxp.com> 6891L: netdev@vger.kernel.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/net/fsl-fec.txt 6894F: drivers/net/ethernet/freescale/fec.h 6895F: drivers/net/ethernet/freescale/fec_main.c 6896F: drivers/net/ethernet/freescale/fec_ptp.c 6897 6898FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6899M: Sascha Hauer <s.hauer@pengutronix.de> 6900R: Pengutronix Kernel Team <kernel@pengutronix.de> 6901L: linux-fbdev@vger.kernel.org 6902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6903S: Maintained 6904F: drivers/video/fbdev/imxfb.c 6905F: include/linux/platform_data/video-imxfb.h 6906 6907FREESCALE IMX DDR PMU DRIVER 6908M: Frank Li <Frank.li@nxp.com> 6909L: linux-arm-kernel@lists.infradead.org 6910S: Maintained 6911F: Documentation/admin-guide/perf/imx-ddr.rst 6912F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6913F: drivers/perf/fsl_imx8_ddr_perf.c 6914 6915FREESCALE IMX I2C DRIVER 6916M: Oleksij Rempel <o.rempel@pengutronix.de> 6917R: Pengutronix Kernel Team <kernel@pengutronix.de> 6918L: linux-i2c@vger.kernel.org 6919S: Maintained 6920F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6921F: drivers/i2c/busses/i2c-imx.c 6922 6923FREESCALE IMX LPI2C DRIVER 6924M: Dong Aisheng <aisheng.dong@nxp.com> 6925L: linux-i2c@vger.kernel.org 6926L: linux-imx@nxp.com 6927S: Maintained 6928F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6929F: drivers/i2c/busses/i2c-imx-lpi2c.c 6930 6931FREESCALE QORIQ DPAA ETHERNET DRIVER 6932M: Madalin Bucur <madalin.bucur@nxp.com> 6933L: netdev@vger.kernel.org 6934S: Maintained 6935F: drivers/net/ethernet/freescale/dpaa 6936 6937FREESCALE QORIQ DPAA FMAN DRIVER 6938M: Madalin Bucur <madalin.bucur@nxp.com> 6939L: netdev@vger.kernel.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/net/fsl-fman.txt 6942F: drivers/net/ethernet/freescale/fman 6943 6944FREESCALE QORIQ PTP CLOCK DRIVER 6945M: Yangbo Lu <yangbo.lu@nxp.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6949F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6950F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6951F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6952F: drivers/ptp/ptp_qoriq.c 6953F: drivers/ptp/ptp_qoriq_debugfs.c 6954F: include/linux/fsl/ptp_qoriq.h 6955 6956FREESCALE QUAD SPI DRIVER 6957M: Han Xu <han.xu@nxp.com> 6958L: linux-spi@vger.kernel.org 6959S: Maintained 6960F: drivers/spi/spi-fsl-qspi.c 6961 6962FREESCALE QUICC ENGINE LIBRARY 6963M: Qiang Zhao <qiang.zhao@nxp.com> 6964L: linuxppc-dev@lists.ozlabs.org 6965S: Maintained 6966F: drivers/soc/fsl/qe/ 6967F: include/soc/fsl/*qe*.h 6968F: include/soc/fsl/*ucc*.h 6969 6970FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6971M: Li Yang <leoyang.li@nxp.com> 6972L: netdev@vger.kernel.org 6973L: linuxppc-dev@lists.ozlabs.org 6974S: Maintained 6975F: drivers/net/ethernet/freescale/ucc_geth* 6976 6977FREESCALE QUICC ENGINE UCC HDLC DRIVER 6978M: Zhao Qiang <qiang.zhao@nxp.com> 6979L: netdev@vger.kernel.org 6980L: linuxppc-dev@lists.ozlabs.org 6981S: Maintained 6982F: drivers/net/wan/fsl_ucc_hdlc* 6983 6984FREESCALE QUICC ENGINE UCC UART DRIVER 6985M: Timur Tabi <timur@kernel.org> 6986L: linuxppc-dev@lists.ozlabs.org 6987S: Maintained 6988F: drivers/tty/serial/ucc_uart.c 6989 6990FREESCALE SOC DRIVERS 6991M: Li Yang <leoyang.li@nxp.com> 6992L: linuxppc-dev@lists.ozlabs.org 6993L: linux-arm-kernel@lists.infradead.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6996F: Documentation/devicetree/bindings/soc/fsl/ 6997F: drivers/soc/fsl/ 6998F: include/linux/fsl/ 6999 7000FREESCALE SOC FS_ENET DRIVER 7001M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7002L: linuxppc-dev@lists.ozlabs.org 7003L: netdev@vger.kernel.org 7004S: Maintained 7005F: drivers/net/ethernet/freescale/fs_enet/ 7006F: include/linux/fs_enet_pd.h 7007 7008FREESCALE SOC SOUND DRIVERS 7009M: Timur Tabi <timur@kernel.org> 7010M: Nicolin Chen <nicoleotsuka@gmail.com> 7011M: Xiubo Li <Xiubo.Lee@gmail.com> 7012R: Fabio Estevam <festevam@gmail.com> 7013R: Shengjiu Wang <shengjiu.wang@gmail.com> 7014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7015L: linuxppc-dev@lists.ozlabs.org 7016S: Maintained 7017F: sound/soc/fsl/fsl* 7018F: sound/soc/fsl/imx* 7019F: sound/soc/fsl/mpc8610_hpcd.c 7020 7021FREESCALE USB PERIPHERAL DRIVERS 7022M: Li Yang <leoyang.li@nxp.com> 7023L: linux-usb@vger.kernel.org 7024L: linuxppc-dev@lists.ozlabs.org 7025S: Maintained 7026F: drivers/usb/gadget/udc/fsl* 7027 7028FREESCALE USB PHY DRIVER 7029M: Ran Wang <ran.wang_1@nxp.com> 7030L: linux-usb@vger.kernel.org 7031L: linuxppc-dev@lists.ozlabs.org 7032S: Maintained 7033F: drivers/usb/phy/phy-fsl-usb* 7034 7035FREEVXFS FILESYSTEM 7036M: Christoph Hellwig <hch@infradead.org> 7037S: Maintained 7038W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7039F: fs/freevxfs/ 7040 7041FREEZER 7042M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7043M: Pavel Machek <pavel@ucw.cz> 7044L: linux-pm@vger.kernel.org 7045S: Supported 7046F: Documentation/power/freezing-of-tasks.rst 7047F: include/linux/freezer.h 7048F: kernel/freezer.c 7049 7050FRONTSWAP API 7051M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7052L: linux-kernel@vger.kernel.org 7053S: Maintained 7054F: include/linux/frontswap.h 7055F: mm/frontswap.c 7056 7057FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7058M: David Howells <dhowells@redhat.com> 7059L: linux-cachefs@redhat.com (moderated for non-subscribers) 7060S: Supported 7061F: Documentation/filesystems/caching/ 7062F: fs/fscache/ 7063F: include/linux/fscache*.h 7064 7065FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7066M: Theodore Y. Ts'o <tytso@mit.edu> 7067M: Jaegeuk Kim <jaegeuk@kernel.org> 7068M: Eric Biggers <ebiggers@kernel.org> 7069L: linux-fscrypt@vger.kernel.org 7070S: Supported 7071Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7072T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7073F: Documentation/filesystems/fscrypt.rst 7074F: fs/crypto/ 7075F: include/linux/fscrypt*.h 7076F: include/uapi/linux/fscrypt.h 7077 7078FSI SUBSYSTEM 7079M: Jeremy Kerr <jk@ozlabs.org> 7080M: Joel Stanley <joel@jms.id.au> 7081R: Alistar Popple <alistair@popple.id.au> 7082R: Eddie James <eajames@linux.ibm.com> 7083L: linux-fsi@lists.ozlabs.org 7084S: Supported 7085Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7087F: drivers/fsi/ 7088F: include/linux/fsi*.h 7089F: include/trace/events/fsi*.h 7090 7091FSI-ATTACHED I2C DRIVER 7092M: Eddie James <eajames@linux.ibm.com> 7093L: linux-i2c@vger.kernel.org 7094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7095S: Maintained 7096F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7097F: drivers/i2c/busses/i2c-fsi.c 7098 7099FSI-ATTACHED SPI DRIVER 7100M: Eddie James <eajames@linux.ibm.com> 7101L: linux-spi@vger.kernel.org 7102S: Maintained 7103F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7104F: drivers/spi/spi-fsi.c 7105 7106FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7107M: Jan Kara <jack@suse.cz> 7108R: Amir Goldstein <amir73il@gmail.com> 7109L: linux-fsdevel@vger.kernel.org 7110S: Maintained 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7112F: fs/notify/ 7113F: include/linux/fsnotify*.h 7114 7115FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7116M: Eric Biggers <ebiggers@kernel.org> 7117M: Theodore Y. Ts'o <tytso@mit.edu> 7118L: linux-fscrypt@vger.kernel.org 7119S: Supported 7120Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7121T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7122F: Documentation/filesystems/fsverity.rst 7123F: fs/verity/ 7124F: include/linux/fsverity.h 7125F: include/uapi/linux/fsverity.h 7126 7127FUJITSU LAPTOP EXTRAS 7128M: Jonathan Woithe <jwoithe@just42.net> 7129L: platform-driver-x86@vger.kernel.org 7130S: Maintained 7131F: drivers/platform/x86/fujitsu-laptop.c 7132 7133FUJITSU M-5MO LS CAMERA ISP DRIVER 7134M: Kyungmin Park <kyungmin.park@samsung.com> 7135M: Heungjun Kim <riverful.kim@samsung.com> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138F: drivers/media/i2c/m5mols/ 7139F: include/media/i2c/m5mols.h 7140 7141FUJITSU TABLET EXTRAS 7142M: Robert Gerlach <khnz@gmx.de> 7143L: platform-driver-x86@vger.kernel.org 7144S: Maintained 7145F: drivers/platform/x86/fujitsu-tablet.c 7146 7147FUSE: FILESYSTEM IN USERSPACE 7148M: Miklos Szeredi <miklos@szeredi.hu> 7149L: linux-fsdevel@vger.kernel.org 7150S: Maintained 7151W: http://fuse.sourceforge.net/ 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7153F: Documentation/filesystems/fuse.rst 7154F: fs/fuse/ 7155F: include/uapi/linux/fuse.h 7156 7157FUTEX SUBSYSTEM 7158M: Thomas Gleixner <tglx@linutronix.de> 7159M: Ingo Molnar <mingo@redhat.com> 7160R: Peter Zijlstra <peterz@infradead.org> 7161R: Darren Hart <dvhart@infradead.org> 7162L: linux-kernel@vger.kernel.org 7163S: Maintained 7164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7165F: Documentation/locking/*futex* 7166F: include/asm-generic/futex.h 7167F: include/linux/futex.h 7168F: include/uapi/linux/futex.h 7169F: kernel/futex.c 7170F: tools/perf/bench/futex* 7171F: tools/testing/selftests/futex/ 7172 7173GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7174M: Tim Harvey <tharvey@gateworks.com> 7175M: Robert Jones <rjones@gateworks.com> 7176S: Maintained 7177F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7178F: drivers/mfd/gateworks-gsc.c 7179F: include/linux/mfd/gsc.h 7180F: Documentation/hwmon/gsc-hwmon.rst 7181F: drivers/hwmon/gsc-hwmon.c 7182F: include/linux/platform_data/gsc_hwmon.h 7183 7184GASKET DRIVER FRAMEWORK 7185M: Rob Springer <rspringer@google.com> 7186M: Todd Poynor <toddpoynor@google.com> 7187M: Ben Chan <benchan@chromium.org> 7188M: Richard Yeh <rcy@google.com> 7189S: Maintained 7190F: drivers/staging/gasket/ 7191 7192GCC PLUGINS 7193M: Kees Cook <keescook@chromium.org> 7194R: Emese Revfy <re.emese@gmail.com> 7195L: kernel-hardening@lists.openwall.com 7196S: Maintained 7197F: Documentation/kbuild/gcc-plugins.rst 7198F: scripts/Makefile.gcc-plugins 7199F: scripts/gcc-plugin.sh 7200F: scripts/gcc-plugins/ 7201 7202GCOV BASED KERNEL PROFILING 7203M: Peter Oberparleiter <oberpar@linux.ibm.com> 7204S: Maintained 7205F: Documentation/dev-tools/gcov.rst 7206F: kernel/gcov/ 7207 7208GDB KERNEL DEBUGGING HELPER SCRIPTS 7209M: Jan Kiszka <jan.kiszka@siemens.com> 7210M: Kieran Bingham <kbingham@kernel.org> 7211S: Supported 7212F: scripts/gdb/ 7213 7214GDT SCSI DISK ARRAY CONTROLLER DRIVER 7215M: Achim Leubner <achim_leubner@adaptec.com> 7216L: linux-scsi@vger.kernel.org 7217S: Supported 7218W: http://www.icp-vortex.com/ 7219F: drivers/scsi/gdt* 7220 7221GEMTEK FM RADIO RECEIVER DRIVER 7222M: Hans Verkuil <hverkuil@xs4all.nl> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226T: git git://linuxtv.org/media_tree.git 7227F: drivers/media/radio/radio-gemtek* 7228 7229GENERIC ARCHITECTURE TOPOLOGY 7230M: Sudeep Holla <sudeep.holla@arm.com> 7231L: linux-kernel@vger.kernel.org 7232S: Maintained 7233F: drivers/base/arch_topology.c 7234F: include/linux/arch_topology.h 7235 7236GENERIC GPIO I2C DRIVER 7237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7238S: Supported 7239F: drivers/i2c/busses/i2c-gpio.c 7240F: include/linux/platform_data/i2c-gpio.h 7241 7242GENERIC GPIO I2C MULTIPLEXER DRIVER 7243M: Peter Korsgaard <peter.korsgaard@barco.com> 7244L: linux-i2c@vger.kernel.org 7245S: Supported 7246F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7247F: drivers/i2c/muxes/i2c-mux-gpio.c 7248F: include/linux/platform_data/i2c-mux-gpio.h 7249 7250GENERIC HDLC (WAN) DRIVERS 7251M: Krzysztof Halasa <khc@pm.waw.pl> 7252S: Maintained 7253W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7254F: drivers/net/wan/c101.c 7255F: drivers/net/wan/hd6457* 7256F: drivers/net/wan/hdlc* 7257F: drivers/net/wan/n2.c 7258F: drivers/net/wan/pc300too.c 7259F: drivers/net/wan/pci200syn.c 7260F: drivers/net/wan/wanxl* 7261 7262GENERIC INCLUDE/ASM HEADER FILES 7263M: Arnd Bergmann <arnd@arndb.de> 7264L: linux-arch@vger.kernel.org 7265S: Maintained 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7267F: include/asm-generic/ 7268F: include/uapi/asm-generic/ 7269 7270GENERIC PHY FRAMEWORK 7271M: Kishon Vijay Abraham I <kishon@ti.com> 7272M: Vinod Koul <vkoul@kernel.org> 7273L: linux-kernel@vger.kernel.org 7274S: Supported 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7276F: Documentation/devicetree/bindings/phy/ 7277F: drivers/phy/ 7278F: include/linux/phy/ 7279 7280GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7281M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7282S: Supported 7283F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7284 7285GENERIC PM DOMAINS 7286M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7287M: Kevin Hilman <khilman@kernel.org> 7288M: Ulf Hansson <ulf.hansson@linaro.org> 7289L: linux-pm@vger.kernel.org 7290S: Supported 7291F: Documentation/devicetree/bindings/power/power?domain* 7292F: drivers/base/power/domain*.c 7293F: include/linux/pm_domain.h 7294 7295GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7296M: Eugen Hristev <eugen.hristev@microchip.com> 7297L: linux-input@vger.kernel.org 7298S: Maintained 7299F: drivers/input/touchscreen/resistive-adc-touch.c 7300 7301GENERIC UIO DRIVER FOR PCI DEVICES 7302M: "Michael S. Tsirkin" <mst@redhat.com> 7303L: kvm@vger.kernel.org 7304S: Supported 7305F: drivers/uio/uio_pci_generic.c 7306 7307GENERIC VDSO LIBRARY 7308M: Andy Lutomirski <luto@kernel.org> 7309M: Thomas Gleixner <tglx@linutronix.de> 7310M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7311L: linux-kernel@vger.kernel.org 7312S: Maintained 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7314F: include/asm-generic/vdso/vsyscall.h 7315F: include/vdso/ 7316F: kernel/time/vsyscall.c 7317F: lib/vdso/ 7318 7319GENWQE (IBM Generic Workqueue Card) 7320M: Frank Haverkamp <haver@linux.ibm.com> 7321S: Supported 7322F: drivers/misc/genwqe/ 7323 7324GET_MAINTAINER SCRIPT 7325M: Joe Perches <joe@perches.com> 7326S: Maintained 7327F: scripts/get_maintainer.pl 7328 7329GFS2 FILE SYSTEM 7330M: Bob Peterson <rpeterso@redhat.com> 7331M: Andreas Gruenbacher <agruenba@redhat.com> 7332L: cluster-devel@redhat.com 7333S: Supported 7334W: http://sources.redhat.com/cluster/ 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7336F: Documentation/filesystems/gfs2* 7337F: fs/gfs2/ 7338F: include/uapi/linux/gfs2_ondisk.h 7339 7340GNSS SUBSYSTEM 7341M: Johan Hovold <johan@kernel.org> 7342S: Maintained 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7344F: Documentation/ABI/testing/sysfs-class-gnss 7345F: Documentation/devicetree/bindings/gnss/ 7346F: drivers/gnss/ 7347F: include/linux/gnss.h 7348 7349GO7007 MPEG CODEC 7350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7351L: linux-media@vger.kernel.org 7352S: Maintained 7353F: drivers/media/usb/go7007/ 7354 7355GOODIX TOUCHSCREEN 7356M: Bastien Nocera <hadess@hadess.net> 7357L: linux-input@vger.kernel.org 7358S: Maintained 7359F: drivers/input/touchscreen/goodix.c 7360 7361GOOGLE ETHERNET DRIVERS 7362M: Catherine Sullivan <csully@google.com> 7363R: Sagi Shahar <sagis@google.com> 7364R: Jon Olson <jonolson@google.com> 7365L: netdev@vger.kernel.org 7366S: Supported 7367F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7368F: drivers/net/ethernet/google 7369 7370GPD POCKET FAN DRIVER 7371M: Hans de Goede <hdegoede@redhat.com> 7372L: platform-driver-x86@vger.kernel.org 7373S: Maintained 7374F: drivers/platform/x86/gpd-pocket-fan.c 7375 7376GPIO ACPI SUPPORT 7377M: Mika Westerberg <mika.westerberg@linux.intel.com> 7378M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7379L: linux-gpio@vger.kernel.org 7380L: linux-acpi@vger.kernel.org 7381S: Maintained 7382F: Documentation/firmware-guide/acpi/gpio-properties.rst 7383F: drivers/gpio/gpiolib-acpi.c 7384F: drivers/gpio/gpiolib-acpi.h 7385 7386GPIO AGGREGATOR 7387M: Geert Uytterhoeven <geert+renesas@glider.be> 7388L: linux-gpio@vger.kernel.org 7389S: Supported 7390F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7391F: drivers/gpio/gpio-aggregator.c 7392 7393GPIO IR Transmitter 7394M: Sean Young <sean@mess.org> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397F: drivers/media/rc/gpio-ir-tx.c 7398 7399GPIO MOCKUP DRIVER 7400M: Bamvor Jian Zhang <bamv2005@gmail.com> 7401L: linux-gpio@vger.kernel.org 7402S: Maintained 7403F: drivers/gpio/gpio-mockup.c 7404F: tools/testing/selftests/gpio/ 7405 7406GPIO REGMAP 7407R: Michael Walle <michael@walle.cc> 7408S: Maintained 7409F: drivers/gpio/gpio-regmap.c 7410F: include/linux/gpio/regmap.h 7411 7412GPIO SUBSYSTEM 7413M: Linus Walleij <linus.walleij@linaro.org> 7414M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7415L: linux-gpio@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7418F: Documentation/ABI/obsolete/sysfs-gpio 7419F: Documentation/ABI/testing/gpio-cdev 7420F: Documentation/admin-guide/gpio/ 7421F: Documentation/devicetree/bindings/gpio/ 7422F: Documentation/driver-api/gpio/ 7423F: drivers/gpio/ 7424F: include/asm-generic/gpio.h 7425F: include/linux/gpio.h 7426F: include/linux/gpio/ 7427F: include/linux/of_gpio.h 7428F: include/uapi/linux/gpio.h 7429F: tools/gpio/ 7430 7431GRE DEMULTIPLEXER DRIVER 7432M: Dmitry Kozlov <xeb@mail.ru> 7433L: netdev@vger.kernel.org 7434S: Maintained 7435F: include/net/gre.h 7436F: net/ipv4/gre_demux.c 7437F: net/ipv4/gre_offload.c 7438 7439GRETH 10/100/1G Ethernet MAC device driver 7440M: Andreas Larsson <andreas@gaisler.com> 7441L: netdev@vger.kernel.org 7442S: Maintained 7443F: drivers/net/ethernet/aeroflex/ 7444 7445GREYBUS AUDIO PROTOCOLS DRIVERS 7446M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7447M: Mark Greer <mgreer@animalcreek.com> 7448S: Maintained 7449F: drivers/staging/greybus/audio_apbridgea.c 7450F: drivers/staging/greybus/audio_apbridgea.h 7451F: drivers/staging/greybus/audio_codec.c 7452F: drivers/staging/greybus/audio_codec.h 7453F: drivers/staging/greybus/audio_gb.c 7454F: drivers/staging/greybus/audio_manager.c 7455F: drivers/staging/greybus/audio_manager.h 7456F: drivers/staging/greybus/audio_manager_module.c 7457F: drivers/staging/greybus/audio_manager_private.h 7458F: drivers/staging/greybus/audio_manager_sysfs.c 7459F: drivers/staging/greybus/audio_module.c 7460F: drivers/staging/greybus/audio_topology.c 7461 7462GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7463M: Viresh Kumar <vireshk@kernel.org> 7464S: Maintained 7465F: drivers/staging/greybus/authentication.c 7466F: drivers/staging/greybus/bootrom.c 7467F: drivers/staging/greybus/firmware.h 7468F: drivers/staging/greybus/fw-core.c 7469F: drivers/staging/greybus/fw-download.c 7470F: drivers/staging/greybus/fw-management.c 7471F: drivers/staging/greybus/greybus_authentication.h 7472F: drivers/staging/greybus/greybus_firmware.h 7473F: drivers/staging/greybus/hid.c 7474F: drivers/staging/greybus/i2c.c 7475F: drivers/staging/greybus/spi.c 7476F: drivers/staging/greybus/spilib.c 7477F: drivers/staging/greybus/spilib.h 7478 7479GREYBUS LOOPBACK DRIVER 7480M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7481S: Maintained 7482F: drivers/staging/greybus/loopback.c 7483 7484GREYBUS PLATFORM DRIVERS 7485M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7486S: Maintained 7487F: drivers/staging/greybus/arche-apb-ctrl.c 7488F: drivers/staging/greybus/arche-platform.c 7489F: drivers/staging/greybus/arche_platform.h 7490 7491GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7492M: Rui Miguel Silva <rmfrfs@gmail.com> 7493S: Maintained 7494F: drivers/staging/greybus/gpio.c 7495F: drivers/staging/greybus/light.c 7496F: drivers/staging/greybus/power_supply.c 7497F: drivers/staging/greybus/sdio.c 7498F: drivers/staging/greybus/spi.c 7499F: drivers/staging/greybus/spilib.c 7500 7501GREYBUS SUBSYSTEM 7502M: Johan Hovold <johan@kernel.org> 7503M: Alex Elder <elder@kernel.org> 7504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7505L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7506S: Maintained 7507F: drivers/greybus/ 7508F: drivers/staging/greybus/ 7509F: include/linux/greybus.h 7510F: include/linux/greybus/ 7511 7512GREYBUS UART PROTOCOLS DRIVERS 7513M: David Lin <dtwlin@gmail.com> 7514S: Maintained 7515F: drivers/staging/greybus/log.c 7516F: drivers/staging/greybus/uart.c 7517 7518GS1662 VIDEO SERIALIZER 7519M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7520L: linux-media@vger.kernel.org 7521S: Maintained 7522T: git git://linuxtv.org/media_tree.git 7523F: drivers/media/spi/gs1662.c 7524 7525GSPCA FINEPIX SUBDRIVER 7526M: Frank Zago <frank@zago.net> 7527L: linux-media@vger.kernel.org 7528S: Maintained 7529T: git git://linuxtv.org/media_tree.git 7530F: drivers/media/usb/gspca/finepix.c 7531 7532GSPCA GL860 SUBDRIVER 7533M: Olivier Lorin <o.lorin@laposte.net> 7534L: linux-media@vger.kernel.org 7535S: Maintained 7536T: git git://linuxtv.org/media_tree.git 7537F: drivers/media/usb/gspca/gl860/ 7538 7539GSPCA M5602 SUBDRIVER 7540M: Erik Andren <erik.andren@gmail.com> 7541L: linux-media@vger.kernel.org 7542S: Maintained 7543T: git git://linuxtv.org/media_tree.git 7544F: drivers/media/usb/gspca/m5602/ 7545 7546GSPCA PAC207 SONIXB SUBDRIVER 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/pac207.c 7552 7553GSPCA SN9C20X SUBDRIVER 7554M: Brian Johnson <brijohn@gmail.com> 7555L: linux-media@vger.kernel.org 7556S: Maintained 7557T: git git://linuxtv.org/media_tree.git 7558F: drivers/media/usb/gspca/sn9c20x.c 7559 7560GSPCA T613 SUBDRIVER 7561M: Leandro Costantino <lcostantino@gmail.com> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564T: git git://linuxtv.org/media_tree.git 7565F: drivers/media/usb/gspca/t613.c 7566 7567GSPCA USB WEBCAM DRIVER 7568M: Hans Verkuil <hverkuil@xs4all.nl> 7569L: linux-media@vger.kernel.org 7570S: Odd Fixes 7571T: git git://linuxtv.org/media_tree.git 7572F: drivers/media/usb/gspca/ 7573 7574GTP (GPRS Tunneling Protocol) 7575M: Pablo Neira Ayuso <pablo@netfilter.org> 7576M: Harald Welte <laforge@gnumonks.org> 7577L: osmocom-net-gprs@lists.osmocom.org 7578S: Maintained 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7580F: drivers/net/gtp.c 7581 7582GUID PARTITION TABLE (GPT) 7583M: Davidlohr Bueso <dave@stgolabs.net> 7584L: linux-efi@vger.kernel.org 7585S: Maintained 7586F: block/partitions/efi.* 7587 7588H8/300 ARCHITECTURE 7589M: Yoshinori Sato <ysato@users.sourceforge.jp> 7590L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7591S: Maintained 7592W: http://uclinux-h8.sourceforge.jp 7593T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7594F: arch/h8300/ 7595F: drivers/clk/h8300/ 7596F: drivers/clocksource/h8300_*.c 7597F: drivers/irqchip/irq-renesas-h8*.c 7598 7599HABANALABS PCI DRIVER 7600M: Oded Gabbay <oded.gabbay@gmail.com> 7601S: Supported 7602T: git https://github.com/HabanaAI/linux.git 7603F: Documentation/ABI/testing/debugfs-driver-habanalabs 7604F: Documentation/ABI/testing/sysfs-driver-habanalabs 7605F: drivers/misc/habanalabs/ 7606F: include/uapi/misc/habanalabs.h 7607 7608HACKRF MEDIA DRIVER 7609M: Antti Palosaari <crope@iki.fi> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612W: https://linuxtv.org 7613W: http://palosaari.fi/linux/ 7614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7615T: git git://linuxtv.org/anttip/media_tree.git 7616F: drivers/media/usb/hackrf/ 7617 7618HANTRO VPU CODEC DRIVER 7619M: Ezequiel Garcia <ezequiel@collabora.com> 7620M: Philipp Zabel <p.zabel@pengutronix.de> 7621L: linux-media@vger.kernel.org 7622L: linux-rockchip@lists.infradead.org 7623S: Maintained 7624F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7625F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7626F: drivers/staging/media/hantro/ 7627 7628HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7629M: Frank Seidel <frank@f-seidel.de> 7630L: platform-driver-x86@vger.kernel.org 7631S: Maintained 7632W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7633F: drivers/platform/x86/hdaps.c 7634 7635HARDWARE MONITORING 7636M: Jean Delvare <jdelvare@suse.com> 7637M: Guenter Roeck <linux@roeck-us.net> 7638L: linux-hwmon@vger.kernel.org 7639S: Maintained 7640W: http://hwmon.wiki.kernel.org/ 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7642F: Documentation/devicetree/bindings/hwmon/ 7643F: Documentation/hwmon/ 7644F: drivers/hwmon/ 7645F: include/linux/hwmon*.h 7646F: include/trace/events/hwmon*.h 7647 7648HARDWARE RANDOM NUMBER GENERATOR CORE 7649M: Matt Mackall <mpm@selenic.com> 7650M: Herbert Xu <herbert@gondor.apana.org.au> 7651L: linux-crypto@vger.kernel.org 7652S: Odd fixes 7653F: Documentation/admin-guide/hw_random.rst 7654F: Documentation/devicetree/bindings/rng/ 7655F: drivers/char/hw_random/ 7656F: include/linux/hw_random.h 7657 7658HARDWARE SPINLOCK CORE 7659M: Ohad Ben-Cohen <ohad@wizery.com> 7660M: Bjorn Andersson <bjorn.andersson@linaro.org> 7661R: Baolin Wang <baolin.wang7@gmail.com> 7662L: linux-remoteproc@vger.kernel.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7665F: Documentation/devicetree/bindings/hwlock/ 7666F: Documentation/locking/hwspinlock.rst 7667F: drivers/hwspinlock/ 7668F: include/linux/hwspinlock.h 7669 7670HARDWARE TRACING FACILITIES 7671M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7672S: Maintained 7673F: drivers/hwtracing/ 7674 7675HARMONY SOUND DRIVER 7676L: linux-parisc@vger.kernel.org 7677S: Maintained 7678F: sound/parisc/harmony.* 7679 7680HDPVR USB VIDEO ENCODER DRIVER 7681M: Hans Verkuil <hverkuil@xs4all.nl> 7682L: linux-media@vger.kernel.org 7683S: Odd Fixes 7684W: https://linuxtv.org 7685T: git git://linuxtv.org/media_tree.git 7686F: drivers/media/usb/hdpvr/ 7687 7688HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7689M: Jerry Hoemann <jerry.hoemann@hpe.com> 7690S: Supported 7691F: Documentation/watchdog/hpwdt.rst 7692F: drivers/watchdog/hpwdt.c 7693 7694HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7695M: Don Brace <don.brace@microsemi.com> 7696L: esc.storagedev@microsemi.com 7697L: linux-scsi@vger.kernel.org 7698S: Supported 7699F: Documentation/scsi/hpsa.rst 7700F: drivers/scsi/hpsa*.[ch] 7701F: include/linux/cciss*.h 7702F: include/uapi/linux/cciss*.h 7703 7704HFI1 DRIVER 7705M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7706M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7707L: linux-rdma@vger.kernel.org 7708S: Supported 7709F: drivers/infiniband/hw/hfi1 7710 7711HFS FILESYSTEM 7712L: linux-fsdevel@vger.kernel.org 7713S: Orphan 7714F: Documentation/filesystems/hfs.rst 7715F: fs/hfs/ 7716 7717HFSPLUS FILESYSTEM 7718L: linux-fsdevel@vger.kernel.org 7719S: Orphan 7720F: Documentation/filesystems/hfsplus.rst 7721F: fs/hfsplus/ 7722 7723HGA FRAMEBUFFER DRIVER 7724M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7725L: linux-nvidia@lists.surfsouth.com 7726S: Maintained 7727W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7728F: drivers/video/fbdev/hgafb.c 7729 7730HIBERNATION (aka Software Suspend, aka swsusp) 7731M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7732M: Pavel Machek <pavel@ucw.cz> 7733L: linux-pm@vger.kernel.org 7734S: Supported 7735B: https://bugzilla.kernel.org 7736F: arch/*/include/asm/suspend*.h 7737F: arch/x86/power/ 7738F: drivers/base/power/ 7739F: include/linux/freezer.h 7740F: include/linux/pm.h 7741F: include/linux/suspend.h 7742F: kernel/power/ 7743 7744HID CORE LAYER 7745M: Jiri Kosina <jikos@kernel.org> 7746M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7747L: linux-input@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7750F: drivers/hid/ 7751F: include/linux/hid* 7752F: include/uapi/linux/hid* 7753 7754HID SENSOR HUB DRIVERS 7755M: Jiri Kosina <jikos@kernel.org> 7756M: Jonathan Cameron <jic23@kernel.org> 7757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7758L: linux-input@vger.kernel.org 7759L: linux-iio@vger.kernel.org 7760S: Maintained 7761F: Documentation/hid/hid-sensor* 7762F: drivers/hid/hid-sensor-* 7763F: drivers/iio/*/hid-* 7764F: include/linux/hid-sensor-* 7765 7766HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7767M: Thomas Gleixner <tglx@linutronix.de> 7768L: linux-kernel@vger.kernel.org 7769S: Maintained 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7771F: Documentation/timers/ 7772F: include/linux/clockchips.h 7773F: include/linux/hrtimer.h 7774F: kernel/time/clockevents.c 7775F: kernel/time/hrtimer.c 7776F: kernel/time/timer_*.c 7777 7778HIGH-SPEED SCC DRIVER FOR AX.25 7779L: linux-hams@vger.kernel.org 7780S: Orphan 7781F: drivers/net/hamradio/dmascc.c 7782F: drivers/net/hamradio/scc.c 7783 7784HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7785M: HighPoint Linux Team <linux@highpoint-tech.com> 7786S: Supported 7787W: http://www.highpoint-tech.com 7788F: Documentation/scsi/hptiop.rst 7789F: drivers/scsi/hptiop.c 7790 7791HIPPI 7792M: Jes Sorensen <jes@trained-monkey.org> 7793L: linux-hippi@sunsite.dk 7794S: Maintained 7795F: drivers/net/hippi/ 7796F: include/linux/hippidevice.h 7797F: include/uapi/linux/if_hippi.h 7798F: net/802/hippi.c 7799 7800HISILICON DMA DRIVER 7801M: Zhou Wang <wangzhou1@hisilicon.com> 7802L: dmaengine@vger.kernel.org 7803S: Maintained 7804F: drivers/dma/hisi_dma.c 7805 7806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7807M: Zaibo Xu <xuzaibo@huawei.com> 7808L: linux-crypto@vger.kernel.org 7809S: Maintained 7810F: Documentation/ABI/testing/debugfs-hisi-hpre 7811F: drivers/crypto/hisilicon/hpre/hpre.h 7812F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7813F: drivers/crypto/hisilicon/hpre/hpre_main.c 7814 7815HISILICON LPC BUS DRIVER 7816M: john.garry@huawei.com 7817S: Maintained 7818W: http://www.hisilicon.com 7819F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7820F: drivers/bus/hisi_lpc.c 7821 7822HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7823M: Yisen Zhuang <yisen.zhuang@huawei.com> 7824M: Salil Mehta <salil.mehta@huawei.com> 7825L: netdev@vger.kernel.org 7826S: Maintained 7827W: http://www.hisilicon.com 7828F: drivers/net/ethernet/hisilicon/hns3/ 7829 7830HISILICON NETWORK SUBSYSTEM DRIVER 7831M: Yisen Zhuang <yisen.zhuang@huawei.com> 7832M: Salil Mehta <salil.mehta@huawei.com> 7833L: netdev@vger.kernel.org 7834S: Maintained 7835W: http://www.hisilicon.com 7836F: Documentation/devicetree/bindings/net/hisilicon*.txt 7837F: drivers/net/ethernet/hisilicon/ 7838 7839HISILICON PMU DRIVER 7840M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7841S: Supported 7842W: http://www.hisilicon.com 7843F: Documentation/admin-guide/perf/hisi-pmu.rst 7844F: drivers/perf/hisilicon 7845 7846HISILICON QM AND ZIP Controller DRIVER 7847M: Zhou Wang <wangzhou1@hisilicon.com> 7848L: linux-crypto@vger.kernel.org 7849S: Maintained 7850F: Documentation/ABI/testing/debugfs-hisi-zip 7851F: drivers/crypto/hisilicon/qm.c 7852F: drivers/crypto/hisilicon/qm.h 7853F: drivers/crypto/hisilicon/sgl.c 7854F: drivers/crypto/hisilicon/zip/ 7855 7856HISILICON ROCE DRIVER 7857M: Lijun Ou <oulijun@huawei.com> 7858M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7859M: Weihang Li <liweihang@huawei.com> 7860L: linux-rdma@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7863F: drivers/infiniband/hw/hns/ 7864 7865HISILICON SAS Controller 7866M: John Garry <john.garry@huawei.com> 7867S: Supported 7868W: http://www.hisilicon.com 7869F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7870F: drivers/scsi/hisi_sas/ 7871 7872HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7873M: Zaibo Xu <xuzaibo@huawei.com> 7874L: linux-crypto@vger.kernel.org 7875S: Maintained 7876F: Documentation/ABI/testing/debugfs-hisi-sec 7877F: drivers/crypto/hisilicon/sec2/sec.h 7878F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7879F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7880F: drivers/crypto/hisilicon/sec2/sec_main.c 7881 7882HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7883M: Zaibo Xu <xuzaibo@huawei.com> 7884S: Maintained 7885F: drivers/char/hw_random/hisi-trng-v2.c 7886 7887HISILICON V3XX SPI NOR FLASH Controller Driver 7888M: John Garry <john.garry@huawei.com> 7889S: Maintained 7890W: http://www.hisilicon.com 7891F: drivers/spi/spi-hisi-sfc-v3xx.c 7892 7893HMM - Heterogeneous Memory Management 7894M: Jérôme Glisse <jglisse@redhat.com> 7895L: linux-mm@kvack.org 7896S: Maintained 7897F: Documentation/vm/hmm.rst 7898F: include/linux/hmm* 7899F: lib/test_hmm* 7900F: mm/hmm* 7901F: tools/testing/selftests/vm/*hmm* 7902 7903HOST AP DRIVER 7904M: Jouni Malinen <j@w1.fi> 7905L: linux-wireless@vger.kernel.org 7906S: Obsolete 7907W: http://w1.fi/hostap-driver.html 7908F: drivers/net/wireless/intersil/hostap/ 7909 7910HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7911L: platform-driver-x86@vger.kernel.org 7912S: Orphan 7913F: drivers/platform/x86/tc1100-wmi.c 7914 7915HPET: High Precision Event Timers driver 7916M: Clemens Ladisch <clemens@ladisch.de> 7917S: Maintained 7918F: Documentation/timers/hpet.rst 7919F: drivers/char/hpet.c 7920F: include/linux/hpet.h 7921F: include/uapi/linux/hpet.h 7922 7923HPET: x86 7924S: Orphan 7925F: arch/x86/include/asm/hpet.h 7926F: arch/x86/kernel/hpet.c 7927 7928HPFS FILESYSTEM 7929M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7930S: Maintained 7931W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7932F: fs/hpfs/ 7933 7934HSI SUBSYSTEM 7935M: Sebastian Reichel <sre@kernel.org> 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7938F: Documentation/ABI/testing/sysfs-bus-hsi 7939F: Documentation/driver-api/hsi.rst 7940F: drivers/hsi/ 7941F: include/linux/hsi/ 7942F: include/uapi/linux/hsi/ 7943 7944HSO 3G MODEM DRIVER 7945L: linux-usb@vger.kernel.org 7946S: Orphan 7947F: drivers/net/usb/hso.c 7948 7949HSR NETWORK PROTOCOL 7950L: netdev@vger.kernel.org 7951S: Orphan 7952F: net/hsr/ 7953 7954HT16K33 LED CONTROLLER DRIVER 7955M: Robin van der Gracht <robin@protonic.nl> 7956S: Maintained 7957F: Documentation/devicetree/bindings/display/ht16k33.txt 7958F: drivers/auxdisplay/ht16k33.c 7959 7960HTCPEN TOUCHSCREEN DRIVER 7961M: Pau Oliva Fora <pof@eslack.org> 7962L: linux-input@vger.kernel.org 7963S: Maintained 7964F: drivers/input/touchscreen/htcpen.c 7965 7966HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7967M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970W: http://www.st.com/ 7971F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7972F: drivers/iio/humidity/hts221* 7973 7974HUAWEI ETHERNET DRIVER 7975M: Bin Luo <luobin9@huawei.com> 7976L: netdev@vger.kernel.org 7977S: Supported 7978F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 7979F: drivers/net/ethernet/huawei/hinic/ 7980 7981HUGETLB FILESYSTEM 7982M: Mike Kravetz <mike.kravetz@oracle.com> 7983L: linux-mm@kvack.org 7984S: Maintained 7985F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7986F: Documentation/admin-guide/mm/hugetlbpage.rst 7987F: Documentation/vm/hugetlbfs_reserv.rst 7988F: fs/hugetlbfs/ 7989F: include/linux/hugetlb.h 7990F: mm/hugetlb.c 7991 7992HVA ST MEDIA DRIVER 7993M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7994L: linux-media@vger.kernel.org 7995S: Supported 7996W: https://linuxtv.org 7997T: git git://linuxtv.org/media_tree.git 7998F: drivers/media/platform/sti/hva 7999 8000HWPOISON MEMORY FAILURE HANDLING 8001M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8002L: linux-mm@kvack.org 8003S: Maintained 8004F: mm/hwpoison-inject.c 8005F: mm/memory-failure.c 8006 8007HYGON PROCESSOR SUPPORT 8008M: Pu Wen <puwen@hygon.cn> 8009L: linux-kernel@vger.kernel.org 8010S: Maintained 8011F: arch/x86/kernel/cpu/hygon.c 8012 8013HYNIX HI556 SENSOR DRIVER 8014M: Shawn Tu <shawnx.tu@intel.com> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017T: git git://linuxtv.org/media_tree.git 8018F: drivers/media/i2c/hi556.c 8019 8020Hyper-V CORE AND DRIVERS 8021M: "K. Y. Srinivasan" <kys@microsoft.com> 8022M: Haiyang Zhang <haiyangz@microsoft.com> 8023M: Stephen Hemminger <sthemmin@microsoft.com> 8024M: Wei Liu <wei.liu@kernel.org> 8025L: linux-hyperv@vger.kernel.org 8026S: Supported 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8028F: Documentation/ABI/stable/sysfs-bus-vmbus 8029F: Documentation/ABI/testing/debugfs-hyperv 8030F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8031F: arch/x86/hyperv 8032F: arch/x86/include/asm/hyperv-tlfs.h 8033F: arch/x86/include/asm/mshyperv.h 8034F: arch/x86/include/asm/trace/hyperv.h 8035F: arch/x86/kernel/cpu/mshyperv.c 8036F: drivers/clocksource/hyperv_timer.c 8037F: drivers/hid/hid-hyperv.c 8038F: drivers/hv/ 8039F: drivers/input/serio/hyperv-keyboard.c 8040F: drivers/iommu/hyperv-iommu.c 8041F: drivers/net/hyperv/ 8042F: drivers/pci/controller/pci-hyperv-intf.c 8043F: drivers/pci/controller/pci-hyperv.c 8044F: drivers/scsi/storvsc_drv.c 8045F: drivers/uio/uio_hv_generic.c 8046F: drivers/video/fbdev/hyperv_fb.c 8047F: include/asm-generic/hyperv-tlfs.h 8048F: include/asm-generic/mshyperv.h 8049F: include/clocksource/hyperv_timer.h 8050F: include/linux/hyperv.h 8051F: include/uapi/linux/hyperv.h 8052F: net/vmw_vsock/hyperv_transport.c 8053F: tools/hv/ 8054 8055HYPERBUS SUPPORT 8056M: Vignesh Raghavendra <vigneshr@ti.com> 8057L: linux-mtd@lists.infradead.org 8058S: Supported 8059Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8060C: irc://irc.oftc.net/mtd 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8062F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8063F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8064F: drivers/mtd/hyperbus/ 8065F: include/linux/mtd/hyperbus.h 8066 8067HYPERVISOR VIRTUAL CONSOLE DRIVER 8068L: linuxppc-dev@lists.ozlabs.org 8069S: Odd Fixes 8070F: drivers/tty/hvc/ 8071 8072I2C ACPI SUPPORT 8073M: Mika Westerberg <mika.westerberg@linux.intel.com> 8074L: linux-i2c@vger.kernel.org 8075L: linux-acpi@vger.kernel.org 8076S: Maintained 8077F: drivers/i2c/i2c-core-acpi.c 8078 8079I2C CONTROLLER DRIVER FOR NVIDIA GPU 8080M: Ajay Gupta <ajayg@nvidia.com> 8081L: linux-i2c@vger.kernel.org 8082S: Maintained 8083F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8084F: drivers/i2c/busses/i2c-nvidia-gpu.c 8085 8086I2C MUXES 8087M: Peter Rosin <peda@axentia.se> 8088L: linux-i2c@vger.kernel.org 8089S: Maintained 8090F: Documentation/devicetree/bindings/i2c/i2c-arb* 8091F: Documentation/devicetree/bindings/i2c/i2c-gate* 8092F: Documentation/devicetree/bindings/i2c/i2c-mux* 8093F: Documentation/i2c/i2c-topology.rst 8094F: Documentation/i2c/muxes/ 8095F: drivers/i2c/i2c-mux.c 8096F: drivers/i2c/muxes/ 8097F: include/linux/i2c-mux.h 8098 8099I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8100M: Gregory CLEMENT <gregory.clement@bootlin.com> 8101L: linux-i2c@vger.kernel.org 8102S: Maintained 8103F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8104F: drivers/i2c/busses/i2c-mv64xxx.c 8105 8106I2C OVER PARALLEL PORT 8107M: Jean Delvare <jdelvare@suse.com> 8108L: linux-i2c@vger.kernel.org 8109S: Maintained 8110F: Documentation/i2c/busses/i2c-parport.rst 8111F: drivers/i2c/busses/i2c-parport.c 8112 8113I2C SUBSYSTEM 8114M: Wolfram Sang <wsa@kernel.org> 8115L: linux-i2c@vger.kernel.org 8116S: Maintained 8117W: https://i2c.wiki.kernel.org/ 8118Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8120F: Documentation/devicetree/bindings/i2c/i2c.txt 8121F: Documentation/i2c/ 8122F: drivers/i2c/* 8123F: include/linux/i2c-dev.h 8124F: include/linux/i2c-smbus.h 8125F: include/linux/i2c.h 8126F: include/uapi/linux/i2c-*.h 8127F: include/uapi/linux/i2c.h 8128 8129I2C SUBSYSTEM HOST DRIVERS 8130L: linux-i2c@vger.kernel.org 8131S: Odd Fixes 8132W: https://i2c.wiki.kernel.org/ 8133Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8135F: Documentation/devicetree/bindings/i2c/ 8136F: drivers/i2c/algos/ 8137F: drivers/i2c/busses/ 8138 8139I2C-TAOS-EVM DRIVER 8140M: Jean Delvare <jdelvare@suse.com> 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143F: Documentation/i2c/busses/i2c-taos-evm.rst 8144F: drivers/i2c/busses/i2c-taos-evm.c 8145 8146I2C-TINY-USB DRIVER 8147M: Till Harbaum <till@harbaum.org> 8148L: linux-i2c@vger.kernel.org 8149S: Maintained 8150W: http://www.harbaum.org/till/i2c_tiny_usb 8151F: drivers/i2c/busses/i2c-tiny-usb.c 8152 8153I2C/SMBUS CONTROLLER DRIVERS FOR PC 8154M: Jean Delvare <jdelvare@suse.com> 8155L: linux-i2c@vger.kernel.org 8156S: Maintained 8157F: Documentation/i2c/busses/i2c-ali1535.rst 8158F: Documentation/i2c/busses/i2c-ali1563.rst 8159F: Documentation/i2c/busses/i2c-ali15x3.rst 8160F: Documentation/i2c/busses/i2c-amd756.rst 8161F: Documentation/i2c/busses/i2c-amd8111.rst 8162F: Documentation/i2c/busses/i2c-i801.rst 8163F: Documentation/i2c/busses/i2c-nforce2.rst 8164F: Documentation/i2c/busses/i2c-piix4.rst 8165F: Documentation/i2c/busses/i2c-sis5595.rst 8166F: Documentation/i2c/busses/i2c-sis630.rst 8167F: Documentation/i2c/busses/i2c-sis96x.rst 8168F: Documentation/i2c/busses/i2c-via.rst 8169F: Documentation/i2c/busses/i2c-viapro.rst 8170F: drivers/i2c/busses/i2c-ali1535.c 8171F: drivers/i2c/busses/i2c-ali1563.c 8172F: drivers/i2c/busses/i2c-ali15x3.c 8173F: drivers/i2c/busses/i2c-amd756-s4882.c 8174F: drivers/i2c/busses/i2c-amd756.c 8175F: drivers/i2c/busses/i2c-amd8111.c 8176F: drivers/i2c/busses/i2c-i801.c 8177F: drivers/i2c/busses/i2c-isch.c 8178F: drivers/i2c/busses/i2c-nforce2-s4985.c 8179F: drivers/i2c/busses/i2c-nforce2.c 8180F: drivers/i2c/busses/i2c-piix4.c 8181F: drivers/i2c/busses/i2c-sis5595.c 8182F: drivers/i2c/busses/i2c-sis630.c 8183F: drivers/i2c/busses/i2c-sis96x.c 8184F: drivers/i2c/busses/i2c-via.c 8185F: drivers/i2c/busses/i2c-viapro.c 8186 8187I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8188M: Hans de Goede <hdegoede@redhat.com> 8189L: linux-i2c@vger.kernel.org 8190S: Maintained 8191F: drivers/i2c/busses/i2c-cht-wc.c 8192 8193I2C/SMBUS ISMT DRIVER 8194M: Seth Heasley <seth.heasley@intel.com> 8195M: Neil Horman <nhorman@tuxdriver.com> 8196L: linux-i2c@vger.kernel.org 8197F: Documentation/i2c/busses/i2c-ismt.rst 8198F: drivers/i2c/busses/i2c-ismt.c 8199 8200I2C/SMBUS STUB DRIVER 8201M: Jean Delvare <jdelvare@suse.com> 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204F: drivers/i2c/i2c-stub.c 8205 8206I3C DRIVER FOR CADENCE I3C MASTER IP 8207M: Przemysław Gaj <pgaj@cadence.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8210F: drivers/i3c/master/i3c-master-cdns.c 8211 8212I3C DRIVER FOR SYNOPSYS DESIGNWARE 8213M: Vitor Soares <vitor.soares@synopsys.com> 8214S: Maintained 8215F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8216F: drivers/i3c/master/dw* 8217 8218I3C SUBSYSTEM 8219M: Boris Brezillon <bbrezillon@kernel.org> 8220L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8221S: Maintained 8222C: irc://chat.freenode.net/linux-i3c 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8224F: Documentation/ABI/testing/sysfs-bus-i3c 8225F: Documentation/devicetree/bindings/i3c/ 8226F: Documentation/driver-api/i3c 8227F: drivers/i3c/ 8228F: include/linux/i3c/ 8229 8230IA64 (Itanium) PLATFORM 8231M: Tony Luck <tony.luck@intel.com> 8232M: Fenghua Yu <fenghua.yu@intel.com> 8233L: linux-ia64@vger.kernel.org 8234S: Maintained 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8236F: Documentation/ia64/ 8237F: arch/ia64/ 8238 8239IBM Power 842 compression accelerator 8240M: Haren Myneni <haren@us.ibm.com> 8241S: Supported 8242F: crypto/842.c 8243F: drivers/crypto/nx/Kconfig 8244F: drivers/crypto/nx/Makefile 8245F: drivers/crypto/nx/nx-842* 8246F: include/linux/sw842.h 8247F: lib/842/ 8248 8249IBM Power in-Nest Crypto Acceleration 8250M: Breno Leitão <leitao@debian.org> 8251M: Nayna Jain <nayna@linux.ibm.com> 8252M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8253L: linux-crypto@vger.kernel.org 8254S: Supported 8255F: drivers/crypto/nx/Kconfig 8256F: drivers/crypto/nx/Makefile 8257F: drivers/crypto/nx/nx-aes* 8258F: drivers/crypto/nx/nx-sha* 8259F: drivers/crypto/nx/nx.* 8260F: drivers/crypto/nx/nx_csbcpb.h 8261F: drivers/crypto/nx/nx_debugfs.c 8262 8263IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8264M: Tyrel Datwyler <tyreld@linux.ibm.com> 8265L: linux-pci@vger.kernel.org 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Supported 8268F: drivers/pci/hotplug/rpadlpar* 8269 8270IBM Power Linux RAID adapter 8271M: Brian King <brking@us.ibm.com> 8272S: Supported 8273F: drivers/scsi/ipr.* 8274 8275IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8276M: Tyrel Datwyler <tyreld@linux.ibm.com> 8277L: linux-pci@vger.kernel.org 8278L: linuxppc-dev@lists.ozlabs.org 8279S: Supported 8280F: drivers/pci/hotplug/rpaphp* 8281 8282IBM Power SRIOV Virtual NIC Device Driver 8283M: Thomas Falcon <tlfalcon@linux.ibm.com> 8284M: John Allen <jallen@linux.ibm.com> 8285L: netdev@vger.kernel.org 8286S: Supported 8287F: drivers/net/ethernet/ibm/ibmvnic.* 8288 8289IBM Power Virtual Accelerator Switchboard 8290M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Supported 8293F: arch/powerpc/include/asm/vas.h 8294F: arch/powerpc/platforms/powernv/copy-paste.h 8295F: arch/powerpc/platforms/powernv/vas* 8296 8297IBM Power Virtual Ethernet Device Driver 8298M: Thomas Falcon <tlfalcon@linux.ibm.com> 8299L: netdev@vger.kernel.org 8300S: Supported 8301F: drivers/net/ethernet/ibm/ibmveth.* 8302 8303IBM Power Virtual FC Device Drivers 8304M: Tyrel Datwyler <tyreld@linux.ibm.com> 8305L: linux-scsi@vger.kernel.org 8306S: Supported 8307F: drivers/scsi/ibmvscsi/ibmvfc* 8308 8309IBM Power Virtual Management Channel Driver 8310M: Steven Royer <seroyer@linux.ibm.com> 8311S: Supported 8312F: drivers/misc/ibmvmc.* 8313 8314IBM Power Virtual SCSI Device Drivers 8315M: Tyrel Datwyler <tyreld@linux.ibm.com> 8316L: linux-scsi@vger.kernel.org 8317S: Supported 8318F: drivers/scsi/ibmvscsi/ibmvscsi* 8319F: include/scsi/viosrp.h 8320 8321IBM Power Virtual SCSI Device Target Driver 8322M: Michael Cyr <mikecyr@linux.ibm.com> 8323L: linux-scsi@vger.kernel.org 8324L: target-devel@vger.kernel.org 8325S: Supported 8326F: drivers/scsi/ibmvscsi_tgt/ 8327 8328IBM Power VMX Cryptographic instructions 8329M: Breno Leitão <leitao@debian.org> 8330M: Nayna Jain <nayna@linux.ibm.com> 8331M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8332L: linux-crypto@vger.kernel.org 8333S: Supported 8334F: drivers/crypto/vmx/Kconfig 8335F: drivers/crypto/vmx/Makefile 8336F: drivers/crypto/vmx/aes* 8337F: drivers/crypto/vmx/ghash* 8338F: drivers/crypto/vmx/ppc-xlate.pl 8339F: drivers/crypto/vmx/vmx.c 8340 8341IBM ServeRAID RAID DRIVER 8342S: Orphan 8343F: drivers/scsi/ips.* 8344 8345ICH LPC AND GPIO DRIVER 8346M: Peter Tyser <ptyser@xes-inc.com> 8347S: Maintained 8348F: drivers/gpio/gpio-ich.c 8349F: drivers/mfd/lpc_ich.c 8350 8351ICY I2C DRIVER 8352M: Max Staudt <max@enpas.org> 8353L: linux-i2c@vger.kernel.org 8354S: Maintained 8355F: drivers/i2c/busses/i2c-icy.c 8356 8357IDE SUBSYSTEM 8358M: "David S. Miller" <davem@davemloft.net> 8359L: linux-ide@vger.kernel.org 8360S: Maintained 8361Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8363F: Documentation/ide/ 8364F: drivers/ide/ 8365F: include/linux/ide.h 8366 8367IDE/ATAPI DRIVERS 8368M: Borislav Petkov <bp@alien8.de> 8369L: linux-ide@vger.kernel.org 8370S: Maintained 8371F: Documentation/cdrom/ide-cd.rst 8372F: drivers/ide/ide-cd* 8373 8374IDEAPAD LAPTOP EXTRAS DRIVER 8375M: Ike Panhc <ike.pan@canonical.com> 8376L: platform-driver-x86@vger.kernel.org 8377S: Maintained 8378W: http://launchpad.net/ideapad-laptop 8379F: drivers/platform/x86/ideapad-laptop.c 8380 8381IDEAPAD LAPTOP SLIDEBAR DRIVER 8382M: Andrey Moiseev <o2g.org.ru@gmail.com> 8383L: linux-input@vger.kernel.org 8384S: Maintained 8385W: https://github.com/o2genum/ideapad-slidebar 8386F: drivers/input/misc/ideapad_slidebar.c 8387 8388IDT VersaClock 5 CLOCK DRIVER 8389M: Marek Vasut <marek.vasut@gmail.com> 8390S: Maintained 8391F: drivers/clk/clk-versaclock5.c 8392 8393IEEE 802.15.4 SUBSYSTEM 8394M: Alexander Aring <alex.aring@gmail.com> 8395M: Stefan Schmidt <stefan@datenfreihafen.org> 8396L: linux-wpan@vger.kernel.org 8397S: Maintained 8398W: https://linux-wpan.org/ 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8401F: Documentation/networking/ieee802154.rst 8402F: drivers/net/ieee802154/ 8403F: include/linux/ieee802154.h 8404F: include/linux/nl802154.h 8405F: include/net/af_ieee802154.h 8406F: include/net/cfg802154.h 8407F: include/net/ieee802154_netdev.h 8408F: include/net/mac802154.h 8409F: include/net/nl802154.h 8410F: net/ieee802154/ 8411F: net/mac802154/ 8412 8413IFE PROTOCOL 8414M: Yotam Gigi <yotam.gi@gmail.com> 8415M: Jamal Hadi Salim <jhs@mojatatu.com> 8416F: include/net/ife.h 8417F: include/uapi/linux/ife.h 8418F: net/ife 8419 8420IGORPLUG-USB IR RECEIVER 8421M: Sean Young <sean@mess.org> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424F: drivers/media/rc/igorplugusb.c 8425 8426IGUANAWORKS USB IR TRANSCEIVER 8427M: Sean Young <sean@mess.org> 8428L: linux-media@vger.kernel.org 8429S: Maintained 8430F: drivers/media/rc/iguanair.c 8431 8432IIO DIGITAL POTENTIOMETER DAC 8433M: Peter Rosin <peda@axentia.se> 8434L: linux-iio@vger.kernel.org 8435S: Maintained 8436F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8437F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8438F: drivers/iio/dac/dpot-dac.c 8439 8440IIO ENVELOPE DETECTOR 8441M: Peter Rosin <peda@axentia.se> 8442L: linux-iio@vger.kernel.org 8443S: Maintained 8444F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8445F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8446F: drivers/iio/adc/envelope-detector.c 8447 8448IIO MULTIPLEXER 8449M: Peter Rosin <peda@axentia.se> 8450L: linux-iio@vger.kernel.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8453F: drivers/iio/multiplexer/iio-mux.c 8454 8455IIO SUBSYSTEM AND DRIVERS 8456M: Jonathan Cameron <jic23@kernel.org> 8457R: Hartmut Knaack <knaack.h@gmx.de> 8458R: Lars-Peter Clausen <lars@metafoo.de> 8459R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8460L: linux-iio@vger.kernel.org 8461S: Maintained 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8463F: Documentation/ABI/testing/configfs-iio* 8464F: Documentation/ABI/testing/sysfs-bus-iio* 8465F: Documentation/devicetree/bindings/iio/ 8466F: drivers/iio/ 8467F: drivers/staging/iio/ 8468F: include/linux/iio/ 8469F: tools/iio/ 8470 8471IIO UNIT CONVERTER 8472M: Peter Rosin <peda@axentia.se> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8476F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8477F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8478F: drivers/iio/afe/iio-rescale.c 8479 8480IKANOS/ADI EAGLE ADSL USB DRIVER 8481M: Matthieu Castet <castet.matthieu@free.fr> 8482M: Stanislaw Gruszka <stf_xl@wp.pl> 8483S: Maintained 8484F: drivers/usb/atm/ueagle-atm.c 8485 8486IMGTEC ASCII LCD DRIVER 8487M: Paul Burton <paulburton@kernel.org> 8488S: Maintained 8489F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8490F: drivers/auxdisplay/img-ascii-lcd.c 8491 8492IMGTEC IR DECODER DRIVER 8493S: Orphan 8494F: drivers/media/rc/img-ir/ 8495 8496IMON SOUNDGRAPH USB IR RECEIVER 8497M: Sean Young <sean@mess.org> 8498L: linux-media@vger.kernel.org 8499S: Maintained 8500F: drivers/media/rc/imon.c 8501F: drivers/media/rc/imon_raw.c 8502 8503IMS TWINTURBO FRAMEBUFFER DRIVER 8504L: linux-fbdev@vger.kernel.org 8505S: Orphan 8506F: drivers/video/fbdev/imsttfb.c 8507 8508INA209 HARDWARE MONITOR DRIVER 8509M: Guenter Roeck <linux@roeck-us.net> 8510L: linux-hwmon@vger.kernel.org 8511S: Maintained 8512F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8513F: Documentation/hwmon/ina209.rst 8514F: drivers/hwmon/ina209.c 8515 8516INA2XX HARDWARE MONITOR DRIVER 8517M: Guenter Roeck <linux@roeck-us.net> 8518L: linux-hwmon@vger.kernel.org 8519S: Maintained 8520F: Documentation/hwmon/ina2xx.rst 8521F: drivers/hwmon/ina2xx.c 8522F: include/linux/platform_data/ina2xx.h 8523 8524INDUSTRY PACK SUBSYSTEM (IPACK) 8525M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8526M: Jens Taprogge <jens.taprogge@taprogge.org> 8527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8528L: industrypack-devel@lists.sourceforge.net 8529S: Maintained 8530W: http://industrypack.sourceforge.net 8531F: drivers/ipack/ 8532 8533INFINEON DPS310 Driver 8534M: Eddie James <eajames@linux.ibm.com> 8535L: linux-iio@vger.kernel.org 8536S: Maintained 8537F: drivers/iio/pressure/dps310.c 8538 8539INFINIBAND SUBSYSTEM 8540M: Doug Ledford <dledford@redhat.com> 8541M: Jason Gunthorpe <jgg@mellanox.com> 8542L: linux-rdma@vger.kernel.org 8543S: Supported 8544W: https://github.com/linux-rdma/rdma-core 8545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8547F: Documentation/devicetree/bindings/infiniband/ 8548F: Documentation/infiniband/ 8549F: drivers/infiniband/ 8550F: include/rdma/ 8551F: include/trace/events/ib_mad.h 8552F: include/trace/events/ib_umad.h 8553F: include/uapi/linux/if_infiniband.h 8554F: include/uapi/rdma/ 8555F: samples/bpf/ibumad_kern.c 8556F: samples/bpf/ibumad_user.c 8557 8558INGENIC JZ4780 DMA Driver 8559M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8560S: Maintained 8561F: drivers/dma/dma-jz4780.c 8562 8563INGENIC JZ4780 NAND DRIVER 8564M: Harvey Hunt <harveyhuntnexus@gmail.com> 8565L: linux-mtd@lists.infradead.org 8566S: Maintained 8567F: drivers/mtd/nand/raw/ingenic/ 8568 8569INGENIC JZ47xx SoCs 8570M: Paul Cercueil <paul@crapouillou.net> 8571S: Maintained 8572F: arch/mips/boot/dts/ingenic/ 8573F: arch/mips/include/asm/mach-jz4740/ 8574F: arch/mips/jz4740/ 8575F: drivers/clk/ingenic/ 8576F: drivers/dma/dma-jz4780.c 8577F: drivers/gpu/drm/ingenic/ 8578F: drivers/i2c/busses/i2c-jz4780.c 8579F: drivers/iio/adc/ingenic-adc.c 8580F: drivers/irqchip/irq-ingenic.c 8581F: drivers/memory/jz4780-nemc.c 8582F: drivers/mmc/host/jz4740_mmc.c 8583F: drivers/mtd/nand/raw/ingenic/ 8584F: drivers/pinctrl/pinctrl-ingenic.c 8585F: drivers/power/supply/ingenic-battery.c 8586F: drivers/pwm/pwm-jz4740.c 8587F: drivers/remoteproc/ingenic_rproc.c 8588F: drivers/rtc/rtc-jz4740.c 8589F: drivers/tty/serial/8250/8250_ingenic.c 8590F: drivers/usb/musb/jz4740.c 8591F: drivers/watchdog/jz4740_wdt.c 8592F: include/dt-bindings/iio/adc/ingenic,adc.h 8593F: include/linux/mfd/ingenic-tcu.h 8594F: sound/soc/codecs/jz47* 8595F: sound/soc/jz4740/ 8596 8597INOTIFY 8598M: Jan Kara <jack@suse.cz> 8599R: Amir Goldstein <amir73il@gmail.com> 8600L: linux-fsdevel@vger.kernel.org 8601S: Maintained 8602F: Documentation/filesystems/inotify.rst 8603F: fs/notify/inotify/ 8604F: include/linux/inotify.h 8605F: include/uapi/linux/inotify.h 8606 8607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8608M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8609L: linux-input@vger.kernel.org 8610S: Maintained 8611Q: http://patchwork.kernel.org/project/linux-input/list/ 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8613F: Documentation/devicetree/bindings/input/ 8614F: Documentation/devicetree/bindings/serio/ 8615F: Documentation/input/ 8616F: drivers/input/ 8617F: include/linux/input.h 8618F: include/linux/input/ 8619F: include/uapi/linux/input-event-codes.h 8620F: include/uapi/linux/input.h 8621 8622INPUT MULTITOUCH (MT) PROTOCOL 8623M: Henrik Rydberg <rydberg@bitmath.org> 8624L: linux-input@vger.kernel.org 8625S: Odd fixes 8626F: Documentation/input/multi-touch-protocol.rst 8627F: drivers/input/input-mt.c 8628K: \b(ABS|SYN)_MT_ 8629 8630INSIDE SECURE CRYPTO DRIVER 8631M: Antoine Tenart <antoine.tenart@bootlin.com> 8632L: linux-crypto@vger.kernel.org 8633S: Maintained 8634F: drivers/crypto/inside-secure/ 8635 8636INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8637M: Mimi Zohar <zohar@linux.ibm.com> 8638M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8639L: linux-integrity@vger.kernel.org 8640S: Supported 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8642F: security/integrity/ima/ 8643 8644INTEL 810/815 FRAMEBUFFER DRIVER 8645M: Antonino Daplas <adaplas@gmail.com> 8646L: linux-fbdev@vger.kernel.org 8647S: Maintained 8648F: drivers/video/fbdev/i810/ 8649 8650INTEL ASoC DRIVERS 8651M: Cezary Rojewski <cezary.rojewski@intel.com> 8652M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8653M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8654M: Jie Yang <yang.jie@linux.intel.com> 8655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8656S: Supported 8657F: sound/soc/intel/ 8658 8659INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8660M: Hans de Goede <hdegoede@redhat.com> 8661L: platform-driver-x86@vger.kernel.org 8662S: Maintained 8663F: drivers/platform/x86/intel_atomisp2_pm.c 8664 8665INTEL ATOMISP2 LED DRIVER 8666M: Hans de Goede <hdegoede@redhat.com> 8667L: platform-driver-x86@vger.kernel.org 8668S: Maintained 8669F: drivers/platform/x86/intel_atomisp2_led.c 8670 8671INTEL BROXTON PMC DRIVER 8672M: Mika Westerberg <mika.westerberg@linux.intel.com> 8673M: Zha Qipeng <qipeng.zha@intel.com> 8674S: Maintained 8675F: drivers/mfd/intel_pmc_bxt.c 8676F: include/linux/mfd/intel_pmc_bxt.h 8677 8678INTEL C600 SERIES SAS CONTROLLER DRIVER 8679M: Intel SCU Linux support <intel-linux-scu@intel.com> 8680M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8681L: linux-scsi@vger.kernel.org 8682S: Supported 8683T: git git://git.code.sf.net/p/intel-sas/isci 8684F: drivers/scsi/isci/ 8685 8686INTEL CPU family model numbers 8687M: Tony Luck <tony.luck@intel.com> 8688M: x86@kernel.org 8689L: linux-kernel@vger.kernel.org 8690S: Supported 8691F: arch/x86/include/asm/intel-family.h 8692 8693INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8694M: Jani Nikula <jani.nikula@linux.intel.com> 8695M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8696M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8697L: intel-gfx@lists.freedesktop.org 8698S: Supported 8699W: https://01.org/linuxgraphics/ 8700Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8701B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8702C: irc://chat.freenode.net/intel-gfx 8703T: git git://anongit.freedesktop.org/drm-intel 8704F: Documentation/gpu/i915.rst 8705F: drivers/gpu/drm/i915/ 8706F: include/drm/i915* 8707F: include/uapi/drm/i915_drm.h 8708 8709INTEL ETHERNET DRIVERS 8710M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8711L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8712S: Supported 8713W: http://www.intel.com/support/feedback.htm 8714W: http://e1000.sourceforge.net/ 8715Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8718F: Documentation/networking/device_drivers/ethernet/intel/ 8719F: drivers/net/ethernet/intel/ 8720F: drivers/net/ethernet/intel/*/ 8721F: include/linux/avf/virtchnl.h 8722 8723INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8724M: Maik Broemme <mbroemme@libmpq.org> 8725L: linux-fbdev@vger.kernel.org 8726S: Maintained 8727F: Documentation/fb/intelfb.rst 8728F: drivers/video/fbdev/intelfb/ 8729 8730INTEL GPIO DRIVERS 8731M: Andy Shevchenko <andy@kernel.org> 8732L: linux-gpio@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8735F: drivers/gpio/gpio-ich.c 8736F: drivers/gpio/gpio-intel-mid.c 8737F: drivers/gpio/gpio-merrifield.c 8738F: drivers/gpio/gpio-ml-ioh.c 8739F: drivers/gpio/gpio-pch.c 8740F: drivers/gpio/gpio-sch.c 8741F: drivers/gpio/gpio-sodaville.c 8742 8743INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8744M: Zhenyu Wang <zhenyuw@linux.intel.com> 8745M: Zhi Wang <zhi.a.wang@intel.com> 8746L: intel-gvt-dev@lists.freedesktop.org 8747L: intel-gfx@lists.freedesktop.org 8748S: Supported 8749W: https://01.org/igvt-g 8750T: git https://github.com/intel/gvt-linux.git 8751F: drivers/gpu/drm/i915/gvt/ 8752 8753INTEL HID EVENT DRIVER 8754M: Alex Hung <alex.hung@canonical.com> 8755L: platform-driver-x86@vger.kernel.org 8756S: Maintained 8757F: drivers/platform/x86/intel-hid.c 8758 8759INTEL I/OAT DMA DRIVER 8760M: Dave Jiang <dave.jiang@intel.com> 8761R: Dan Williams <dan.j.williams@intel.com> 8762L: dmaengine@vger.kernel.org 8763S: Supported 8764Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8765F: drivers/dma/ioat* 8766 8767INTEL IADX DRIVER 8768M: Dave Jiang <dave.jiang@intel.com> 8769L: dmaengine@vger.kernel.org 8770S: Supported 8771F: drivers/dma/idxd/* 8772F: include/uapi/linux/idxd.h 8773 8774INTEL IDLE DRIVER 8775M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8776M: Len Brown <lenb@kernel.org> 8777L: linux-pm@vger.kernel.org 8778S: Supported 8779B: https://bugzilla.kernel.org 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8781F: drivers/idle/intel_idle.c 8782 8783INTEL INTEGRATED SENSOR HUB DRIVER 8784M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8785M: Jiri Kosina <jikos@kernel.org> 8786L: linux-input@vger.kernel.org 8787S: Maintained 8788F: drivers/hid/intel-ish-hid/ 8789 8790INTEL IOMMU (VT-d) 8791M: David Woodhouse <dwmw2@infradead.org> 8792M: Lu Baolu <baolu.lu@linux.intel.com> 8793L: iommu@lists.linux-foundation.org 8794S: Supported 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8796F: drivers/iommu/intel/ 8797F: include/linux/intel-iommu.h 8798F: include/linux/intel-svm.h 8799 8800INTEL IOP-ADMA DMA DRIVER 8801R: Dan Williams <dan.j.williams@intel.com> 8802S: Odd fixes 8803F: drivers/dma/iop-adma.c 8804 8805INTEL IPU3 CSI-2 CIO2 DRIVER 8806M: Yong Zhi <yong.zhi@intel.com> 8807M: Sakari Ailus <sakari.ailus@linux.intel.com> 8808M: Bingbu Cao <bingbu.cao@intel.com> 8809R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8810L: linux-media@vger.kernel.org 8811S: Maintained 8812F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8813F: drivers/media/pci/intel/ipu3/ 8814 8815INTEL IPU3 CSI-2 IMGU DRIVER 8816M: Sakari Ailus <sakari.ailus@linux.intel.com> 8817R: Bingbu Cao <bingbu.cao@intel.com> 8818R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821F: Documentation/admin-guide/media/ipu3.rst 8822F: Documentation/admin-guide/media/ipu3_rcb.svg 8823F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8824F: drivers/staging/media/ipu3/ 8825 8826INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8827M: Krzysztof Halasa <khalasa@piap.pl> 8828S: Maintained 8829F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8830F: drivers/net/wan/ixp4xx_hss.c 8831F: drivers/soc/ixp4xx/ixp4xx-npe.c 8832F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8833F: include/linux/soc/ixp4xx/npe.h 8834F: include/linux/soc/ixp4xx/qmgr.h 8835 8836INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8837M: Deepak Saxena <dsaxena@plexity.net> 8838S: Maintained 8839F: drivers/char/hw_random/ixp4xx-rng.c 8840 8841INTEL MANAGEMENT ENGINE (mei) 8842M: Tomas Winkler <tomas.winkler@intel.com> 8843L: linux-kernel@vger.kernel.org 8844S: Supported 8845F: Documentation/driver-api/mei/* 8846F: drivers/misc/mei/ 8847F: drivers/watchdog/mei_wdt.c 8848F: include/linux/mei_cl_bus.h 8849F: include/uapi/linux/mei.h 8850F: samples/mei/* 8851 8852INTEL MENLOW THERMAL DRIVER 8853M: Sujith Thomas <sujith.thomas@intel.com> 8854L: platform-driver-x86@vger.kernel.org 8855S: Supported 8856W: https://01.org/linux-acpi 8857F: drivers/platform/x86/intel_menlow.c 8858 8859INTEL MIC DRIVERS (mic) 8860M: Sudeep Dutt <sudeep.dutt@intel.com> 8861M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8862S: Supported 8863W: https://github.com/sudeepdutt/mic 8864W: http://software.intel.com/en-us/mic-developer 8865F: Documentation/misc-devices/mic/ 8866F: drivers/dma/mic_x100_dma.c 8867F: drivers/dma/mic_x100_dma.h 8868F: drivers/misc/mic/ 8869F: include/linux/mic_bus.h 8870F: include/linux/scif.h 8871F: include/uapi/linux/mic_common.h 8872F: include/uapi/linux/mic_ioctl.h 8873F: include/uapi/linux/scif_ioctl.h 8874 8875INTEL P-Unit IPC DRIVER 8876M: Zha Qipeng <qipeng.zha@intel.com> 8877L: platform-driver-x86@vger.kernel.org 8878S: Maintained 8879F: arch/x86/include/asm/intel_punit_ipc.h 8880F: drivers/platform/x86/intel_punit_ipc.c 8881 8882INTEL PMC CORE DRIVER 8883M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8884M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8885L: platform-driver-x86@vger.kernel.org 8886S: Maintained 8887F: drivers/platform/x86/intel_pmc_core* 8888 8889INTEL PMIC GPIO DRIVERS 8890M: Andy Shevchenko <andy@kernel.org> 8891S: Maintained 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8893F: drivers/gpio/gpio-*cove.c 8894F: drivers/gpio/gpio-msic.c 8895 8896INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8898S: Maintained 8899F: drivers/mfd/intel_msic.c 8900F: drivers/mfd/intel_soc_pmic* 8901F: include/linux/mfd/intel_msic.h 8902F: include/linux/mfd/intel_soc_pmic* 8903 8904INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8905M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8906L: linux-wireless@vger.kernel.org 8907S: Maintained 8908F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8909F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8910F: drivers/net/wireless/intel/ipw2x00/ 8911 8912INTEL PSTATE DRIVER 8913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8914M: Len Brown <lenb@kernel.org> 8915L: linux-pm@vger.kernel.org 8916S: Supported 8917F: drivers/cpufreq/intel_pstate.c 8918 8919INTEL RDMA RNIC DRIVER 8920M: Faisal Latif <faisal.latif@intel.com> 8921M: Shiraz Saleem <shiraz.saleem@intel.com> 8922L: linux-rdma@vger.kernel.org 8923S: Supported 8924F: drivers/infiniband/hw/i40iw/ 8925F: include/uapi/rdma/i40iw-abi.h 8926 8927INTEL SCU DRIVERS 8928M: Mika Westerberg <mika.westerberg@linux.intel.com> 8929S: Maintained 8930F: arch/x86/include/asm/intel_scu_ipc.h 8931F: drivers/platform/x86/intel_scu_* 8932 8933INTEL SPEED SELECT TECHNOLOGY 8934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8935L: platform-driver-x86@vger.kernel.org 8936S: Maintained 8937F: drivers/platform/x86/intel_speed_select_if/ 8938F: include/uapi/linux/isst_if.h 8939F: tools/power/x86/intel-speed-select/ 8940 8941INTEL STRATIX10 FIRMWARE DRIVERS 8942M: Richard Gong <richard.gong@linux.intel.com> 8943L: linux-kernel@vger.kernel.org 8944S: Maintained 8945F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8946F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8947F: drivers/firmware/stratix10-rsu.c 8948F: drivers/firmware/stratix10-svc.c 8949F: include/linux/firmware/intel/stratix10-smc.h 8950F: include/linux/firmware/intel/stratix10-svc-client.h 8951 8952INTEL TELEMETRY DRIVER 8953M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8954M: "David E. Box" <david.e.box@linux.intel.com> 8955L: platform-driver-x86@vger.kernel.org 8956S: Maintained 8957F: arch/x86/include/asm/intel_telemetry.h 8958F: drivers/platform/x86/intel_telemetry* 8959 8960INTEL UNCORE FREQUENCY CONTROL 8961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8962L: platform-driver-x86@vger.kernel.org 8963S: Maintained 8964F: drivers/platform/x86/intel-uncore-frequency.c 8965 8966INTEL VIRTUAL BUTTON DRIVER 8967M: AceLan Kao <acelan.kao@canonical.com> 8968L: platform-driver-x86@vger.kernel.org 8969S: Maintained 8970F: drivers/platform/x86/intel-vbtn.c 8971 8972INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8973M: Stanislaw Gruszka <stf_xl@wp.pl> 8974L: linux-wireless@vger.kernel.org 8975S: Supported 8976F: drivers/net/wireless/intel/iwlegacy/ 8977 8978INTEL WIRELESS WIFI LINK (iwlwifi) 8979M: Johannes Berg <johannes.berg@intel.com> 8980M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8981M: Luca Coelho <luciano.coelho@intel.com> 8982M: Intel Linux Wireless <linuxwifi@intel.com> 8983L: linux-wireless@vger.kernel.org 8984S: Supported 8985W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8987F: drivers/net/wireless/intel/iwlwifi/ 8988 8989INTEL WIRELESS WIMAX CONNECTION 2400 8990M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8991M: linux-wimax@intel.com 8992L: wimax@linuxwimax.org (subscribers-only) 8993S: Supported 8994W: http://linuxwimax.org 8995F: Documentation/admin-guide/wimax/i2400m.rst 8996F: drivers/net/wimax/i2400m/ 8997F: include/uapi/linux/wimax/i2400m.h 8998 8999INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9000M: Jithu Joseph <jithu.joseph@intel.com> 9001R: Maurice Ma <maurice.ma@intel.com> 9002S: Maintained 9003W: https://slimbootloader.github.io/security/firmware-update.html 9004F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9005 9006INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9007M: Mario Limonciello <mario.limonciello@dell.com> 9008S: Maintained 9009F: drivers/platform/x86/intel-wmi-thunderbolt.c 9010 9011INTEL(R) TRACE HUB 9012M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9013S: Supported 9014F: Documentation/trace/intel_th.rst 9015F: drivers/hwtracing/intel_th/ 9016F: include/linux/intel_th.h 9017 9018INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9019M: Ning Sun <ning.sun@intel.com> 9020L: tboot-devel@lists.sourceforge.net 9021S: Supported 9022W: http://tboot.sourceforge.net 9023T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9024F: Documentation/x86/intel_txt.rst 9025F: arch/x86/kernel/tboot.c 9026F: include/linux/tboot.h 9027 9028INTERCONNECT API 9029M: Georgi Djakov <georgi.djakov@linaro.org> 9030L: linux-pm@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/interconnect/ 9033F: Documentation/driver-api/interconnect.rst 9034F: drivers/interconnect/ 9035F: include/dt-bindings/interconnect/ 9036F: include/linux/interconnect-provider.h 9037F: include/linux/interconnect.h 9038 9039INVENSENSE MPU-3050 GYROSCOPE DRIVER 9040M: Linus Walleij <linus.walleij@linaro.org> 9041L: linux-iio@vger.kernel.org 9042S: Maintained 9043F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9044F: drivers/iio/gyro/mpu3050* 9045 9046IOC3 ETHERNET DRIVER 9047M: Ralf Baechle <ralf@linux-mips.org> 9048L: linux-mips@vger.kernel.org 9049S: Maintained 9050F: drivers/net/ethernet/sgi/ioc3-eth.c 9051 9052IOMAP FILESYSTEM LIBRARY 9053M: Christoph Hellwig <hch@infradead.org> 9054M: Darrick J. Wong <darrick.wong@oracle.com> 9055M: linux-xfs@vger.kernel.org 9056M: linux-fsdevel@vger.kernel.org 9057L: linux-xfs@vger.kernel.org 9058L: linux-fsdevel@vger.kernel.org 9059S: Supported 9060T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9061F: fs/iomap/ 9062F: include/linux/iomap.h 9063 9064IOMMU DRIVERS 9065M: Joerg Roedel <joro@8bytes.org> 9066L: iommu@lists.linux-foundation.org 9067S: Maintained 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9069F: Documentation/devicetree/bindings/iommu/ 9070F: drivers/iommu/ 9071F: include/linux/iommu.h 9072F: include/linux/iova.h 9073F: include/linux/of_iommu.h 9074 9075IO_URING 9076M: Jens Axboe <axboe@kernel.dk> 9077L: io-uring@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.dk/linux-block 9080T: git git://git.kernel.dk/liburing 9081F: fs/io-wq.c 9082F: fs/io-wq.h 9083F: fs/io_uring.c 9084F: include/uapi/linux/io_uring.h 9085 9086IPMI SUBSYSTEM 9087M: Corey Minyard <minyard@acm.org> 9088L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9089S: Supported 9090W: http://openipmi.sourceforge.net/ 9091F: Documentation/driver-api/ipmi.rst 9092F: Documentation/devicetree/bindings/ipmi/ 9093F: drivers/char/ipmi/ 9094F: include/linux/ipmi* 9095F: include/uapi/linux/ipmi* 9096 9097IPS SCSI RAID DRIVER 9098M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9099L: linux-scsi@vger.kernel.org 9100S: Maintained 9101W: http://www.adaptec.com/ 9102F: drivers/scsi/ips* 9103 9104IPVS 9105M: Wensong Zhang <wensong@linux-vs.org> 9106M: Simon Horman <horms@verge.net.au> 9107M: Julian Anastasov <ja@ssi.bg> 9108L: netdev@vger.kernel.org 9109L: lvs-devel@vger.kernel.org 9110S: Maintained 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9113F: Documentation/networking/ipvs-sysctl.rst 9114F: include/net/ip_vs.h 9115F: include/uapi/linux/ip_vs.h 9116F: net/netfilter/ipvs/ 9117 9118IPWIRELESS DRIVER 9119M: Jiri Kosina <jikos@kernel.org> 9120M: David Sterba <dsterba@suse.com> 9121S: Odd Fixes 9122F: drivers/tty/ipwireless/ 9123 9124IPX NETWORK LAYER 9125L: netdev@vger.kernel.org 9126S: Obsolete 9127F: include/uapi/linux/ipx.h 9128 9129IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9130M: Marc Zyngier <maz@kernel.org> 9131S: Maintained 9132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9133F: Documentation/core-api/irq/irq-domain.rst 9134F: include/linux/irqdomain.h 9135F: kernel/irq/irqdomain.c 9136F: kernel/irq/msi.c 9137 9138IRQ SUBSYSTEM 9139M: Thomas Gleixner <tglx@linutronix.de> 9140L: linux-kernel@vger.kernel.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9143F: kernel/irq/ 9144 9145IRQCHIP DRIVERS 9146M: Thomas Gleixner <tglx@linutronix.de> 9147M: Jason Cooper <jason@lakedaemon.net> 9148M: Marc Zyngier <maz@kernel.org> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9152F: Documentation/devicetree/bindings/interrupt-controller/ 9153F: drivers/irqchip/ 9154 9155ISA 9156M: William Breathitt Gray <vilhelm.gray@gmail.com> 9157S: Maintained 9158F: Documentation/driver-api/isa.rst 9159F: drivers/base/isa.c 9160F: include/linux/isa.h 9161 9162ISA RADIO MODULE 9163M: Hans Verkuil <hverkuil@xs4all.nl> 9164L: linux-media@vger.kernel.org 9165S: Maintained 9166W: https://linuxtv.org 9167T: git git://linuxtv.org/media_tree.git 9168F: drivers/media/radio/radio-isa* 9169 9170ISAPNP 9171M: Jaroslav Kysela <perex@perex.cz> 9172S: Maintained 9173F: Documentation/driver-api/isapnp.rst 9174F: drivers/pnp/isapnp/ 9175F: include/linux/isapnp.h 9176 9177ISCSI 9178M: Lee Duncan <lduncan@suse.com> 9179M: Chris Leech <cleech@redhat.com> 9180L: open-iscsi@googlegroups.com 9181L: linux-scsi@vger.kernel.org 9182S: Maintained 9183W: www.open-iscsi.com 9184F: drivers/scsi/*iscsi* 9185F: include/scsi/*iscsi* 9186 9187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9188M: Peter Jones <pjones@redhat.com> 9189M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9190S: Maintained 9191F: drivers/firmware/iscsi_ibft* 9192 9193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9194M: Sagi Grimberg <sagi@grimberg.me> 9195M: Max Gurtovoy <maxg@mellanox.com> 9196L: linux-rdma@vger.kernel.org 9197S: Supported 9198W: http://www.openfabrics.org 9199W: www.open-iscsi.org 9200Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9201F: drivers/infiniband/ulp/iser/ 9202 9203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9204M: Sagi Grimberg <sagi@grimberg.me> 9205L: linux-rdma@vger.kernel.org 9206L: target-devel@vger.kernel.org 9207S: Supported 9208W: http://www.linux-iscsi.org 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9210F: drivers/infiniband/ulp/isert 9211 9212ISDN/CMTP OVER BLUETOOTH 9213M: Karsten Keil <isdn@linux-pingi.de> 9214L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9215L: netdev@vger.kernel.org 9216S: Odd Fixes 9217W: http://www.isdn4linux.de 9218F: Documentation/isdn/ 9219F: drivers/isdn/capi/ 9220F: include/linux/isdn/ 9221F: include/uapi/linux/isdn/ 9222F: net/bluetooth/cmtp/ 9223 9224ISDN/mISDN SUBSYSTEM 9225M: Karsten Keil <isdn@linux-pingi.de> 9226L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9227L: netdev@vger.kernel.org 9228S: Maintained 9229W: http://www.isdn4linux.de 9230F: drivers/isdn/Kconfig 9231F: drivers/isdn/Makefile 9232F: drivers/isdn/hardware/ 9233F: drivers/isdn/mISDN/ 9234 9235IT87 HARDWARE MONITORING DRIVER 9236M: Jean Delvare <jdelvare@suse.com> 9237L: linux-hwmon@vger.kernel.org 9238S: Maintained 9239F: Documentation/hwmon/it87.rst 9240F: drivers/hwmon/it87.c 9241 9242IT913X MEDIA DRIVER 9243M: Antti Palosaari <crope@iki.fi> 9244L: linux-media@vger.kernel.org 9245S: Maintained 9246W: https://linuxtv.org 9247W: http://palosaari.fi/linux/ 9248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9249T: git git://linuxtv.org/anttip/media_tree.git 9250F: drivers/media/tuners/it913x* 9251 9252IVTV VIDEO4LINUX DRIVER 9253M: Andy Walls <awalls@md.metrocast.net> 9254L: linux-media@vger.kernel.org 9255S: Maintained 9256W: https://linuxtv.org 9257T: git git://linuxtv.org/media_tree.git 9258F: Documentation/admin-guide/media/ivtv* 9259F: drivers/media/pci/ivtv/ 9260F: include/uapi/linux/ivtv* 9261 9262IX2505V MEDIA DRIVER 9263M: Malcolm Priestley <tvboxspy@gmail.com> 9264L: linux-media@vger.kernel.org 9265S: Maintained 9266W: https://linuxtv.org 9267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9268F: drivers/media/dvb-frontends/ix2505v* 9269 9270JAILHOUSE HYPERVISOR INTERFACE 9271M: Jan Kiszka <jan.kiszka@siemens.com> 9272L: jailhouse-dev@googlegroups.com 9273S: Maintained 9274F: arch/x86/include/asm/jailhouse_para.h 9275F: arch/x86/kernel/jailhouse.c 9276 9277JC42.4 TEMPERATURE SENSOR DRIVER 9278M: Guenter Roeck <linux@roeck-us.net> 9279L: linux-hwmon@vger.kernel.org 9280S: Maintained 9281F: Documentation/hwmon/jc42.rst 9282F: drivers/hwmon/jc42.c 9283 9284JFS FILESYSTEM 9285M: Dave Kleikamp <shaggy@kernel.org> 9286L: jfs-discussion@lists.sourceforge.net 9287S: Maintained 9288W: http://jfs.sourceforge.net/ 9289T: git git://github.com/kleikamp/linux-shaggy.git 9290F: Documentation/admin-guide/jfs.rst 9291F: fs/jfs/ 9292 9293JME NETWORK DRIVER 9294M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9295L: netdev@vger.kernel.org 9296S: Maintained 9297F: drivers/net/ethernet/jme.* 9298 9299JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9300M: David Woodhouse <dwmw2@infradead.org> 9301M: Richard Weinberger <richard@nod.at> 9302L: linux-mtd@lists.infradead.org 9303S: Odd Fixes 9304W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9305T: git git://git.infradead.org/ubifs-2.6.git 9306F: fs/jffs2/ 9307F: include/uapi/linux/jffs2.h 9308 9309JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9310M: "Theodore Ts'o" <tytso@mit.edu> 9311M: Jan Kara <jack@suse.com> 9312L: linux-ext4@vger.kernel.org 9313S: Maintained 9314F: fs/jbd2/ 9315F: include/linux/jbd2.h 9316 9317JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9318M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321F: drivers/media/platform/rcar_jpu.c 9322 9323JSM Neo PCI based serial card 9324L: linux-serial@vger.kernel.org 9325S: Orphan 9326F: drivers/tty/serial/jsm/ 9327 9328K10TEMP HARDWARE MONITORING DRIVER 9329M: Clemens Ladisch <clemens@ladisch.de> 9330L: linux-hwmon@vger.kernel.org 9331S: Maintained 9332F: Documentation/hwmon/k10temp.rst 9333F: drivers/hwmon/k10temp.c 9334 9335K8TEMP HARDWARE MONITORING DRIVER 9336M: Rudolf Marek <r.marek@assembler.cz> 9337L: linux-hwmon@vger.kernel.org 9338S: Maintained 9339F: Documentation/hwmon/k8temp.rst 9340F: drivers/hwmon/k8temp.c 9341 9342KASAN 9343M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9344R: Alexander Potapenko <glider@google.com> 9345R: Dmitry Vyukov <dvyukov@google.com> 9346L: kasan-dev@googlegroups.com 9347S: Maintained 9348F: Documentation/dev-tools/kasan.rst 9349F: arch/*/include/asm/kasan.h 9350F: arch/*/mm/kasan_init* 9351F: include/linux/kasan*.h 9352F: lib/test_kasan.c 9353F: mm/kasan/ 9354F: scripts/Makefile.kasan 9355 9356KCONFIG 9357M: Masahiro Yamada <masahiroy@kernel.org> 9358L: linux-kbuild@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9361F: Documentation/kbuild/kconfig* 9362F: scripts/Kconfig.include 9363F: scripts/kconfig/ 9364 9365KCOV 9366R: Dmitry Vyukov <dvyukov@google.com> 9367R: Andrey Konovalov <andreyknvl@google.com> 9368L: kasan-dev@googlegroups.com 9369S: Maintained 9370F: Documentation/dev-tools/kcov.rst 9371F: include/linux/kcov.h 9372F: include/uapi/linux/kcov.h 9373F: kernel/kcov.c 9374F: scripts/Makefile.kcov 9375 9376KCSAN 9377M: Marco Elver <elver@google.com> 9378R: Dmitry Vyukov <dvyukov@google.com> 9379L: kasan-dev@googlegroups.com 9380S: Maintained 9381F: Documentation/dev-tools/kcsan.rst 9382F: include/linux/kcsan*.h 9383F: kernel/kcsan/ 9384F: lib/Kconfig.kcsan 9385F: scripts/Makefile.kcsan 9386 9387KDUMP 9388M: Dave Young <dyoung@redhat.com> 9389M: Baoquan He <bhe@redhat.com> 9390R: Vivek Goyal <vgoyal@redhat.com> 9391L: kexec@lists.infradead.org 9392S: Maintained 9393W: http://lse.sourceforge.net/kdump/ 9394F: Documentation/admin-guide/kdump/ 9395F: fs/proc/vmcore.c 9396F: include/linux/crash_core.h 9397F: include/linux/crash_dump.h 9398F: include/uapi/linux/vmcore.h 9399F: kernel/crash_*.c 9400 9401KEENE FM RADIO TRANSMITTER DRIVER 9402M: Hans Verkuil <hverkuil@xs4all.nl> 9403L: linux-media@vger.kernel.org 9404S: Maintained 9405W: https://linuxtv.org 9406T: git git://linuxtv.org/media_tree.git 9407F: drivers/media/radio/radio-keene* 9408 9409KERNEL AUTOMOUNTER 9410M: Ian Kent <raven@themaw.net> 9411L: autofs@vger.kernel.org 9412S: Maintained 9413F: fs/autofs/ 9414 9415KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9416M: Masahiro Yamada <masahiroy@kernel.org> 9417M: Michal Marek <michal.lkml@markovi.net> 9418L: linux-kbuild@vger.kernel.org 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9421F: Documentation/kbuild/ 9422F: Makefile 9423F: scripts/*vmlinux* 9424F: scripts/Kbuild* 9425F: scripts/Makefile* 9426F: scripts/basic/ 9427F: scripts/mk* 9428F: scripts/mod/ 9429F: scripts/package/ 9430 9431KERNEL JANITORS 9432L: kernel-janitors@vger.kernel.org 9433S: Odd Fixes 9434W: http://kernelnewbies.org/KernelJanitors 9435 9436KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9437M: "J. Bruce Fields" <bfields@fieldses.org> 9438M: Chuck Lever <chuck.lever@oracle.com> 9439L: linux-nfs@vger.kernel.org 9440S: Supported 9441W: http://nfs.sourceforge.net/ 9442T: git git://linux-nfs.org/~bfields/linux.git 9443F: fs/lockd/ 9444F: fs/nfs_common/ 9445F: fs/nfsd/ 9446F: include/linux/lockd/ 9447F: include/linux/sunrpc/ 9448F: include/uapi/linux/nfsd/ 9449F: include/uapi/linux/sunrpc/ 9450F: net/sunrpc/ 9451 9452KERNEL SELFTEST FRAMEWORK 9453M: Shuah Khan <shuah@kernel.org> 9454M: Shuah Khan <skhan@linuxfoundation.org> 9455L: linux-kselftest@vger.kernel.org 9456S: Maintained 9457Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9459F: Documentation/dev-tools/kselftest* 9460F: tools/testing/selftests/ 9461 9462KERNEL UNIT TESTING FRAMEWORK (KUnit) 9463M: Brendan Higgins <brendanhiggins@google.com> 9464L: linux-kselftest@vger.kernel.org 9465L: kunit-dev@googlegroups.com 9466S: Maintained 9467W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9468F: Documentation/dev-tools/kunit/ 9469F: include/kunit/ 9470F: lib/kunit/ 9471F: tools/testing/kunit/ 9472 9473KERNEL USERMODE HELPER 9474M: Luis Chamberlain <mcgrof@kernel.org> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477F: include/linux/umh.h 9478F: kernel/umh.c 9479 9480KERNEL VIRTUAL MACHINE (KVM) 9481M: Paolo Bonzini <pbonzini@redhat.com> 9482L: kvm@vger.kernel.org 9483S: Supported 9484W: http://www.linux-kvm.org 9485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9486F: Documentation/virt/kvm/ 9487F: include/asm-generic/kvm* 9488F: include/kvm/iodev.h 9489F: include/linux/kvm* 9490F: include/trace/events/kvm.h 9491F: include/uapi/asm-generic/kvm* 9492F: include/uapi/linux/kvm* 9493F: tools/kvm/ 9494F: tools/testing/selftests/kvm/ 9495F: virt/kvm/* 9496 9497KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9498M: Marc Zyngier <maz@kernel.org> 9499R: James Morse <james.morse@arm.com> 9500R: Julien Thierry <julien.thierry.kdev@gmail.com> 9501R: Suzuki K Poulose <suzuki.poulose@arm.com> 9502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9503L: kvmarm@lists.cs.columbia.edu 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9506F: arch/arm64/include/asm/kvm* 9507F: arch/arm64/include/uapi/asm/kvm* 9508F: arch/arm64/kvm/ 9509F: include/kvm/arm_* 9510 9511KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9512M: Huacai Chen <chenhc@lemote.com> 9513M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9514L: linux-mips@vger.kernel.org 9515L: kvm@vger.kernel.org 9516S: Maintained 9517F: arch/mips/include/asm/kvm* 9518F: arch/mips/include/uapi/asm/kvm* 9519F: arch/mips/kvm/ 9520 9521KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9522M: Paul Mackerras <paulus@ozlabs.org> 9523L: kvm-ppc@vger.kernel.org 9524S: Supported 9525W: http://www.linux-kvm.org/ 9526T: git git://github.com/agraf/linux-2.6.git 9527F: arch/powerpc/include/asm/kvm* 9528F: arch/powerpc/include/uapi/asm/kvm* 9529F: arch/powerpc/kernel/kvm* 9530F: arch/powerpc/kvm/ 9531 9532KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9533M: Christian Borntraeger <borntraeger@de.ibm.com> 9534M: Janosch Frank <frankja@linux.ibm.com> 9535R: David Hildenbrand <david@redhat.com> 9536R: Cornelia Huck <cohuck@redhat.com> 9537R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9538L: kvm@vger.kernel.org 9539S: Supported 9540W: http://www.ibm.com/developerworks/linux/linux390/ 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9542F: Documentation/virt/kvm/s390* 9543F: arch/s390/include/asm/gmap.h 9544F: arch/s390/include/asm/kvm* 9545F: arch/s390/include/uapi/asm/kvm* 9546F: arch/s390/kvm/ 9547F: arch/s390/mm/gmap.c 9548F: tools/testing/selftests/kvm/*/s390x/ 9549F: tools/testing/selftests/kvm/s390x/ 9550 9551KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9552M: Paolo Bonzini <pbonzini@redhat.com> 9553R: Sean Christopherson <sean.j.christopherson@intel.com> 9554R: Vitaly Kuznetsov <vkuznets@redhat.com> 9555R: Wanpeng Li <wanpengli@tencent.com> 9556R: Jim Mattson <jmattson@google.com> 9557R: Joerg Roedel <joro@8bytes.org> 9558L: kvm@vger.kernel.org 9559S: Supported 9560W: http://www.linux-kvm.org 9561T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9562F: arch/x86/include/asm/kvm* 9563F: arch/x86/include/asm/pvclock-abi.h 9564F: arch/x86/include/asm/svm.h 9565F: arch/x86/include/asm/vmx*.h 9566F: arch/x86/include/uapi/asm/kvm* 9567F: arch/x86/include/uapi/asm/svm.h 9568F: arch/x86/include/uapi/asm/vmx.h 9569F: arch/x86/kernel/kvm.c 9570F: arch/x86/kernel/kvmclock.c 9571F: arch/x86/kvm/ 9572F: arch/x86/kvm/*/ 9573 9574KERNFS 9575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9576M: Tejun Heo <tj@kernel.org> 9577S: Supported 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9579F: fs/kernfs/ 9580F: include/linux/kernfs.h 9581 9582KEXEC 9583M: Eric Biederman <ebiederm@xmission.com> 9584L: kexec@lists.infradead.org 9585S: Maintained 9586W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9587F: include/linux/kexec.h 9588F: include/uapi/linux/kexec.h 9589F: kernel/kexec* 9590 9591KEYS-ENCRYPTED 9592M: Mimi Zohar <zohar@linux.ibm.com> 9593L: linux-integrity@vger.kernel.org 9594L: keyrings@vger.kernel.org 9595S: Supported 9596F: Documentation/security/keys/trusted-encrypted.rst 9597F: include/keys/encrypted-type.h 9598F: security/keys/encrypted-keys/ 9599 9600KEYS-TRUSTED 9601M: James Bottomley <jejb@linux.ibm.com> 9602M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9603M: Mimi Zohar <zohar@linux.ibm.com> 9604L: linux-integrity@vger.kernel.org 9605L: keyrings@vger.kernel.org 9606S: Supported 9607F: Documentation/security/keys/trusted-encrypted.rst 9608F: include/keys/trusted-type.h 9609F: include/keys/trusted_tpm.h 9610F: security/keys/trusted-keys/ 9611 9612KEYS/KEYRINGS 9613M: David Howells <dhowells@redhat.com> 9614M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9615L: keyrings@vger.kernel.org 9616S: Maintained 9617F: Documentation/security/keys/core.rst 9618F: include/keys/ 9619F: include/linux/key-type.h 9620F: include/linux/key.h 9621F: include/linux/keyctl.h 9622F: include/uapi/linux/keyctl.h 9623F: security/keys/ 9624 9625KFIFO 9626M: Stefani Seibold <stefani@seibold.net> 9627S: Maintained 9628F: include/linux/kfifo.h 9629F: lib/kfifo.c 9630F: samples/kfifo/ 9631 9632KGDB / KDB /debug_core 9633M: Jason Wessel <jason.wessel@windriver.com> 9634M: Daniel Thompson <daniel.thompson@linaro.org> 9635R: Douglas Anderson <dianders@chromium.org> 9636L: kgdb-bugreport@lists.sourceforge.net 9637S: Maintained 9638W: http://kgdb.wiki.kernel.org/ 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9640F: Documentation/dev-tools/kgdb.rst 9641F: drivers/misc/kgdbts.c 9642F: drivers/tty/serial/kgdboc.c 9643F: include/linux/kdb.h 9644F: include/linux/kgdb.h 9645F: kernel/debug/ 9646 9647KMEMLEAK 9648M: Catalin Marinas <catalin.marinas@arm.com> 9649S: Maintained 9650F: Documentation/dev-tools/kmemleak.rst 9651F: include/linux/kmemleak.h 9652F: mm/kmemleak-test.c 9653F: mm/kmemleak.c 9654 9655KMOD KERNEL MODULE LOADER - USERMODE HELPER 9656M: Luis Chamberlain <mcgrof@kernel.org> 9657L: linux-kernel@vger.kernel.org 9658S: Maintained 9659F: include/linux/kmod.h 9660F: kernel/kmod.c 9661F: lib/test_kmod.c 9662F: tools/testing/selftests/kmod/ 9663 9664KPROBES 9665M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9666M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9667M: "David S. Miller" <davem@davemloft.net> 9668M: Masami Hiramatsu <mhiramat@kernel.org> 9669S: Maintained 9670F: Documentation/trace/kprobes.rst 9671F: include/asm-generic/kprobes.h 9672F: include/linux/kprobes.h 9673F: kernel/kprobes.c 9674 9675KS0108 LCD CONTROLLER DRIVER 9676M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9677S: Maintained 9678F: Documentation/admin-guide/auxdisplay/ks0108.rst 9679F: drivers/auxdisplay/ks0108.c 9680F: include/linux/ks0108.h 9681 9682L3MDEV 9683M: David Ahern <dsahern@kernel.org> 9684L: netdev@vger.kernel.org 9685S: Maintained 9686F: include/net/l3mdev.h 9687F: net/l3mdev 9688 9689L7 BPF FRAMEWORK 9690M: John Fastabend <john.fastabend@gmail.com> 9691M: Daniel Borkmann <daniel@iogearbox.net> 9692M: Jakub Sitnicki <jakub@cloudflare.com> 9693M: Lorenz Bauer <lmb@cloudflare.com> 9694L: netdev@vger.kernel.org 9695L: bpf@vger.kernel.org 9696S: Maintained 9697F: include/linux/skmsg.h 9698F: net/core/skmsg.c 9699F: net/core/sock_map.c 9700F: net/ipv4/tcp_bpf.c 9701F: net/ipv4/udp_bpf.c 9702 9703LANTIQ / INTEL Ethernet drivers 9704M: Hauke Mehrtens <hauke@hauke-m.de> 9705L: netdev@vger.kernel.org 9706S: Maintained 9707F: drivers/net/dsa/lantiq_gswip.c 9708F: drivers/net/dsa/lantiq_pce.h 9709F: drivers/net/ethernet/lantiq_xrx200.c 9710F: net/dsa/tag_gswip.c 9711 9712LANTIQ MIPS ARCHITECTURE 9713M: John Crispin <john@phrozen.org> 9714L: linux-mips@vger.kernel.org 9715S: Maintained 9716F: arch/mips/lantiq 9717F: drivers/soc/lantiq 9718 9719LAPB module 9720L: linux-x25@vger.kernel.org 9721S: Orphan 9722F: Documentation/networking/lapb-module.rst 9723F: include/*/lapb.h 9724F: net/lapb/ 9725 9726LASI 53c700 driver for PARISC 9727M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9728L: linux-scsi@vger.kernel.org 9729S: Maintained 9730F: Documentation/scsi/53c700.rst 9731F: drivers/scsi/53c700* 9732 9733LEAKING_ADDRESSES 9734M: Tobin C. Harding <me@tobin.cc> 9735M: Tycho Andersen <tycho@tycho.ws> 9736L: kernel-hardening@lists.openwall.com 9737S: Maintained 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9739F: scripts/leaking_addresses.pl 9740 9741LED SUBSYSTEM 9742M: Pavel Machek <pavel@ucw.cz> 9743R: Dan Murphy <dmurphy@ti.com> 9744L: linux-leds@vger.kernel.org 9745S: Maintained 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9747F: Documentation/devicetree/bindings/leds/ 9748F: drivers/leds/ 9749F: include/linux/leds.h 9750 9751LEGACY EEPROM DRIVER 9752M: Jean Delvare <jdelvare@suse.com> 9753S: Maintained 9754F: Documentation/misc-devices/eeprom.rst 9755F: drivers/misc/eeprom/eeprom.c 9756 9757LEGO MINDSTORMS EV3 9758R: David Lechner <david@lechnology.com> 9759S: Maintained 9760F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9761F: arch/arm/boot/dts/da850-lego-ev3.dts 9762F: drivers/power/supply/lego_ev3_battery.c 9763 9764LEGO USB Tower driver 9765M: Juergen Stuber <starblue@users.sourceforge.net> 9766L: legousb-devel@lists.sourceforge.net 9767S: Maintained 9768W: http://legousb.sourceforge.net/ 9769F: drivers/usb/misc/legousbtower.c 9770 9771LG LAPTOP EXTRAS 9772M: Matan Ziv-Av <matan@svgalib.org> 9773L: platform-driver-x86@vger.kernel.org 9774S: Maintained 9775F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9776F: Documentation/admin-guide/laptops/lg-laptop.rst 9777F: drivers/platform/x86/lg-laptop.c 9778 9779LG2160 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/lg2160.* 9788 9789LGDT3305 MEDIA DRIVER 9790M: Michael Krufky <mkrufky@linuxtv.org> 9791L: linux-media@vger.kernel.org 9792S: Maintained 9793W: https://linuxtv.org 9794W: http://github.com/mkrufky 9795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9796T: git git://linuxtv.org/mkrufky/tuners.git 9797F: drivers/media/dvb-frontends/lgdt3305.* 9798 9799LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9800M: Viresh Kumar <vireshk@kernel.org> 9801L: linux-ide@vger.kernel.org 9802S: Maintained 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9804F: drivers/ata/pata_arasan_cf.c 9805F: include/linux/pata_arasan_cf_data.h 9806 9807LIBATA PATA DRIVERS 9808M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9809M: Jens Axboe <axboe@kernel.dk> 9810L: linux-ide@vger.kernel.org 9811S: Maintained 9812T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9813F: drivers/ata/ata_generic.c 9814F: drivers/ata/pata_*.c 9815 9816LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9817M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 9822F: drivers/ata/sata_gemini.c 9823F: drivers/ata/sata_gemini.h 9824 9825LIBATA SATA AHCI PLATFORM devices support 9826M: Hans de Goede <hdegoede@redhat.com> 9827M: Jens Axboe <axboe@kernel.dk> 9828L: linux-ide@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9831F: drivers/ata/ahci_platform.c 9832F: drivers/ata/libahci_platform.c 9833F: include/linux/ahci_platform.h 9834 9835LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9836M: Mikael Pettersson <mikpelinux@gmail.com> 9837L: linux-ide@vger.kernel.org 9838S: Maintained 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9840F: drivers/ata/sata_promise.* 9841 9842LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9843M: Jens Axboe <axboe@kernel.dk> 9844L: linux-ide@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9847F: Documentation/devicetree/bindings/ata/ 9848F: drivers/ata/ 9849F: include/linux/ata.h 9850F: include/linux/libata.h 9851 9852LIBLOCKDEP 9853M: Sasha Levin <alexander.levin@microsoft.com> 9854S: Maintained 9855F: tools/lib/lockdep/ 9856 9857LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9858M: Dan Williams <dan.j.williams@intel.com> 9859M: Vishal Verma <vishal.l.verma@intel.com> 9860M: Dave Jiang <dave.jiang@intel.com> 9861L: linux-nvdimm@lists.01.org 9862S: Supported 9863Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9864P: Documentation/nvdimm/maintainer-entry-profile.rst 9865F: drivers/nvdimm/blk.c 9866F: drivers/nvdimm/region_devs.c 9867 9868LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9869M: Vishal Verma <vishal.l.verma@intel.com> 9870M: Dan Williams <dan.j.williams@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/btt* 9877 9878LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9879M: Dan Williams <dan.j.williams@intel.com> 9880M: Vishal Verma <vishal.l.verma@intel.com> 9881M: Dave Jiang <dave.jiang@intel.com> 9882L: linux-nvdimm@lists.01.org 9883S: Supported 9884Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9885P: Documentation/nvdimm/maintainer-entry-profile.rst 9886F: drivers/nvdimm/pmem* 9887 9888LIBNVDIMM: DEVICETREE BINDINGS 9889M: Oliver O'Halloran <oohall@gmail.com> 9890L: linux-nvdimm@lists.01.org 9891S: Supported 9892Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9893F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9894F: drivers/nvdimm/of_pmem.c 9895 9896LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9897M: Dan Williams <dan.j.williams@intel.com> 9898M: Vishal Verma <vishal.l.verma@intel.com> 9899M: Dave Jiang <dave.jiang@intel.com> 9900M: Ira Weiny <ira.weiny@intel.com> 9901L: linux-nvdimm@lists.01.org 9902S: Supported 9903Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9904P: Documentation/nvdimm/maintainer-entry-profile.rst 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9906F: drivers/acpi/nfit/* 9907F: drivers/nvdimm/* 9908F: include/linux/libnvdimm.h 9909F: include/linux/nd.h 9910F: include/uapi/linux/ndctl.h 9911F: tools/testing/nvdimm/ 9912 9913LICENSES and SPDX stuff 9914M: Thomas Gleixner <tglx@linutronix.de> 9915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9916L: linux-spdx@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9919F: COPYING 9920F: Documentation/process/license-rules.rst 9921F: LICENSES/ 9922F: scripts/spdxcheck-test.sh 9923F: scripts/spdxcheck.py 9924 9925LIGHTNVM PLATFORM SUPPORT 9926M: Matias Bjorling <mb@lightnvm.io> 9927L: linux-block@vger.kernel.org 9928S: Maintained 9929W: http://github/OpenChannelSSD 9930F: drivers/lightnvm/ 9931F: include/linux/lightnvm.h 9932F: include/uapi/linux/lightnvm.h 9933 9934LINEAR RANGES HELPERS 9935M: Mark Brown <broonie@kernel.org> 9936R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9937F: lib/linear_ranges.c 9938F: lib/test_linear_ranges.c 9939F: include/linux/linear_range.h 9940 9941LINUX FOR POWER MACINTOSH 9942M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9943L: linuxppc-dev@lists.ozlabs.org 9944S: Odd Fixes 9945F: arch/powerpc/platforms/powermac/ 9946F: drivers/macintosh/ 9947 9948LINUX FOR POWERPC (32-BIT AND 64-BIT) 9949M: Michael Ellerman <mpe@ellerman.id.au> 9950R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9951R: Paul Mackerras <paulus@samba.org> 9952L: linuxppc-dev@lists.ozlabs.org 9953S: Supported 9954W: https://github.com/linuxppc/wiki/wiki 9955Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9957F: Documentation/ABI/stable/sysfs-firmware-opal-* 9958F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9959F: Documentation/devicetree/bindings/powerpc/ 9960F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9961F: Documentation/powerpc/ 9962F: arch/powerpc/ 9963F: drivers/*/*/*pasemi* 9964F: drivers/*/*pasemi* 9965F: drivers/char/tpm/tpm_ibmvtpm* 9966F: drivers/crypto/nx/ 9967F: drivers/crypto/vmx/ 9968F: drivers/i2c/busses/i2c-opal.c 9969F: drivers/net/ethernet/ibm/ibmveth.* 9970F: drivers/net/ethernet/ibm/ibmvnic.* 9971F: drivers/pci/hotplug/pnv_php.c 9972F: drivers/pci/hotplug/rpa* 9973F: drivers/rtc/rtc-opal.c 9974F: drivers/scsi/ibmvscsi/ 9975F: drivers/tty/hvc/hvc_opal.c 9976F: drivers/watchdog/wdrtas.c 9977F: tools/testing/selftests/powerpc 9978N: /pmac 9979N: powermac 9980N: powernv 9981N: [^a-z0-9]ps3 9982N: pseries 9983 9984LINUX FOR POWERPC EMBEDDED MPC5XXX 9985M: Anatolij Gustschin <agust@denx.de> 9986L: linuxppc-dev@lists.ozlabs.org 9987S: Odd Fixes 9988F: arch/powerpc/platforms/512x/ 9989F: arch/powerpc/platforms/52xx/ 9990 9991LINUX FOR POWERPC EMBEDDED PPC4XX 9992L: linuxppc-dev@lists.ozlabs.org 9993S: Orphan 9994F: arch/powerpc/platforms/40x/ 9995F: arch/powerpc/platforms/44x/ 9996 9997LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9998M: Scott Wood <oss@buserror.net> 9999L: linuxppc-dev@lists.ozlabs.org 10000S: Odd fixes 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10002F: Documentation/devicetree/bindings/powerpc/fsl/ 10003F: arch/powerpc/platforms/83xx/ 10004F: arch/powerpc/platforms/85xx/ 10005 10006LINUX FOR POWERPC EMBEDDED PPC8XX 10007M: Christophe Leroy <christophe.leroy@csgroup.eu> 10008L: linuxppc-dev@lists.ozlabs.org 10009S: Maintained 10010F: arch/powerpc/platforms/8xx/ 10011 10012LINUX KERNEL DUMP TEST MODULE (LKDTM) 10013M: Kees Cook <keescook@chromium.org> 10014S: Maintained 10015F: drivers/misc/lkdtm/* 10016F: tools/testing/selftests/lkdtm/* 10017 10018LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10019M: Alan Stern <stern@rowland.harvard.edu> 10020M: Andrea Parri <parri.andrea@gmail.com> 10021M: Will Deacon <will@kernel.org> 10022M: Peter Zijlstra <peterz@infradead.org> 10023M: Boqun Feng <boqun.feng@gmail.com> 10024M: Nicholas Piggin <npiggin@gmail.com> 10025M: David Howells <dhowells@redhat.com> 10026M: Jade Alglave <j.alglave@ucl.ac.uk> 10027M: Luc Maranget <luc.maranget@inria.fr> 10028M: "Paul E. McKenney" <paulmck@kernel.org> 10029R: Akira Yokosawa <akiyks@gmail.com> 10030R: Daniel Lustig <dlustig@nvidia.com> 10031R: Joel Fernandes <joel@joelfernandes.org> 10032L: linux-kernel@vger.kernel.org 10033L: linux-arch@vger.kernel.org 10034S: Supported 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10036F: Documentation/atomic_bitops.txt 10037F: Documentation/atomic_t.txt 10038F: Documentation/core-api/atomic_ops.rst 10039F: Documentation/core-api/refcount-vs-atomic.rst 10040F: Documentation/litmus-tests/ 10041F: Documentation/memory-barriers.txt 10042F: tools/memory-model/ 10043 10044LIS3LV02D ACCELEROMETER DRIVER 10045M: Eric Piel <eric.piel@tremplin-utc.net> 10046S: Maintained 10047F: Documentation/misc-devices/lis3lv02d.rst 10048F: drivers/misc/lis3lv02d/ 10049F: drivers/platform/x86/hp_accel.c 10050 10051LIST KUNIT TEST 10052M: David Gow <davidgow@google.com> 10053L: linux-kselftest@vger.kernel.org 10054L: kunit-dev@googlegroups.com 10055S: Maintained 10056F: lib/list-test.c 10057 10058LIVE PATCHING 10059M: Josh Poimboeuf <jpoimboe@redhat.com> 10060M: Jiri Kosina <jikos@kernel.org> 10061M: Miroslav Benes <mbenes@suse.cz> 10062M: Petr Mladek <pmladek@suse.com> 10063R: Joe Lawrence <joe.lawrence@redhat.com> 10064L: live-patching@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10067F: Documentation/ABI/testing/sysfs-kernel-livepatch 10068F: Documentation/livepatch/ 10069F: arch/powerpc/include/asm/livepatch.h 10070F: arch/s390/include/asm/livepatch.h 10071F: arch/x86/include/asm/livepatch.h 10072F: include/linux/livepatch.h 10073F: kernel/livepatch/ 10074F: lib/livepatch/ 10075F: samples/livepatch/ 10076F: tools/testing/selftests/livepatch/ 10077 10078LLC (802.2) 10079L: netdev@vger.kernel.org 10080S: Odd fixes 10081F: include/linux/llc.h 10082F: include/net/llc* 10083F: include/uapi/linux/llc.h 10084F: net/llc/ 10085 10086LM73 HARDWARE MONITOR DRIVER 10087M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10088L: linux-hwmon@vger.kernel.org 10089S: Maintained 10090F: drivers/hwmon/lm73.c 10091 10092LM78 HARDWARE MONITOR DRIVER 10093M: Jean Delvare <jdelvare@suse.com> 10094L: linux-hwmon@vger.kernel.org 10095S: Maintained 10096F: Documentation/hwmon/lm78.rst 10097F: drivers/hwmon/lm78.c 10098 10099LM83 HARDWARE MONITOR DRIVER 10100M: Jean Delvare <jdelvare@suse.com> 10101L: linux-hwmon@vger.kernel.org 10102S: Maintained 10103F: Documentation/hwmon/lm83.rst 10104F: drivers/hwmon/lm83.c 10105 10106LM90 HARDWARE MONITOR DRIVER 10107M: Jean Delvare <jdelvare@suse.com> 10108L: linux-hwmon@vger.kernel.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/hwmon/lm90.txt 10111F: Documentation/hwmon/lm90.rst 10112F: drivers/hwmon/lm90.c 10113F: include/dt-bindings/thermal/lm90.h 10114 10115LM95234 HARDWARE MONITOR DRIVER 10116M: Guenter Roeck <linux@roeck-us.net> 10117L: linux-hwmon@vger.kernel.org 10118S: Maintained 10119F: Documentation/hwmon/lm95234.rst 10120F: drivers/hwmon/lm95234.c 10121 10122LME2510 MEDIA DRIVER 10123M: Malcolm Priestley <tvboxspy@gmail.com> 10124L: linux-media@vger.kernel.org 10125S: Maintained 10126W: https://linuxtv.org 10127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10128F: drivers/media/usb/dvb-usb-v2/lmedm04* 10129 10130LOADPIN SECURITY MODULE 10131M: Kees Cook <keescook@chromium.org> 10132S: Supported 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10134F: Documentation/admin-guide/LSM/LoadPin.rst 10135F: security/loadpin/ 10136 10137LOCKING PRIMITIVES 10138M: Peter Zijlstra <peterz@infradead.org> 10139M: Ingo Molnar <mingo@redhat.com> 10140M: Will Deacon <will@kernel.org> 10141L: linux-kernel@vger.kernel.org 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10144F: Documentation/locking/ 10145F: arch/*/include/asm/spinlock*.h 10146F: include/linux/lockdep.h 10147F: include/linux/mutex*.h 10148F: include/linux/rwlock*.h 10149F: include/linux/rwsem*.h 10150F: include/linux/seqlock.h 10151F: include/linux/spinlock*.h 10152F: kernel/locking/ 10153F: lib/locking*.[ch] 10154X: kernel/locking/locktorture.c 10155 10156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10157M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10158L: linux-ntfs-dev@lists.sourceforge.net 10159S: Maintained 10160W: http://www.linux-ntfs.org/content/view/19/37/ 10161F: Documentation/admin-guide/ldm.rst 10162F: block/partitions/ldm.* 10163 10164LOGITECH HID GAMING KEYBOARDS 10165M: Hans de Goede <hdegoede@redhat.com> 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10169F: drivers/hid/hid-lg-g15.c 10170 10171LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10172M: Sathya Prakash <sathya.prakash@broadcom.com> 10173M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10174M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10175L: MPT-FusionLinux.pdl@broadcom.com 10176L: linux-scsi@vger.kernel.org 10177S: Supported 10178W: http://www.avagotech.com/support/ 10179F: drivers/message/fusion/ 10180F: drivers/scsi/mpt3sas/ 10181 10182LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10183M: Matthew Wilcox <willy@infradead.org> 10184L: linux-scsi@vger.kernel.org 10185S: Maintained 10186F: drivers/scsi/sym53c8xx_2/ 10187 10188LTC1660 DAC DRIVER 10189M: Marcus Folkesson <marcus.folkesson@gmail.com> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10193F: drivers/iio/dac/ltc1660.c 10194 10195LTC2947 HARDWARE MONITOR DRIVER 10196M: Nuno Sá <nuno.sa@analog.com> 10197L: linux-hwmon@vger.kernel.org 10198S: Supported 10199W: http://ez.analog.com/community/linux-device-drivers 10200F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10201F: drivers/hwmon/ltc2947-core.c 10202F: drivers/hwmon/ltc2947-i2c.c 10203F: drivers/hwmon/ltc2947-spi.c 10204F: drivers/hwmon/ltc2947.h 10205 10206LTC2983 IIO TEMPERATURE DRIVER 10207M: Nuno Sá <nuno.sa@analog.com> 10208L: linux-iio@vger.kernel.org 10209S: Supported 10210W: http://ez.analog.com/community/linux-device-drivers 10211F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10212F: drivers/iio/temperature/ltc2983.c 10213 10214LTC4261 HARDWARE MONITOR DRIVER 10215M: Guenter Roeck <linux@roeck-us.net> 10216L: linux-hwmon@vger.kernel.org 10217S: Maintained 10218F: Documentation/hwmon/ltc4261.rst 10219F: drivers/hwmon/ltc4261.c 10220 10221LTC4306 I2C MULTIPLEXER DRIVER 10222M: Michael Hennerich <michael.hennerich@analog.com> 10223L: linux-i2c@vger.kernel.org 10224S: Supported 10225W: http://ez.analog.com/community/linux-device-drivers 10226F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10227F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10228 10229LTP (Linux Test Project) 10230M: Mike Frysinger <vapier@gentoo.org> 10231M: Cyril Hrubis <chrubis@suse.cz> 10232M: Wanlong Gao <wanlong.gao@gmail.com> 10233M: Jan Stancek <jstancek@redhat.com> 10234M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10235M: Alexey Kodanev <alexey.kodanev@oracle.com> 10236L: ltp@lists.linux.it (subscribers-only) 10237S: Maintained 10238W: http://linux-test-project.github.io/ 10239T: git git://github.com/linux-test-project/ltp.git 10240 10241M68K ARCHITECTURE 10242M: Geert Uytterhoeven <geert@linux-m68k.org> 10243L: linux-m68k@lists.linux-m68k.org 10244S: Maintained 10245W: http://www.linux-m68k.org/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10247F: arch/m68k/ 10248F: drivers/zorro/ 10249 10250M68K ON APPLE MACINTOSH 10251M: Joshua Thompson <funaho@jurai.org> 10252L: linux-m68k@lists.linux-m68k.org 10253S: Maintained 10254W: http://www.mac.linux-m68k.org/ 10255F: arch/m68k/mac/ 10256 10257M68K ON HP9000/300 10258M: Philip Blundell <philb@gnu.org> 10259S: Maintained 10260W: http://www.tazenda.demon.co.uk/phil/linux-hp 10261F: arch/m68k/hp300/ 10262 10263M88DS3103 MEDIA DRIVER 10264M: Antti Palosaari <crope@iki.fi> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267W: https://linuxtv.org 10268W: http://palosaari.fi/linux/ 10269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10270T: git git://linuxtv.org/anttip/media_tree.git 10271F: drivers/media/dvb-frontends/m88ds3103* 10272 10273M88RS2000 MEDIA DRIVER 10274M: Malcolm Priestley <tvboxspy@gmail.com> 10275L: linux-media@vger.kernel.org 10276S: Maintained 10277W: https://linuxtv.org 10278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10279F: drivers/media/dvb-frontends/m88rs2000* 10280 10281MA901 MASTERKIT USB FM RADIO DRIVER 10282M: Alexey Klimov <klimov.linux@gmail.com> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285T: git git://linuxtv.org/media_tree.git 10286F: drivers/media/radio/radio-ma901.c 10287 10288MAC80211 10289M: Johannes Berg <johannes@sipsolutions.net> 10290L: linux-wireless@vger.kernel.org 10291S: Maintained 10292W: https://wireless.wiki.kernel.org/ 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10295F: Documentation/networking/mac80211-injection.rst 10296F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10297F: drivers/net/wireless/mac80211_hwsim.[ch] 10298F: include/net/mac80211.h 10299F: net/mac80211/ 10300 10301MAILBOX API 10302M: Jassi Brar <jassisinghbrar@gmail.com> 10303L: linux-kernel@vger.kernel.org 10304S: Maintained 10305F: drivers/mailbox/ 10306F: include/linux/mailbox_client.h 10307F: include/linux/mailbox_controller.h 10308 10309MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10310M: Michael Kerrisk <mtk.manpages@gmail.com> 10311L: linux-man@vger.kernel.org 10312S: Maintained 10313W: http://www.kernel.org/doc/man-pages 10314 10315MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10316M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10317L: linux-mips@vger.kernel.org 10318S: Maintained 10319F: arch/mips/boot/dts/img/pistachio_marduk.dts 10320 10321MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10322M: Andrew Lunn <andrew@lunn.ch> 10323M: Vivien Didelot <vivien.didelot@gmail.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10327F: Documentation/networking/devlink/mv88e6xxx.rst 10328F: drivers/net/dsa/mv88e6xxx/ 10329F: include/linux/platform_data/mv88e6xxx.h 10330 10331MARVELL ARMADA 3700 PHY DRIVERS 10332M: Miquel Raynal <miquel.raynal@bootlin.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10335F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10336F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10337F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10338 10339MARVELL ARMADA DRM SUPPORT 10340M: Russell King <linux@armlinux.org.uk> 10341S: Maintained 10342T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10343T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10344F: Documentation/devicetree/bindings/display/armada/ 10345F: drivers/gpu/drm/armada/ 10346F: include/uapi/drm/armada_drm.h 10347 10348MARVELL CRYPTO DRIVER 10349M: Boris Brezillon <bbrezillon@kernel.org> 10350M: Arnaud Ebalard <arno@natisbad.org> 10351M: Srujana Challa <schalla@marvell.com> 10352L: linux-crypto@vger.kernel.org 10353S: Maintained 10354F: drivers/crypto/marvell/ 10355 10356MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10357M: Mirko Lindner <mlindner@marvell.com> 10358M: Stephen Hemminger <stephen@networkplumber.org> 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: drivers/net/ethernet/marvell/sk* 10362 10363MARVELL LIBERTAS WIRELESS DRIVER 10364L: libertas-dev@lists.infradead.org 10365S: Orphan 10366F: drivers/net/wireless/marvell/libertas/ 10367 10368MARVELL MACCHIATOBIN SUPPORT 10369M: Russell King <linux@armlinux.org.uk> 10370L: linux-arm-kernel@lists.infradead.org 10371S: Maintained 10372F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10373 10374MARVELL MV643XX ETHERNET DRIVER 10375M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10376L: netdev@vger.kernel.org 10377S: Maintained 10378F: drivers/net/ethernet/marvell/mv643xx_eth.* 10379F: include/linux/mv643xx.h 10380 10381MARVELL MV88X3310 PHY DRIVER 10382M: Russell King <linux@armlinux.org.uk> 10383L: netdev@vger.kernel.org 10384S: Maintained 10385F: drivers/net/phy/marvell10g.c 10386 10387MARVELL MVEBU THERMAL DRIVER 10388M: Miquel Raynal <miquel.raynal@bootlin.com> 10389S: Maintained 10390F: drivers/thermal/armada_thermal.c 10391 10392MARVELL MVNETA ETHERNET DRIVER 10393M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10394L: netdev@vger.kernel.org 10395S: Maintained 10396F: drivers/net/ethernet/marvell/mvneta.* 10397 10398MARVELL MWIFIEX WIRELESS DRIVER 10399M: Amitkumar Karwar <amitkarwar@gmail.com> 10400M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10401M: Xinming Hu <huxinming820@gmail.com> 10402L: linux-wireless@vger.kernel.org 10403S: Maintained 10404F: drivers/net/wireless/marvell/mwifiex/ 10405 10406MARVELL MWL8K WIRELESS DRIVER 10407M: Lennert Buytenhek <buytenh@wantstofly.org> 10408L: linux-wireless@vger.kernel.org 10409S: Odd Fixes 10410F: drivers/net/wireless/marvell/mwl8k.c 10411 10412MARVELL NAND CONTROLLER DRIVER 10413M: Miquel Raynal <miquel.raynal@bootlin.com> 10414L: linux-mtd@lists.infradead.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10417F: drivers/mtd/nand/raw/marvell_nand.c 10418 10419MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10420M: Sunil Goutham <sgoutham@marvell.com> 10421M: Geetha sowjanya <gakula@marvell.com> 10422M: Subbaraya Sundeep <sbhatta@marvell.com> 10423M: hariprasad <hkelam@marvell.com> 10424L: netdev@vger.kernel.org 10425S: Supported 10426F: drivers/net/ethernet/marvell/octeontx2/nic/ 10427 10428MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10429M: Sunil Goutham <sgoutham@marvell.com> 10430M: Linu Cherian <lcherian@marvell.com> 10431M: Geetha sowjanya <gakula@marvell.com> 10432M: Jerin Jacob <jerinj@marvell.com> 10433L: netdev@vger.kernel.org 10434S: Supported 10435F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10436F: drivers/net/ethernet/marvell/octeontx2/af/ 10437 10438MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10439M: Nicolas Pitre <nico@fluxnic.net> 10440S: Odd Fixes 10441F: drivers/mmc/host/mvsdio.* 10442 10443MARVELL USB MDIO CONTROLLER DRIVER 10444M: Tobias Waldekranz <tobias@waldekranz.com> 10445L: netdev@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10448F: drivers/net/phy/mdio-mvusb.c 10449 10450MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10451M: Hu Ziji <huziji@marvell.com> 10452L: linux-mmc@vger.kernel.org 10453S: Supported 10454F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10455F: drivers/mmc/host/sdhci-xenon* 10456 10457MATROX FRAMEBUFFER DRIVER 10458L: linux-fbdev@vger.kernel.org 10459S: Orphan 10460F: drivers/video/fbdev/matrox/matroxfb_* 10461F: include/uapi/linux/matroxfb.h 10462 10463MAX16065 HARDWARE MONITOR DRIVER 10464M: Guenter Roeck <linux@roeck-us.net> 10465L: linux-hwmon@vger.kernel.org 10466S: Maintained 10467F: Documentation/hwmon/max16065.rst 10468F: drivers/hwmon/max16065.c 10469 10470MAX2175 SDR TUNER DRIVER 10471M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10472L: linux-media@vger.kernel.org 10473S: Maintained 10474T: git git://linuxtv.org/media_tree.git 10475F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10476F: Documentation/userspace-api/media/drivers/max2175.rst 10477F: drivers/media/i2c/max2175* 10478F: include/uapi/linux/max2175.h 10479 10480MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10481L: linux-hwmon@vger.kernel.org 10482S: Orphan 10483F: Documentation/hwmon/max6650.rst 10484F: drivers/hwmon/max6650.c 10485 10486MAX6697 HARDWARE MONITOR DRIVER 10487M: Guenter Roeck <linux@roeck-us.net> 10488L: linux-hwmon@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/hwmon/max6697.txt 10491F: Documentation/hwmon/max6697.rst 10492F: drivers/hwmon/max6697.c 10493F: include/linux/platform_data/max6697.h 10494 10495MAX9860 MONO AUDIO VOICE CODEC DRIVER 10496M: Peter Rosin <peda@axentia.se> 10497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10498S: Maintained 10499F: Documentation/devicetree/bindings/sound/max9860.txt 10500F: sound/soc/codecs/max9860.* 10501 10502MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10503M: Andreas Klinger <ak@it-klinger.de> 10504L: linux-iio@vger.kernel.org 10505S: Maintained 10506F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10507F: drivers/iio/proximity/mb1232.c 10508 10509MAXIM MAX77650 PMIC MFD DRIVER 10510M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10511L: linux-kernel@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/*/*max77650.yaml 10514F: Documentation/devicetree/bindings/*/max77650*.yaml 10515F: drivers/gpio/gpio-max77650.c 10516F: drivers/input/misc/max77650-onkey.c 10517F: drivers/leds/leds-max77650.c 10518F: drivers/mfd/max77650.c 10519F: drivers/power/supply/max77650-charger.c 10520F: drivers/regulator/max77650-regulator.c 10521F: include/linux/mfd/max77650.h 10522 10523MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10524M: Javier Martinez Canillas <javier@dowhile0.org> 10525L: linux-kernel@vger.kernel.org 10526S: Supported 10527F: Documentation/devicetree/bindings/*/*max77802.txt 10528F: drivers/regulator/max77802-regulator.c 10529F: include/dt-bindings/*/*max77802.h 10530 10531MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10532M: Krzysztof Kozlowski <krzk@kernel.org> 10533M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10534L: linux-pm@vger.kernel.org 10535S: Supported 10536F: drivers/power/supply/max14577_charger.c 10537F: drivers/power/supply/max77693_charger.c 10538 10539MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10540M: Chanwoo Choi <cw00.choi@samsung.com> 10541M: Krzysztof Kozlowski <krzk@kernel.org> 10542M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10543L: linux-kernel@vger.kernel.org 10544S: Supported 10545F: Documentation/devicetree/bindings/*/max77686.txt 10546F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10547F: Documentation/devicetree/bindings/mfd/max14577.txt 10548F: Documentation/devicetree/bindings/mfd/max77693.txt 10549F: drivers/*/max14577*.c 10550F: drivers/*/max77686*.c 10551F: drivers/*/max77693*.c 10552F: drivers/clk/clk-max77686.c 10553F: drivers/extcon/extcon-max14577.c 10554F: drivers/extcon/extcon-max77693.c 10555F: drivers/rtc/rtc-max77686.c 10556F: include/linux/mfd/max14577*.h 10557F: include/linux/mfd/max77686*.h 10558F: include/linux/mfd/max77693*.h 10559 10560MAXIRADIO FM RADIO RECEIVER DRIVER 10561M: Hans Verkuil <hverkuil@xs4all.nl> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564W: https://linuxtv.org 10565T: git git://linuxtv.org/media_tree.git 10566F: drivers/media/radio/radio-maxiradio* 10567 10568MCAN MMIO DEVICE DRIVER 10569M: Dan Murphy <dmurphy@ti.com> 10570M: Sriram Dash <sriram.dash@samsung.com> 10571L: linux-can@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10574F: drivers/net/can/m_can/m_can.c 10575F: drivers/net/can/m_can/m_can.h 10576F: drivers/net/can/m_can/m_can_platform.c 10577 10578MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10579M: Rishi Gupta <gupt21@gmail.com> 10580L: linux-i2c@vger.kernel.org 10581L: linux-input@vger.kernel.org 10582S: Maintained 10583F: drivers/hid/hid-mcp2221.c 10584 10585MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10586M: Peter Rosin <peda@axentia.se> 10587L: linux-iio@vger.kernel.org 10588S: Maintained 10589F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10590F: drivers/iio/potentiometer/mcp4018.c 10591F: drivers/iio/potentiometer/mcp4531.c 10592 10593MCR20A IEEE-802.15.4 RADIO DRIVER 10594M: Xue Liu <liuxuenetmail@gmail.com> 10595L: linux-wpan@vger.kernel.org 10596S: Maintained 10597W: https://github.com/xueliu/mcr20a-linux 10598F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10599F: drivers/net/ieee802154/mcr20a.c 10600F: drivers/net/ieee802154/mcr20a.h 10601 10602MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10603M: William Breathitt Gray <vilhelm.gray@gmail.com> 10604L: linux-iio@vger.kernel.org 10605S: Maintained 10606F: drivers/iio/dac/cio-dac.c 10607 10608MEDIA CONTROLLER FRAMEWORK 10609M: Sakari Ailus <sakari.ailus@linux.intel.com> 10610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10611L: linux-media@vger.kernel.org 10612S: Supported 10613W: https://www.linuxtv.org 10614T: git git://linuxtv.org/media_tree.git 10615F: drivers/media/mc/ 10616F: include/media/media-*.h 10617F: include/uapi/linux/media.h 10618 10619MEDIA DRIVER FOR FREESCALE IMX PXP 10620M: Philipp Zabel <p.zabel@pengutronix.de> 10621L: linux-media@vger.kernel.org 10622S: Maintained 10623T: git git://linuxtv.org/media_tree.git 10624F: drivers/media/platform/imx-pxp.[ch] 10625 10626MEDIA DRIVERS FOR ASCOT2E 10627M: Sergey Kozlov <serjk@netup.ru> 10628M: Abylay Ospan <aospan@netup.ru> 10629L: linux-media@vger.kernel.org 10630S: Supported 10631W: https://linuxtv.org 10632W: http://netup.tv/ 10633T: git git://linuxtv.org/media_tree.git 10634F: drivers/media/dvb-frontends/ascot2e* 10635 10636MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10637M: Jasmin Jessich <jasmin@anw.at> 10638L: linux-media@vger.kernel.org 10639S: Maintained 10640W: https://linuxtv.org 10641T: git git://linuxtv.org/media_tree.git 10642F: drivers/media/dvb-frontends/cxd2099* 10643 10644MEDIA DRIVERS FOR CXD2841ER 10645M: Sergey Kozlov <serjk@netup.ru> 10646M: Abylay Ospan <aospan@netup.ru> 10647L: linux-media@vger.kernel.org 10648S: Supported 10649W: https://linuxtv.org 10650W: http://netup.tv/ 10651T: git git://linuxtv.org/media_tree.git 10652F: drivers/media/dvb-frontends/cxd2841er* 10653 10654MEDIA DRIVERS FOR CXD2880 10655M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10656L: linux-media@vger.kernel.org 10657S: Supported 10658W: http://linuxtv.org/ 10659T: git git://linuxtv.org/media_tree.git 10660F: drivers/media/dvb-frontends/cxd2880/* 10661F: drivers/media/spi/cxd2880* 10662 10663MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10664L: linux-media@vger.kernel.org 10665S: Orphan 10666W: https://linuxtv.org 10667T: git git://linuxtv.org/media_tree.git 10668F: drivers/media/pci/ddbridge/* 10669 10670MEDIA DRIVERS FOR FREESCALE IMX 10671M: Steve Longerbeam <slongerbeam@gmail.com> 10672M: Philipp Zabel <p.zabel@pengutronix.de> 10673L: linux-media@vger.kernel.org 10674S: Maintained 10675T: git git://linuxtv.org/media_tree.git 10676F: Documentation/admin-guide/media/imx.rst 10677F: Documentation/devicetree/bindings/media/imx.txt 10678F: drivers/staging/media/imx/ 10679F: include/linux/imx-media.h 10680F: include/media/imx.h 10681 10682MEDIA DRIVERS FOR FREESCALE IMX7 10683M: Rui Miguel Silva <rmfrfs@gmail.com> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686T: git git://linuxtv.org/media_tree.git 10687F: Documentation/admin-guide/media/imx7.rst 10688F: Documentation/devicetree/bindings/media/imx7-csi.txt 10689F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10690F: drivers/staging/media/imx/imx7-media-csi.c 10691F: drivers/staging/media/imx/imx7-mipi-csis.c 10692 10693MEDIA DRIVERS FOR HELENE 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/helene* 10701 10702MEDIA DRIVERS FOR HORUS3A 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/horus3a* 10711 10712MEDIA DRIVERS FOR LNBH25 10713M: Sergey Kozlov <serjk@netup.ru> 10714M: Abylay Ospan <aospan@netup.ru> 10715L: linux-media@vger.kernel.org 10716S: Supported 10717W: https://linuxtv.org 10718W: http://netup.tv/ 10719T: git git://linuxtv.org/media_tree.git 10720F: drivers/media/dvb-frontends/lnbh25* 10721 10722MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10723L: linux-media@vger.kernel.org 10724S: Orphan 10725W: https://linuxtv.org 10726T: git git://linuxtv.org/media_tree.git 10727F: drivers/media/dvb-frontends/mxl5xx* 10728 10729MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10730M: Sergey Kozlov <serjk@netup.ru> 10731M: Abylay Ospan <aospan@netup.ru> 10732L: linux-media@vger.kernel.org 10733S: Supported 10734W: https://linuxtv.org 10735W: http://netup.tv/ 10736T: git git://linuxtv.org/media_tree.git 10737F: drivers/media/pci/netup_unidvb/* 10738 10739MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10740M: Dmitry Osipenko <digetx@gmail.com> 10741L: linux-media@vger.kernel.org 10742L: linux-tegra@vger.kernel.org 10743S: Maintained 10744T: git git://linuxtv.org/media_tree.git 10745F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10746F: drivers/staging/media/tegra-vde/ 10747 10748MEDIA DRIVERS FOR RENESAS - CEU 10749M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 10755F: drivers/media/platform/renesas-ceu.c 10756F: include/media/drv-intf/renesas-ceu.h 10757 10758MEDIA DRIVERS FOR RENESAS - DRIF 10759M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10760L: linux-media@vger.kernel.org 10761L: linux-renesas-soc@vger.kernel.org 10762S: Supported 10763T: git git://linuxtv.org/media_tree.git 10764F: Documentation/devicetree/bindings/media/renesas,drif.txt 10765F: drivers/media/platform/rcar_drif.c 10766 10767MEDIA DRIVERS FOR RENESAS - FCP 10768M: Laurent Pinchart <laurent.pinchart@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,fcp.txt 10774F: drivers/media/platform/rcar-fcp.c 10775F: include/media/rcar-fcp.h 10776 10777MEDIA DRIVERS FOR RENESAS - FDP1 10778M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10779L: linux-media@vger.kernel.org 10780L: linux-renesas-soc@vger.kernel.org 10781S: Supported 10782T: git git://linuxtv.org/media_tree.git 10783F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10784F: drivers/media/platform/rcar_fdp1.c 10785 10786MEDIA DRIVERS FOR RENESAS - VIN 10787M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10788L: linux-media@vger.kernel.org 10789L: linux-renesas-soc@vger.kernel.org 10790S: Supported 10791T: git git://linuxtv.org/media_tree.git 10792F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10793F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10794F: drivers/media/platform/rcar-vin/ 10795 10796MEDIA DRIVERS FOR RENESAS - VSP1 10797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10798M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10799L: linux-media@vger.kernel.org 10800L: linux-renesas-soc@vger.kernel.org 10801S: Supported 10802T: git git://linuxtv.org/media_tree.git 10803F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10804F: drivers/media/platform/vsp1/ 10805 10806MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10807L: linux-media@vger.kernel.org 10808S: Orphan 10809W: https://linuxtv.org 10810T: git git://linuxtv.org/media_tree.git 10811F: drivers/media/dvb-frontends/stv0910* 10812 10813MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10814L: linux-media@vger.kernel.org 10815S: Orphan 10816W: https://linuxtv.org 10817T: git git://linuxtv.org/media_tree.git 10818F: drivers/media/dvb-frontends/stv6111* 10819 10820MEDIA DRIVERS FOR STM32 - DCMI 10821M: Hugues Fruchet <hugues.fruchet@st.com> 10822L: linux-media@vger.kernel.org 10823S: Supported 10824T: git git://linuxtv.org/media_tree.git 10825F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10826F: drivers/media/platform/stm32/stm32-dcmi.c 10827 10828MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10829M: Mauro Carvalho Chehab <mchehab@kernel.org> 10830L: linux-media@vger.kernel.org 10831S: Maintained 10832W: https://linuxtv.org 10833Q: http://patchwork.kernel.org/project/linux-media/list/ 10834T: git git://linuxtv.org/media_tree.git 10835F: Documentation/admin-guide/media/ 10836F: Documentation/devicetree/bindings/media/ 10837F: Documentation/driver-api/media/ 10838F: Documentation/userspace-api/media/ 10839F: drivers/media/ 10840F: drivers/staging/media/ 10841F: include/linux/platform_data/media/ 10842F: include/media/ 10843F: include/uapi/linux/dvb/ 10844F: include/uapi/linux/ivtv* 10845F: include/uapi/linux/media.h 10846F: include/uapi/linux/meye.h 10847F: include/uapi/linux/uvcvideo.h 10848F: include/uapi/linux/v4l2-* 10849F: include/uapi/linux/videodev2.h 10850 10851MEDIATEK BLUETOOTH DRIVER 10852M: Sean Wang <sean.wang@mediatek.com> 10853L: linux-bluetooth@vger.kernel.org 10854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10855S: Maintained 10856F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10857F: drivers/bluetooth/btmtkuart.c 10858 10859MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10860M: Sean Wang <sean.wang@mediatek.com> 10861L: linux-pm@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10864F: drivers/power/reset/mt6323-poweroff.c 10865 10866MEDIATEK CIR DRIVER 10867M: Sean Wang <sean.wang@mediatek.com> 10868S: Maintained 10869F: drivers/media/rc/mtk-cir.c 10870 10871MEDIATEK DMA DRIVER 10872M: Sean Wang <sean.wang@mediatek.com> 10873L: dmaengine@vger.kernel.org 10874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10875L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10876S: Maintained 10877F: Documentation/devicetree/bindings/dma/mtk-* 10878F: drivers/dma/mediatek/ 10879 10880MEDIATEK ETHERNET DRIVER 10881M: Felix Fietkau <nbd@nbd.name> 10882M: John Crispin <john@phrozen.org> 10883M: Sean Wang <sean.wang@mediatek.com> 10884M: Mark Lee <Mark-MC.Lee@mediatek.com> 10885L: netdev@vger.kernel.org 10886S: Maintained 10887F: drivers/net/ethernet/mediatek/ 10888 10889MEDIATEK I2C CONTROLLER DRIVER 10890M: Qii Wang <qii.wang@mediatek.com> 10891L: linux-i2c@vger.kernel.org 10892S: Maintained 10893F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10894F: drivers/i2c/busses/i2c-mt65xx.c 10895 10896MEDIATEK JPEG DRIVER 10897M: Rick Chang <rick.chang@mediatek.com> 10898M: Bin Liu <bin.liu@mediatek.com> 10899S: Supported 10900F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10901F: drivers/media/platform/mtk-jpeg/ 10902 10903MEDIATEK MDP DRIVER 10904M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10905M: Houlong Wei <houlong.wei@mediatek.com> 10906M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10907S: Supported 10908F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10909F: drivers/media/platform/mtk-mdp/ 10910F: drivers/media/platform/mtk-vpu/ 10911 10912MEDIATEK MEDIA DRIVER 10913M: Tiffany Lin <tiffany.lin@mediatek.com> 10914M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10915S: Supported 10916F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10917F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10918F: drivers/media/platform/mtk-vcodec/ 10919F: drivers/media/platform/mtk-vpu/ 10920 10921MEDIATEK MMC/SD/SDIO DRIVER 10922M: Chaotian Jing <chaotian.jing@mediatek.com> 10923S: Maintained 10924F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10925F: drivers/mmc/host/mtk-sd.c 10926 10927MEDIATEK MT76 WIRELESS LAN DRIVER 10928M: Felix Fietkau <nbd@nbd.name> 10929M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10930R: Ryder Lee <ryder.lee@mediatek.com> 10931L: linux-wireless@vger.kernel.org 10932S: Maintained 10933F: drivers/net/wireless/mediatek/mt76/ 10934 10935MEDIATEK MT7601U WIRELESS LAN DRIVER 10936M: Jakub Kicinski <kubakici@wp.pl> 10937L: linux-wireless@vger.kernel.org 10938S: Maintained 10939F: drivers/net/wireless/mediatek/mt7601u/ 10940 10941MEDIATEK MT7621/28/88 I2C DRIVER 10942M: Stefan Roese <sr@denx.de> 10943L: linux-i2c@vger.kernel.org 10944S: Maintained 10945F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10946F: drivers/i2c/busses/i2c-mt7621.c 10947 10948MEDIATEK NAND CONTROLLER DRIVER 10949L: linux-mtd@lists.infradead.org 10950S: Orphan 10951F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10952F: drivers/mtd/nand/raw/mtk_* 10953 10954MEDIATEK PMIC LED DRIVER 10955M: Sean Wang <sean.wang@mediatek.com> 10956S: Maintained 10957F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10958F: drivers/leds/leds-mt6323.c 10959 10960MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10961M: Sean Wang <sean.wang@mediatek.com> 10962S: Maintained 10963F: drivers/char/hw_random/mtk-rng.c 10964 10965MEDIATEK SWITCH DRIVER 10966M: Sean Wang <sean.wang@mediatek.com> 10967L: netdev@vger.kernel.org 10968S: Maintained 10969F: drivers/net/dsa/mt7530.* 10970F: net/dsa/tag_mtk.c 10971 10972MEDIATEK USB3 DRD IP DRIVER 10973M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10974L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10977S: Maintained 10978F: drivers/usb/mtu3/ 10979 10980MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10981M: Peter Senna Tschudin <peter.senna@gmail.com> 10982M: Martin Donnelly <martin.donnelly@ge.com> 10983M: Martyn Welch <martyn.welch@collabora.co.uk> 10984S: Maintained 10985F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10986F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10987 10988MEGARAID SCSI/SAS DRIVERS 10989M: Kashyap Desai <kashyap.desai@broadcom.com> 10990M: Sumit Saxena <sumit.saxena@broadcom.com> 10991M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10992L: megaraidlinux.pdl@broadcom.com 10993L: linux-scsi@vger.kernel.org 10994S: Maintained 10995W: http://www.avagotech.com/support/ 10996F: Documentation/scsi/megaraid.rst 10997F: drivers/scsi/megaraid.* 10998F: drivers/scsi/megaraid/ 10999 11000MELEXIS MLX90614 DRIVER 11001M: Crt Mori <cmo@melexis.com> 11002L: linux-iio@vger.kernel.org 11003S: Supported 11004W: http://www.melexis.com 11005F: drivers/iio/temperature/mlx90614.c 11006 11007MELEXIS MLX90632 DRIVER 11008M: Crt Mori <cmo@melexis.com> 11009L: linux-iio@vger.kernel.org 11010S: Supported 11011W: http://www.melexis.com 11012F: drivers/iio/temperature/mlx90632.c 11013 11014MELFAS MIP4 TOUCHSCREEN DRIVER 11015M: Sangwon Jee <jeesw@melfas.com> 11016S: Supported 11017W: http://www.melfas.com 11018F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11019F: drivers/input/touchscreen/melfas_mip4.c 11020 11021MELLANOX ETHERNET DRIVER (mlx4_en) 11022M: Tariq Toukan <tariqt@mellanox.com> 11023L: netdev@vger.kernel.org 11024S: Supported 11025W: http://www.mellanox.com 11026Q: http://patchwork.ozlabs.org/project/netdev/list/ 11027F: drivers/net/ethernet/mellanox/mlx4/en_* 11028 11029MELLANOX ETHERNET DRIVER (mlx5e) 11030M: Saeed Mahameed <saeedm@mellanox.com> 11031L: netdev@vger.kernel.org 11032S: Supported 11033W: http://www.mellanox.com 11034Q: http://patchwork.ozlabs.org/project/netdev/list/ 11035F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11036 11037MELLANOX ETHERNET INNOVA DRIVERS 11038R: Boris Pismenny <borisp@mellanox.com> 11039L: netdev@vger.kernel.org 11040S: Supported 11041W: http://www.mellanox.com 11042Q: http://patchwork.ozlabs.org/project/netdev/list/ 11043F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11044F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11045F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11046F: include/linux/mlx5/mlx5_ifc_fpga.h 11047 11048MELLANOX ETHERNET SWITCH DRIVERS 11049M: Jiri Pirko <jiri@mellanox.com> 11050M: Ido Schimmel <idosch@mellanox.com> 11051L: netdev@vger.kernel.org 11052S: Supported 11053W: http://www.mellanox.com 11054Q: http://patchwork.ozlabs.org/project/netdev/list/ 11055F: drivers/net/ethernet/mellanox/mlxsw/ 11056F: tools/testing/selftests/drivers/net/mlxsw/ 11057 11058MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11059M: mlxsw@mellanox.com 11060L: netdev@vger.kernel.org 11061S: Supported 11062W: http://www.mellanox.com 11063Q: http://patchwork.ozlabs.org/project/netdev/list/ 11064F: drivers/net/ethernet/mellanox/mlxfw/ 11065 11066MELLANOX HARDWARE PLATFORM SUPPORT 11067M: Andy Shevchenko <andy@infradead.org> 11068M: Darren Hart <dvhart@infradead.org> 11069M: Vadim Pasternak <vadimp@mellanox.com> 11070L: platform-driver-x86@vger.kernel.org 11071S: Supported 11072F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11073F: drivers/platform/mellanox/ 11074F: include/linux/platform_data/mlxreg.h 11075 11076MELLANOX MLX4 core VPI driver 11077M: Tariq Toukan <tariqt@mellanox.com> 11078L: netdev@vger.kernel.org 11079L: linux-rdma@vger.kernel.org 11080S: Supported 11081W: http://www.mellanox.com 11082Q: http://patchwork.ozlabs.org/project/netdev/list/ 11083F: drivers/net/ethernet/mellanox/mlx4/ 11084F: include/linux/mlx4/ 11085 11086MELLANOX MLX4 IB driver 11087M: Yishai Hadas <yishaih@mellanox.com> 11088L: linux-rdma@vger.kernel.org 11089S: Supported 11090W: http://www.mellanox.com 11091Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11092F: drivers/infiniband/hw/mlx4/ 11093F: include/linux/mlx4/ 11094F: include/uapi/rdma/mlx4-abi.h 11095 11096MELLANOX MLX5 core VPI driver 11097M: Saeed Mahameed <saeedm@mellanox.com> 11098M: Leon Romanovsky <leonro@mellanox.com> 11099L: netdev@vger.kernel.org 11100L: linux-rdma@vger.kernel.org 11101S: Supported 11102W: http://www.mellanox.com 11103Q: http://patchwork.ozlabs.org/project/netdev/list/ 11104F: Documentation/networking/device_drivers/ethernet/mellanox/ 11105F: drivers/net/ethernet/mellanox/mlx5/core/ 11106F: include/linux/mlx5/ 11107 11108MELLANOX MLX5 IB driver 11109M: Leon Romanovsky <leonro@mellanox.com> 11110L: linux-rdma@vger.kernel.org 11111S: Supported 11112W: http://www.mellanox.com 11113Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11114F: drivers/infiniband/hw/mlx5/ 11115F: include/linux/mlx5/ 11116F: include/uapi/rdma/mlx5-abi.h 11117 11118MELLANOX MLXCPLD I2C AND MUX DRIVER 11119M: Vadim Pasternak <vadimp@mellanox.com> 11120M: Michael Shych <michaelsh@mellanox.com> 11121L: linux-i2c@vger.kernel.org 11122S: Supported 11123F: Documentation/i2c/busses/i2c-mlxcpld.rst 11124F: drivers/i2c/busses/i2c-mlxcpld.c 11125F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11126 11127MELLANOX MLXCPLD LED DRIVER 11128M: Vadim Pasternak <vadimp@mellanox.com> 11129L: linux-leds@vger.kernel.org 11130S: Supported 11131F: Documentation/leds/leds-mlxcpld.rst 11132F: drivers/leds/leds-mlxcpld.c 11133F: drivers/leds/leds-mlxreg.c 11134 11135MELLANOX PLATFORM DRIVER 11136M: Vadim Pasternak <vadimp@mellanox.com> 11137L: platform-driver-x86@vger.kernel.org 11138S: Supported 11139F: drivers/platform/x86/mlx-platform.c 11140 11141MEMBARRIER SUPPORT 11142M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11143M: "Paul E. McKenney" <paulmck@kernel.org> 11144L: linux-kernel@vger.kernel.org 11145S: Supported 11146F: arch/powerpc/include/asm/membarrier.h 11147F: include/uapi/linux/membarrier.h 11148F: kernel/sched/membarrier.c 11149 11150MEMBLOCK 11151M: Mike Rapoport <rppt@linux.ibm.com> 11152L: linux-mm@kvack.org 11153S: Maintained 11154F: Documentation/core-api/boot-time-mm.rst 11155F: include/linux/memblock.h 11156F: mm/memblock.c 11157 11158MEMORY CONTROLLER DRIVERS 11159M: Krzysztof Kozlowski <krzk@kernel.org> 11160L: linux-kernel@vger.kernel.org 11161S: Maintained 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11163F: Documentation/devicetree/bindings/memory-controllers/ 11164F: drivers/memory/ 11165 11166MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11167M: Dmitry Osipenko <digetx@gmail.com> 11168L: linux-pm@vger.kernel.org 11169L: linux-tegra@vger.kernel.org 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11171S: Maintained 11172F: drivers/devfreq/tegra20-devfreq.c 11173F: drivers/devfreq/tegra30-devfreq.c 11174 11175MEMORY MANAGEMENT 11176M: Andrew Morton <akpm@linux-foundation.org> 11177L: linux-mm@kvack.org 11178S: Maintained 11179W: http://www.linux-mm.org 11180T: quilt https://ozlabs.org/~akpm/mmotm/ 11181T: quilt https://ozlabs.org/~akpm/mmots/ 11182T: git git://github.com/hnaz/linux-mm.git 11183F: include/linux/gfp.h 11184F: include/linux/memory_hotplug.h 11185F: include/linux/mm.h 11186F: include/linux/mmzone.h 11187F: include/linux/vmalloc.h 11188F: mm/ 11189 11190MEMORY TECHNOLOGY DEVICES (MTD) 11191M: Miquel Raynal <miquel.raynal@bootlin.com> 11192M: Richard Weinberger <richard@nod.at> 11193M: Vignesh Raghavendra <vigneshr@ti.com> 11194L: linux-mtd@lists.infradead.org 11195S: Maintained 11196W: http://www.linux-mtd.infradead.org/ 11197Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11198C: irc://irc.oftc.net/mtd 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11201F: Documentation/devicetree/bindings/mtd/ 11202F: drivers/mtd/ 11203F: include/linux/mtd/ 11204F: include/uapi/mtd/ 11205 11206MEN A21 WATCHDOG DRIVER 11207M: Johannes Thumshirn <morbidrsa@gmail.com> 11208L: linux-watchdog@vger.kernel.org 11209S: Maintained 11210F: drivers/watchdog/mena21_wdt.c 11211 11212MEN CHAMELEON BUS (mcb) 11213M: Johannes Thumshirn <morbidrsa@gmail.com> 11214S: Maintained 11215F: Documentation/driver-api/men-chameleon-bus.rst 11216F: drivers/mcb/ 11217F: include/linux/mcb.h 11218 11219MEN F21BMC (Board Management Controller) 11220M: Andreas Werner <andreas.werner@men.de> 11221S: Supported 11222F: Documentation/hwmon/menf21bmc.rst 11223F: drivers/hwmon/menf21bmc_hwmon.c 11224F: drivers/leds/leds-menf21bmc.c 11225F: drivers/mfd/menf21bmc.c 11226F: drivers/watchdog/menf21bmc_wdt.c 11227 11228MEN Z069 WATCHDOG DRIVER 11229M: Johannes Thumshirn <jth@kernel.org> 11230L: linux-watchdog@vger.kernel.org 11231S: Maintained 11232F: drivers/watchdog/menz69_wdt.c 11233 11234MESON AO CEC DRIVER FOR AMLOGIC SOCS 11235M: Neil Armstrong <narmstrong@baylibre.com> 11236L: linux-media@vger.kernel.org 11237L: linux-amlogic@lists.infradead.org 11238S: Supported 11239W: http://linux-meson.com/ 11240T: git git://linuxtv.org/media_tree.git 11241F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11242F: drivers/media/platform/meson/ao-cec-g12a.c 11243F: drivers/media/platform/meson/ao-cec.c 11244 11245MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11246M: Liang Yang <liang.yang@amlogic.com> 11247L: linux-mtd@lists.infradead.org 11248S: Maintained 11249F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11250F: drivers/mtd/nand/raw/meson_* 11251 11252MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11253M: Maxime Jourdan <mjourdan@baylibre.com> 11254M: Neil Armstrong <narmstrong@baylibre.com> 11255L: linux-media@vger.kernel.org 11256L: linux-amlogic@lists.infradead.org 11257S: Supported 11258T: git git://linuxtv.org/media_tree.git 11259F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11260F: drivers/staging/media/meson/vdec/ 11261 11262METHODE UDPU SUPPORT 11263M: Vladimir Vid <vladimir.vid@sartura.hr> 11264S: Maintained 11265F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11266 11267MHI BUS 11268M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11269M: Hemant Kumar <hemantk@codeaurora.org> 11270L: linux-arm-msm@vger.kernel.org 11271S: Maintained 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11273F: Documentation/mhi/ 11274F: drivers/bus/mhi/ 11275F: include/linux/mhi.h 11276 11277MICROBLAZE ARCHITECTURE 11278M: Michal Simek <monstr@monstr.eu> 11279S: Supported 11280W: http://www.monstr.eu/fdt/ 11281T: git git://git.monstr.eu/linux-2.6-microblaze.git 11282F: arch/microblaze/ 11283 11284MICROCHIP AT91 SERIAL DRIVER 11285M: Richard Genoud <richard.genoud@gmail.com> 11286S: Maintained 11287F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11288F: drivers/tty/serial/atmel_serial.c 11289F: drivers/tty/serial/atmel_serial.h 11290 11291MICROCHIP AT91 USART MFD DRIVER 11292M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11293L: linux-kernel@vger.kernel.org 11294S: Supported 11295F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11296F: drivers/mfd/at91-usart.c 11297F: include/dt-bindings/mfd/at91-usart.h 11298 11299MICROCHIP AT91 USART SPI DRIVER 11300M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11301L: linux-spi@vger.kernel.org 11302S: Supported 11303F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11304F: drivers/spi/spi-at91-usart.c 11305 11306MICROCHIP AUDIO ASOC DRIVERS 11307M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11309S: Supported 11310F: sound/soc/atmel 11311 11312MICROCHIP DMA DRIVER 11313M: Ludovic Desroches <ludovic.desroches@microchip.com> 11314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11315L: dmaengine@vger.kernel.org 11316S: Supported 11317F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11318F: drivers/dma/at_hdmac.c 11319F: drivers/dma/at_hdmac_regs.h 11320F: include/dt-bindings/dma/at91.h 11321F: include/linux/platform_data/dma-atmel.h 11322 11323MICROCHIP ECC DRIVER 11324M: Tudor Ambarus <tudor.ambarus@microchip.com> 11325L: linux-crypto@vger.kernel.org 11326S: Maintained 11327F: drivers/crypto/atmel-ecc.* 11328 11329MICROCHIP I2C DRIVER 11330M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11331L: linux-i2c@vger.kernel.org 11332S: Supported 11333F: drivers/i2c/busses/i2c-at91-*.c 11334F: drivers/i2c/busses/i2c-at91.h 11335 11336MICROCHIP ISC DRIVER 11337M: Eugen Hristev <eugen.hristev@microchip.com> 11338L: linux-media@vger.kernel.org 11339S: Supported 11340F: Documentation/devicetree/bindings/media/atmel-isc.txt 11341F: drivers/media/platform/atmel/atmel-isc-base.c 11342F: drivers/media/platform/atmel/atmel-isc-regs.h 11343F: drivers/media/platform/atmel/atmel-isc.h 11344F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11345F: include/linux/atmel-isc-media.h 11346 11347MICROCHIP ISI DRIVER 11348M: Eugen Hristev <eugen.hristev@microchip.com> 11349L: linux-media@vger.kernel.org 11350S: Supported 11351F: drivers/media/platform/atmel/atmel-isi.c 11352F: drivers/media/platform/atmel/atmel-isi.h 11353 11354MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11355M: Woojung Huh <woojung.huh@microchip.com> 11356M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11357L: netdev@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11360F: drivers/net/dsa/microchip/* 11361F: include/linux/platform_data/microchip-ksz.h 11362F: net/dsa/tag_ksz.c 11363 11364MICROCHIP LAN743X ETHERNET DRIVER 11365M: Bryan Whitehead <bryan.whitehead@microchip.com> 11366M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11367L: netdev@vger.kernel.org 11368S: Maintained 11369F: drivers/net/ethernet/microchip/lan743x_* 11370 11371MICROCHIP LCDFB DRIVER 11372M: Nicolas Ferre <nicolas.ferre@microchip.com> 11373L: linux-fbdev@vger.kernel.org 11374S: Maintained 11375F: drivers/video/fbdev/atmel_lcdfb.c 11376F: include/video/atmel_lcdc.h 11377 11378MICROCHIP MCP16502 PMIC DRIVER 11379M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11381S: Maintained 11382F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11383F: drivers/regulator/mcp16502.c 11384 11385MICROCHIP MCP3911 ADC DRIVER 11386M: Marcus Folkesson <marcus.folkesson@gmail.com> 11387M: Kent Gustavsson <kent@minoris.se> 11388L: linux-iio@vger.kernel.org 11389S: Supported 11390F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11391F: drivers/iio/adc/mcp3911.c 11392 11393MICROCHIP MMC/SD/SDIO MCI DRIVER 11394M: Ludovic Desroches <ludovic.desroches@microchip.com> 11395S: Maintained 11396F: drivers/mmc/host/atmel-mci.c 11397 11398MICROCHIP NAND DRIVER 11399M: Tudor Ambarus <tudor.ambarus@microchip.com> 11400L: linux-mtd@lists.infradead.org 11401S: Supported 11402F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11403F: drivers/mtd/nand/raw/atmel/* 11404 11405MICROCHIP PWM DRIVER 11406M: Claudiu Beznea <claudiu.beznea@microchip.com> 11407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11408L: linux-pwm@vger.kernel.org 11409S: Supported 11410F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11411F: drivers/pwm/pwm-atmel.c 11412 11413MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11414M: Ludovic Desroches <ludovic.desroches@microchip.com> 11415M: Eugen Hristev <eugen.hristev@microchip.com> 11416L: linux-iio@vger.kernel.org 11417S: Supported 11418F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11419F: drivers/iio/adc/at91-sama5d2_adc.c 11420F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11421 11422MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11423M: Claudiu Beznea <claudiu.beznea@microchip.com> 11424S: Supported 11425F: drivers/power/reset/at91-sama5d2_shdwc.c 11426 11427MICROCHIP SPI DRIVER 11428M: Tudor Ambarus <tudor.ambarus@microchip.com> 11429S: Supported 11430F: drivers/spi/spi-atmel.* 11431 11432MICROCHIP SSC DRIVER 11433M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11435S: Supported 11436F: drivers/misc/atmel-ssc.c 11437F: include/linux/atmel-ssc.h 11438 11439MICROCHIP USB251XB DRIVER 11440M: Richard Leitner <richard.leitner@skidata.com> 11441L: linux-usb@vger.kernel.org 11442S: Maintained 11443F: Documentation/devicetree/bindings/usb/usb251xb.txt 11444F: drivers/usb/misc/usb251xb.c 11445 11446MICROCHIP USBA UDC DRIVER 11447M: Cristian Birsan <cristian.birsan@microchip.com> 11448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11449S: Supported 11450F: drivers/usb/gadget/udc/atmel_usba_udc.* 11451 11452MICROCHIP WILC1000 WIFI DRIVER 11453M: Ajay Singh <ajay.kathat@microchip.com> 11454M: Claudiu Beznea <claudiu.beznea@microchip.com> 11455L: linux-wireless@vger.kernel.org 11456S: Supported 11457F: drivers/net/wireless/microchip/wilc1000/ 11458 11459MICROCHIP XDMA DRIVER 11460M: Ludovic Desroches <ludovic.desroches@microchip.com> 11461L: linux-arm-kernel@lists.infradead.org 11462L: dmaengine@vger.kernel.org 11463S: Supported 11464F: drivers/dma/at_xdmac.c 11465 11466MICROSEMI MIPS SOCS 11467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11468M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11469L: linux-mips@vger.kernel.org 11470S: Supported 11471F: Documentation/devicetree/bindings/mips/mscc.txt 11472F: arch/mips/boot/dts/mscc/ 11473F: arch/mips/configs/generic/board-ocelot.config 11474F: arch/mips/generic/board-ocelot.c 11475 11476MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11477M: Don Brace <don.brace@microsemi.com> 11478L: esc.storagedev@microsemi.com 11479L: linux-scsi@vger.kernel.org 11480S: Supported 11481F: Documentation/scsi/smartpqi.rst 11482F: drivers/scsi/smartpqi/Kconfig 11483F: drivers/scsi/smartpqi/Makefile 11484F: drivers/scsi/smartpqi/smartpqi*.[ch] 11485F: include/linux/cciss*.h 11486F: include/uapi/linux/cciss*.h 11487 11488MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11489M: Chen Yu <yu.c.chen@intel.com> 11490L: platform-driver-x86@vger.kernel.org 11491S: Supported 11492F: drivers/platform/x86/surfacepro3_button.c 11493 11494MICROTEK X6 SCANNER 11495M: Oliver Neukum <oliver@neukum.org> 11496S: Maintained 11497F: drivers/usb/image/microtek.* 11498 11499MIPS 11500M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11501L: linux-mips@vger.kernel.org 11502S: Maintained 11503W: http://www.linux-mips.org/ 11504Q: https://patchwork.kernel.org/project/linux-mips/list/ 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11506F: Documentation/devicetree/bindings/mips/ 11507F: Documentation/mips/ 11508F: arch/mips/ 11509F: drivers/platform/mips/ 11510 11511MIPS BOSTON DEVELOPMENT BOARD 11512M: Paul Burton <paulburton@kernel.org> 11513L: linux-mips@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11516F: arch/mips/boot/dts/img/boston.dts 11517F: arch/mips/configs/generic/board-boston.config 11518F: drivers/clk/imgtec/clk-boston.c 11519F: include/dt-bindings/clock/boston-clock.h 11520 11521MIPS CORE DRIVERS 11522M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11523M: Serge Semin <fancer.lancer@gmail.com> 11524L: linux-mips@vger.kernel.org 11525S: Supported 11526F: drivers/bus/mips_cdmm.c 11527F: drivers/clocksource/mips-gic-timer.c 11528F: drivers/cpuidle/cpuidle-cps.c 11529F: drivers/irqchip/irq-mips-cpu.c 11530F: drivers/irqchip/irq-mips-gic.c 11531 11532MIPS GENERIC PLATFORM 11533M: Paul Burton <paulburton@kernel.org> 11534L: linux-mips@vger.kernel.org 11535S: Supported 11536F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11537F: arch/mips/generic/ 11538F: arch/mips/tools/generic-board-config.sh 11539 11540MIPS RINT INSTRUCTION EMULATION 11541M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11542L: linux-mips@vger.kernel.org 11543S: Supported 11544F: arch/mips/math-emu/dp_rint.c 11545F: arch/mips/math-emu/sp_rint.c 11546 11547MIPS/LOONGSON1 ARCHITECTURE 11548M: Keguang Zhang <keguang.zhang@gmail.com> 11549L: linux-mips@vger.kernel.org 11550S: Maintained 11551F: arch/mips/include/asm/mach-loongson32/ 11552F: arch/mips/loongson32/ 11553F: drivers/*/*/*loongson1* 11554F: drivers/*/*loongson1* 11555 11556MIPS/LOONGSON2EF ARCHITECTURE 11557M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11558L: linux-mips@vger.kernel.org 11559S: Maintained 11560F: arch/mips/include/asm/mach-loongson2ef/ 11561F: arch/mips/loongson2ef/ 11562F: drivers/*/*/*loongson2* 11563F: drivers/*/*loongson2* 11564 11565MIPS/LOONGSON64 ARCHITECTURE 11566M: Huacai Chen <chenhc@lemote.com> 11567M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11568L: linux-mips@vger.kernel.org 11569S: Maintained 11570F: arch/mips/include/asm/mach-loongson64/ 11571F: arch/mips/loongson64/ 11572F: drivers/*/*/*loongson3* 11573F: drivers/*/*loongson3* 11574F: drivers/irqchip/irq-loongson* 11575F: drivers/platform/mips/cpu_hwmon.c 11576 11577MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11578M: Hans Verkuil <hverkuil@xs4all.nl> 11579L: linux-media@vger.kernel.org 11580S: Odd Fixes 11581W: https://linuxtv.org 11582T: git git://linuxtv.org/media_tree.git 11583F: drivers/media/radio/radio-miropcm20* 11584 11585MMP SUPPORT 11586R: Lubomir Rintel <lkundrak@v3.sk> 11587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11588S: Odd Fixes 11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11590F: arch/arm/boot/dts/mmp* 11591F: arch/arm/mach-mmp/ 11592F: linux/soc/mmp/ 11593 11594MMP USB PHY DRIVERS 11595R: Lubomir Rintel <lkundrak@v3.sk> 11596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11597S: Maintained 11598F: drivers/phy/marvell/phy-mmp3-usb.c 11599F: drivers/phy/marvell/phy-pxa-usb.c 11600 11601MMU GATHER AND TLB INVALIDATION 11602M: Will Deacon <will@kernel.org> 11603M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11604M: Andrew Morton <akpm@linux-foundation.org> 11605M: Nick Piggin <npiggin@gmail.com> 11606M: Peter Zijlstra <peterz@infradead.org> 11607L: linux-arch@vger.kernel.org 11608L: linux-mm@kvack.org 11609S: Maintained 11610F: arch/*/include/asm/tlb.h 11611F: include/asm-generic/tlb.h 11612F: mm/mmu_gather.c 11613 11614MN88472 MEDIA DRIVER 11615M: Antti Palosaari <crope@iki.fi> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618W: https://linuxtv.org 11619W: http://palosaari.fi/linux/ 11620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11621F: drivers/media/dvb-frontends/mn88472* 11622 11623MN88473 MEDIA DRIVER 11624M: Antti Palosaari <crope@iki.fi> 11625L: linux-media@vger.kernel.org 11626S: Maintained 11627W: https://linuxtv.org 11628W: http://palosaari.fi/linux/ 11629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11630F: drivers/media/dvb-frontends/mn88473* 11631 11632MODULE SUPPORT 11633M: Jessica Yu <jeyu@kernel.org> 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11636F: include/linux/module.h 11637F: kernel/module.c 11638 11639MONOLITHIC POWER SYSTEM PMIC DRIVER 11640M: Saravanan Sekar <sravanhome@gmail.com> 11641S: Maintained 11642F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11643F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11644F: drivers/iio/adc/mp2629_adc.c 11645F: drivers/mfd/mp2629.c 11646F: drivers/power/supply/mp2629_charger.c 11647F: drivers/regulator/mp5416.c 11648F: drivers/regulator/mpq7920.c 11649F: drivers/regulator/mpq7920.h 11650F: include/linux/mfd/mp2629.h 11651 11652MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11653S: Orphan 11654W: http://popies.net/meye/ 11655F: Documentation/userspace-api/media/drivers/meye* 11656F: drivers/media/pci/meye/ 11657F: include/uapi/linux/meye.h 11658 11659MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11660M: Jiri Slaby <jirislaby@kernel.org> 11661S: Maintained 11662F: Documentation/driver-api/serial/moxa-smartio.rst 11663F: drivers/tty/mxser.* 11664 11665MR800 AVERMEDIA USB FM RADIO DRIVER 11666M: Alexey Klimov <klimov.linux@gmail.com> 11667L: linux-media@vger.kernel.org 11668S: Maintained 11669T: git git://linuxtv.org/media_tree.git 11670F: drivers/media/radio/radio-mr800.c 11671 11672MRF24J40 IEEE 802.15.4 RADIO DRIVER 11673M: Alan Ott <alan@signal11.us> 11674L: linux-wpan@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11677F: drivers/net/ieee802154/mrf24j40.c 11678 11679MSI LAPTOP SUPPORT 11680M: "Lee, Chun-Yi" <jlee@suse.com> 11681L: platform-driver-x86@vger.kernel.org 11682S: Maintained 11683F: drivers/platform/x86/msi-laptop.c 11684 11685MSI WMI SUPPORT 11686L: platform-driver-x86@vger.kernel.org 11687S: Orphan 11688F: drivers/platform/x86/msi-wmi.c 11689 11690MSI001 MEDIA DRIVER 11691M: Antti Palosaari <crope@iki.fi> 11692L: linux-media@vger.kernel.org 11693S: Maintained 11694W: https://linuxtv.org 11695W: http://palosaari.fi/linux/ 11696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11697T: git git://linuxtv.org/anttip/media_tree.git 11698F: drivers/media/tuners/msi001* 11699 11700MSI2500 MEDIA DRIVER 11701M: Antti Palosaari <crope@iki.fi> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704W: https://linuxtv.org 11705W: http://palosaari.fi/linux/ 11706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11707T: git git://linuxtv.org/anttip/media_tree.git 11708F: drivers/media/usb/msi2500/ 11709 11710MSYSTEMS DISKONCHIP G3 MTD DRIVER 11711M: Robert Jarzmik <robert.jarzmik@free.fr> 11712L: linux-mtd@lists.infradead.org 11713S: Maintained 11714F: drivers/mtd/devices/docg3* 11715 11716MT9M032 APTINA SENSOR DRIVER 11717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11718L: linux-media@vger.kernel.org 11719S: Maintained 11720T: git git://linuxtv.org/media_tree.git 11721F: drivers/media/i2c/mt9m032.c 11722F: include/media/i2c/mt9m032.h 11723 11724MT9P031 APTINA CAMERA SENSOR 11725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728T: git git://linuxtv.org/media_tree.git 11729F: drivers/media/i2c/mt9p031.c 11730F: include/media/i2c/mt9p031.h 11731 11732MT9T001 APTINA CAMERA SENSOR 11733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736T: git git://linuxtv.org/media_tree.git 11737F: drivers/media/i2c/mt9t001.c 11738F: include/media/i2c/mt9t001.h 11739 11740MT9T112 APTINA CAMERA SENSOR 11741M: Jacopo Mondi <jacopo@jmondi.org> 11742L: linux-media@vger.kernel.org 11743S: Odd Fixes 11744T: git git://linuxtv.org/media_tree.git 11745F: drivers/media/i2c/mt9t112.c 11746F: include/media/i2c/mt9t112.h 11747 11748MT9V032 APTINA CAMERA SENSOR 11749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11750L: linux-media@vger.kernel.org 11751S: Maintained 11752T: git git://linuxtv.org/media_tree.git 11753F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11754F: drivers/media/i2c/mt9v032.c 11755F: include/media/i2c/mt9v032.h 11756 11757MT9V111 APTINA CAMERA SENSOR 11758M: Jacopo Mondi <jacopo@jmondi.org> 11759L: linux-media@vger.kernel.org 11760S: Maintained 11761T: git git://linuxtv.org/media_tree.git 11762F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11763F: drivers/media/i2c/mt9v111.c 11764 11765MULTIFUNCTION DEVICES (MFD) 11766M: Lee Jones <lee.jones@linaro.org> 11767S: Supported 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11769F: Documentation/devicetree/bindings/mfd/ 11770F: drivers/mfd/ 11771F: include/dt-bindings/mfd/ 11772F: include/linux/mfd/ 11773 11774MULTIMEDIA CARD (MMC) ETC. OVER SPI 11775S: Orphan 11776F: drivers/mmc/host/mmc_spi.c 11777F: include/linux/spi/mmc_spi.h 11778 11779MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11780M: Ulf Hansson <ulf.hansson@linaro.org> 11781L: linux-mmc@vger.kernel.org 11782S: Maintained 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11784F: Documentation/devicetree/bindings/mmc/ 11785F: drivers/mmc/ 11786F: include/linux/mmc/ 11787F: include/uapi/linux/mmc/ 11788 11789MULTIPLEXER SUBSYSTEM 11790M: Peter Rosin <peda@axentia.se> 11791S: Maintained 11792F: Documentation/ABI/testing/sysfs-class-mux* 11793F: Documentation/devicetree/bindings/mux/ 11794F: drivers/mux/ 11795F: include/dt-bindings/mux/ 11796F: include/linux/mux/ 11797 11798MULTITECH MULTIPORT CARD (ISICOM) 11799S: Orphan 11800F: drivers/tty/isicom.c 11801F: include/linux/isicom.h 11802 11803MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11804M: Bin Liu <b-liu@ti.com> 11805L: linux-usb@vger.kernel.org 11806S: Maintained 11807F: drivers/usb/musb/ 11808 11809MXL301RF MEDIA DRIVER 11810M: Akihiro Tsukada <tskd08@gmail.com> 11811L: linux-media@vger.kernel.org 11812S: Odd Fixes 11813F: drivers/media/tuners/mxl301rf* 11814 11815MXL5007T MEDIA DRIVER 11816M: Michael Krufky <mkrufky@linuxtv.org> 11817L: linux-media@vger.kernel.org 11818S: Maintained 11819W: https://linuxtv.org 11820W: http://github.com/mkrufky 11821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11822T: git git://linuxtv.org/mkrufky/tuners.git 11823F: drivers/media/tuners/mxl5007t.* 11824 11825MXSFB DRM DRIVER 11826M: Marek Vasut <marex@denx.de> 11827M: Stefan Agner <stefan@agner.ch> 11828L: dri-devel@lists.freedesktop.org 11829S: Supported 11830T: git git://anongit.freedesktop.org/drm/drm-misc 11831F: Documentation/devicetree/bindings/display/mxsfb.txt 11832F: drivers/gpu/drm/mxsfb/ 11833 11834MYLEX DAC960 PCI RAID Controller 11835M: Hannes Reinecke <hare@kernel.org> 11836L: linux-scsi@vger.kernel.org 11837S: Supported 11838F: drivers/scsi/myrb.* 11839F: drivers/scsi/myrs.* 11840 11841MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11842M: Chris Lee <christopher.lee@cspi.com> 11843L: netdev@vger.kernel.org 11844S: Supported 11845W: https://www.cspi.com/ethernet-products/support/downloads/ 11846F: drivers/net/ethernet/myricom/myri10ge/ 11847 11848NAND FLASH SUBSYSTEM 11849M: Miquel Raynal <miquel.raynal@bootlin.com> 11850R: Richard Weinberger <richard@nod.at> 11851L: linux-mtd@lists.infradead.org 11852S: Maintained 11853W: http://www.linux-mtd.infradead.org/ 11854Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11855C: irc://irc.oftc.net/mtd 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11857F: drivers/mtd/nand/ 11858F: include/linux/mtd/*nand*.h 11859 11860NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11861M: Daniel Mack <zonque@gmail.com> 11862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11863S: Maintained 11864W: http://www.native-instruments.com 11865F: sound/usb/caiaq/ 11866 11867NATSEMI ETHERNET DRIVER (DP8381x) 11868S: Orphan 11869F: drivers/net/ethernet/natsemi/natsemi.c 11870 11871NCR 5380 SCSI DRIVERS 11872M: Finn Thain <fthain@telegraphics.com.au> 11873M: Michael Schmitz <schmitzmic@gmail.com> 11874L: linux-scsi@vger.kernel.org 11875S: Maintained 11876F: Documentation/scsi/g_NCR5380.rst 11877F: drivers/scsi/NCR5380.* 11878F: drivers/scsi/arm/cumana_1.c 11879F: drivers/scsi/arm/oak.c 11880F: drivers/scsi/atari_scsi.* 11881F: drivers/scsi/dmx3191d.c 11882F: drivers/scsi/g_NCR5380.* 11883F: drivers/scsi/mac_scsi.* 11884F: drivers/scsi/sun3_scsi.* 11885F: drivers/scsi/sun3_scsi_vme.c 11886 11887NCSI LIBRARY 11888M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11889S: Maintained 11890F: net/ncsi/ 11891 11892NCT6775 HARDWARE MONITOR DRIVER 11893M: Guenter Roeck <linux@roeck-us.net> 11894L: linux-hwmon@vger.kernel.org 11895S: Maintained 11896F: Documentation/hwmon/nct6775.rst 11897F: drivers/hwmon/nct6775.c 11898 11899NETDEVSIM 11900M: Jakub Kicinski <kuba@kernel.org> 11901S: Maintained 11902F: drivers/net/netdevsim/* 11903 11904NETEM NETWORK EMULATOR 11905M: Stephen Hemminger <stephen@networkplumber.org> 11906L: netdev@vger.kernel.org 11907S: Maintained 11908F: net/sched/sch_netem.c 11909 11910NETERION 10GbE DRIVERS (s2io/vxge) 11911M: Jon Mason <jdmason@kudzu.us> 11912L: netdev@vger.kernel.org 11913S: Supported 11914F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11915F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11916F: drivers/net/ethernet/neterion/ 11917 11918NETFILTER 11919M: Pablo Neira Ayuso <pablo@netfilter.org> 11920M: Jozsef Kadlecsik <kadlec@netfilter.org> 11921M: Florian Westphal <fw@strlen.de> 11922L: netfilter-devel@vger.kernel.org 11923L: coreteam@netfilter.org 11924S: Maintained 11925W: http://www.netfilter.org/ 11926W: http://www.iptables.org/ 11927W: http://www.nftables.org/ 11928Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11931F: include/linux/netfilter* 11932F: include/linux/netfilter/ 11933F: include/net/netfilter/ 11934F: include/uapi/linux/netfilter* 11935F: include/uapi/linux/netfilter/ 11936F: net/*/netfilter.c 11937F: net/*/netfilter/ 11938F: net/bridge/br_netfilter*.c 11939F: net/netfilter/ 11940 11941NETROM NETWORK LAYER 11942M: Ralf Baechle <ralf@linux-mips.org> 11943L: linux-hams@vger.kernel.org 11944S: Maintained 11945W: http://www.linux-ax25.org/ 11946F: include/net/netrom.h 11947F: include/uapi/linux/netrom.h 11948F: net/netrom/ 11949 11950NETRONOME ETHERNET DRIVERS 11951M: Jakub Kicinski <kuba@kernel.org> 11952L: oss-drivers@netronome.com 11953S: Maintained 11954F: drivers/net/ethernet/netronome/ 11955 11956NETWORK BLOCK DEVICE (NBD) 11957M: Josef Bacik <josef@toxicpanda.com> 11958L: linux-block@vger.kernel.org 11959L: nbd@other.debian.org 11960S: Maintained 11961F: Documentation/admin-guide/blockdev/nbd.rst 11962F: drivers/block/nbd.c 11963F: include/trace/events/nbd.h 11964F: include/uapi/linux/nbd.h 11965 11966NETWORK DROP MONITOR 11967M: Neil Horman <nhorman@tuxdriver.com> 11968L: netdev@vger.kernel.org 11969S: Maintained 11970W: https://fedorahosted.org/dropwatch/ 11971F: include/net/drop_monitor.h 11972F: include/uapi/linux/net_dropmon.h 11973F: net/core/drop_monitor.c 11974 11975NETWORKING DRIVERS 11976M: "David S. Miller" <davem@davemloft.net> 11977M: Jakub Kicinski <kuba@kernel.org> 11978L: netdev@vger.kernel.org 11979S: Maintained 11980W: http://www.linuxfoundation.org/en/Net 11981Q: http://patchwork.ozlabs.org/project/netdev/list/ 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11984F: Documentation/devicetree/bindings/net/ 11985F: drivers/net/ 11986F: include/linux/etherdevice.h 11987F: include/linux/fcdevice.h 11988F: include/linux/fddidevice.h 11989F: include/linux/hippidevice.h 11990F: include/linux/if_* 11991F: include/linux/inetdevice.h 11992F: include/linux/netdevice.h 11993F: include/uapi/linux/if_* 11994F: include/uapi/linux/netdevice.h 11995 11996NETWORKING DRIVERS (WIRELESS) 11997M: Kalle Valo <kvalo@codeaurora.org> 11998L: linux-wireless@vger.kernel.org 11999S: Maintained 12000Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12003F: Documentation/devicetree/bindings/net/wireless/ 12004F: drivers/net/wireless/ 12005 12006NETWORKING [DSA] 12007M: Andrew Lunn <andrew@lunn.ch> 12008M: Vivien Didelot <vivien.didelot@gmail.com> 12009M: Florian Fainelli <f.fainelli@gmail.com> 12010S: Maintained 12011F: Documentation/devicetree/bindings/net/dsa/ 12012F: drivers/net/dsa/ 12013F: include/linux/dsa/ 12014F: include/linux/platform_data/dsa.h 12015F: include/net/dsa.h 12016F: net/dsa/ 12017 12018NETWORKING [GENERAL] 12019M: "David S. Miller" <davem@davemloft.net> 12020M: Jakub Kicinski <kuba@kernel.org> 12021L: netdev@vger.kernel.org 12022S: Maintained 12023W: http://www.linuxfoundation.org/en/Net 12024Q: http://patchwork.ozlabs.org/project/netdev/list/ 12025B: mailto:netdev@vger.kernel.org 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12028F: Documentation/networking/ 12029F: include/linux/in.h 12030F: include/linux/net.h 12031F: include/linux/netdevice.h 12032F: include/net/ 12033F: include/uapi/linux/in.h 12034F: include/uapi/linux/net.h 12035F: include/uapi/linux/net_namespace.h 12036F: include/uapi/linux/netdevice.h 12037F: lib/net_utils.c 12038F: lib/random32.c 12039F: net/ 12040F: tools/testing/selftests/net/ 12041 12042NETWORKING [IPSEC] 12043M: Steffen Klassert <steffen.klassert@secunet.com> 12044M: Herbert Xu <herbert@gondor.apana.org.au> 12045M: "David S. Miller" <davem@davemloft.net> 12046L: netdev@vger.kernel.org 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12050F: include/net/xfrm.h 12051F: include/uapi/linux/xfrm.h 12052F: net/ipv4/ah4.c 12053F: net/ipv4/esp4* 12054F: net/ipv4/ip_vti.c 12055F: net/ipv4/ipcomp.c 12056F: net/ipv4/xfrm* 12057F: net/ipv6/ah6.c 12058F: net/ipv6/esp6* 12059F: net/ipv6/ip6_vti.c 12060F: net/ipv6/ipcomp6.c 12061F: net/ipv6/xfrm* 12062F: net/key/ 12063F: net/xfrm/ 12064 12065NETWORKING [IPv4/IPv6] 12066M: "David S. Miller" <davem@davemloft.net> 12067M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12068M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12072F: arch/x86/net/* 12073F: include/net/ip* 12074F: net/ipv4/ 12075F: net/ipv6/ 12076 12077NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12078M: Paul Moore <paul@paul-moore.com> 12079L: netdev@vger.kernel.org 12080L: linux-security-module@vger.kernel.org 12081S: Maintained 12082W: https://github.com/netlabel 12083F: Documentation/netlabel/ 12084F: include/net/calipso.h 12085F: include/net/cipso_ipv4.h 12086F: include/net/netlabel.h 12087F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12088F: include/uapi/linux/netfilter/xt_SECMARK.h 12089F: net/ipv4/cipso_ipv4.c 12090F: net/ipv6/calipso.c 12091F: net/netfilter/xt_CONNSECMARK.c 12092F: net/netfilter/xt_SECMARK.c 12093F: net/netlabel/ 12094 12095NETWORKING [MPTCP] 12096M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12097M: Matthieu Baerts <matthieu.baerts@tessares.net> 12098L: netdev@vger.kernel.org 12099L: mptcp@lists.01.org 12100S: Maintained 12101W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12102B: https://github.com/multipath-tcp/mptcp_net-next/issues 12103F: include/net/mptcp.h 12104F: include/uapi/linux/mptcp.h 12105F: net/mptcp/ 12106F: tools/testing/selftests/net/mptcp/ 12107 12108NETWORKING [TCP] 12109M: Eric Dumazet <edumazet@google.com> 12110L: netdev@vger.kernel.org 12111S: Maintained 12112F: include/linux/tcp.h 12113F: include/net/tcp.h 12114F: include/trace/events/tcp.h 12115F: include/uapi/linux/tcp.h 12116F: net/ipv4/syncookies.c 12117F: net/ipv4/tcp*.c 12118F: net/ipv6/syncookies.c 12119F: net/ipv6/tcp*.c 12120 12121NETWORKING [TLS] 12122M: Boris Pismenny <borisp@mellanox.com> 12123M: Aviad Yehezkel <aviadye@mellanox.com> 12124M: John Fastabend <john.fastabend@gmail.com> 12125M: Daniel Borkmann <daniel@iogearbox.net> 12126M: Jakub Kicinski <kuba@kernel.org> 12127L: netdev@vger.kernel.org 12128S: Maintained 12129F: include/net/tls.h 12130F: include/uapi/linux/tls.h 12131F: net/tls/* 12132 12133NETWORKING [WIRELESS] 12134L: linux-wireless@vger.kernel.org 12135Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12136 12137NETXEN (1/10) GbE SUPPORT 12138M: Manish Chopra <manishc@marvell.com> 12139M: Rahul Verma <rahulv@marvell.com> 12140M: GR-Linux-NIC-Dev@marvell.com 12141L: netdev@vger.kernel.org 12142S: Supported 12143F: drivers/net/ethernet/qlogic/netxen/ 12144 12145NET_FAILOVER MODULE 12146M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12147L: netdev@vger.kernel.org 12148S: Supported 12149F: Documentation/networking/net_failover.rst 12150F: drivers/net/net_failover.c 12151F: include/net/net_failover.h 12152 12153NEXTHOP 12154M: David Ahern <dsahern@kernel.org> 12155L: netdev@vger.kernel.org 12156S: Maintained 12157F: include/net/netns/nexthop.h 12158F: include/net/nexthop.h 12159F: include/uapi/linux/nexthop.h 12160F: net/ipv4/nexthop.c 12161 12162NFC SUBSYSTEM 12163L: netdev@vger.kernel.org 12164S: Orphan 12165F: Documentation/devicetree/bindings/net/nfc/ 12166F: drivers/nfc/ 12167F: include/linux/platform_data/nfcmrvl.h 12168F: include/net/nfc/ 12169F: include/uapi/linux/nfc.h 12170F: net/nfc/ 12171 12172NFS, SUNRPC, AND LOCKD CLIENTS 12173M: Trond Myklebust <trond.myklebust@hammerspace.com> 12174M: Anna Schumaker <anna.schumaker@netapp.com> 12175L: linux-nfs@vger.kernel.org 12176S: Maintained 12177W: http://client.linux-nfs.org 12178T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12179F: fs/lockd/ 12180F: fs/nfs/ 12181F: fs/nfs_common/ 12182F: include/linux/lockd/ 12183F: include/linux/nfs* 12184F: include/linux/sunrpc/ 12185F: include/uapi/linux/nfs* 12186F: include/uapi/linux/sunrpc/ 12187F: net/sunrpc/ 12188 12189NILFS2 FILESYSTEM 12190M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12191L: linux-nilfs@vger.kernel.org 12192S: Supported 12193W: https://nilfs.sourceforge.io/ 12194W: https://nilfs.osdn.jp/ 12195T: git git://github.com/konis/nilfs2.git 12196F: Documentation/filesystems/nilfs2.rst 12197F: fs/nilfs2/ 12198F: include/trace/events/nilfs2.h 12199F: include/uapi/linux/nilfs2_api.h 12200F: include/uapi/linux/nilfs2_ondisk.h 12201 12202NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12203M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12204S: Maintained 12205W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12206F: Documentation/scsi/NinjaSCSI.rst 12207F: drivers/scsi/pcmcia/nsp_* 12208 12209NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12210M: GOTO Masanori <gotom@debian.or.jp> 12211M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12212S: Maintained 12213W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12214F: Documentation/scsi/NinjaSCSI.rst 12215F: drivers/scsi/nsp32* 12216 12217NIOS2 ARCHITECTURE 12218M: Ley Foon Tan <ley.foon.tan@intel.com> 12219S: Maintained 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12221F: arch/nios2/ 12222 12223NOHZ, DYNTICKS SUPPORT 12224M: Frederic Weisbecker <fweisbec@gmail.com> 12225M: Thomas Gleixner <tglx@linutronix.de> 12226M: Ingo Molnar <mingo@kernel.org> 12227L: linux-kernel@vger.kernel.org 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12230F: include/linux/sched/nohz.h 12231F: include/linux/tick.h 12232F: kernel/time/tick*.* 12233 12234NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12235M: Pavel Machek <pavel@ucw.cz> 12236M: Sakari Ailus <sakari.ailus@iki.fi> 12237L: linux-media@vger.kernel.org 12238S: Maintained 12239F: drivers/media/i2c/ad5820.c 12240F: drivers/media/i2c/et8ek8 12241 12242NOKIA N900 POWER SUPPLY DRIVERS 12243R: Pali Rohár <pali@kernel.org> 12244F: drivers/power/supply/bq2415x_charger.c 12245F: drivers/power/supply/bq27xxx_battery.c 12246F: drivers/power/supply/bq27xxx_battery_i2c.c 12247F: drivers/power/supply/isp1704_charger.c 12248F: drivers/power/supply/rx51_battery.c 12249F: include/linux/power/bq2415x_charger.h 12250F: include/linux/power/bq27xxx_battery.h 12251 12252NOLIBC HEADER FILE 12253M: Willy Tarreau <w@1wt.eu> 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12256F: tools/include/nolibc/ 12257 12258NSDEPS 12259M: Matthias Maennich <maennich@google.com> 12260S: Maintained 12261F: Documentation/core-api/symbol-namespaces.rst 12262F: scripts/nsdeps 12263 12264NTB AMD DRIVER 12265M: Sanjay R Mehta <sanju.mehta@amd.com> 12266M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12267L: linux-ntb@googlegroups.com 12268S: Supported 12269F: drivers/ntb/hw/amd/ 12270 12271NTB DRIVER CORE 12272M: Jon Mason <jdmason@kudzu.us> 12273M: Dave Jiang <dave.jiang@intel.com> 12274M: Allen Hubbe <allenbh@gmail.com> 12275L: linux-ntb@googlegroups.com 12276S: Supported 12277W: https://github.com/jonmason/ntb/wiki 12278T: git git://github.com/jonmason/ntb.git 12279F: drivers/net/ntb_netdev.c 12280F: drivers/ntb/ 12281F: include/linux/ntb.h 12282F: include/linux/ntb_transport.h 12283F: tools/testing/selftests/ntb/ 12284 12285NTB IDT DRIVER 12286M: Serge Semin <fancer.lancer@gmail.com> 12287L: linux-ntb@googlegroups.com 12288S: Supported 12289F: drivers/ntb/hw/idt/ 12290 12291NTB INTEL DRIVER 12292M: Dave Jiang <dave.jiang@intel.com> 12293L: linux-ntb@googlegroups.com 12294S: Supported 12295W: https://github.com/davejiang/linux/wiki 12296T: git https://github.com/davejiang/linux.git 12297F: drivers/ntb/hw/intel/ 12298 12299NTFS FILESYSTEM 12300M: Anton Altaparmakov <anton@tuxera.com> 12301L: linux-ntfs-dev@lists.sourceforge.net 12302S: Supported 12303W: http://www.tuxera.com/ 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12305F: Documentation/filesystems/ntfs.rst 12306F: fs/ntfs/ 12307 12308NUBUS SUBSYSTEM 12309M: Finn Thain <fthain@telegraphics.com.au> 12310L: linux-m68k@lists.linux-m68k.org 12311S: Maintained 12312F: arch/*/include/asm/nubus.h 12313F: drivers/nubus/ 12314F: include/linux/nubus.h 12315F: include/uapi/linux/nubus.h 12316 12317NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12318M: Antonino Daplas <adaplas@gmail.com> 12319L: linux-fbdev@vger.kernel.org 12320S: Maintained 12321F: drivers/video/fbdev/nvidia/ 12322F: drivers/video/fbdev/riva/ 12323 12324NVM EXPRESS DRIVER 12325M: Keith Busch <kbusch@kernel.org> 12326M: Jens Axboe <axboe@fb.com> 12327M: Christoph Hellwig <hch@lst.de> 12328M: Sagi Grimberg <sagi@grimberg.me> 12329L: linux-nvme@lists.infradead.org 12330S: Supported 12331W: http://git.infradead.org/nvme.git 12332T: git://git.infradead.org/nvme.git 12333F: drivers/nvme/host/ 12334F: include/linux/nvme.h 12335F: include/uapi/linux/nvme_ioctl.h 12336 12337NVM EXPRESS FC TRANSPORT DRIVERS 12338M: James Smart <james.smart@broadcom.com> 12339L: linux-nvme@lists.infradead.org 12340S: Supported 12341F: drivers/nvme/host/fc.c 12342F: drivers/nvme/target/fc.c 12343F: drivers/nvme/target/fcloop.c 12344F: include/linux/nvme-fc-driver.h 12345F: include/linux/nvme-fc.h 12346 12347NVM EXPRESS TARGET DRIVER 12348M: Christoph Hellwig <hch@lst.de> 12349M: Sagi Grimberg <sagi@grimberg.me> 12350M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12351L: linux-nvme@lists.infradead.org 12352S: Supported 12353W: http://git.infradead.org/nvme.git 12354T: git://git.infradead.org/nvme.git 12355F: drivers/nvme/target/ 12356 12357NVMEM FRAMEWORK 12358M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12359S: Maintained 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12361F: Documentation/ABI/stable/sysfs-bus-nvmem 12362F: Documentation/devicetree/bindings/nvmem/ 12363F: drivers/nvmem/ 12364F: include/linux/nvmem-consumer.h 12365F: include/linux/nvmem-provider.h 12366 12367NXP FSPI DRIVER 12368M: Ashish Kumar <ashish.kumar@nxp.com> 12369R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12370L: linux-spi@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12373F: drivers/spi/spi-nxp-fspi.c 12374 12375NXP FXAS21002C DRIVER 12376M: Rui Miguel Silva <rmfrfs@gmail.com> 12377L: linux-iio@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12380F: drivers/iio/gyro/fxas21002c.h 12381F: drivers/iio/gyro/fxas21002c_core.c 12382F: drivers/iio/gyro/fxas21002c_i2c.c 12383F: drivers/iio/gyro/fxas21002c_spi.c 12384 12385NXP SGTL5000 DRIVER 12386M: Fabio Estevam <festevam@gmail.com> 12387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12388S: Maintained 12389F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12390F: sound/soc/codecs/sgtl5000* 12391 12392NXP SJA1105 ETHERNET SWITCH DRIVER 12393M: Vladimir Oltean <olteanv@gmail.com> 12394L: linux-kernel@vger.kernel.org 12395S: Maintained 12396F: drivers/net/dsa/sja1105 12397 12398NXP TDA998X DRM DRIVER 12399M: Russell King <linux@armlinux.org.uk> 12400S: Maintained 12401T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12402T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12403F: drivers/gpu/drm/i2c/tda998x_drv.c 12404F: include/drm/i2c/tda998x.h 12405F: include/dt-bindings/display/tda998x.h 12406K: "nxp,tda998x" 12407 12408NXP TFA9879 DRIVER 12409M: Peter Rosin <peda@axentia.se> 12410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12411S: Maintained 12412F: Documentation/devicetree/bindings/sound/tfa9879.txt 12413F: sound/soc/codecs/tfa9879* 12414 12415NXP-NCI NFC DRIVER 12416M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12417R: Charles Gorand <charles.gorand@effinnov.com> 12418L: linux-nfc@lists.01.org (moderated for non-subscribers) 12419S: Supported 12420F: drivers/nfc/nxp-nci 12421 12422OBJAGG 12423M: Jiri Pirko <jiri@mellanox.com> 12424L: netdev@vger.kernel.org 12425S: Supported 12426F: include/linux/objagg.h 12427F: lib/objagg.c 12428F: lib/test_objagg.c 12429 12430OBJTOOL 12431M: Josh Poimboeuf <jpoimboe@redhat.com> 12432M: Peter Zijlstra <peterz@infradead.org> 12433S: Supported 12434F: tools/objtool/ 12435 12436OCELOT ETHERNET SWITCH DRIVER 12437M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12438M: Vladimir Oltean <vladimir.oltean@nxp.com> 12439M: Claudiu Manoil <claudiu.manoil@nxp.com> 12440M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12441L: netdev@vger.kernel.org 12442S: Supported 12443F: drivers/net/dsa/ocelot/* 12444F: drivers/net/ethernet/mscc/ 12445F: include/soc/mscc/ocelot* 12446F: net/dsa/tag_ocelot.c 12447 12448OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12449M: Frederic Barrat <fbarrat@linux.ibm.com> 12450M: Andrew Donnellan <ajd@linux.ibm.com> 12451L: linuxppc-dev@lists.ozlabs.org 12452S: Supported 12453F: Documentation/userspace-api/accelerators/ocxl.rst 12454F: arch/powerpc/include/asm/pnv-ocxl.h 12455F: arch/powerpc/platforms/powernv/ocxl.c 12456F: drivers/misc/ocxl/ 12457F: include/misc/ocxl* 12458F: include/uapi/misc/ocxl.h 12459 12460OMAP AUDIO SUPPORT 12461M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12462M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12464L: linux-omap@vger.kernel.org 12465S: Maintained 12466F: sound/soc/ti/n810.c 12467F: sound/soc/ti/omap* 12468F: sound/soc/ti/rx51.c 12469F: sound/soc/ti/sdma-pcm.* 12470 12471OMAP CLOCK FRAMEWORK SUPPORT 12472M: Paul Walmsley <paul@pwsan.com> 12473L: linux-omap@vger.kernel.org 12474S: Maintained 12475F: arch/arm/*omap*/*clock* 12476 12477OMAP DEVICE TREE SUPPORT 12478M: Benoît Cousson <bcousson@baylibre.com> 12479M: Tony Lindgren <tony@atomide.com> 12480L: linux-omap@vger.kernel.org 12481L: devicetree@vger.kernel.org 12482S: Maintained 12483F: arch/arm/boot/dts/*am3* 12484F: arch/arm/boot/dts/*am4* 12485F: arch/arm/boot/dts/*am5* 12486F: arch/arm/boot/dts/*dra7* 12487F: arch/arm/boot/dts/*omap* 12488F: arch/arm/boot/dts/logicpd-som-lv* 12489F: arch/arm/boot/dts/logicpd-torpedo* 12490 12491OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12492L: linux-omap@vger.kernel.org 12493L: linux-fbdev@vger.kernel.org 12494S: Orphan 12495F: Documentation/arm/omap/dss.rst 12496F: drivers/video/fbdev/omap2/ 12497 12498OMAP FRAMEBUFFER SUPPORT 12499L: linux-fbdev@vger.kernel.org 12500L: linux-omap@vger.kernel.org 12501S: Orphan 12502F: drivers/video/fbdev/omap/ 12503 12504OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12505M: Roger Quadros <rogerq@ti.com> 12506M: Tony Lindgren <tony@atomide.com> 12507L: linux-omap@vger.kernel.org 12508S: Maintained 12509F: arch/arm/mach-omap2/*gpmc* 12510F: drivers/memory/omap-gpmc.c 12511 12512OMAP GPIO DRIVER 12513M: Grygorii Strashko <grygorii.strashko@ti.com> 12514M: Santosh Shilimkar <ssantosh@kernel.org> 12515M: Kevin Hilman <khilman@kernel.org> 12516L: linux-omap@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12519F: drivers/gpio/gpio-omap.c 12520 12521OMAP HARDWARE SPINLOCK SUPPORT 12522M: Ohad Ben-Cohen <ohad@wizery.com> 12523L: linux-omap@vger.kernel.org 12524S: Maintained 12525F: drivers/hwspinlock/omap_hwspinlock.c 12526 12527OMAP HS MMC SUPPORT 12528L: linux-mmc@vger.kernel.org 12529L: linux-omap@vger.kernel.org 12530S: Orphan 12531F: drivers/mmc/host/omap_hsmmc.c 12532 12533OMAP HWMOD DATA 12534M: Paul Walmsley <paul@pwsan.com> 12535L: linux-omap@vger.kernel.org 12536S: Maintained 12537F: arch/arm/mach-omap2/omap_hwmod*data* 12538 12539OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12540M: Benoît Cousson <bcousson@baylibre.com> 12541L: linux-omap@vger.kernel.org 12542S: Maintained 12543F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12544 12545OMAP HWMOD SUPPORT 12546M: Benoît Cousson <bcousson@baylibre.com> 12547M: Paul Walmsley <paul@pwsan.com> 12548L: linux-omap@vger.kernel.org 12549S: Maintained 12550F: arch/arm/mach-omap2/omap_hwmod.* 12551 12552OMAP I2C DRIVER 12553M: Vignesh R <vigneshr@ti.com> 12554L: linux-omap@vger.kernel.org 12555L: linux-i2c@vger.kernel.org 12556S: Maintained 12557F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12558F: drivers/i2c/busses/i2c-omap.c 12559 12560OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12562L: linux-media@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12565F: drivers/media/platform/omap3isp/ 12566F: drivers/staging/media/omap4iss/ 12567 12568OMAP MMC SUPPORT 12569M: Aaro Koskinen <aaro.koskinen@iki.fi> 12570L: linux-omap@vger.kernel.org 12571S: Odd Fixes 12572F: drivers/mmc/host/omap.c 12573 12574OMAP POWER MANAGEMENT SUPPORT 12575M: Kevin Hilman <khilman@kernel.org> 12576L: linux-omap@vger.kernel.org 12577S: Maintained 12578F: arch/arm/*omap*/*pm* 12579F: drivers/cpufreq/omap-cpufreq.c 12580 12581OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12582M: Rajendra Nayak <rnayak@codeaurora.org> 12583M: Paul Walmsley <paul@pwsan.com> 12584L: linux-omap@vger.kernel.org 12585S: Maintained 12586F: arch/arm/mach-omap2/prm* 12587 12588OMAP RANDOM NUMBER GENERATOR SUPPORT 12589M: Deepak Saxena <dsaxena@plexity.net> 12590S: Maintained 12591F: drivers/char/hw_random/omap-rng.c 12592 12593OMAP USB SUPPORT 12594L: linux-usb@vger.kernel.org 12595L: linux-omap@vger.kernel.org 12596S: Orphan 12597F: arch/arm/*omap*/usb* 12598F: drivers/usb/*/*omap* 12599 12600OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12601M: Mark Jackson <mpfj@newflow.co.uk> 12602L: linux-omap@vger.kernel.org 12603S: Maintained 12604F: arch/arm/boot/dts/am335x-nano.dts 12605 12606OMAP1 SUPPORT 12607M: Aaro Koskinen <aaro.koskinen@iki.fi> 12608M: Tony Lindgren <tony@atomide.com> 12609L: linux-omap@vger.kernel.org 12610S: Maintained 12611Q: http://patchwork.kernel.org/project/linux-omap/list/ 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12613F: arch/arm/configs/omap1_defconfig 12614F: arch/arm/mach-omap1/ 12615F: arch/arm/plat-omap/ 12616F: drivers/i2c/busses/i2c-omap.c 12617F: include/linux/platform_data/ams-delta-fiq.h 12618F: include/linux/platform_data/i2c-omap.h 12619 12620OMAP2+ SUPPORT 12621M: Tony Lindgren <tony@atomide.com> 12622L: linux-omap@vger.kernel.org 12623S: Maintained 12624W: http://www.muru.com/linux/omap/ 12625W: http://linux.omap.com/ 12626Q: http://patchwork.kernel.org/project/linux-omap/list/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12628F: arch/arm/configs/omap2plus_defconfig 12629F: arch/arm/mach-omap2/ 12630F: arch/arm/plat-omap/ 12631F: drivers/bus/ti-sysc.c 12632F: drivers/i2c/busses/i2c-omap.c 12633F: drivers/irqchip/irq-omap-intc.c 12634F: drivers/mfd/*omap*.c 12635F: drivers/mfd/menelaus.c 12636F: drivers/mfd/palmas.c 12637F: drivers/mfd/tps65217.c 12638F: drivers/mfd/tps65218.c 12639F: drivers/mfd/tps65910.c 12640F: drivers/mfd/twl-core.[ch] 12641F: drivers/mfd/twl4030*.c 12642F: drivers/mfd/twl6030*.c 12643F: drivers/mfd/twl6040*.c 12644F: drivers/regulator/palmas-regulator*.c 12645F: drivers/regulator/pbias-regulator.c 12646F: drivers/regulator/tps65217-regulator.c 12647F: drivers/regulator/tps65218-regulator.c 12648F: drivers/regulator/tps65910-regulator.c 12649F: drivers/regulator/twl-regulator.c 12650F: drivers/regulator/twl6030-regulator.c 12651F: include/linux/platform_data/i2c-omap.h 12652F: include/linux/platform_data/ti-sysc.h 12653 12654OMFS FILESYSTEM 12655M: Bob Copeland <me@bobcopeland.com> 12656L: linux-karma-devel@lists.sourceforge.net 12657S: Maintained 12658F: Documentation/filesystems/omfs.rst 12659F: fs/omfs/ 12660 12661OMNIKEY CARDMAN 4000 DRIVER 12662M: Harald Welte <laforge@gnumonks.org> 12663S: Maintained 12664F: drivers/char/pcmcia/cm4000_cs.c 12665F: include/linux/cm4000_cs.h 12666F: include/uapi/linux/cm4000_cs.h 12667 12668OMNIKEY CARDMAN 4040 DRIVER 12669M: Harald Welte <laforge@gnumonks.org> 12670S: Maintained 12671F: drivers/char/pcmcia/cm4040_cs.* 12672 12673OMNIVISION OV13858 SENSOR DRIVER 12674M: Sakari Ailus <sakari.ailus@linux.intel.com> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677T: git git://linuxtv.org/media_tree.git 12678F: drivers/media/i2c/ov13858.c 12679 12680OMNIVISION OV2680 SENSOR DRIVER 12681M: Rui Miguel Silva <rmfrfs@gmail.com> 12682L: linux-media@vger.kernel.org 12683S: Maintained 12684T: git git://linuxtv.org/media_tree.git 12685F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12686F: drivers/media/i2c/ov2680.c 12687 12688OMNIVISION OV2685 SENSOR DRIVER 12689M: Shunqian Zheng <zhengsq@rock-chips.com> 12690L: linux-media@vger.kernel.org 12691S: Maintained 12692T: git git://linuxtv.org/media_tree.git 12693F: drivers/media/i2c/ov2685.c 12694 12695OMNIVISION OV2740 SENSOR DRIVER 12696M: Tianshu Qiu <tian.shu.qiua@intel.com> 12697R: Shawn Tu <shawnx.tu@intel.com> 12698R: Bingbu Cao <bingbu.cao@intel.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701T: git git://linuxtv.org/media_tree.git 12702F: drivers/media/i2c/ov2740.c 12703 12704OMNIVISION OV5640 SENSOR DRIVER 12705M: Steve Longerbeam <slongerbeam@gmail.com> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708T: git git://linuxtv.org/media_tree.git 12709F: drivers/media/i2c/ov5640.c 12710 12711OMNIVISION OV5647 SENSOR DRIVER 12712M: Luis Oliveira <lolivei@synopsys.com> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715T: git git://linuxtv.org/media_tree.git 12716F: drivers/media/i2c/ov5647.c 12717 12718OMNIVISION OV5670 SENSOR DRIVER 12719M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12720M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12721L: linux-media@vger.kernel.org 12722S: Maintained 12723T: git git://linuxtv.org/media_tree.git 12724F: drivers/media/i2c/ov5670.c 12725 12726OMNIVISION OV5675 SENSOR DRIVER 12727M: Shawn Tu <shawnx.tu@intel.com> 12728L: linux-media@vger.kernel.org 12729S: Maintained 12730T: git git://linuxtv.org/media_tree.git 12731F: drivers/media/i2c/ov5675.c 12732 12733OMNIVISION OV5695 SENSOR DRIVER 12734M: Shunqian Zheng <zhengsq@rock-chips.com> 12735L: linux-media@vger.kernel.org 12736S: Maintained 12737T: git git://linuxtv.org/media_tree.git 12738F: drivers/media/i2c/ov5695.c 12739 12740OMNIVISION OV7670 SENSOR DRIVER 12741M: Jonathan Corbet <corbet@lwn.net> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744T: git git://linuxtv.org/media_tree.git 12745F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12746F: drivers/media/i2c/ov7670.c 12747 12748OMNIVISION OV772x SENSOR DRIVER 12749M: Jacopo Mondi <jacopo@jmondi.org> 12750L: linux-media@vger.kernel.org 12751S: Odd fixes 12752T: git git://linuxtv.org/media_tree.git 12753F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12754F: drivers/media/i2c/ov772x.c 12755F: include/media/i2c/ov772x.h 12756 12757OMNIVISION OV7740 SENSOR DRIVER 12758M: Wenyou Yang <wenyou.yang@microchip.com> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761T: git git://linuxtv.org/media_tree.git 12762F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12763F: drivers/media/i2c/ov7740.c 12764 12765OMNIVISION OV8856 SENSOR DRIVER 12766M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769T: git git://linuxtv.org/media_tree.git 12770F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12771F: drivers/media/i2c/ov8856.c 12772 12773OMNIVISION OV9640 SENSOR DRIVER 12774M: Petr Cvek <petrcvekcz@gmail.com> 12775L: linux-media@vger.kernel.org 12776S: Maintained 12777F: drivers/media/i2c/ov9640.* 12778 12779OMNIVISION OV9650 SENSOR DRIVER 12780M: Sakari Ailus <sakari.ailus@linux.intel.com> 12781R: Akinobu Mita <akinobu.mita@gmail.com> 12782R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12787F: drivers/media/i2c/ov9650.c 12788 12789ONENAND FLASH DRIVER 12790M: Kyungmin Park <kyungmin.park@samsung.com> 12791L: linux-mtd@lists.infradead.org 12792S: Maintained 12793F: drivers/mtd/nand/onenand/ 12794F: include/linux/mtd/onenand*.h 12795 12796ONION OMEGA2+ BOARD 12797M: Harvey Hunt <harveyhuntnexus@gmail.com> 12798L: linux-mips@vger.kernel.org 12799S: Maintained 12800F: arch/mips/boot/dts/ralink/omega2p.dts 12801 12802OP-TEE DRIVER 12803M: Jens Wiklander <jens.wiklander@linaro.org> 12804L: op-tee@lists.trustedfirmware.org 12805S: Maintained 12806F: Documentation/ABI/testing/sysfs-bus-optee-devices 12807F: drivers/tee/optee/ 12808 12809OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12810M: Sumit Garg <sumit.garg@linaro.org> 12811L: op-tee@lists.trustedfirmware.org 12812S: Maintained 12813F: drivers/char/hw_random/optee-rng.c 12814 12815OPA-VNIC DRIVER 12816M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12817M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12818L: linux-rdma@vger.kernel.org 12819S: Supported 12820F: drivers/infiniband/ulp/opa_vnic 12821 12822OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12823M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12824M: Frank Rowand <frowand.list@gmail.com> 12825L: devicetree@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/dynamic-resolution-notes.rst 12828F: Documentation/devicetree/overlay-notes.rst 12829F: drivers/of/overlay.c 12830F: drivers/of/resolver.c 12831K: of_overlay_notifier_ 12832 12833OPEN FIRMWARE AND FLATTENED DEVICE TREE 12834M: Rob Herring <robh+dt@kernel.org> 12835M: Frank Rowand <frowand.list@gmail.com> 12836L: devicetree@vger.kernel.org 12837S: Maintained 12838W: http://www.devicetree.org/ 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12840F: Documentation/ABI/testing/sysfs-firmware-ofw 12841F: drivers/of/ 12842F: include/linux/of*.h 12843F: scripts/dtc/ 12844 12845OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12846M: Rob Herring <robh+dt@kernel.org> 12847L: devicetree@vger.kernel.org 12848S: Maintained 12849Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12851F: Documentation/devicetree/ 12852F: arch/*/boot/dts/ 12853F: include/dt-bindings/ 12854 12855OPENCORES I2C BUS DRIVER 12856M: Peter Korsgaard <peter@korsgaard.com> 12857M: Andrew Lunn <andrew@lunn.ch> 12858L: linux-i2c@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12861F: Documentation/i2c/busses/i2c-ocores.rst 12862F: drivers/i2c/busses/i2c-ocores.c 12863F: include/linux/platform_data/i2c-ocores.h 12864 12865OPENRISC ARCHITECTURE 12866M: Jonas Bonn <jonas@southpole.se> 12867M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12868M: Stafford Horne <shorne@gmail.com> 12869L: openrisc@lists.librecores.org 12870S: Maintained 12871W: http://openrisc.io 12872T: git git://github.com/openrisc/linux.git 12873F: Documentation/devicetree/bindings/openrisc/ 12874F: Documentation/openrisc/ 12875F: arch/openrisc/ 12876F: drivers/irqchip/irq-ompic.c 12877F: drivers/irqchip/irq-or1k-* 12878 12879OPENVSWITCH 12880M: Pravin B Shelar <pshelar@ovn.org> 12881L: netdev@vger.kernel.org 12882L: dev@openvswitch.org 12883S: Maintained 12884W: http://openvswitch.org 12885F: include/uapi/linux/openvswitch.h 12886F: net/openvswitch/ 12887 12888OPERATING PERFORMANCE POINTS (OPP) 12889M: Viresh Kumar <vireshk@kernel.org> 12890M: Nishanth Menon <nm@ti.com> 12891M: Stephen Boyd <sboyd@kernel.org> 12892L: linux-pm@vger.kernel.org 12893S: Maintained 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12895F: Documentation/devicetree/bindings/opp/ 12896F: Documentation/power/opp.rst 12897F: drivers/opp/ 12898F: include/linux/pm_opp.h 12899 12900OPL4 DRIVER 12901M: Clemens Ladisch <clemens@ladisch.de> 12902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12903S: Maintained 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12905F: sound/drivers/opl4/ 12906 12907OPROFILE 12908M: Robert Richter <rric@kernel.org> 12909L: oprofile-list@lists.sf.net 12910S: Maintained 12911F: arch/*/include/asm/oprofile*.h 12912F: arch/*/oprofile/ 12913F: drivers/oprofile/ 12914F: include/linux/oprofile.h 12915 12916ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12917M: Mark Fasheh <mark@fasheh.com> 12918M: Joel Becker <jlbec@evilplan.org> 12919M: Joseph Qi <joseph.qi@linux.alibaba.com> 12920L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12921S: Supported 12922W: http://ocfs2.wiki.kernel.org 12923F: Documentation/filesystems/dlmfs.rst 12924F: Documentation/filesystems/ocfs2.rst 12925F: fs/ocfs2/ 12926 12927ORANGEFS FILESYSTEM 12928M: Mike Marshall <hubcap@omnibond.com> 12929R: Martin Brandenburg <martin@omnibond.com> 12930L: devel@lists.orangefs.org 12931S: Supported 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12933F: Documentation/filesystems/orangefs.rst 12934F: fs/orangefs/ 12935 12936ORINOCO DRIVER 12937L: linux-wireless@vger.kernel.org 12938S: Orphan 12939W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12940W: http://www.nongnu.org/orinoco/ 12941F: drivers/net/wireless/intersil/orinoco/ 12942 12943OV2659 OMNIVISION SENSOR DRIVER 12944M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12945L: linux-media@vger.kernel.org 12946S: Maintained 12947W: https://linuxtv.org 12948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12949T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12950F: drivers/media/i2c/ov2659.c 12951F: include/media/i2c/ov2659.h 12952 12953OVERLAY FILESYSTEM 12954M: Miklos Szeredi <miklos@szeredi.hu> 12955L: linux-unionfs@vger.kernel.org 12956S: Supported 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12958F: Documentation/filesystems/overlayfs.rst 12959F: fs/overlayfs/ 12960 12961P54 WIRELESS DRIVER 12962M: Christian Lamparter <chunkeey@googlemail.com> 12963L: linux-wireless@vger.kernel.org 12964S: Maintained 12965W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12966F: drivers/net/wireless/intersil/p54/ 12967 12968PACKING 12969M: Vladimir Oltean <olteanv@gmail.com> 12970L: netdev@vger.kernel.org 12971S: Supported 12972F: Documentation/core-api/packing.rst 12973F: include/linux/packing.h 12974F: lib/packing.c 12975 12976PADATA PARALLEL EXECUTION MECHANISM 12977M: Steffen Klassert <steffen.klassert@secunet.com> 12978L: linux-crypto@vger.kernel.org 12979S: Maintained 12980F: Documentation/core-api/padata.rst 12981F: include/linux/padata.h 12982F: kernel/padata.c 12983 12984PAGE POOL 12985M: Jesper Dangaard Brouer <hawk@kernel.org> 12986M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12987L: netdev@vger.kernel.org 12988S: Supported 12989F: include/net/page_pool.h 12990F: net/core/page_pool.c 12991 12992PANASONIC LAPTOP ACPI EXTRAS DRIVER 12993M: Harald Welte <laforge@gnumonks.org> 12994L: platform-driver-x86@vger.kernel.org 12995S: Maintained 12996F: drivers/platform/x86/panasonic-laptop.c 12997 12998PARALLAX PING IIO SENSOR DRIVER 12999M: Andreas Klinger <ak@it-klinger.de> 13000L: linux-iio@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13003F: drivers/iio/proximity/ping.c 13004 13005PARALLEL LCD/KEYPAD PANEL DRIVER 13006M: Willy Tarreau <willy@haproxy.com> 13007M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13008S: Odd Fixes 13009F: Documentation/admin-guide/lcd-panel-cgram.rst 13010F: drivers/auxdisplay/panel.c 13011 13012PARALLEL PORT SUBSYSTEM 13013M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13014M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13015L: linux-parport@lists.infradead.org (subscribers-only) 13016S: Maintained 13017F: Documentation/driver-api/parport*.rst 13018F: drivers/char/ppdev.c 13019F: drivers/parport/ 13020F: include/linux/parport*.h 13021F: include/uapi/linux/ppdev.h 13022 13023PARAVIRT_OPS INTERFACE 13024M: Juergen Gross <jgross@suse.com> 13025M: Deep Shah <sdeep@vmware.com> 13026M: "VMware, Inc." <pv-drivers@vmware.com> 13027L: virtualization@lists.linux-foundation.org 13028S: Supported 13029F: Documentation/virt/paravirt_ops.rst 13030F: arch/*/include/asm/paravirt*.h 13031F: arch/*/kernel/paravirt* 13032F: include/linux/hypervisor.h 13033 13034PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13035M: Tim Waugh <tim@cyberelk.net> 13036L: linux-parport@lists.infradead.org (subscribers-only) 13037S: Maintained 13038F: Documentation/admin-guide/blockdev/paride.rst 13039F: drivers/block/paride/ 13040 13041PARISC ARCHITECTURE 13042M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13043M: Helge Deller <deller@gmx.de> 13044L: linux-parisc@vger.kernel.org 13045S: Maintained 13046W: https://parisc.wiki.kernel.org 13047Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13050F: Documentation/parisc/ 13051F: arch/parisc/ 13052F: drivers/char/agp/parisc-agp.c 13053F: drivers/input/misc/hp_sdc_rtc.c 13054F: drivers/input/serio/gscps2.c 13055F: drivers/input/serio/hp_sdc* 13056F: drivers/parisc/ 13057F: drivers/parport/parport_gsc.* 13058F: drivers/tty/serial/8250/8250_gsc.c 13059F: drivers/video/console/sti* 13060F: drivers/video/fbdev/sti* 13061F: drivers/video/logo/logo_parisc* 13062F: include/linux/hp_sdc.h 13063 13064PARMAN 13065M: Jiri Pirko <jiri@mellanox.com> 13066L: netdev@vger.kernel.org 13067S: Supported 13068F: include/linux/parman.h 13069F: lib/parman.c 13070F: lib/test_parman.c 13071 13072PC ENGINES APU BOARD DRIVER 13073M: Enrico Weigelt, metux IT consult <info@metux.net> 13074S: Maintained 13075F: drivers/platform/x86/pcengines-apuv2.c 13076 13077PC87360 HARDWARE MONITORING DRIVER 13078M: Jim Cromie <jim.cromie@gmail.com> 13079L: linux-hwmon@vger.kernel.org 13080S: Maintained 13081F: Documentation/hwmon/pc87360.rst 13082F: drivers/hwmon/pc87360.c 13083 13084PC8736x GPIO DRIVER 13085M: Jim Cromie <jim.cromie@gmail.com> 13086S: Maintained 13087F: drivers/char/pc8736x_gpio.c 13088 13089PC87427 HARDWARE MONITORING DRIVER 13090M: Jean Delvare <jdelvare@suse.com> 13091L: linux-hwmon@vger.kernel.org 13092S: Maintained 13093F: Documentation/hwmon/pc87427.rst 13094F: drivers/hwmon/pc87427.c 13095 13096PCA9532 LED DRIVER 13097M: Riku Voipio <riku.voipio@iki.fi> 13098S: Maintained 13099F: drivers/leds/leds-pca9532.c 13100F: include/linux/leds-pca9532.h 13101 13102PCA9541 I2C BUS MASTER SELECTOR DRIVER 13103M: Guenter Roeck <linux@roeck-us.net> 13104L: linux-i2c@vger.kernel.org 13105S: Maintained 13106F: drivers/i2c/muxes/i2c-mux-pca9541.c 13107 13108PCDP - PRIMARY CONSOLE AND DEBUG PORT 13109M: Khalid Aziz <khalid@gonehiking.org> 13110S: Maintained 13111F: drivers/firmware/pcdp.* 13112 13113PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13114M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13115L: linux-pci@vger.kernel.org 13116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13117S: Maintained 13118F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13119F: drivers/pci/controller/pci-aardvark.c 13120 13121PCI DRIVER FOR ALTERA PCIE IP 13122M: Ley Foon Tan <ley.foon.tan@intel.com> 13123L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13124L: linux-pci@vger.kernel.org 13125S: Supported 13126F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13127F: drivers/pci/controller/pcie-altera.c 13128 13129PCI DRIVER FOR APPLIEDMICRO XGENE 13130M: Toan Le <toan@os.amperecomputing.com> 13131L: linux-pci@vger.kernel.org 13132L: linux-arm-kernel@lists.infradead.org 13133S: Maintained 13134F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13135F: drivers/pci/controller/pci-xgene.c 13136 13137PCI DRIVER FOR ARM VERSATILE PLATFORM 13138M: Rob Herring <robh@kernel.org> 13139L: linux-pci@vger.kernel.org 13140L: linux-arm-kernel@lists.infradead.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/pci/versatile.yaml 13143F: drivers/pci/controller/pci-versatile.c 13144 13145PCI DRIVER FOR ARMADA 8K 13146M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13147L: linux-pci@vger.kernel.org 13148L: linux-arm-kernel@lists.infradead.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13151F: drivers/pci/controller/dwc/pcie-armada8k.c 13152 13153PCI DRIVER FOR CADENCE PCIE IP 13154M: Tom Joseph <tjoseph@cadence.com> 13155L: linux-pci@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/pci/cdns,* 13158F: drivers/pci/controller/cadence/ 13159 13160PCI DRIVER FOR FREESCALE LAYERSCAPE 13161M: Minghuan Lian <minghuan.Lian@nxp.com> 13162M: Mingkai Hu <mingkai.hu@nxp.com> 13163M: Roy Zang <roy.zang@nxp.com> 13164L: linuxppc-dev@lists.ozlabs.org 13165L: linux-pci@vger.kernel.org 13166L: linux-arm-kernel@lists.infradead.org 13167S: Maintained 13168F: drivers/pci/controller/dwc/*layerscape* 13169 13170PCI DRIVER FOR GENERIC OF HOSTS 13171M: Will Deacon <will@kernel.org> 13172L: linux-pci@vger.kernel.org 13173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13174S: Maintained 13175F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13176F: drivers/pci/controller/pci-host-common.c 13177F: drivers/pci/controller/pci-host-generic.c 13178 13179PCI DRIVER FOR IMX6 13180M: Richard Zhu <hongxing.zhu@nxp.com> 13181M: Lucas Stach <l.stach@pengutronix.de> 13182L: linux-pci@vger.kernel.org 13183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13184S: Maintained 13185F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13186F: drivers/pci/controller/dwc/*imx6* 13187 13188PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13189M: Jonathan Derrick <jonathan.derrick@intel.com> 13190L: linux-pci@vger.kernel.org 13191S: Supported 13192F: drivers/pci/controller/vmd.c 13193 13194PCI DRIVER FOR MICROSEMI SWITCHTEC 13195M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13196M: Logan Gunthorpe <logang@deltatee.com> 13197L: linux-pci@vger.kernel.org 13198S: Maintained 13199F: Documentation/ABI/testing/sysfs-class-switchtec 13200F: Documentation/driver-api/switchtec.rst 13201F: drivers/ntb/hw/mscc/ 13202F: drivers/pci/switch/switchtec* 13203F: include/linux/switchtec.h 13204F: include/uapi/linux/switchtec_ioctl.h 13205 13206PCI DRIVER FOR MOBIVEIL PCIE IP 13207M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13208M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13209L: linux-pci@vger.kernel.org 13210S: Supported 13211F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13212F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13213 13214PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13215M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13216M: Jason Cooper <jason@lakedaemon.net> 13217L: linux-pci@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13219S: Maintained 13220F: drivers/pci/controller/*mvebu* 13221 13222PCI DRIVER FOR NVIDIA TEGRA 13223M: Thierry Reding <thierry.reding@gmail.com> 13224L: linux-tegra@vger.kernel.org 13225L: linux-pci@vger.kernel.org 13226S: Supported 13227F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13228F: drivers/pci/controller/pci-tegra.c 13229 13230PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13231M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13232L: linux-pci@vger.kernel.org 13233L: linux-arm-kernel@lists.infradead.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13236F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13237 13238PCI DRIVER FOR RENESAS R-CAR 13239M: Marek Vasut <marek.vasut+renesas@gmail.com> 13240M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13241L: linux-pci@vger.kernel.org 13242L: linux-renesas-soc@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/pci/*rcar* 13245F: drivers/pci/controller/*rcar* 13246 13247PCI DRIVER FOR SAMSUNG EXYNOS 13248M: Jingoo Han <jingoohan1@gmail.com> 13249L: linux-pci@vger.kernel.org 13250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13251L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13252S: Maintained 13253F: drivers/pci/controller/dwc/pci-exynos.c 13254 13255PCI DRIVER FOR SYNOPSYS DESIGNWARE 13256M: Jingoo Han <jingoohan1@gmail.com> 13257M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13258L: linux-pci@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13261F: drivers/pci/controller/dwc/*designware* 13262 13263PCI DRIVER FOR TI DRA7XX 13264M: Kishon Vijay Abraham I <kishon@ti.com> 13265L: linux-omap@vger.kernel.org 13266L: linux-pci@vger.kernel.org 13267S: Supported 13268F: Documentation/devicetree/bindings/pci/ti-pci.txt 13269F: drivers/pci/controller/dwc/pci-dra7xx.c 13270 13271PCI DRIVER FOR TI KEYSTONE 13272M: Murali Karicheri <m-karicheri2@ti.com> 13273L: linux-pci@vger.kernel.org 13274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13275S: Maintained 13276F: drivers/pci/controller/dwc/pci-keystone.c 13277 13278PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13279M: Linus Walleij <linus.walleij@linaro.org> 13280L: linux-pci@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13283F: drivers/pci/controller/pci-v3-semi.c 13284 13285PCI ENDPOINT SUBSYSTEM 13286M: Kishon Vijay Abraham I <kishon@ti.com> 13287M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13288L: linux-pci@vger.kernel.org 13289S: Supported 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13291F: drivers/misc/pci_endpoint_test.c 13292F: drivers/pci/endpoint/ 13293F: tools/pci/ 13294 13295PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13296M: Russell Currey <ruscur@russell.cc> 13297M: Sam Bobroff <sbobroff@linux.ibm.com> 13298M: Oliver O'Halloran <oohall@gmail.com> 13299L: linuxppc-dev@lists.ozlabs.org 13300S: Supported 13301F: Documentation/PCI/pci-error-recovery.rst 13302F: Documentation/powerpc/eeh-pci-error-recovery.rst 13303F: arch/powerpc/include/*/eeh*.h 13304F: arch/powerpc/kernel/eeh*.c 13305F: arch/powerpc/platforms/*/eeh*.c 13306F: drivers/pci/pcie/aer.c 13307F: drivers/pci/pcie/dpc.c 13308F: drivers/pci/pcie/err.c 13309 13310PCI ERROR RECOVERY 13311M: Linas Vepstas <linasvepstas@gmail.com> 13312L: linux-pci@vger.kernel.org 13313S: Supported 13314F: Documentation/PCI/pci-error-recovery.rst 13315 13316PCI MSI DRIVER FOR ALTERA MSI IP 13317M: Ley Foon Tan <ley.foon.tan@intel.com> 13318L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13319L: linux-pci@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13322F: drivers/pci/controller/pcie-altera-msi.c 13323 13324PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13325M: Toan Le <toan@os.amperecomputing.com> 13326L: linux-pci@vger.kernel.org 13327L: linux-arm-kernel@lists.infradead.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13330F: drivers/pci/controller/pci-xgene-msi.c 13331 13332PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13333M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13334R: Rob Herring <robh@kernel.org> 13335L: linux-pci@vger.kernel.org 13336S: Supported 13337Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13339F: drivers/pci/controller/ 13340 13341PCI SUBSYSTEM 13342M: Bjorn Helgaas <bhelgaas@google.com> 13343L: linux-pci@vger.kernel.org 13344S: Supported 13345Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13347F: Documentation/PCI/ 13348F: Documentation/devicetree/bindings/pci/ 13349F: arch/x86/kernel/early-quirks.c 13350F: arch/x86/kernel/quirks.c 13351F: arch/x86/pci/ 13352F: drivers/acpi/pci* 13353F: drivers/pci/ 13354F: include/asm-generic/pci* 13355F: include/linux/of_pci.h 13356F: include/linux/pci* 13357F: include/uapi/linux/pci* 13358F: lib/pci* 13359 13360PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13361M: Jonathan Chocron <jonnyc@amazon.com> 13362L: linux-pci@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/pci/pcie-al.txt 13365F: drivers/pci/controller/dwc/pcie-al.c 13366 13367PCIE DRIVER FOR AMLOGIC MESON 13368M: Yue Wang <yue.wang@Amlogic.com> 13369L: linux-pci@vger.kernel.org 13370L: linux-amlogic@lists.infradead.org 13371S: Maintained 13372F: drivers/pci/controller/dwc/pci-meson.c 13373 13374PCIE DRIVER FOR AXIS ARTPEC 13375M: Jesper Nilsson <jesper.nilsson@axis.com> 13376L: linux-arm-kernel@axis.com 13377L: linux-pci@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/pci/axis,artpec* 13380F: drivers/pci/controller/dwc/*artpec* 13381 13382PCIE DRIVER FOR CAVIUM THUNDERX 13383M: Robert Richter <rrichter@marvell.com> 13384L: linux-pci@vger.kernel.org 13385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13386S: Supported 13387F: drivers/pci/controller/pci-thunder-* 13388 13389PCIE DRIVER FOR HISILICON 13390M: Zhou Wang <wangzhou1@hisilicon.com> 13391L: linux-pci@vger.kernel.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13394F: drivers/pci/controller/dwc/pcie-hisi.c 13395 13396PCIE DRIVER FOR HISILICON KIRIN 13397M: Xiaowei Song <songxiaowei@hisilicon.com> 13398M: Binghui Wang <wangbinghui@hisilicon.com> 13399L: linux-pci@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13402F: drivers/pci/controller/dwc/pcie-kirin.c 13403 13404PCIE DRIVER FOR HISILICON STB 13405M: Shawn Guo <shawn.guo@linaro.org> 13406L: linux-pci@vger.kernel.org 13407S: Maintained 13408F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13409F: drivers/pci/controller/dwc/pcie-histb.c 13410 13411PCIE DRIVER FOR MEDIATEK 13412M: Ryder Lee <ryder.lee@mediatek.com> 13413L: linux-pci@vger.kernel.org 13414L: linux-mediatek@lists.infradead.org 13415S: Supported 13416F: Documentation/devicetree/bindings/pci/mediatek* 13417F: drivers/pci/controller/*mediatek* 13418 13419PCIE DRIVER FOR QUALCOMM MSM 13420M: Stanimir Varbanov <svarbanov@mm-sol.com> 13421L: linux-pci@vger.kernel.org 13422L: linux-arm-msm@vger.kernel.org 13423S: Maintained 13424F: drivers/pci/controller/dwc/*qcom* 13425 13426PCIE DRIVER FOR ROCKCHIP 13427M: Shawn Lin <shawn.lin@rock-chips.com> 13428L: linux-pci@vger.kernel.org 13429L: linux-rockchip@lists.infradead.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13432F: drivers/pci/controller/pcie-rockchip* 13433 13434PCIE DRIVER FOR SOCIONEXT UNIPHIER 13435M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13436L: linux-pci@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13439F: drivers/pci/controller/dwc/pcie-uniphier* 13440 13441PCIE DRIVER FOR ST SPEAR13XX 13442M: Pratyush Anand <pratyush.anand@gmail.com> 13443L: linux-pci@vger.kernel.org 13444S: Maintained 13445F: drivers/pci/controller/dwc/*spear* 13446 13447PCMCIA SUBSYSTEM 13448M: Dominik Brodowski <linux@dominikbrodowski.net> 13449S: Odd Fixes 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13451F: Documentation/pcmcia/ 13452F: drivers/pcmcia/ 13453F: include/pcmcia/ 13454F: tools/pcmcia/ 13455 13456PCNET32 NETWORK DRIVER 13457M: Don Fry <pcnet32@frontier.com> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460F: drivers/net/ethernet/amd/pcnet32.c 13461 13462PCRYPT PARALLEL CRYPTO ENGINE 13463M: Steffen Klassert <steffen.klassert@secunet.com> 13464L: linux-crypto@vger.kernel.org 13465S: Maintained 13466F: crypto/pcrypt.c 13467F: include/crypto/pcrypt.h 13468 13469PEAQ WMI HOTKEYS DRIVER 13470M: Hans de Goede <hdegoede@redhat.com> 13471L: platform-driver-x86@vger.kernel.org 13472S: Maintained 13473F: drivers/platform/x86/peaq-wmi.c 13474 13475PENSANDO ETHERNET DRIVERS 13476M: Shannon Nelson <snelson@pensando.io> 13477M: Pensando Drivers <drivers@pensando.io> 13478L: netdev@vger.kernel.org 13479S: Supported 13480F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13481F: drivers/net/ethernet/pensando/ 13482 13483PER-CPU MEMORY ALLOCATOR 13484M: Dennis Zhou <dennis@kernel.org> 13485M: Tejun Heo <tj@kernel.org> 13486M: Christoph Lameter <cl@linux.com> 13487S: Maintained 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13489F: arch/*/include/asm/percpu.h 13490F: include/linux/percpu*.h 13491F: mm/percpu*.c 13492 13493PER-TASK DELAY ACCOUNTING 13494M: Balbir Singh <bsingharora@gmail.com> 13495S: Maintained 13496F: include/linux/delayacct.h 13497F: kernel/delayacct.c 13498 13499PERFORMANCE EVENTS SUBSYSTEM 13500M: Peter Zijlstra <peterz@infradead.org> 13501M: Ingo Molnar <mingo@redhat.com> 13502M: Arnaldo Carvalho de Melo <acme@kernel.org> 13503R: Mark Rutland <mark.rutland@arm.com> 13504R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13505R: Jiri Olsa <jolsa@redhat.com> 13506R: Namhyung Kim <namhyung@kernel.org> 13507L: linux-kernel@vger.kernel.org 13508S: Supported 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13510F: arch/*/events/* 13511F: arch/*/events/*/* 13512F: arch/*/include/asm/perf_event.h 13513F: arch/*/kernel/*/*/perf_event*.c 13514F: arch/*/kernel/*/perf_event*.c 13515F: arch/*/kernel/perf_callchain.c 13516F: arch/*/kernel/perf_event*.c 13517F: include/linux/perf_event.h 13518F: include/uapi/linux/perf_event.h 13519F: kernel/events/* 13520F: tools/perf/ 13521 13522PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13523R: John Garry <john.garry@huawei.com> 13524R: Will Deacon <will@kernel.org> 13525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13526S: Supported 13527F: tools/perf/pmu-events/arch/arm64/ 13528 13529PERSONALITY HANDLING 13530M: Christoph Hellwig <hch@infradead.org> 13531L: linux-abi-devel@lists.sourceforge.net 13532S: Maintained 13533F: include/linux/personality.h 13534F: include/uapi/linux/personality.h 13535 13536PHOENIX RC FLIGHT CONTROLLER ADAPTER 13537M: Marcus Folkesson <marcus.folkesson@gmail.com> 13538L: linux-input@vger.kernel.org 13539S: Maintained 13540F: Documentation/input/devices/pxrc.rst 13541F: drivers/input/joystick/pxrc.c 13542 13543PHONET PROTOCOL 13544M: Remi Denis-Courmont <courmisch@gmail.com> 13545S: Supported 13546F: Documentation/networking/phonet.rst 13547F: include/linux/phonet.h 13548F: include/net/phonet/ 13549F: include/uapi/linux/phonet.h 13550F: net/phonet/ 13551 13552PHRAM MTD DRIVER 13553M: Joern Engel <joern@lazybastard.org> 13554L: linux-mtd@lists.infradead.org 13555S: Maintained 13556F: drivers/mtd/devices/phram.c 13557 13558PICOLCD HID DRIVER 13559M: Bruno Prémont <bonbons@linux-vserver.org> 13560L: linux-input@vger.kernel.org 13561S: Maintained 13562F: drivers/hid/hid-picolcd* 13563 13564PICOXCELL SUPPORT 13565M: Jamie Iles <jamie@jamieiles.com> 13566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13567S: Supported 13568T: git git://github.com/jamieiles/linux-2.6-ji.git 13569F: arch/arm/boot/dts/picoxcell* 13570F: arch/arm/mach-picoxcell/ 13571F: drivers/crypto/picoxcell* 13572 13573PIDFD API 13574M: Christian Brauner <christian@brauner.io> 13575L: linux-kernel@vger.kernel.org 13576S: Maintained 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13578F: samples/pidfd/ 13579F: tools/testing/selftests/clone3/ 13580F: tools/testing/selftests/pid_namespace/ 13581F: tools/testing/selftests/pidfd/ 13582K: (?i)pidfd 13583K: (?i)clone3 13584K: \b(clone_args|kernel_clone_args)\b 13585 13586PIN CONTROL SUBSYSTEM 13587M: Linus Walleij <linus.walleij@linaro.org> 13588L: linux-gpio@vger.kernel.org 13589S: Maintained 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13591F: Documentation/devicetree/bindings/pinctrl/ 13592F: Documentation/driver-api/pinctl.rst 13593F: drivers/pinctrl/ 13594F: include/linux/pinctrl/ 13595 13596PIN CONTROLLER - FREESCALE 13597M: Dong Aisheng <aisheng.dong@nxp.com> 13598M: Fabio Estevam <festevam@gmail.com> 13599M: Shawn Guo <shawnguo@kernel.org> 13600M: Stefan Agner <stefan@agner.ch> 13601R: Pengutronix Kernel Team <kernel@pengutronix.de> 13602L: linux-gpio@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/pinctrl/fsl,* 13605F: drivers/pinctrl/freescale/ 13606 13607PIN CONTROLLER - INTEL 13608M: Mika Westerberg <mika.westerberg@linux.intel.com> 13609M: Andy Shevchenko <andy@kernel.org> 13610S: Maintained 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13612F: drivers/pinctrl/intel/ 13613 13614PIN CONTROLLER - MEDIATEK 13615M: Sean Wang <sean.wang@kernel.org> 13616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13617S: Maintained 13618F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13619F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13620F: drivers/pinctrl/mediatek/ 13621 13622PIN CONTROLLER - MICROCHIP AT91 13623M: Ludovic Desroches <ludovic.desroches@microchip.com> 13624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13625L: linux-gpio@vger.kernel.org 13626S: Supported 13627F: drivers/gpio/gpio-sama5d2-piobu.c 13628F: drivers/pinctrl/pinctrl-at91* 13629 13630PIN CONTROLLER - QUALCOMM 13631M: Bjorn Andersson <bjorn.andersson@linaro.org> 13632L: linux-arm-msm@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13635F: drivers/pinctrl/qcom/ 13636 13637PIN CONTROLLER - RENESAS 13638M: Geert Uytterhoeven <geert+renesas@glider.be> 13639L: linux-renesas-soc@vger.kernel.org 13640S: Supported 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13642F: Documentation/devicetree/bindings/pinctrl/renesas,* 13643F: drivers/pinctrl/pinctrl-rz* 13644F: drivers/pinctrl/sh-pfc/ 13645 13646PIN CONTROLLER - SAMSUNG 13647M: Tomasz Figa <tomasz.figa@gmail.com> 13648M: Krzysztof Kozlowski <krzk@kernel.org> 13649M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13651L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13652S: Maintained 13653Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13655F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13656F: drivers/pinctrl/samsung/ 13657F: include/dt-bindings/pinctrl/samsung.h 13658 13659PIN CONTROLLER - SINGLE 13660M: Tony Lindgren <tony@atomide.com> 13661M: Haojian Zhuang <haojian.zhuang@linaro.org> 13662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13663L: linux-omap@vger.kernel.org 13664S: Maintained 13665F: drivers/pinctrl/pinctrl-single.c 13666 13667PIN CONTROLLER - ST SPEAR 13668M: Viresh Kumar <vireshk@kernel.org> 13669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13670S: Maintained 13671W: http://www.st.com/spear 13672F: drivers/pinctrl/spear/ 13673 13674PISTACHIO SOC SUPPORT 13675M: James Hartley <james.hartley@sondrel.com> 13676L: linux-mips@vger.kernel.org 13677S: Odd Fixes 13678F: arch/mips/boot/dts/img/pistachio* 13679F: arch/mips/configs/pistachio*_defconfig 13680F: arch/mips/include/asm/mach-pistachio/ 13681F: arch/mips/pistachio/ 13682 13683PKTCDVD DRIVER 13684M: linux-block@vger.kernel.org 13685S: Orphan 13686F: drivers/block/pktcdvd.c 13687F: include/linux/pktcdvd.h 13688F: include/uapi/linux/pktcdvd.h 13689 13690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13691M: Tomasz Duszynski <tduszyns@gmail.com> 13692S: Maintained 13693F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13694F: drivers/iio/chemical/pms7003.c 13695 13696PLDMFW LIBRARY 13697M: Jacob Keller <jacob.e.keller@intel.com> 13698S: Maintained 13699F: Documentation/driver-api/pldmfw/ 13700F: include/linux/pldmfw.h 13701F: lib/pldmfw/ 13702 13703PLX DMA DRIVER 13704M: Logan Gunthorpe <logang@deltatee.com> 13705S: Maintained 13706F: drivers/dma/plx_dma.c 13707 13708PM-GRAPH UTILITY 13709M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13710L: linux-pm@vger.kernel.org 13711S: Supported 13712W: https://01.org/pm-graph 13713B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13714T: git git://github.com/intel/pm-graph 13715F: tools/power/pm-graph 13716 13717PMBUS HARDWARE MONITORING DRIVERS 13718M: Guenter Roeck <linux@roeck-us.net> 13719L: linux-hwmon@vger.kernel.org 13720S: Maintained 13721W: http://hwmon.wiki.kernel.org/ 13722W: http://www.roeck-us.net/linux/drivers/ 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13724F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13725F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13726F: Documentation/devicetree/bindings/hwmon/max31785.txt 13727F: Documentation/hwmon/adm1275.rst 13728F: Documentation/hwmon/ibm-cffps.rst 13729F: Documentation/hwmon/ir35221.rst 13730F: Documentation/hwmon/lm25066.rst 13731F: Documentation/hwmon/ltc2978.rst 13732F: Documentation/hwmon/ltc3815.rst 13733F: Documentation/hwmon/max16064.rst 13734F: Documentation/hwmon/max20751.rst 13735F: Documentation/hwmon/max31785.rst 13736F: Documentation/hwmon/max34440.rst 13737F: Documentation/hwmon/max8688.rst 13738F: Documentation/hwmon/pmbus-core.rst 13739F: Documentation/hwmon/pmbus.rst 13740F: Documentation/hwmon/tps40422.rst 13741F: Documentation/hwmon/ucd9000.rst 13742F: Documentation/hwmon/ucd9200.rst 13743F: Documentation/hwmon/zl6100.rst 13744F: drivers/hwmon/pmbus/ 13745F: include/linux/pmbus.h 13746 13747PMC SIERRA MaxRAID DRIVER 13748L: linux-scsi@vger.kernel.org 13749S: Orphan 13750W: http://www.pmc-sierra.com/ 13751F: drivers/scsi/pmcraid.* 13752 13753PMC SIERRA PM8001 DRIVER 13754M: Jack Wang <jinpu.wang@cloud.ionos.com> 13755L: linux-scsi@vger.kernel.org 13756S: Supported 13757F: drivers/scsi/pm8001/ 13758 13759PNI RM3100 IIO DRIVER 13760M: Song Qiang <songqiang1304521@gmail.com> 13761L: linux-iio@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13764F: drivers/iio/magnetometer/rm3100* 13765 13766PNP SUPPORT 13767M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13768L: linux-acpi@vger.kernel.org 13769S: Maintained 13770F: drivers/pnp/ 13771F: include/linux/pnp.h 13772 13773POSIX CLOCKS and TIMERS 13774M: Thomas Gleixner <tglx@linutronix.de> 13775L: linux-kernel@vger.kernel.org 13776S: Maintained 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13778F: fs/timerfd.c 13779F: include/linux/time_namespace.h 13780F: include/linux/timer* 13781F: kernel/time/*timer* 13782F: kernel/time/namespace.c 13783 13784POWER MANAGEMENT CORE 13785M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13786L: linux-pm@vger.kernel.org 13787S: Supported 13788B: https://bugzilla.kernel.org 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13790F: drivers/base/power/ 13791F: drivers/powercap/ 13792F: include/linux/intel_rapl.h 13793F: include/linux/pm.h 13794F: include/linux/pm_* 13795F: include/linux/powercap.h 13796F: kernel/configs/nopm.config 13797 13798POWER STATE COORDINATION INTERFACE (PSCI) 13799M: Mark Rutland <mark.rutland@arm.com> 13800M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13801L: linux-arm-kernel@lists.infradead.org 13802S: Maintained 13803F: drivers/firmware/psci/ 13804F: include/linux/psci.h 13805F: include/uapi/linux/psci.h 13806 13807POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13808M: Sebastian Reichel <sre@kernel.org> 13809L: linux-pm@vger.kernel.org 13810S: Maintained 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13812F: Documentation/ABI/testing/sysfs-class-power 13813F: Documentation/devicetree/bindings/power/supply/ 13814F: drivers/power/supply/ 13815F: include/linux/power_supply.h 13816 13817POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13818M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13819L: linuxppc-dev@lists.ozlabs.org 13820S: Maintained 13821F: drivers/char/powernv-op-panel.c 13822 13823PPP OVER ATM (RFC 2364) 13824M: Mitchell Blank Jr <mitch@sfgoth.com> 13825S: Maintained 13826F: include/uapi/linux/atmppp.h 13827F: net/atm/pppoatm.c 13828 13829PPP OVER ETHERNET 13830M: Michal Ostrowski <mostrows@earthlink.net> 13831S: Maintained 13832F: drivers/net/ppp/pppoe.c 13833F: drivers/net/ppp/pppox.c 13834 13835PPP OVER L2TP 13836M: James Chapman <jchapman@katalix.com> 13837S: Maintained 13838F: include/linux/if_pppol2tp.h 13839F: include/uapi/linux/if_pppol2tp.h 13840F: net/l2tp/l2tp_ppp.c 13841 13842PPP PROTOCOL DRIVERS AND COMPRESSORS 13843M: Paul Mackerras <paulus@samba.org> 13844L: linux-ppp@vger.kernel.org 13845S: Maintained 13846F: drivers/net/ppp/ppp_* 13847 13848PPS SUPPORT 13849M: Rodolfo Giometti <giometti@enneenne.com> 13850L: linuxpps@ml.enneenne.com (subscribers-only) 13851S: Maintained 13852W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13853F: Documentation/ABI/testing/sysfs-pps 13854F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13855F: Documentation/driver-api/pps.rst 13856F: drivers/pps/ 13857F: include/linux/pps*.h 13858F: include/uapi/linux/pps.h 13859 13860PPTP DRIVER 13861M: Dmitry Kozlov <xeb@mail.ru> 13862L: netdev@vger.kernel.org 13863S: Maintained 13864W: http://sourceforge.net/projects/accel-pptp 13865F: drivers/net/ppp/pptp.c 13866 13867PRESSURE STALL INFORMATION (PSI) 13868M: Johannes Weiner <hannes@cmpxchg.org> 13869S: Maintained 13870F: include/linux/psi* 13871F: kernel/sched/psi.c 13872 13873PRINTK 13874M: Petr Mladek <pmladek@suse.com> 13875M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13876R: Steven Rostedt <rostedt@goodmis.org> 13877S: Maintained 13878F: include/linux/printk.h 13879F: kernel/printk/ 13880 13881PRISM54 WIRELESS DRIVER 13882M: Luis Chamberlain <mcgrof@kernel.org> 13883L: linux-wireless@vger.kernel.org 13884S: Obsolete 13885W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13886F: drivers/net/wireless/intersil/prism54/ 13887 13888PROC FILESYSTEM 13889R: Alexey Dobriyan <adobriyan@gmail.com> 13890L: linux-kernel@vger.kernel.org 13891L: linux-fsdevel@vger.kernel.org 13892S: Maintained 13893F: Documentation/filesystems/proc.rst 13894F: fs/proc/ 13895F: include/linux/proc_fs.h 13896F: tools/testing/selftests/proc/ 13897 13898PROC SYSCTL 13899M: Luis Chamberlain <mcgrof@kernel.org> 13900M: Kees Cook <keescook@chromium.org> 13901M: Iurii Zaikin <yzaikin@google.com> 13902L: linux-kernel@vger.kernel.org 13903L: linux-fsdevel@vger.kernel.org 13904S: Maintained 13905F: fs/proc/proc_sysctl.c 13906F: include/linux/sysctl.h 13907F: kernel/sysctl-test.c 13908F: kernel/sysctl.c 13909F: tools/testing/selftests/sysctl/ 13910 13911PS3 NETWORK SUPPORT 13912M: Geoff Levand <geoff@infradead.org> 13913L: netdev@vger.kernel.org 13914L: linuxppc-dev@lists.ozlabs.org 13915S: Maintained 13916F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13917 13918PS3 PLATFORM SUPPORT 13919M: Geoff Levand <geoff@infradead.org> 13920L: linuxppc-dev@lists.ozlabs.org 13921S: Maintained 13922F: arch/powerpc/boot/ps3* 13923F: arch/powerpc/include/asm/lv1call.h 13924F: arch/powerpc/include/asm/ps3*.h 13925F: arch/powerpc/platforms/ps3/ 13926F: drivers/*/ps3* 13927F: drivers/ps3/ 13928F: drivers/rtc/rtc-ps3.c 13929F: drivers/usb/host/*ps3.c 13930F: sound/ppc/snd_ps3* 13931 13932PS3VRAM DRIVER 13933M: Jim Paris <jim@jtan.com> 13934M: Geoff Levand <geoff@infradead.org> 13935L: linuxppc-dev@lists.ozlabs.org 13936S: Maintained 13937F: drivers/block/ps3vram.c 13938 13939PSAMPLE PACKET SAMPLING SUPPORT 13940M: Yotam Gigi <yotam.gi@gmail.com> 13941S: Maintained 13942F: include/net/psample.h 13943F: include/uapi/linux/psample.h 13944F: net/psample 13945 13946PSTORE FILESYSTEM 13947M: Kees Cook <keescook@chromium.org> 13948M: Anton Vorontsov <anton@enomsg.org> 13949M: Colin Cross <ccross@android.com> 13950M: Tony Luck <tony.luck@intel.com> 13951S: Maintained 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13953F: Documentation/admin-guide/ramoops.rst 13954F: Documentation/admin-guide/pstore-blk.rst 13955F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13956F: drivers/acpi/apei/erst.c 13957F: drivers/firmware/efi/efi-pstore.c 13958F: fs/pstore/ 13959F: include/linux/pstore* 13960K: \b(pstore|ramoops) 13961 13962PTP HARDWARE CLOCK SUPPORT 13963M: Richard Cochran <richardcochran@gmail.com> 13964L: netdev@vger.kernel.org 13965S: Maintained 13966W: http://linuxptp.sourceforge.net/ 13967F: Documentation/ABI/testing/sysfs-ptp 13968F: Documentation/driver-api/ptp.rst 13969F: drivers/net/phy/dp83640* 13970F: drivers/ptp/* 13971F: include/linux/ptp_cl* 13972 13973PTRACE SUPPORT 13974M: Oleg Nesterov <oleg@redhat.com> 13975S: Maintained 13976F: arch/*/*/ptrace*.c 13977F: arch/*/include/asm/ptrace*.h 13978F: arch/*/ptrace*.c 13979F: include/asm-generic/syscall.h 13980F: include/linux/ptrace.h 13981F: include/linux/regset.h 13982F: include/linux/tracehook.h 13983F: include/uapi/linux/ptrace.h 13984F: include/uapi/linux/ptrace.h 13985F: kernel/ptrace.c 13986 13987PULSE8-CEC DRIVER 13988M: Hans Verkuil <hverkuil@xs4all.nl> 13989L: linux-media@vger.kernel.org 13990S: Maintained 13991T: git git://linuxtv.org/media_tree.git 13992F: Documentation/admin-guide/media/pulse8-cec.rst 13993F: drivers/media/cec/usb/pulse8/ 13994 13995PVRUSB2 VIDEO4LINUX DRIVER 13996M: Mike Isely <isely@pobox.com> 13997L: pvrusb2@isely.net (subscribers-only) 13998L: linux-media@vger.kernel.org 13999S: Maintained 14000W: http://www.isely.net/pvrusb2/ 14001T: git git://linuxtv.org/media_tree.git 14002F: Documentation/driver-api/media/drivers/pvrusb2* 14003F: drivers/media/usb/pvrusb2/ 14004 14005PWC WEBCAM DRIVER 14006M: Hans Verkuil <hverkuil@xs4all.nl> 14007L: linux-media@vger.kernel.org 14008S: Odd Fixes 14009T: git git://linuxtv.org/media_tree.git 14010F: drivers/media/usb/pwc/* 14011F: include/trace/events/pwc.h 14012 14013PWM FAN DRIVER 14014M: Kamil Debski <kamil@wypas.org> 14015M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14016L: linux-hwmon@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14019F: Documentation/hwmon/pwm-fan.rst 14020F: drivers/hwmon/pwm-fan.c 14021 14022PWM IR Transmitter 14023M: Sean Young <sean@mess.org> 14024L: linux-media@vger.kernel.org 14025S: Maintained 14026F: drivers/media/rc/pwm-ir-tx.c 14027 14028PWM SUBSYSTEM 14029M: Thierry Reding <thierry.reding@gmail.com> 14030R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14031M: Lee Jones <lee.jones@linaro.org> 14032L: linux-pwm@vger.kernel.org 14033S: Maintained 14034Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14036F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14037F: Documentation/devicetree/bindings/pwm/ 14038F: Documentation/driver-api/pwm.rst 14039F: drivers/gpio/gpio-mvebu.c 14040F: drivers/pwm/ 14041F: drivers/video/backlight/pwm_bl.c 14042F: include/linux/pwm.h 14043F: include/linux/pwm_backlight.h 14044K: pwm_(config|apply_state|ops) 14045 14046PXA GPIO DRIVER 14047M: Robert Jarzmik <robert.jarzmik@free.fr> 14048L: linux-gpio@vger.kernel.org 14049S: Maintained 14050F: drivers/gpio/gpio-pxa.c 14051 14052PXA MMCI DRIVER 14053S: Orphan 14054 14055PXA RTC DRIVER 14056M: Robert Jarzmik <robert.jarzmik@free.fr> 14057L: linux-rtc@vger.kernel.org 14058S: Maintained 14059 14060PXA2xx/PXA3xx SUPPORT 14061M: Daniel Mack <daniel@zonque.org> 14062M: Haojian Zhuang <haojian.zhuang@gmail.com> 14063M: Robert Jarzmik <robert.jarzmik@free.fr> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Maintained 14066T: git git://github.com/hzhuang1/linux.git 14067T: git git://github.com/rjarzmik/linux.git 14068F: arch/arm/boot/dts/pxa* 14069F: arch/arm/mach-pxa/ 14070F: drivers/dma/pxa* 14071F: drivers/pcmcia/pxa2xx* 14072F: drivers/pinctrl/pxa/ 14073F: drivers/spi/spi-pxa2xx* 14074F: drivers/usb/gadget/udc/pxa2* 14075F: include/sound/pxa2xx-lib.h 14076F: sound/arm/pxa* 14077F: sound/soc/pxa/ 14078 14079QAT DRIVER 14080M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14081L: qat-linux@intel.com 14082S: Supported 14083F: drivers/crypto/qat/ 14084 14085QCOM AUDIO (ASoC) DRIVERS 14086M: Patrick Lai <plai@codeaurora.org> 14087M: Banajit Goswami <bgoswami@codeaurora.org> 14088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14089S: Supported 14090F: sound/soc/qcom/ 14091 14092QCOM IPA DRIVER 14093M: Alex Elder <elder@kernel.org> 14094L: netdev@vger.kernel.org 14095S: Supported 14096F: drivers/net/ipa/ 14097 14098QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14099M: Gabriel Somlo <somlo@cmu.edu> 14100M: "Michael S. Tsirkin" <mst@redhat.com> 14101L: qemu-devel@nongnu.org 14102S: Maintained 14103F: drivers/firmware/qemu_fw_cfg.c 14104F: include/uapi/linux/qemu_fw_cfg.h 14105 14106QIB DRIVER 14107M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14108M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14109L: linux-rdma@vger.kernel.org 14110S: Supported 14111F: drivers/infiniband/hw/qib/ 14112 14113QLOGIC QL41xxx FCOE DRIVER 14114M: QLogic-Storage-Upstream@cavium.com 14115L: linux-scsi@vger.kernel.org 14116S: Supported 14117F: drivers/scsi/qedf/ 14118 14119QLOGIC QL41xxx ISCSI DRIVER 14120M: QLogic-Storage-Upstream@cavium.com 14121L: linux-scsi@vger.kernel.org 14122S: Supported 14123F: drivers/scsi/qedi/ 14124 14125QLOGIC QL4xxx ETHERNET DRIVER 14126M: Ariel Elior <aelior@marvell.com> 14127M: GR-everest-linux-l2@marvell.com 14128L: netdev@vger.kernel.org 14129S: Supported 14130F: drivers/net/ethernet/qlogic/qed/ 14131F: drivers/net/ethernet/qlogic/qede/ 14132F: include/linux/qed/ 14133 14134QLOGIC QL4xxx RDMA DRIVER 14135M: Michal Kalderon <mkalderon@marvell.com> 14136M: Ariel Elior <aelior@marvell.com> 14137L: linux-rdma@vger.kernel.org 14138S: Supported 14139F: drivers/infiniband/hw/qedr/ 14140F: include/uapi/rdma/qedr-abi.h 14141 14142QLOGIC QLA1280 SCSI DRIVER 14143M: Michael Reed <mdr@sgi.com> 14144L: linux-scsi@vger.kernel.org 14145S: Maintained 14146F: drivers/scsi/qla1280.[ch] 14147 14148QLOGIC QLA2XXX FC-SCSI DRIVER 14149M: Nilesh Javali <njavali@marvell.com> 14150M: GR-QLogic-Storage-Upstream@marvell.com 14151L: linux-scsi@vger.kernel.org 14152S: Supported 14153F: Documentation/scsi/LICENSE.qla2xxx 14154F: drivers/scsi/qla2xxx/ 14155 14156QLOGIC QLA3XXX NETWORK DRIVER 14157M: GR-Linux-NIC-Dev@marvell.com 14158L: netdev@vger.kernel.org 14159S: Supported 14160F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14161F: drivers/net/ethernet/qlogic/qla3xxx.* 14162 14163QLOGIC QLA4XXX iSCSI DRIVER 14164M: QLogic-Storage-Upstream@qlogic.com 14165L: linux-scsi@vger.kernel.org 14166S: Supported 14167F: Documentation/scsi/LICENSE.qla4xxx 14168F: drivers/scsi/qla4xxx/ 14169 14170QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14171M: Shahed Shaikh <shshaikh@marvell.com> 14172M: Manish Chopra <manishc@marvell.com> 14173M: GR-Linux-NIC-Dev@marvell.com 14174L: netdev@vger.kernel.org 14175S: Supported 14176F: drivers/net/ethernet/qlogic/qlcnic/ 14177 14178QLOGIC QLGE 10Gb ETHERNET DRIVER 14179M: Manish Chopra <manishc@marvell.com> 14180M: GR-Linux-NIC-Dev@marvell.com 14181L: netdev@vger.kernel.org 14182S: Supported 14183F: drivers/staging/qlge/ 14184 14185QM1D1B0004 MEDIA DRIVER 14186M: Akihiro Tsukada <tskd08@gmail.com> 14187L: linux-media@vger.kernel.org 14188S: Odd Fixes 14189F: drivers/media/tuners/qm1d1b0004* 14190 14191QM1D1C0042 MEDIA DRIVER 14192M: Akihiro Tsukada <tskd08@gmail.com> 14193L: linux-media@vger.kernel.org 14194S: Odd Fixes 14195F: drivers/media/tuners/qm1d1c0042* 14196 14197QNX4 FILESYSTEM 14198M: Anders Larsen <al@alarsen.net> 14199S: Maintained 14200W: http://www.alarsen.net/linux/qnx4fs/ 14201F: fs/qnx4/ 14202F: include/uapi/linux/qnx4_fs.h 14203F: include/uapi/linux/qnxtypes.h 14204 14205QORIQ DPAA2 FSL-MC BUS DRIVER 14206M: Stuart Yoder <stuyoder@gmail.com> 14207M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14208L: linux-kernel@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14211F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14212F: drivers/bus/fsl-mc/ 14213 14214QT1010 MEDIA DRIVER 14215M: Antti Palosaari <crope@iki.fi> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218W: https://linuxtv.org 14219W: http://palosaari.fi/linux/ 14220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14221T: git git://linuxtv.org/anttip/media_tree.git 14222F: drivers/media/tuners/qt1010* 14223 14224QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14225M: Kalle Valo <kvalo@codeaurora.org> 14226L: ath10k@lists.infradead.org 14227S: Supported 14228W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14230F: drivers/net/wireless/ath/ath10k/ 14231 14232QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14233M: Kalle Valo <kvalo@codeaurora.org> 14234L: ath11k@lists.infradead.org 14235S: Supported 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14237F: drivers/net/wireless/ath/ath11k/ 14238 14239QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14240M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14241L: linux-wireless@vger.kernel.org 14242S: Supported 14243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14244F: drivers/net/wireless/ath/ath9k/ 14245 14246QUALCOMM CAMERA SUBSYSTEM DRIVER 14247M: Todor Tomov <todor.too@gmail.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250F: Documentation/admin-guide/media/qcom_camss.rst 14251F: Documentation/devicetree/bindings/media/qcom,camss.txt 14252F: drivers/media/platform/qcom/camss/ 14253 14254QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14255M: Niklas Cassel <nks@flawful.org> 14256L: linux-pm@vger.kernel.org 14257L: linux-arm-msm@vger.kernel.org 14258S: Maintained 14259F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14260F: drivers/power/avs/qcom-cpr.c 14261 14262QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14263M: Ilia Lin <ilia.lin@kernel.org> 14264L: linux-pm@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14267F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14268 14269QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14270M: Timur Tabi <timur@kernel.org> 14271L: netdev@vger.kernel.org 14272S: Maintained 14273F: drivers/net/ethernet/qualcomm/emac/ 14274 14275QUALCOMM ETHQOS ETHERNET DRIVER 14276M: Vinod Koul <vkoul@kernel.org> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14280F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14281 14282QUALCOMM GENERIC INTERFACE I2C DRIVER 14283M: Akash Asthana <akashast@codeaurora.org> 14284M: Mukesh Savaliya <msavaliy@codeaurora.org> 14285L: linux-i2c@vger.kernel.org 14286L: linux-arm-msm@vger.kernel.org 14287S: Supported 14288F: drivers/i2c/busses/i2c-qcom-geni.c 14289 14290QUALCOMM HEXAGON ARCHITECTURE 14291M: Brian Cain <bcain@codeaurora.org> 14292L: linux-hexagon@vger.kernel.org 14293S: Supported 14294F: arch/hexagon/ 14295 14296QUALCOMM HIDMA DRIVER 14297M: Sinan Kaya <okaya@kernel.org> 14298L: linux-arm-kernel@lists.infradead.org 14299L: linux-arm-msm@vger.kernel.org 14300L: dmaengine@vger.kernel.org 14301S: Supported 14302F: drivers/dma/qcom/hidma* 14303 14304QUALCOMM I2C CCI DRIVER 14305M: Loic Poulain <loic.poulain@linaro.org> 14306M: Robert Foss <robert.foss@linaro.org> 14307L: linux-i2c@vger.kernel.org 14308L: linux-arm-msm@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14311F: drivers/i2c/busses/i2c-qcom-cci.c 14312 14313QUALCOMM IOMMU 14314M: Rob Clark <robdclark@gmail.com> 14315L: iommu@lists.linux-foundation.org 14316L: linux-arm-msm@vger.kernel.org 14317S: Maintained 14318F: drivers/iommu/qcom_iommu.c 14319 14320QUALCOMM IPCC MAILBOX DRIVER 14321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14322L: linux-arm-msm@vger.kernel.org 14323S: Supported 14324F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14325F: drivers/mailbox/qcom-ipcc.c 14326F: include/dt-bindings/mailbox/qcom-ipcc.h 14327 14328QUALCOMM RMNET DRIVER 14329M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14330M: Sean Tranchetti <stranche@codeaurora.org> 14331L: netdev@vger.kernel.org 14332S: Maintained 14333F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14334F: drivers/net/ethernet/qualcomm/rmnet/ 14335F: include/linux/if_rmnet.h 14336 14337QUALCOMM TSENS THERMAL DRIVER 14338M: Amit Kucheria <amitk@kernel.org> 14339L: linux-pm@vger.kernel.org 14340L: linux-arm-msm@vger.kernel.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14343F: drivers/thermal/qcom/ 14344 14345QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14346M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14347L: linux-media@vger.kernel.org 14348L: linux-arm-msm@vger.kernel.org 14349S: Maintained 14350T: git git://linuxtv.org/media_tree.git 14351F: Documentation/devicetree/bindings/media/*venus* 14352F: drivers/media/platform/qcom/venus/ 14353 14354QUALCOMM WCN36XX WIRELESS DRIVER 14355M: Kalle Valo <kvalo@codeaurora.org> 14356L: wcn36xx@lists.infradead.org 14357S: Supported 14358W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14359T: git git://github.com/KrasnikovEugene/wcn36xx.git 14360F: drivers/net/wireless/ath/wcn36xx/ 14361 14362QUANTENNA QTNFMAC WIRELESS DRIVER 14363M: Igor Mitsyanko <imitsyanko@quantenna.com> 14364R: Sergey Matyukevich <geomatsi@gmail.com> 14365L: linux-wireless@vger.kernel.org 14366S: Maintained 14367F: drivers/net/wireless/quantenna 14368 14369RADEON and AMDGPU DRM DRIVERS 14370M: Alex Deucher <alexander.deucher@amd.com> 14371M: Christian König <christian.koenig@amd.com> 14372L: amd-gfx@lists.freedesktop.org 14373S: Supported 14374T: git git://people.freedesktop.org/~agd5f/linux 14375F: drivers/gpu/drm/amd/ 14376F: drivers/gpu/drm/radeon/ 14377F: include/uapi/drm/amdgpu_drm.h 14378F: include/uapi/drm/radeon_drm.h 14379 14380RADEON FRAMEBUFFER DISPLAY DRIVER 14381M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14382L: linux-fbdev@vger.kernel.org 14383S: Maintained 14384F: drivers/video/fbdev/aty/radeon* 14385F: include/uapi/linux/radeonfb.h 14386 14387RADIOSHARK RADIO DRIVER 14388M: Hans Verkuil <hverkuil@xs4all.nl> 14389L: linux-media@vger.kernel.org 14390S: Maintained 14391T: git git://linuxtv.org/media_tree.git 14392F: drivers/media/radio/radio-shark.c 14393 14394RADIOSHARK2 RADIO DRIVER 14395M: Hans Verkuil <hverkuil@xs4all.nl> 14396L: linux-media@vger.kernel.org 14397S: Maintained 14398T: git git://linuxtv.org/media_tree.git 14399F: drivers/media/radio/radio-shark2.c 14400F: drivers/media/radio/radio-tea5777.c 14401 14402RADOS BLOCK DEVICE (RBD) 14403M: Ilya Dryomov <idryomov@gmail.com> 14404R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14405L: ceph-devel@vger.kernel.org 14406S: Supported 14407W: http://ceph.com/ 14408T: git git://github.com/ceph/ceph-client.git 14409F: Documentation/ABI/testing/sysfs-bus-rbd 14410F: drivers/block/rbd.c 14411F: drivers/block/rbd_types.h 14412 14413RAGE128 FRAMEBUFFER DISPLAY DRIVER 14414M: Paul Mackerras <paulus@samba.org> 14415L: linux-fbdev@vger.kernel.org 14416S: Maintained 14417F: drivers/video/fbdev/aty/aty128fb.c 14418 14419RAINSHADOW-CEC DRIVER 14420M: Hans Verkuil <hverkuil@xs4all.nl> 14421L: linux-media@vger.kernel.org 14422S: Maintained 14423T: git git://linuxtv.org/media_tree.git 14424F: drivers/media/cec/usb/rainshadow/ 14425 14426RALINK MIPS ARCHITECTURE 14427M: John Crispin <john@phrozen.org> 14428L: linux-mips@vger.kernel.org 14429S: Maintained 14430F: arch/mips/ralink 14431 14432RALINK RT2X00 WIRELESS LAN DRIVER 14433M: Stanislaw Gruszka <stf_xl@wp.pl> 14434M: Helmut Schaa <helmut.schaa@googlemail.com> 14435L: linux-wireless@vger.kernel.org 14436S: Maintained 14437F: drivers/net/wireless/ralink/rt2x00/ 14438 14439RAMDISK RAM BLOCK DEVICE DRIVER 14440M: Jens Axboe <axboe@kernel.dk> 14441S: Maintained 14442F: Documentation/admin-guide/blockdev/ramdisk.rst 14443F: drivers/block/brd.c 14444 14445RANCHU VIRTUAL BOARD FOR MIPS 14446M: Miodrag Dinic <miodrag.dinic@mips.com> 14447L: linux-mips@vger.kernel.org 14448S: Supported 14449F: arch/mips/configs/generic/board-ranchu.config 14450F: arch/mips/generic/board-ranchu.c 14451 14452RANDOM NUMBER DRIVER 14453M: "Theodore Ts'o" <tytso@mit.edu> 14454S: Maintained 14455F: drivers/char/random.c 14456 14457RAPIDIO SUBSYSTEM 14458M: Matt Porter <mporter@kernel.crashing.org> 14459M: Alexandre Bounine <alex.bou9@gmail.com> 14460S: Maintained 14461F: drivers/rapidio/ 14462 14463RAS INFRASTRUCTURE 14464M: Tony Luck <tony.luck@intel.com> 14465M: Borislav Petkov <bp@alien8.de> 14466L: linux-edac@vger.kernel.org 14467S: Maintained 14468F: Documentation/admin-guide/ras.rst 14469F: drivers/ras/ 14470F: include/linux/ras.h 14471F: include/ras/ras_event.h 14472 14473RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14474L: linux-wireless@vger.kernel.org 14475S: Orphan 14476F: drivers/net/wireless/ray* 14477 14478RCMM REMOTE CONTROLS DECODER 14479M: Patrick Lerda <patrick9876@free.fr> 14480S: Maintained 14481F: drivers/media/rc/ir-rcmm-decoder.c 14482 14483RCUTORTURE TEST FRAMEWORK 14484M: "Paul E. McKenney" <paulmck@kernel.org> 14485M: Josh Triplett <josh@joshtriplett.org> 14486R: Steven Rostedt <rostedt@goodmis.org> 14487R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14488R: Lai Jiangshan <jiangshanlai@gmail.com> 14489L: rcu@vger.kernel.org 14490S: Supported 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14492F: tools/testing/selftests/rcutorture 14493 14494RDC R-321X SoC 14495M: Florian Fainelli <florian@openwrt.org> 14496S: Maintained 14497 14498RDC R6040 FAST ETHERNET DRIVER 14499M: Florian Fainelli <f.fainelli@gmail.com> 14500L: netdev@vger.kernel.org 14501S: Maintained 14502F: drivers/net/ethernet/rdc/r6040.c 14503 14504RDMAVT - RDMA verbs software 14505M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14506M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14507L: linux-rdma@vger.kernel.org 14508S: Supported 14509F: drivers/infiniband/sw/rdmavt 14510 14511RDS - RELIABLE DATAGRAM SOCKETS 14512M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14513L: netdev@vger.kernel.org 14514L: linux-rdma@vger.kernel.org 14515L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14516S: Supported 14517W: https://oss.oracle.com/projects/rds/ 14518F: Documentation/networking/rds.rst 14519F: net/rds/ 14520 14521RDT - RESOURCE ALLOCATION 14522M: Fenghua Yu <fenghua.yu@intel.com> 14523M: Reinette Chatre <reinette.chatre@intel.com> 14524L: linux-kernel@vger.kernel.org 14525S: Supported 14526F: Documentation/x86/resctrl* 14527F: arch/x86/include/asm/resctrl.h 14528F: arch/x86/kernel/cpu/resctrl/ 14529F: tools/testing/selftests/resctrl/ 14530 14531READ-COPY UPDATE (RCU) 14532M: "Paul E. McKenney" <paulmck@kernel.org> 14533M: Josh Triplett <josh@joshtriplett.org> 14534R: Steven Rostedt <rostedt@goodmis.org> 14535R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14536R: Lai Jiangshan <jiangshanlai@gmail.com> 14537R: Joel Fernandes <joel@joelfernandes.org> 14538L: rcu@vger.kernel.org 14539S: Supported 14540W: http://www.rdrop.com/users/paulmck/RCU/ 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14542F: Documentation/RCU/ 14543F: include/linux/rcu* 14544F: kernel/rcu/ 14545X: Documentation/RCU/torture.rst 14546X: include/linux/srcu*.h 14547X: kernel/rcu/srcu*.c 14548 14549REAL TIME CLOCK (RTC) SUBSYSTEM 14550M: Alessandro Zummo <a.zummo@towertech.it> 14551M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14552L: linux-rtc@vger.kernel.org 14553S: Maintained 14554Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14556F: Documentation/admin-guide/rtc.rst 14557F: Documentation/devicetree/bindings/rtc/ 14558F: drivers/rtc/ 14559F: include/linux/platform_data/rtc-* 14560F: include/linux/rtc.h 14561F: include/linux/rtc/ 14562F: include/uapi/linux/rtc.h 14563F: tools/testing/selftests/rtc/ 14564 14565REALTEK AUDIO CODECS 14566M: Oder Chiou <oder_chiou@realtek.com> 14567S: Maintained 14568F: include/sound/rt*.h 14569F: sound/soc/codecs/rt* 14570 14571REALTEK RTL83xx SMI DSA ROUTER CHIPS 14572M: Linus Walleij <linus.walleij@linaro.org> 14573S: Maintained 14574F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14575F: drivers/net/dsa/realtek-smi* 14576F: drivers/net/dsa/rtl83* 14577 14578REALTEK WIRELESS DRIVER (rtlwifi family) 14579M: Ping-Ke Shih <pkshih@realtek.com> 14580L: linux-wireless@vger.kernel.org 14581S: Maintained 14582W: https://wireless.wiki.kernel.org/ 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14584F: drivers/net/wireless/realtek/rtlwifi/ 14585 14586REALTEK WIRELESS DRIVER (rtw88) 14587M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14588L: linux-wireless@vger.kernel.org 14589S: Maintained 14590F: drivers/net/wireless/realtek/rtw88/ 14591 14592REDPINE WIRELESS DRIVER 14593M: Amitkumar Karwar <amitkarwar@gmail.com> 14594M: Siva Rebbagondla <siva8118@gmail.com> 14595L: linux-wireless@vger.kernel.org 14596S: Maintained 14597F: drivers/net/wireless/rsi/ 14598 14599REGISTER MAP ABSTRACTION 14600M: Mark Brown <broonie@kernel.org> 14601L: linux-kernel@vger.kernel.org 14602S: Supported 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14604F: Documentation/devicetree/bindings/regmap/ 14605F: drivers/base/regmap/ 14606F: include/linux/regmap.h 14607 14608REISERFS FILE SYSTEM 14609L: reiserfs-devel@vger.kernel.org 14610S: Supported 14611F: fs/reiserfs/ 14612 14613REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14614M: Ohad Ben-Cohen <ohad@wizery.com> 14615M: Bjorn Andersson <bjorn.andersson@linaro.org> 14616L: linux-remoteproc@vger.kernel.org 14617S: Maintained 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14619F: Documentation/ABI/testing/sysfs-class-remoteproc 14620F: Documentation/devicetree/bindings/remoteproc/ 14621F: Documentation/staging/remoteproc.rst 14622F: drivers/remoteproc/ 14623F: include/linux/remoteproc.h 14624F: include/linux/remoteproc/ 14625 14626REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14627M: Ohad Ben-Cohen <ohad@wizery.com> 14628M: Bjorn Andersson <bjorn.andersson@linaro.org> 14629L: linux-remoteproc@vger.kernel.org 14630S: Maintained 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14632F: Documentation/ABI/testing/sysfs-bus-rpmsg 14633F: Documentation/staging/rpmsg.rst 14634F: drivers/rpmsg/ 14635F: include/linux/rpmsg.h 14636F: include/linux/rpmsg/ 14637F: include/uapi/linux/rpmsg.h 14638F: samples/rpmsg/ 14639 14640RENESAS CLOCK DRIVERS 14641M: Geert Uytterhoeven <geert+renesas@glider.be> 14642L: linux-renesas-soc@vger.kernel.org 14643S: Supported 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14645F: Documentation/devicetree/bindings/clock/renesas,* 14646F: drivers/clk/renesas/ 14647 14648RENESAS EMEV2 I2C DRIVER 14649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14650S: Supported 14651F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14652F: drivers/i2c/busses/i2c-emev2.c 14653 14654RENESAS ETHERNET DRIVERS 14655R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14656L: netdev@vger.kernel.org 14657L: linux-renesas-soc@vger.kernel.org 14658F: Documentation/devicetree/bindings/net/renesas,*.txt 14659F: Documentation/devicetree/bindings/net/renesas,*.yaml 14660F: drivers/net/ethernet/renesas/ 14661F: include/linux/sh_eth.h 14662 14663RENESAS R-CAR GYROADC DRIVER 14664M: Marek Vasut <marek.vasut@gmail.com> 14665L: linux-iio@vger.kernel.org 14666S: Supported 14667F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14668F: drivers/iio/adc/rcar-gyroadc.c 14669 14670RENESAS R-CAR I2C DRIVERS 14671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14672S: Supported 14673F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14674F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14675F: drivers/i2c/busses/i2c-rcar.c 14676F: drivers/i2c/busses/i2c-sh_mobile.c 14677 14678RENESAS R-CAR THERMAL DRIVERS 14679M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14680L: linux-renesas-soc@vger.kernel.org 14681S: Supported 14682F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14683F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14684F: drivers/thermal/rcar_gen3_thermal.c 14685F: drivers/thermal/rcar_thermal.c 14686 14687RENESAS RIIC DRIVER 14688M: Chris Brandt <chris.brandt@renesas.com> 14689S: Supported 14690F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14691F: drivers/i2c/busses/i2c-riic.c 14692 14693RENESAS USB PHY DRIVER 14694M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14695L: linux-renesas-soc@vger.kernel.org 14696S: Maintained 14697F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14698 14699RESET CONTROLLER FRAMEWORK 14700M: Philipp Zabel <p.zabel@pengutronix.de> 14701S: Maintained 14702T: git git://git.pengutronix.de/git/pza/linux 14703F: Documentation/devicetree/bindings/reset/ 14704F: drivers/reset/ 14705F: include/dt-bindings/reset/ 14706F: include/linux/reset-controller.h 14707F: include/linux/reset.h 14708F: include/linux/reset/ 14709K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14710 14711RESTARTABLE SEQUENCES SUPPORT 14712M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14713M: Peter Zijlstra <peterz@infradead.org> 14714M: "Paul E. McKenney" <paulmck@kernel.org> 14715M: Boqun Feng <boqun.feng@gmail.com> 14716L: linux-kernel@vger.kernel.org 14717S: Supported 14718F: include/trace/events/rseq.h 14719F: include/uapi/linux/rseq.h 14720F: kernel/rseq.c 14721F: tools/testing/selftests/rseq/ 14722 14723RFKILL 14724M: Johannes Berg <johannes@sipsolutions.net> 14725L: linux-wireless@vger.kernel.org 14726S: Maintained 14727W: https://wireless.wiki.kernel.org/ 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14730F: Documentation/ABI/stable/sysfs-class-rfkill 14731F: Documentation/driver-api/rfkill.rst 14732F: include/linux/rfkill.h 14733F: include/uapi/linux/rfkill.h 14734F: net/rfkill/ 14735 14736RHASHTABLE 14737M: Thomas Graf <tgraf@suug.ch> 14738M: Herbert Xu <herbert@gondor.apana.org.au> 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: include/linux/rhashtable-types.h 14742F: include/linux/rhashtable.h 14743F: lib/rhashtable.c 14744F: lib/test_rhashtable.c 14745 14746RICOH R5C592 MEMORYSTICK DRIVER 14747M: Maxim Levitsky <maximlevitsky@gmail.com> 14748S: Maintained 14749F: drivers/memstick/host/r592.* 14750 14751RICOH SMARTMEDIA/XD DRIVER 14752M: Maxim Levitsky <maximlevitsky@gmail.com> 14753S: Maintained 14754F: drivers/mtd/nand/raw/r852.c 14755F: drivers/mtd/nand/raw/r852.h 14756 14757RISC-V ARCHITECTURE 14758M: Paul Walmsley <paul.walmsley@sifive.com> 14759M: Palmer Dabbelt <palmer@dabbelt.com> 14760M: Albert Ou <aou@eecs.berkeley.edu> 14761L: linux-riscv@lists.infradead.org 14762S: Supported 14763P: Documentation/riscv/patch-acceptance.rst 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14765F: arch/riscv/ 14766N: riscv 14767K: riscv 14768 14769RNBD BLOCK DRIVERS 14770M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14771M: Jack Wang <jinpu.wang@cloud.ionos.com> 14772L: linux-block@vger.kernel.org 14773S: Maintained 14774F: drivers/block/rnbd/ 14775 14776ROCCAT DRIVERS 14777M: Stefan Achatz <erazor_de@users.sourceforge.net> 14778S: Maintained 14779W: http://sourceforge.net/projects/roccat/ 14780F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14781F: drivers/hid/hid-roccat* 14782F: include/linux/hid-roccat* 14783 14784ROCKCHIP ISP V1 DRIVER 14785M: Helen Koike <helen.koike@collabora.com> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788F: drivers/staging/media/rkisp1/ 14789 14790ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14791M: Jacob Chen <jacob-chen@iotwrt.com> 14792M: Ezequiel Garcia <ezequiel@collabora.com> 14793L: linux-media@vger.kernel.org 14794L: linux-rockchip@lists.infradead.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14797F: drivers/media/platform/rockchip/rga/ 14798 14799ROCKCHIP VIDEO DECODER DRIVER 14800M: Ezequiel Garcia <ezequiel@collabora.com> 14801L: linux-media@vger.kernel.org 14802L: linux-rockchip@lists.infradead.org 14803S: Maintained 14804F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14805F: drivers/staging/media/rkvdec/ 14806 14807ROCKER DRIVER 14808M: Jiri Pirko <jiri@resnulli.us> 14809L: netdev@vger.kernel.org 14810S: Supported 14811F: drivers/net/ethernet/rocker/ 14812 14813ROCKETPORT DRIVER 14814S: Maintained 14815W: http://www.comtrol.com 14816F: Documentation/driver-api/serial/rocket.rst 14817F: drivers/tty/rocket* 14818 14819ROCKETPORT EXPRESS/INFINITY DRIVER 14820M: Kevin Cernekee <cernekee@gmail.com> 14821L: linux-serial@vger.kernel.org 14822S: Odd Fixes 14823F: drivers/tty/serial/rp2.* 14824 14825ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14826M: Tomasz Duszynski <tduszyns@gmail.com> 14827S: Maintained 14828F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14829F: drivers/iio/light/bh1750.c 14830 14831ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14832M: Marek Vasut <marek.vasut+renesas@gmail.com> 14833L: linux-kernel@vger.kernel.org 14834L: linux-renesas-soc@vger.kernel.org 14835S: Supported 14836F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14837F: drivers/gpio/gpio-bd9571mwv.c 14838F: drivers/mfd/bd9571mwv.c 14839F: drivers/regulator/bd9571mwv-regulator.c 14840F: include/linux/mfd/bd9571mwv.h 14841 14842ROSE NETWORK LAYER 14843M: Ralf Baechle <ralf@linux-mips.org> 14844L: linux-hams@vger.kernel.org 14845S: Maintained 14846W: http://www.linux-ax25.org/ 14847F: include/net/rose.h 14848F: include/uapi/linux/rose.h 14849F: net/rose/ 14850 14851ROTATION DRIVER FOR ALLWINNER A83T 14852M: Jernej Skrabec <jernej.skrabec@siol.net> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855T: git git://linuxtv.org/media_tree.git 14856F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14857F: drivers/media/platform/sunxi/sun8i-rotate/ 14858 14859RTL2830 MEDIA DRIVER 14860M: Antti Palosaari <crope@iki.fi> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863W: https://linuxtv.org 14864W: http://palosaari.fi/linux/ 14865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14866T: git git://linuxtv.org/anttip/media_tree.git 14867F: drivers/media/dvb-frontends/rtl2830* 14868 14869RTL2832 MEDIA DRIVER 14870M: Antti Palosaari <crope@iki.fi> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873W: https://linuxtv.org 14874W: http://palosaari.fi/linux/ 14875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14876T: git git://linuxtv.org/anttip/media_tree.git 14877F: drivers/media/dvb-frontends/rtl2832* 14878 14879RTL2832_SDR MEDIA DRIVER 14880M: Antti Palosaari <crope@iki.fi> 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883W: https://linuxtv.org 14884W: http://palosaari.fi/linux/ 14885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14886T: git git://linuxtv.org/anttip/media_tree.git 14887F: drivers/media/dvb-frontends/rtl2832_sdr* 14888 14889RTL8180 WIRELESS DRIVER 14890L: linux-wireless@vger.kernel.org 14891S: Orphan 14892W: https://wireless.wiki.kernel.org/ 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14894F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14895 14896RTL8187 WIRELESS DRIVER 14897M: Herton Ronaldo Krzesinski <herton@canonical.com> 14898M: Hin-Tak Leung <htl10@users.sourceforge.net> 14899M: Larry Finger <Larry.Finger@lwfinger.net> 14900L: linux-wireless@vger.kernel.org 14901S: Maintained 14902W: https://wireless.wiki.kernel.org/ 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14904F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14905 14906RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14907M: Jes Sorensen <Jes.Sorensen@gmail.com> 14908L: linux-wireless@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14911F: drivers/net/wireless/realtek/rtl8xxxu/ 14912 14913RTRS TRANSPORT DRIVERS 14914M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14915M: Jack Wang <jinpu.wang@cloud.ionos.com> 14916L: linux-rdma@vger.kernel.org 14917S: Maintained 14918F: drivers/infiniband/ulp/rtrs/ 14919 14920RXRPC SOCKETS (AF_RXRPC) 14921M: David Howells <dhowells@redhat.com> 14922L: linux-afs@lists.infradead.org 14923S: Supported 14924W: https://www.infradead.org/~dhowells/kafs/ 14925F: Documentation/networking/rxrpc.rst 14926F: include/keys/rxrpc-type.h 14927F: include/net/af_rxrpc.h 14928F: include/trace/events/rxrpc.h 14929F: include/uapi/linux/rxrpc.h 14930F: net/rxrpc/ 14931 14932S3 SAVAGE FRAMEBUFFER DRIVER 14933M: Antonino Daplas <adaplas@gmail.com> 14934L: linux-fbdev@vger.kernel.org 14935S: Maintained 14936F: drivers/video/fbdev/savage/ 14937 14938S390 14939M: Heiko Carstens <hca@linux.ibm.com> 14940M: Vasily Gorbik <gor@linux.ibm.com> 14941M: Christian Borntraeger <borntraeger@de.ibm.com> 14942L: linux-s390@vger.kernel.org 14943S: Supported 14944W: http://www.ibm.com/developerworks/linux/linux390/ 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14946F: Documentation/driver-api/s390-drivers.rst 14947F: Documentation/s390/ 14948F: arch/s390/ 14949F: drivers/s390/ 14950 14951S390 COMMON I/O LAYER 14952M: Vineeth Vijayan <vneethv@linux.ibm.com> 14953M: Peter Oberparleiter <oberpar@linux.ibm.com> 14954L: linux-s390@vger.kernel.org 14955S: Supported 14956W: http://www.ibm.com/developerworks/linux/linux390/ 14957F: drivers/s390/cio/ 14958 14959S390 DASD DRIVER 14960M: Stefan Haberland <sth@linux.ibm.com> 14961M: Jan Hoeppner <hoeppner@linux.ibm.com> 14962L: linux-s390@vger.kernel.org 14963S: Supported 14964W: http://www.ibm.com/developerworks/linux/linux390/ 14965F: block/partitions/ibm.c 14966F: drivers/s390/block/dasd* 14967F: include/linux/dasd_mod.h 14968 14969S390 IOMMU (PCI) 14970M: Matthew Rosato <mjrosato@linux.ibm.com> 14971M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14972L: linux-s390@vger.kernel.org 14973S: Supported 14974W: http://www.ibm.com/developerworks/linux/linux390/ 14975F: drivers/iommu/s390-iommu.c 14976 14977S390 IUCV NETWORK LAYER 14978M: Julian Wiedmann <jwi@linux.ibm.com> 14979M: Karsten Graul <kgraul@linux.ibm.com> 14980M: Ursula Braun <ubraun@linux.ibm.com> 14981L: linux-s390@vger.kernel.org 14982S: Supported 14983W: http://www.ibm.com/developerworks/linux/linux390/ 14984F: drivers/s390/net/*iucv* 14985F: include/net/iucv/ 14986F: net/iucv/ 14987 14988S390 NETWORK DRIVERS 14989M: Julian Wiedmann <jwi@linux.ibm.com> 14990M: Karsten Graul <kgraul@linux.ibm.com> 14991M: Ursula Braun <ubraun@linux.ibm.com> 14992L: linux-s390@vger.kernel.org 14993S: Supported 14994W: http://www.ibm.com/developerworks/linux/linux390/ 14995F: drivers/s390/net/ 14996 14997S390 PCI SUBSYSTEM 14998M: Niklas Schnelle <schnelle@linux.ibm.com> 14999M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15000L: linux-s390@vger.kernel.org 15001S: Supported 15002W: http://www.ibm.com/developerworks/linux/linux390/ 15003F: arch/s390/pci/ 15004F: drivers/pci/hotplug/s390_pci_hpc.c 15005F: Documentation/s390/pci.rst 15006 15007S390 VFIO AP DRIVER 15008M: Tony Krowiak <akrowiak@linux.ibm.com> 15009M: Pierre Morel <pmorel@linux.ibm.com> 15010M: Halil Pasic <pasic@linux.ibm.com> 15011L: linux-s390@vger.kernel.org 15012S: Supported 15013W: http://www.ibm.com/developerworks/linux/linux390/ 15014F: Documentation/s390/vfio-ap.rst 15015F: drivers/s390/crypto/vfio_ap_drv.c 15016F: drivers/s390/crypto/vfio_ap_ops.c 15017F: drivers/s390/crypto/vfio_ap_private.h 15018 15019S390 VFIO-CCW DRIVER 15020M: Cornelia Huck <cohuck@redhat.com> 15021M: Eric Farman <farman@linux.ibm.com> 15022R: Halil Pasic <pasic@linux.ibm.com> 15023L: linux-s390@vger.kernel.org 15024L: kvm@vger.kernel.org 15025S: Supported 15026F: Documentation/s390/vfio-ccw.rst 15027F: drivers/s390/cio/vfio_ccw* 15028F: include/uapi/linux/vfio_ccw.h 15029 15030S390 ZCRYPT DRIVER 15031M: Harald Freudenberger <freude@linux.ibm.com> 15032L: linux-s390@vger.kernel.org 15033S: Supported 15034W: http://www.ibm.com/developerworks/linux/linux390/ 15035F: drivers/s390/crypto/ 15036 15037S390 ZFCP DRIVER 15038M: Steffen Maier <maier@linux.ibm.com> 15039M: Benjamin Block <bblock@linux.ibm.com> 15040L: linux-s390@vger.kernel.org 15041S: Supported 15042W: http://www.ibm.com/developerworks/linux/linux390/ 15043F: drivers/s390/scsi/zfcp_* 15044 15045S3C24XX SD/MMC Driver 15046M: Ben Dooks <ben-linux@fluff.org> 15047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15048S: Supported 15049F: drivers/mmc/host/s3cmci.* 15050 15051SAA6588 RDS RECEIVER DRIVER 15052M: Hans Verkuil <hverkuil@xs4all.nl> 15053L: linux-media@vger.kernel.org 15054S: Odd Fixes 15055W: https://linuxtv.org 15056T: git git://linuxtv.org/media_tree.git 15057F: drivers/media/i2c/saa6588* 15058 15059SAA7134 VIDEO4LINUX DRIVER 15060M: Mauro Carvalho Chehab <mchehab@kernel.org> 15061L: linux-media@vger.kernel.org 15062S: Odd fixes 15063W: https://linuxtv.org 15064T: git git://linuxtv.org/media_tree.git 15065F: Documentation/driver-api/media/drivers/saa7134* 15066F: drivers/media/pci/saa7134/ 15067 15068SAA7146 VIDEO4LINUX-2 DRIVER 15069M: Hans Verkuil <hverkuil@xs4all.nl> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072T: git git://linuxtv.org/media_tree.git 15073F: drivers/media/common/saa7146/ 15074F: drivers/media/pci/saa7146/ 15075F: include/media/drv-intf/saa7146* 15076 15077SAFESETID SECURITY MODULE 15078M: Micah Morton <mortonm@chromium.org> 15079S: Supported 15080F: Documentation/admin-guide/LSM/SafeSetID.rst 15081F: security/safesetid/ 15082 15083SAMSUNG AUDIO (ASoC) DRIVERS 15084M: Krzysztof Kozlowski <krzk@kernel.org> 15085M: Sangbeom Kim <sbkim73@samsung.com> 15086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15088S: Supported 15089F: Documentation/devicetree/bindings/sound/samsung* 15090F: sound/soc/samsung/ 15091 15092SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15093M: Krzysztof Kozlowski <krzk@kernel.org> 15094L: linux-crypto@vger.kernel.org 15095L: linux-samsung-soc@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15098F: drivers/crypto/exynos-rng.c 15099 15100SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15101M: Łukasz Stelmach <l.stelmach@samsung.com> 15102L: linux-samsung-soc@vger.kernel.org 15103S: Maintained 15104F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15105F: drivers/char/hw_random/exynos-trng.c 15106 15107SAMSUNG FRAMEBUFFER DRIVER 15108M: Jingoo Han <jingoohan1@gmail.com> 15109L: linux-fbdev@vger.kernel.org 15110S: Maintained 15111F: drivers/video/fbdev/s3c-fb.c 15112 15113SAMSUNG LAPTOP DRIVER 15114M: Corentin Chary <corentin.chary@gmail.com> 15115L: platform-driver-x86@vger.kernel.org 15116S: Maintained 15117F: drivers/platform/x86/samsung-laptop.c 15118 15119SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15120M: Sangbeom Kim <sbkim73@samsung.com> 15121M: Krzysztof Kozlowski <krzk@kernel.org> 15122M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15123L: linux-kernel@vger.kernel.org 15124L: linux-samsung-soc@vger.kernel.org 15125S: Supported 15126F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15127F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15128F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15129F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15130F: drivers/clk/clk-s2mps11.c 15131F: drivers/mfd/sec*.c 15132F: drivers/regulator/s2m*.c 15133F: drivers/regulator/s5m*.c 15134F: drivers/rtc/rtc-s5m.c 15135F: include/linux/mfd/samsung/ 15136 15137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15138M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15139L: linux-media@vger.kernel.org 15140L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15141S: Maintained 15142F: drivers/media/platform/s3c-camif/ 15143F: include/media/drv-intf/s3c_camif.h 15144 15145SAMSUNG S3FWRN5 NFC DRIVER 15146M: Robert Baldyga <r.baldyga@samsung.com> 15147M: Krzysztof Opasiak <k.opasiak@samsung.com> 15148L: linux-nfc@lists.01.org (moderated for non-subscribers) 15149S: Supported 15150F: drivers/nfc/s3fwrn5 15151 15152SAMSUNG S5C73M3 CAMERA DRIVER 15153M: Kyungmin Park <kyungmin.park@samsung.com> 15154M: Andrzej Hajda <a.hajda@samsung.com> 15155L: linux-media@vger.kernel.org 15156S: Supported 15157F: drivers/media/i2c/s5c73m3/* 15158 15159SAMSUNG S5K5BAF CAMERA DRIVER 15160M: Kyungmin Park <kyungmin.park@samsung.com> 15161M: Andrzej Hajda <a.hajda@samsung.com> 15162L: linux-media@vger.kernel.org 15163S: Supported 15164F: drivers/media/i2c/s5k5baf.c 15165 15166SAMSUNG S5P Security SubSystem (SSS) DRIVER 15167M: Krzysztof Kozlowski <krzk@kernel.org> 15168M: Vladimir Zapolskiy <vz@mleia.com> 15169M: Kamil Konieczny <k.konieczny@samsung.com> 15170L: linux-crypto@vger.kernel.org 15171L: linux-samsung-soc@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15174F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15175F: drivers/crypto/s5p-sss.c 15176 15177SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15178M: Kyungmin Park <kyungmin.park@samsung.com> 15179M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15180L: linux-media@vger.kernel.org 15181S: Supported 15182Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15183F: drivers/media/platform/exynos4-is/ 15184 15185SAMSUNG SOC CLOCK DRIVERS 15186M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15187M: Tomasz Figa <tomasz.figa@gmail.com> 15188M: Chanwoo Choi <cw00.choi@samsung.com> 15189L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15190S: Supported 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15192F: Documentation/devicetree/bindings/clock/exynos*.txt 15193F: Documentation/devicetree/bindings/clock/samsung,s3c* 15194F: Documentation/devicetree/bindings/clock/samsung,s5p* 15195F: drivers/clk/samsung/ 15196F: include/dt-bindings/clock/exynos*.h 15197 15198SAMSUNG SPI DRIVERS 15199M: Kukjin Kim <kgene@kernel.org> 15200M: Krzysztof Kozlowski <krzk@kernel.org> 15201M: Andi Shyti <andi@etezian.org> 15202L: linux-spi@vger.kernel.org 15203L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15204S: Maintained 15205F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15206F: drivers/spi/spi-s3c* 15207F: include/linux/platform_data/spi-s3c64xx.h 15208 15209SAMSUNG SXGBE DRIVERS 15210M: Byungho An <bh74.an@samsung.com> 15211L: netdev@vger.kernel.org 15212S: Supported 15213F: drivers/net/ethernet/samsung/sxgbe/ 15214 15215SAMSUNG THERMAL DRIVER 15216M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15217L: linux-pm@vger.kernel.org 15218L: linux-samsung-soc@vger.kernel.org 15219S: Supported 15220T: git https://github.com/lmajewski/linux-samsung-thermal.git 15221F: drivers/thermal/samsung/ 15222 15223SAMSUNG USB2 PHY DRIVER 15224M: Kamil Debski <kamil@wypas.org> 15225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15226L: linux-kernel@vger.kernel.org 15227S: Supported 15228F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15229F: Documentation/driver-api/phy/samsung-usb2.rst 15230F: drivers/phy/samsung/phy-exynos4210-usb2.c 15231F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15232F: drivers/phy/samsung/phy-exynos5250-usb2.c 15233F: drivers/phy/samsung/phy-s5pv210-usb2.c 15234F: drivers/phy/samsung/phy-samsung-usb2.c 15235F: drivers/phy/samsung/phy-samsung-usb2.h 15236 15237SC1200 WDT DRIVER 15238M: Zwane Mwaikambo <zwanem@gmail.com> 15239S: Maintained 15240F: drivers/watchdog/sc1200wdt.c 15241 15242SCHEDULER 15243M: Ingo Molnar <mingo@redhat.com> 15244M: Peter Zijlstra <peterz@infradead.org> 15245M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15246M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15247R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15248R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15249R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15250R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15251L: linux-kernel@vger.kernel.org 15252S: Maintained 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15254F: include/linux/preempt.h 15255F: include/linux/sched.h 15256F: include/linux/wait.h 15257F: include/uapi/linux/sched.h 15258F: kernel/sched/ 15259 15260SCR24X CHIP CARD INTERFACE DRIVER 15261M: Lubomir Rintel <lkundrak@v3.sk> 15262S: Supported 15263F: drivers/char/pcmcia/scr24x_cs.c 15264 15265SCSI CDROM DRIVER 15266M: Jens Axboe <axboe@kernel.dk> 15267L: linux-scsi@vger.kernel.org 15268S: Maintained 15269W: http://www.kernel.dk 15270F: drivers/scsi/sr* 15271 15272SCSI RDMA PROTOCOL (SRP) INITIATOR 15273M: Bart Van Assche <bvanassche@acm.org> 15274L: linux-rdma@vger.kernel.org 15275S: Supported 15276Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15277F: drivers/infiniband/ulp/srp/ 15278F: include/scsi/srp.h 15279 15280SCSI RDMA PROTOCOL (SRP) TARGET 15281M: Bart Van Assche <bvanassche@acm.org> 15282L: linux-rdma@vger.kernel.org 15283L: target-devel@vger.kernel.org 15284S: Supported 15285Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15286F: drivers/infiniband/ulp/srpt/ 15287 15288SCSI SG DRIVER 15289M: Doug Gilbert <dgilbert@interlog.com> 15290L: linux-scsi@vger.kernel.org 15291S: Maintained 15292W: http://sg.danny.cz/sg 15293F: Documentation/scsi/scsi-generic.rst 15294F: drivers/scsi/sg.c 15295F: include/scsi/sg.h 15296 15297SCSI SUBSYSTEM 15298M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15299M: "Martin K. Petersen" <martin.petersen@oracle.com> 15300L: linux-scsi@vger.kernel.org 15301S: Maintained 15302Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15305F: Documentation/devicetree/bindings/scsi/ 15306F: drivers/scsi/ 15307F: include/scsi/ 15308 15309SCSI TAPE DRIVER 15310M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15311L: linux-scsi@vger.kernel.org 15312S: Maintained 15313F: Documentation/scsi/st.rst 15314F: drivers/scsi/st.* 15315F: drivers/scsi/st_*.h 15316 15317SCSI TARGET SUBSYSTEM 15318M: "Martin K. Petersen" <martin.petersen@oracle.com> 15319L: linux-scsi@vger.kernel.org 15320L: target-devel@vger.kernel.org 15321S: Supported 15322W: http://www.linux-iscsi.org 15323Q: https://patchwork.kernel.org/project/target-devel/list/ 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15325F: Documentation/target/ 15326F: drivers/target/ 15327F: include/target/ 15328 15329SCTP PROTOCOL 15330M: Vlad Yasevich <vyasevich@gmail.com> 15331M: Neil Horman <nhorman@tuxdriver.com> 15332M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15333L: linux-sctp@vger.kernel.org 15334S: Maintained 15335W: http://lksctp.sourceforge.net 15336F: Documentation/networking/sctp.rst 15337F: include/linux/sctp.h 15338F: include/net/sctp/ 15339F: include/uapi/linux/sctp.h 15340F: net/sctp/ 15341 15342SCx200 CPU SUPPORT 15343M: Jim Cromie <jim.cromie@gmail.com> 15344S: Odd Fixes 15345F: Documentation/i2c/busses/scx200_acb.rst 15346F: arch/x86/platform/scx200/ 15347F: drivers/i2c/busses/scx200* 15348F: drivers/mtd/maps/scx200_docflash.c 15349F: drivers/watchdog/scx200_wdt.c 15350F: include/linux/scx200.h 15351 15352SCx200 GPIO DRIVER 15353M: Jim Cromie <jim.cromie@gmail.com> 15354S: Maintained 15355F: drivers/char/scx200_gpio.c 15356F: include/linux/scx200_gpio.h 15357 15358SCx200 HRT CLOCKSOURCE DRIVER 15359M: Jim Cromie <jim.cromie@gmail.com> 15360S: Maintained 15361F: drivers/clocksource/scx200_hrt.c 15362 15363SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15364M: Sascha Sommer <saschasommer@freenet.de> 15365L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15366S: Maintained 15367F: drivers/mmc/host/sdricoh_cs.c 15368 15369SECO BOARDS CEC DRIVER 15370M: Ettore Chimenti <ek5.chimenti@gmail.com> 15371S: Maintained 15372F: drivers/media/platform/seco-cec/seco-cec.c 15373F: drivers/media/platform/seco-cec/seco-cec.h 15374 15375SECURE COMPUTING 15376M: Kees Cook <keescook@chromium.org> 15377R: Andy Lutomirski <luto@amacapital.net> 15378R: Will Drewry <wad@chromium.org> 15379S: Supported 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15381F: Documentation/userspace-api/seccomp_filter.rst 15382F: include/linux/seccomp.h 15383F: include/uapi/linux/seccomp.h 15384F: kernel/seccomp.c 15385F: tools/testing/selftests/kselftest_harness.h 15386F: tools/testing/selftests/seccomp/* 15387K: \bsecure_computing 15388K: \bTIF_SECCOMP\b 15389 15390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15391M: Al Cooper <alcooperx@gmail.com> 15392L: linux-mmc@vger.kernel.org 15393L: bcm-kernel-feedback-list@broadcom.com 15394S: Maintained 15395F: drivers/mmc/host/sdhci-brcmstb* 15396 15397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15398M: Adrian Hunter <adrian.hunter@intel.com> 15399L: linux-mmc@vger.kernel.org 15400S: Maintained 15401F: drivers/mmc/host/sdhci* 15402F: include/linux/mmc/sdhci* 15403 15404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15405M: Eugen Hristev <eugen.hristev@microchip.com> 15406L: linux-mmc@vger.kernel.org 15407S: Supported 15408F: drivers/mmc/host/sdhci-of-at91.c 15409 15410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15411M: Ben Dooks <ben-linux@fluff.org> 15412M: Jaehoon Chung <jh80.chung@samsung.com> 15413L: linux-mmc@vger.kernel.org 15414S: Maintained 15415F: drivers/mmc/host/sdhci-s3c* 15416 15417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15418M: Viresh Kumar <vireshk@kernel.org> 15419L: linux-mmc@vger.kernel.org 15420S: Maintained 15421F: drivers/mmc/host/sdhci-spear.c 15422 15423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15424M: Kishon Vijay Abraham I <kishon@ti.com> 15425L: linux-mmc@vger.kernel.org 15426S: Maintained 15427F: drivers/mmc/host/sdhci-omap.c 15428 15429SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15430M: Jonathan Derrick <jonathan.derrick@intel.com> 15431M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15432L: linux-block@vger.kernel.org 15433S: Supported 15434F: block/opal_proto.h 15435F: block/sed* 15436F: include/linux/sed* 15437F: include/uapi/linux/sed* 15438 15439SECURITY CONTACT 15440M: Security Officers <security@kernel.org> 15441S: Supported 15442 15443SECURITY SUBSYSTEM 15444M: James Morris <jmorris@namei.org> 15445M: "Serge E. Hallyn" <serge@hallyn.com> 15446L: linux-security-module@vger.kernel.org (suggested Cc:) 15447S: Supported 15448W: http://kernsec.org/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15450F: security/ 15451X: security/selinux/ 15452 15453SELINUX SECURITY MODULE 15454M: Paul Moore <paul@paul-moore.com> 15455M: Stephen Smalley <stephen.smalley.work@gmail.com> 15456M: Eric Paris <eparis@parisplace.org> 15457L: selinux@vger.kernel.org 15458S: Supported 15459W: https://selinuxproject.org 15460W: https://github.com/SELinuxProject 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15462F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15463F: Documentation/ABI/obsolete/sysfs-selinux-disable 15464F: Documentation/admin-guide/LSM/SELinux.rst 15465F: include/uapi/linux/selinux_netlink.h 15466F: scripts/selinux/ 15467F: security/selinux/ 15468 15469SENSABLE PHANTOM 15470M: Jiri Slaby <jirislaby@kernel.org> 15471S: Maintained 15472F: drivers/misc/phantom.c 15473F: include/uapi/linux/phantom.h 15474 15475SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15476M: Tomasz Duszynski <tduszyns@gmail.com> 15477S: Maintained 15478F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15479F: drivers/iio/chemical/sps30.c 15480 15481SERIAL DEVICE BUS 15482M: Rob Herring <robh@kernel.org> 15483L: linux-serial@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/serial/serial.yaml 15486F: drivers/tty/serdev/ 15487F: include/linux/serdev.h 15488 15489SERIAL DRIVERS 15490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15491L: linux-serial@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/serial/ 15494F: drivers/tty/serial/ 15495 15496SERIAL IR RECEIVER 15497M: Sean Young <sean@mess.org> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500F: drivers/media/rc/serial_ir.c 15501 15502SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15503M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/slimbus/ 15507F: drivers/slimbus/ 15508F: include/linux/slimbus.h 15509 15510SFC NETWORK DRIVER 15511M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15512M: Edward Cree <ecree@solarflare.com> 15513M: Martin Habets <mhabets@solarflare.com> 15514L: netdev@vger.kernel.org 15515S: Supported 15516F: drivers/net/ethernet/sfc/ 15517 15518SFF/SFP/SFP+ MODULE SUPPORT 15519M: Russell King <linux@armlinux.org.uk> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: drivers/net/phy/phylink.c 15523F: drivers/net/phy/sfp* 15524F: include/linux/phylink.h 15525F: include/linux/sfp.h 15526K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15527 15528SGI GRU DRIVER 15529M: Dimitri Sivanich <sivanich@sgi.com> 15530S: Maintained 15531F: drivers/misc/sgi-gru/ 15532 15533SGI XP/XPC/XPNET DRIVER 15534M: Cliff Whickman <cpw@sgi.com> 15535M: Robin Holt <robinmholt@gmail.com> 15536S: Maintained 15537F: drivers/misc/sgi-xp/ 15538 15539SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15540M: Ursula Braun <ubraun@linux.ibm.com> 15541M: Karsten Graul <kgraul@linux.ibm.com> 15542L: linux-s390@vger.kernel.org 15543S: Supported 15544W: http://www.ibm.com/developerworks/linux/linux390/ 15545F: net/smc/ 15546 15547SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15548M: Linus Walleij <linus.walleij@linaro.org> 15549L: linux-iio@vger.kernel.org 15550S: Maintained 15551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15552F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15553F: drivers/iio/light/gp2ap002.c 15554 15555SHARP RJ54N1CB0C SENSOR DRIVER 15556M: Jacopo Mondi <jacopo@jmondi.org> 15557L: linux-media@vger.kernel.org 15558S: Odd fixes 15559T: git git://linuxtv.org/media_tree.git 15560F: drivers/media/i2c/rj54n1cb0c.c 15561F: include/media/i2c/rj54n1cb0c.h 15562 15563SH_VOU V4L2 OUTPUT DRIVER 15564L: linux-media@vger.kernel.org 15565S: Orphan 15566F: drivers/media/platform/sh_vou.c 15567F: include/media/drv-intf/sh_vou.h 15568 15569SI2157 MEDIA DRIVER 15570M: Antti Palosaari <crope@iki.fi> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573W: https://linuxtv.org 15574W: http://palosaari.fi/linux/ 15575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15576T: git git://linuxtv.org/anttip/media_tree.git 15577F: drivers/media/tuners/si2157* 15578 15579SI2165 MEDIA DRIVER 15580M: Matthias Schwarzott <zzam@gentoo.org> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583W: https://linuxtv.org 15584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15585F: drivers/media/dvb-frontends/si2165* 15586 15587SI2168 MEDIA DRIVER 15588M: Antti Palosaari <crope@iki.fi> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591W: https://linuxtv.org 15592W: http://palosaari.fi/linux/ 15593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15594T: git git://linuxtv.org/anttip/media_tree.git 15595F: drivers/media/dvb-frontends/si2168* 15596 15597SI470X FM RADIO RECEIVER I2C DRIVER 15598M: Hans Verkuil <hverkuil@xs4all.nl> 15599L: linux-media@vger.kernel.org 15600S: Odd Fixes 15601W: https://linuxtv.org 15602T: git git://linuxtv.org/media_tree.git 15603F: drivers/media/radio/si470x/radio-si470x-i2c.c 15604 15605SI470X FM RADIO RECEIVER USB DRIVER 15606M: Hans Verkuil <hverkuil@xs4all.nl> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609W: https://linuxtv.org 15610T: git git://linuxtv.org/media_tree.git 15611F: drivers/media/radio/si470x/radio-si470x-common.c 15612F: drivers/media/radio/si470x/radio-si470x-usb.c 15613F: drivers/media/radio/si470x/radio-si470x.h 15614 15615SI4713 FM RADIO TRANSMITTER I2C DRIVER 15616M: Eduardo Valentin <edubezval@gmail.com> 15617L: linux-media@vger.kernel.org 15618S: Odd Fixes 15619W: https://linuxtv.org 15620T: git git://linuxtv.org/media_tree.git 15621F: drivers/media/radio/si4713/si4713.? 15622 15623SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15624M: Eduardo Valentin <edubezval@gmail.com> 15625L: linux-media@vger.kernel.org 15626S: Odd Fixes 15627W: https://linuxtv.org 15628T: git git://linuxtv.org/media_tree.git 15629F: drivers/media/radio/si4713/radio-platform-si4713.c 15630 15631SI4713 FM RADIO TRANSMITTER USB DRIVER 15632M: Hans Verkuil <hverkuil@xs4all.nl> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635W: https://linuxtv.org 15636T: git git://linuxtv.org/media_tree.git 15637F: drivers/media/radio/si4713/radio-usb-si4713.c 15638 15639SIANO DVB DRIVER 15640M: Mauro Carvalho Chehab <mchehab@kernel.org> 15641L: linux-media@vger.kernel.org 15642S: Odd fixes 15643W: https://linuxtv.org 15644T: git git://linuxtv.org/media_tree.git 15645F: drivers/media/common/siano/ 15646F: drivers/media/mmc/siano/ 15647F: drivers/media/usb/siano/ 15648F: drivers/media/usb/siano/ 15649 15650SIFIVE DRIVERS 15651M: Palmer Dabbelt <palmer@dabbelt.com> 15652M: Paul Walmsley <paul.walmsley@sifive.com> 15653L: linux-riscv@lists.infradead.org 15654S: Supported 15655T: git git://github.com/sifive/riscv-linux.git 15656N: sifive 15657K: [^@]sifive 15658 15659SIFIVE FU540 SYSTEM-ON-CHIP 15660M: Paul Walmsley <paul.walmsley@sifive.com> 15661M: Palmer Dabbelt <palmer@dabbelt.com> 15662L: linux-riscv@lists.infradead.org 15663S: Supported 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15665N: fu540 15666K: fu540 15667 15668SIFIVE PDMA DRIVER 15669M: Green Wan <green.wan@sifive.com> 15670S: Maintained 15671F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15672F: drivers/dma/sf-pdma/ 15673 15674SILEAD TOUCHSCREEN DRIVER 15675M: Hans de Goede <hdegoede@redhat.com> 15676L: linux-input@vger.kernel.org 15677L: platform-driver-x86@vger.kernel.org 15678S: Maintained 15679F: drivers/input/touchscreen/silead.c 15680F: drivers/platform/x86/touchscreen_dmi.c 15681 15682SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15683M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15684S: Supported 15685F: drivers/staging/wfx/ 15686 15687SILICON MOTION SM712 FRAME BUFFER DRIVER 15688M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15689M: Teddy Wang <teddy.wang@siliconmotion.com> 15690M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15691L: linux-fbdev@vger.kernel.org 15692S: Maintained 15693F: Documentation/fb/sm712fb.rst 15694F: drivers/video/fbdev/sm712* 15695 15696SIMPLE FIRMWARE INTERFACE (SFI) 15697S: Obsolete 15698W: http://simplefirmware.org/ 15699F: arch/x86/platform/sfi/ 15700F: drivers/sfi/ 15701F: include/linux/sfi*.h 15702 15703SIMPLEFB FB DRIVER 15704M: Hans de Goede <hdegoede@redhat.com> 15705L: linux-fbdev@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15708F: drivers/video/fbdev/simplefb.c 15709F: include/linux/platform_data/simplefb.h 15710 15711SIMTEC EB110ATX (Chalice CATS) 15712M: Vincent Sanders <vince@simtec.co.uk> 15713M: Simtec Linux Team <linux@simtec.co.uk> 15714S: Supported 15715W: http://www.simtec.co.uk/products/EB110ATX/ 15716 15717SIMTEC EB2410ITX (BAST) 15718M: Vincent Sanders <vince@simtec.co.uk> 15719M: Simtec Linux Team <linux@simtec.co.uk> 15720S: Supported 15721W: http://www.simtec.co.uk/products/EB2410ITX/ 15722F: arch/arm/mach-s3c24xx/bast-ide.c 15723F: arch/arm/mach-s3c24xx/bast-irq.c 15724F: arch/arm/mach-s3c24xx/mach-bast.c 15725 15726SIOX 15727M: Thorsten Scherer <t.scherer@eckelmann.de> 15728M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15729R: Pengutronix Kernel Team <kernel@pengutronix.de> 15730S: Supported 15731F: drivers/gpio/gpio-siox.c 15732F: drivers/siox/* 15733F: include/trace/events/siox.h 15734 15735SIPHASH PRF ROUTINES 15736M: Jason A. Donenfeld <Jason@zx2c4.com> 15737S: Maintained 15738F: include/linux/siphash.h 15739F: lib/siphash.c 15740F: lib/test_siphash.c 15741 15742SIS 190 ETHERNET DRIVER 15743M: Francois Romieu <romieu@fr.zoreil.com> 15744L: netdev@vger.kernel.org 15745S: Maintained 15746F: drivers/net/ethernet/sis/sis190.c 15747 15748SIS 900/7016 FAST ETHERNET DRIVER 15749M: Daniele Venzano <venza@brownhat.org> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752W: http://www.brownhat.org/sis900.html 15753F: drivers/net/ethernet/sis/sis900.* 15754 15755SIS FRAMEBUFFER DRIVER 15756M: Thomas Winischhofer <thomas@winischhofer.net> 15757S: Maintained 15758W: http://www.winischhofer.net/linuxsisvga.shtml 15759F: Documentation/fb/sisfb.rst 15760F: drivers/video/fbdev/sis/ 15761F: include/video/sisfb.h 15762 15763SIS USB2VGA DRIVER 15764M: Thomas Winischhofer <thomas@winischhofer.net> 15765S: Maintained 15766W: http://www.winischhofer.at/linuxsisusbvga.shtml 15767F: drivers/usb/misc/sisusbvga/ 15768 15769SLAB ALLOCATOR 15770M: Christoph Lameter <cl@linux.com> 15771M: Pekka Enberg <penberg@kernel.org> 15772M: David Rientjes <rientjes@google.com> 15773M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15774M: Andrew Morton <akpm@linux-foundation.org> 15775L: linux-mm@kvack.org 15776S: Maintained 15777F: include/linux/sl?b*.h 15778F: mm/sl?b* 15779 15780SLEEPABLE READ-COPY UPDATE (SRCU) 15781M: Lai Jiangshan <jiangshanlai@gmail.com> 15782M: "Paul E. McKenney" <paulmck@kernel.org> 15783M: Josh Triplett <josh@joshtriplett.org> 15784R: Steven Rostedt <rostedt@goodmis.org> 15785R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15786L: rcu@vger.kernel.org 15787S: Supported 15788W: http://www.rdrop.com/users/paulmck/RCU/ 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15790F: include/linux/srcu*.h 15791F: kernel/rcu/srcu*.c 15792 15793SMACK SECURITY MODULE 15794M: Casey Schaufler <casey@schaufler-ca.com> 15795L: linux-security-module@vger.kernel.org 15796S: Maintained 15797W: http://schaufler-ca.com 15798T: git git://github.com/cschaufler/smack-next 15799F: Documentation/admin-guide/LSM/Smack.rst 15800F: security/smack/ 15801 15802SMC91x ETHERNET DRIVER 15803M: Nicolas Pitre <nico@fluxnic.net> 15804S: Odd Fixes 15805F: drivers/net/ethernet/smsc/smc91x.* 15806 15807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15808M: Mark Rutland <mark.rutland@arm.com> 15809M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15810M: Sudeep Holla <sudeep.holla@arm.com> 15811L: linux-arm-kernel@lists.infradead.org 15812S: Maintained 15813F: drivers/firmware/smccc/ 15814F: include/linux/arm-smccc.h 15815 15816SMIA AND SMIA++ IMAGE SENSOR DRIVER 15817M: Sakari Ailus <sakari.ailus@linux.intel.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15821F: drivers/media/i2c/smiapp-pll.c 15822F: drivers/media/i2c/smiapp-pll.h 15823F: drivers/media/i2c/smiapp/ 15824F: include/uapi/linux/smiapp.h 15825 15826SMM665 HARDWARE MONITOR DRIVER 15827M: Guenter Roeck <linux@roeck-us.net> 15828L: linux-hwmon@vger.kernel.org 15829S: Maintained 15830F: Documentation/hwmon/smm665.rst 15831F: drivers/hwmon/smm665.c 15832 15833SMSC EMC2103 HARDWARE MONITOR DRIVER 15834M: Steve Glendinning <steve.glendinning@shawell.net> 15835L: linux-hwmon@vger.kernel.org 15836S: Maintained 15837F: Documentation/hwmon/emc2103.rst 15838F: drivers/hwmon/emc2103.c 15839 15840SMSC SCH5627 HARDWARE MONITOR DRIVER 15841M: Hans de Goede <hdegoede@redhat.com> 15842L: linux-hwmon@vger.kernel.org 15843S: Supported 15844F: Documentation/hwmon/sch5627.rst 15845F: drivers/hwmon/sch5627.c 15846 15847SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15848M: Steve Glendinning <steve.glendinning@shawell.net> 15849L: linux-fbdev@vger.kernel.org 15850S: Maintained 15851F: drivers/video/fbdev/smscufx.c 15852 15853SMSC47B397 HARDWARE MONITOR DRIVER 15854M: Jean Delvare <jdelvare@suse.com> 15855L: linux-hwmon@vger.kernel.org 15856S: Maintained 15857F: Documentation/hwmon/smsc47b397.rst 15858F: drivers/hwmon/smsc47b397.c 15859 15860SMSC911x ETHERNET DRIVER 15861M: Steve Glendinning <steve.glendinning@shawell.net> 15862L: netdev@vger.kernel.org 15863S: Maintained 15864F: drivers/net/ethernet/smsc/smsc911x.* 15865F: include/linux/smsc911x.h 15866 15867SMSC9420 PCI ETHERNET DRIVER 15868M: Steve Glendinning <steve.glendinning@shawell.net> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871F: drivers/net/ethernet/smsc/smsc9420.* 15872 15873SOC-CAMERA V4L2 SUBSYSTEM 15874L: linux-media@vger.kernel.org 15875S: Orphan 15876T: git git://linuxtv.org/media_tree.git 15877F: drivers/staging/media/soc_camera/ 15878F: include/media/soc_camera.h 15879 15880SOCIONEXT (SNI) AVE NETWORK DRIVER 15881M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15882L: netdev@vger.kernel.org 15883S: Maintained 15884F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15885F: drivers/net/ethernet/socionext/sni_ave.c 15886 15887SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15888M: Jassi Brar <jaswinder.singh@linaro.org> 15889M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15893F: drivers/net/ethernet/socionext/netsec.c 15894 15895SOCIONEXT (SNI) Synquacer SPI DRIVER 15896M: Masahisa Kojima <masahisa.kojima@linaro.org> 15897M: Jassi Brar <jaswinder.singh@linaro.org> 15898L: linux-spi@vger.kernel.org 15899S: Maintained 15900F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15901F: drivers/spi/spi-synquacer.c 15902 15903SOCIONEXT SYNQUACER I2C DRIVER 15904M: Ard Biesheuvel <ardb@kernel.org> 15905L: linux-i2c@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15908F: drivers/i2c/busses/i2c-synquacer.c 15909 15910SOCIONEXT UNIPHIER SOUND DRIVER 15911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15912S: Orphan 15913F: sound/soc/uniphier/ 15914 15915SOEKRIS NET48XX LED SUPPORT 15916M: Chris Boot <bootc@bootc.net> 15917S: Maintained 15918F: drivers/leds/leds-net48xx.c 15919 15920SOFT-IWARP DRIVER (siw) 15921M: Bernard Metzler <bmt@zurich.ibm.com> 15922L: linux-rdma@vger.kernel.org 15923S: Supported 15924F: drivers/infiniband/sw/siw/ 15925F: include/uapi/rdma/siw-abi.h 15926 15927SOFT-ROCE DRIVER (rxe) 15928M: Zhu Yanjun <yanjunz@mellanox.com> 15929L: linux-rdma@vger.kernel.org 15930S: Supported 15931F: drivers/infiniband/sw/rxe/ 15932F: include/uapi/rdma/rdma_user_rxe.h 15933 15934SOFTLOGIC 6x10 MPEG CODEC 15935M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15936M: Anton Sviridenko <anton@corp.bluecherry.net> 15937M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15938M: Andrey Utkin <andrey_utkin@fastmail.com> 15939M: Ismael Luceno <ismael@iodev.co.uk> 15940L: linux-media@vger.kernel.org 15941S: Supported 15942F: drivers/media/pci/solo6x10/ 15943 15944SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15945M: James Morse <james.morse@arm.com> 15946L: linux-arm-kernel@lists.infradead.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15949F: drivers/firmware/arm_sdei.c 15950F: include/linux/arm_sdei.h 15951F: include/uapi/linux/arm_sdei.h 15952 15953SOFTWARE RAID (Multiple Disks) SUPPORT 15954M: Song Liu <song@kernel.org> 15955L: linux-raid@vger.kernel.org 15956S: Supported 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15958F: drivers/md/Kconfig 15959F: drivers/md/Makefile 15960F: drivers/md/md* 15961F: drivers/md/raid* 15962F: include/linux/raid/ 15963F: include/uapi/linux/raid/ 15964 15965SOLIDRUN CLEARFOG SUPPORT 15966M: Russell King <linux@armlinux.org.uk> 15967S: Maintained 15968F: arch/arm/boot/dts/armada-388-clearfog* 15969F: arch/arm/boot/dts/armada-38x-solidrun-* 15970 15971SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15972M: Russell King <linux@armlinux.org.uk> 15973S: Maintained 15974F: arch/arm/boot/dts/imx6*-cubox-i* 15975F: arch/arm/boot/dts/imx6*-hummingboard* 15976F: arch/arm/boot/dts/imx6*-sr-* 15977 15978SONIC NETWORK DRIVER 15979M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15980L: netdev@vger.kernel.org 15981S: Maintained 15982F: drivers/net/ethernet/natsemi/sonic.* 15983 15984SONICS SILICON BACKPLANE DRIVER (SSB) 15985M: Michael Buesch <m@bues.ch> 15986L: linux-wireless@vger.kernel.org 15987S: Maintained 15988F: drivers/ssb/ 15989F: include/linux/ssb/ 15990 15991SONY IMX214 SENSOR DRIVER 15992M: Ricardo Ribalda <ribalda@kernel.org> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995T: git git://linuxtv.org/media_tree.git 15996F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15997F: drivers/media/i2c/imx214.c 15998 15999SONY IMX219 SENSOR DRIVER 16000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16001L: linux-media@vger.kernel.org 16002S: Maintained 16003T: git git://linuxtv.org/media_tree.git 16004F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16005F: drivers/media/i2c/imx219.c 16006 16007SONY IMX258 SENSOR DRIVER 16008M: Sakari Ailus <sakari.ailus@linux.intel.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011T: git git://linuxtv.org/media_tree.git 16012F: drivers/media/i2c/imx258.c 16013 16014SONY IMX274 SENSOR DRIVER 16015M: Leon Luo <leonl@leopardimaging.com> 16016L: linux-media@vger.kernel.org 16017S: Maintained 16018T: git git://linuxtv.org/media_tree.git 16019F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16020F: drivers/media/i2c/imx274.c 16021 16022SONY IMX290 SENSOR DRIVER 16023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026T: git git://linuxtv.org/media_tree.git 16027F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16028F: drivers/media/i2c/imx290.c 16029 16030SONY IMX319 SENSOR DRIVER 16031M: Bingbu Cao <bingbu.cao@intel.com> 16032L: linux-media@vger.kernel.org 16033S: Maintained 16034T: git git://linuxtv.org/media_tree.git 16035F: drivers/media/i2c/imx319.c 16036 16037SONY IMX355 SENSOR DRIVER 16038M: Tianshu Qiu <tian.shu.qiu@intel.com> 16039L: linux-media@vger.kernel.org 16040S: Maintained 16041T: git git://linuxtv.org/media_tree.git 16042F: drivers/media/i2c/imx355.c 16043 16044SONY MEMORYSTICK SUBSYSTEM 16045M: Maxim Levitsky <maximlevitsky@gmail.com> 16046M: Alex Dubov <oakad@yahoo.com> 16047M: Ulf Hansson <ulf.hansson@linaro.org> 16048L: linux-mmc@vger.kernel.org 16049S: Maintained 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16051F: drivers/memstick/ 16052F: include/linux/memstick.h 16053 16054SONY VAIO CONTROL DEVICE DRIVER 16055M: Mattia Dongili <malattia@linux.it> 16056L: platform-driver-x86@vger.kernel.org 16057S: Maintained 16058W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16059F: Documentation/admin-guide/laptops/sony-laptop.rst 16060F: drivers/char/sonypi.c 16061F: drivers/platform/x86/sony-laptop.c 16062F: include/linux/sony-laptop.h 16063 16064SOUND 16065M: Jaroslav Kysela <perex@perex.cz> 16066M: Takashi Iwai <tiwai@suse.com> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Maintained 16069W: http://www.alsa-project.org/ 16070Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16072F: Documentation/sound/ 16073F: include/sound/ 16074F: include/uapi/sound/ 16075F: sound/ 16076 16077SOUND - COMPRESSED AUDIO 16078M: Vinod Koul <vkoul@kernel.org> 16079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16080S: Supported 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16082F: Documentation/sound/designs/compress-offload.rst 16083F: include/sound/compress_driver.h 16084F: include/uapi/sound/compress_* 16085F: sound/core/compress_offload.c 16086F: sound/soc/soc-compress.c 16087 16088SOUND - DMAENGINE HELPERS 16089M: Lars-Peter Clausen <lars@metafoo.de> 16090S: Supported 16091F: include/sound/dmaengine_pcm.h 16092F: sound/core/pcm_dmaengine.c 16093F: sound/soc/soc-generic-dmaengine-pcm.c 16094 16095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16096M: Liam Girdwood <lgirdwood@gmail.com> 16097M: Mark Brown <broonie@kernel.org> 16098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16099S: Supported 16100W: http://alsa-project.org/main/index.php/ASoC 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16102F: Documentation/devicetree/bindings/sound/ 16103F: Documentation/sound/soc/ 16104F: include/dt-bindings/sound/ 16105F: include/sound/soc* 16106F: sound/soc/ 16107 16108SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16109M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16110M: Liam Girdwood <lgirdwood@gmail.com> 16111M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16112M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16113M: Daniel Baluta <daniel.baluta@nxp.com> 16114L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16115S: Supported 16116W: https://github.com/thesofproject/linux/ 16117F: sound/soc/sof/ 16118 16119SOUNDWIRE SUBSYSTEM 16120M: Vinod Koul <vkoul@kernel.org> 16121M: Bard Liao <yung-chuan.liao@linux.intel.com> 16122R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16123R: Sanyog Kale <sanyog.r.kale@intel.com> 16124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16125S: Supported 16126F: Documentation/driver-api/soundwire/ 16127F: drivers/soundwire/ 16128F: include/linux/soundwire/ 16129 16130SP2 MEDIA DRIVER 16131M: Olli Salonen <olli.salonen@iki.fi> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134W: https://linuxtv.org 16135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16136F: drivers/media/dvb-frontends/sp2* 16137 16138SPARC + UltraSPARC (sparc/sparc64) 16139M: "David S. Miller" <davem@davemloft.net> 16140L: sparclinux@vger.kernel.org 16141S: Maintained 16142Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16145F: arch/sparc/ 16146F: drivers/sbus/ 16147 16148SPARC SERIAL DRIVERS 16149M: "David S. Miller" <davem@davemloft.net> 16150L: sparclinux@vger.kernel.org 16151S: Maintained 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16154F: drivers/tty/serial/suncore.c 16155F: drivers/tty/serial/sunhv.c 16156F: drivers/tty/serial/sunsab.c 16157F: drivers/tty/serial/sunsab.h 16158F: drivers/tty/serial/sunsu.c 16159F: drivers/tty/serial/sunzilog.c 16160F: drivers/tty/serial/sunzilog.h 16161F: drivers/tty/vcc.c 16162F: include/linux/sunserialcore.h 16163 16164SPARSE CHECKER 16165M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16166L: linux-sparse@vger.kernel.org 16167S: Maintained 16168W: https://sparse.docs.kernel.org/ 16169T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16170Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16171B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16172F: include/linux/compiler.h 16173 16174SPEAR CLOCK FRAMEWORK SUPPORT 16175M: Viresh Kumar <vireshk@kernel.org> 16176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16177S: Maintained 16178W: http://www.st.com/spear 16179F: drivers/clk/spear/ 16180 16181SPEAR PLATFORM SUPPORT 16182M: Viresh Kumar <vireshk@kernel.org> 16183M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16185S: Maintained 16186W: http://www.st.com/spear 16187F: arch/arm/boot/dts/spear* 16188F: arch/arm/mach-spear/ 16189 16190SPI NOR SUBSYSTEM 16191M: Tudor Ambarus <tudor.ambarus@microchip.com> 16192L: linux-mtd@lists.infradead.org 16193S: Maintained 16194W: http://www.linux-mtd.infradead.org/ 16195Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16196C: irc://irc.oftc.net/mtd 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16198F: drivers/mtd/spi-nor/ 16199F: include/linux/mtd/spi-nor.h 16200 16201SPI SUBSYSTEM 16202M: Mark Brown <broonie@kernel.org> 16203L: linux-spi@vger.kernel.org 16204S: Maintained 16205Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16207F: Documentation/devicetree/bindings/spi/ 16208F: Documentation/spi/ 16209F: drivers/spi/ 16210F: include/linux/spi/ 16211F: include/uapi/linux/spi/ 16212F: tools/spi/ 16213 16214SPIDERNET NETWORK DRIVER for CELL 16215M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16216L: netdev@vger.kernel.org 16217S: Supported 16218F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16219F: drivers/net/ethernet/toshiba/spider_net* 16220 16221SPMI SUBSYSTEM 16222R: Stephen Boyd <sboyd@kernel.org> 16223L: linux-arm-msm@vger.kernel.org 16224F: Documentation/devicetree/bindings/spmi/ 16225F: drivers/spmi/ 16226F: include/dt-bindings/spmi/spmi.h 16227F: include/linux/spmi.h 16228F: include/trace/events/spmi.h 16229 16230SPU FILE SYSTEM 16231M: Jeremy Kerr <jk@ozlabs.org> 16232L: linuxppc-dev@lists.ozlabs.org 16233S: Supported 16234W: http://www.ibm.com/developerworks/power/cell/ 16235F: Documentation/filesystems/spufs/spufs.rst 16236F: arch/powerpc/platforms/cell/spufs/ 16237 16238SQUASHFS FILE SYSTEM 16239M: Phillip Lougher <phillip@squashfs.org.uk> 16240L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16241S: Maintained 16242W: http://squashfs.org.uk 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16244F: Documentation/filesystems/squashfs.rst 16245F: fs/squashfs/ 16246 16247SRM (Alpha) environment access 16248M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16249S: Maintained 16250F: arch/alpha/kernel/srm_env.c 16251 16252ST LSM6DSx IMU IIO DRIVER 16253M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16254L: linux-iio@vger.kernel.org 16255S: Maintained 16256W: http://www.st.com/ 16257F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16258F: drivers/iio/imu/st_lsm6dsx/ 16259 16260ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16261M: Mickael Guene <mickael.guene@st.com> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264T: git git://linuxtv.org/media_tree.git 16265F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16266F: drivers/media/i2c/st-mipid02.c 16267 16268ST STM32 I2C/SMBUS DRIVER 16269M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16270L: linux-i2c@vger.kernel.org 16271S: Maintained 16272F: drivers/i2c/busses/i2c-stm32* 16273 16274ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16275M: Song Qiang <songqiang1304521@gmail.com> 16276L: linux-iio@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16279F: drivers/iio/proximity/vl53l0x-i2c.c 16280 16281STABLE BRANCH 16282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16283M: Sasha Levin <sashal@kernel.org> 16284L: stable@vger.kernel.org 16285S: Supported 16286F: Documentation/process/stable-kernel-rules.rst 16287 16288STAGING - ATOMISP DRIVER 16289M: Mauro Carvalho Chehab <mchehab@kernel.org> 16290R: Sakari Ailus <sakari.ailus@linux.intel.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293F: drivers/staging/media/atomisp/ 16294 16295STAGING - COMEDI 16296M: Ian Abbott <abbotti@mev.co.uk> 16297M: H Hartley Sweeten <hsweeten@visionengravers.com> 16298S: Odd Fixes 16299F: drivers/staging/comedi/ 16300 16301STAGING - FIELDBUS SUBSYSTEM 16302M: Sven Van Asbroeck <TheSven73@gmail.com> 16303S: Maintained 16304F: drivers/staging/fieldbus/* 16305F: drivers/staging/fieldbus/Documentation/ 16306 16307STAGING - HMS ANYBUS-S BUS 16308M: Sven Van Asbroeck <TheSven73@gmail.com> 16309S: Maintained 16310F: drivers/staging/fieldbus/anybuss/ 16311 16312STAGING - INDUSTRIAL IO 16313M: Jonathan Cameron <jic23@kernel.org> 16314L: linux-iio@vger.kernel.org 16315S: Odd Fixes 16316F: Documentation/devicetree/bindings/staging/iio/ 16317F: drivers/staging/iio/ 16318 16319STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16320M: Marc Dietrich <marvin24@gmx.de> 16321L: ac100@lists.launchpad.net (moderated for non-subscribers) 16322L: linux-tegra@vger.kernel.org 16323S: Maintained 16324F: drivers/staging/nvec/ 16325 16326STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16327M: Jens Frederich <jfrederich@gmail.com> 16328M: Daniel Drake <dsd@laptop.org> 16329M: Jon Nettleton <jon.nettleton@gmail.com> 16330S: Maintained 16331W: http://wiki.laptop.org/go/DCON 16332F: drivers/staging/olpc_dcon/ 16333 16334STAGING - REALTEK RTL8188EU DRIVERS 16335M: Larry Finger <Larry.Finger@lwfinger.net> 16336S: Odd Fixes 16337F: drivers/staging/rtl8188eu/ 16338 16339STAGING - REALTEK RTL8712U DRIVERS 16340M: Larry Finger <Larry.Finger@lwfinger.net> 16341M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16342S: Odd Fixes 16343F: drivers/staging/rtl8712/ 16344 16345STAGING - SEPS525 LCD CONTROLLER DRIVERS 16346M: Michael Hennerich <michael.hennerich@analog.com> 16347M: Beniamin Bia <beniamin.bia@analog.com> 16348L: linux-fbdev@vger.kernel.org 16349S: Supported 16350F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16351F: drivers/staging/fbtft/fb_seps525.c 16352 16353STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16354M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16355M: Teddy Wang <teddy.wang@siliconmotion.com> 16356M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16357L: linux-fbdev@vger.kernel.org 16358S: Maintained 16359F: drivers/staging/sm750fb/ 16360 16361STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16362M: William Hubbs <w.d.hubbs@gmail.com> 16363M: Chris Brannon <chris@the-brannons.com> 16364M: Kirk Reiser <kirk@reisers.ca> 16365M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16366L: speakup@linux-speakup.org 16367S: Odd Fixes 16368W: http://www.linux-speakup.org/ 16369F: drivers/staging/speakup/ 16370 16371STAGING - VIA VT665X DRIVERS 16372M: Forest Bond <forest@alittletooquiet.net> 16373S: Odd Fixes 16374F: drivers/staging/vt665?/ 16375 16376STAGING SUBSYSTEM 16377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16378L: devel@driverdev.osuosl.org 16379S: Supported 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16381F: drivers/staging/ 16382 16383STARFIRE/DURALAN NETWORK DRIVER 16384M: Ion Badulescu <ionut@badula.org> 16385S: Odd Fixes 16386F: drivers/net/ethernet/adaptec/starfire* 16387 16388STEC S1220 SKD DRIVER 16389M: Damien Le Moal <Damien.LeMoal@wdc.com> 16390L: linux-block@vger.kernel.org 16391S: Maintained 16392F: drivers/block/skd*[ch] 16393 16394STI AUDIO (ASoC) DRIVERS 16395M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16397S: Maintained 16398F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16399F: sound/soc/sti/ 16400 16401STI CEC DRIVER 16402M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16403S: Maintained 16404F: Documentation/devicetree/bindings/media/stih-cec.txt 16405F: drivers/media/platform/sti/cec/ 16406 16407STK1160 USB VIDEO CAPTURE DRIVER 16408M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411T: git git://linuxtv.org/media_tree.git 16412F: drivers/media/usb/stk1160/ 16413 16414STM32 AUDIO (ASoC) DRIVERS 16415M: Olivier Moysan <olivier.moysan@st.com> 16416M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16418S: Maintained 16419F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16420F: sound/soc/stm/ 16421 16422STM32 TIMER/LPTIMER DRIVERS 16423M: Fabrice Gasnier <fabrice.gasnier@st.com> 16424S: Maintained 16425F: Documentation/ABI/testing/*timer-stm32 16426F: Documentation/devicetree/bindings/*/*stm32-*timer* 16427F: drivers/*/stm32-*timer* 16428F: drivers/pwm/pwm-stm32* 16429F: include/linux/*/stm32-*tim* 16430 16431STMMAC ETHERNET DRIVER 16432M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16433M: Alexandre Torgue <alexandre.torgue@st.com> 16434M: Jose Abreu <joabreu@synopsys.com> 16435L: netdev@vger.kernel.org 16436S: Supported 16437W: http://www.stlinux.com 16438F: Documentation/networking/device_drivers/ethernet/stmicro/ 16439F: drivers/net/ethernet/stmicro/stmmac/ 16440 16441SUN3/3X 16442M: Sam Creasey <sammy@sammy.net> 16443S: Maintained 16444W: http://sammy.net/sun3/ 16445F: arch/m68k/include/asm/sun3* 16446F: arch/m68k/kernel/*sun3* 16447F: arch/m68k/sun3*/ 16448F: drivers/net/ethernet/i825xx/sun3* 16449 16450SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16451M: Hans de Goede <hdegoede@redhat.com> 16452L: linux-input@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16455F: drivers/input/keyboard/sun4i-lradc-keys.c 16456 16457SUNDANCE NETWORK DRIVER 16458M: Denis Kirjanov <kda@linux-powerpc.org> 16459L: netdev@vger.kernel.org 16460S: Maintained 16461F: drivers/net/ethernet/dlink/sundance.c 16462 16463SUPERH 16464M: Yoshinori Sato <ysato@users.sourceforge.jp> 16465M: Rich Felker <dalias@libc.org> 16466L: linux-sh@vger.kernel.org 16467S: Maintained 16468Q: http://patchwork.kernel.org/project/linux-sh/list/ 16469F: Documentation/sh/ 16470F: arch/sh/ 16471F: drivers/sh/ 16472 16473SUSPEND TO RAM 16474M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16475M: Len Brown <len.brown@intel.com> 16476M: Pavel Machek <pavel@ucw.cz> 16477L: linux-pm@vger.kernel.org 16478S: Supported 16479B: https://bugzilla.kernel.org 16480F: Documentation/power/ 16481F: arch/x86/kernel/acpi/ 16482F: drivers/base/power/ 16483F: include/linux/freezer.h 16484F: include/linux/pm.h 16485F: include/linux/suspend.h 16486F: kernel/power/ 16487 16488SVGA HANDLING 16489M: Martin Mares <mj@ucw.cz> 16490L: linux-video@atrey.karlin.mff.cuni.cz 16491S: Maintained 16492F: Documentation/admin-guide/svga.rst 16493F: arch/x86/boot/video* 16494 16495SWIOTLB SUBSYSTEM 16496M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16497L: iommu@lists.linux-foundation.org 16498S: Supported 16499T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16500F: arch/*/kernel/pci-swiotlb.c 16501F: include/linux/swiotlb.h 16502F: kernel/dma/swiotlb.c 16503 16504SWITCHDEV 16505M: Jiri Pirko <jiri@resnulli.us> 16506M: Ivan Vecera <ivecera@redhat.com> 16507L: netdev@vger.kernel.org 16508S: Supported 16509F: include/net/switchdev.h 16510F: net/switchdev/ 16511 16512SY8106A REGULATOR DRIVER 16513M: Icenowy Zheng <icenowy@aosc.io> 16514S: Maintained 16515F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16516F: drivers/regulator/sy8106a-regulator.c 16517 16518SYNC FILE FRAMEWORK 16519M: Sumit Semwal <sumit.semwal@linaro.org> 16520R: Gustavo Padovan <gustavo@padovan.org> 16521L: linux-media@vger.kernel.org 16522L: dri-devel@lists.freedesktop.org 16523S: Maintained 16524T: git git://anongit.freedesktop.org/drm/drm-misc 16525F: Documentation/driver-api/sync_file.rst 16526F: drivers/dma-buf/dma-fence* 16527F: drivers/dma-buf/sw_sync.c 16528F: drivers/dma-buf/sync_* 16529F: include/linux/sync_file.h 16530F: include/uapi/linux/sync_file.h 16531 16532SYNOPSYS ARC ARCHITECTURE 16533M: Vineet Gupta <vgupta@synopsys.com> 16534L: linux-snps-arc@lists.infradead.org 16535S: Supported 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16537F: Documentation/devicetree/bindings/arc/* 16538F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16539F: arch/arc/ 16540F: drivers/clocksource/arc_timer.c 16541F: drivers/tty/serial/arc_uart.c 16542 16543SYNOPSYS ARC HSDK SDP pll clock driver 16544M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16545S: Supported 16546F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16547F: drivers/clk/clk-hsdk-pll.c 16548 16549SYNOPSYS ARC SDP clock driver 16550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16551S: Supported 16552F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16553F: drivers/clk/axs10x/* 16554 16555SYNOPSYS ARC SDP platform support 16556M: Alexey Brodkin <abrodkin@synopsys.com> 16557S: Supported 16558F: Documentation/devicetree/bindings/arc/axs10* 16559F: arch/arc/boot/dts/ax* 16560F: arch/arc/plat-axs10x 16561 16562SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16564S: Supported 16565F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16566F: drivers/reset/reset-axs10x.c 16567 16568SYNOPSYS CREG GPIO DRIVER 16569M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16570S: Maintained 16571F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16572F: drivers/gpio/gpio-creg-snps.c 16573 16574SYNOPSYS DESIGNWARE 8250 UART DRIVER 16575R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16576S: Maintained 16577F: drivers/tty/serial/8250/8250_dw.c 16578F: drivers/tty/serial/8250/8250_dwlib.* 16579F: drivers/tty/serial/8250/8250_lpss.c 16580 16581SYNOPSYS DESIGNWARE APB GPIO DRIVER 16582M: Hoan Tran <hoan@os.amperecomputing.com> 16583M: Serge Semin <fancer.lancer@gmail.com> 16584L: linux-gpio@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16587F: drivers/gpio/gpio-dwapb.c 16588 16589SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16591S: Maintained 16592F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16593F: drivers/dma/dw-axi-dmac/ 16594 16595SYNOPSYS DESIGNWARE DMAC DRIVER 16596M: Viresh Kumar <vireshk@kernel.org> 16597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16598S: Maintained 16599F: Documentation/devicetree/bindings/dma/snps-dma.txt 16600F: drivers/dma/dw/ 16601F: include/dt-bindings/dma/dw-dmac.h 16602F: include/linux/dma/dw.h 16603F: include/linux/platform_data/dma-dw.h 16604 16605SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16606M: Jose Abreu <Jose.Abreu@synopsys.com> 16607L: netdev@vger.kernel.org 16608S: Supported 16609F: drivers/net/ethernet/synopsys/ 16610 16611SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16612M: Jose Abreu <Jose.Abreu@synopsys.com> 16613L: netdev@vger.kernel.org 16614S: Supported 16615F: drivers/net/phy/mdio-xpcs.c 16616F: include/linux/mdio-xpcs.h 16617 16618SYNOPSYS DESIGNWARE I2C DRIVER 16619M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16620R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16621R: Mika Westerberg <mika.westerberg@linux.intel.com> 16622L: linux-i2c@vger.kernel.org 16623S: Maintained 16624F: drivers/i2c/busses/i2c-designware-* 16625F: include/linux/platform_data/i2c-designware.h 16626 16627SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16628M: Jaehoon Chung <jh80.chung@samsung.com> 16629L: linux-mmc@vger.kernel.org 16630S: Maintained 16631F: drivers/mmc/host/dw_mmc* 16632 16633SYNOPSYS HSDK RESET CONTROLLER DRIVER 16634M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16635S: Supported 16636F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16637F: drivers/reset/reset-hsdk.c 16638F: include/dt-bindings/reset/snps,hsdk-reset.h 16639 16640SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16641M: Prabu Thangamuthu <prabu.t@synopsys.com> 16642M: Manjunath M B <manjumb@synopsys.com> 16643L: linux-mmc@vger.kernel.org 16644S: Maintained 16645F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16646 16647SYSTEM CONFIGURATION (SYSCON) 16648M: Lee Jones <lee.jones@linaro.org> 16649M: Arnd Bergmann <arnd@arndb.de> 16650S: Supported 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16652F: drivers/mfd/syscon.c 16653 16654SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16655M: Sudeep Holla <sudeep.holla@arm.com> 16656L: linux-arm-kernel@lists.infradead.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16659F: drivers/clk/clk-sc[mp]i.c 16660F: drivers/cpufreq/sc[mp]i-cpufreq.c 16661F: drivers/firmware/arm_scmi/ 16662F: drivers/firmware/arm_scpi.c 16663F: drivers/reset/reset-scmi.c 16664F: include/linux/sc[mp]i_protocol.h 16665F: include/trace/events/scmi.h 16666 16667SYSTEM RESET/SHUTDOWN DRIVERS 16668M: Sebastian Reichel <sre@kernel.org> 16669L: linux-pm@vger.kernel.org 16670S: Maintained 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16672F: Documentation/devicetree/bindings/power/reset/ 16673F: drivers/power/reset/ 16674 16675SYSTEM TRACE MODULE CLASS 16676M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16677S: Maintained 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16679F: Documentation/trace/stm.rst 16680F: drivers/hwtracing/stm/ 16681F: include/linux/stm.h 16682F: include/uapi/linux/stm.h 16683 16684SYSTEM76 ACPI DRIVER 16685M: Jeremy Soller <jeremy@system76.com> 16686M: System76 Product Development <productdev@system76.com> 16687L: platform-driver-x86@vger.kernel.org 16688S: Maintained 16689F: drivers/platform/x86/system76_acpi.c 16690 16691SYSV FILESYSTEM 16692M: Christoph Hellwig <hch@infradead.org> 16693S: Maintained 16694F: Documentation/filesystems/sysv-fs.rst 16695F: fs/sysv/ 16696F: include/linux/sysv_fs.h 16697 16698TASKSTATS STATISTICS INTERFACE 16699M: Balbir Singh <bsingharora@gmail.com> 16700S: Maintained 16701F: Documentation/accounting/taskstats* 16702F: include/linux/taskstats* 16703F: kernel/taskstats.c 16704 16705TC subsystem 16706M: Jamal Hadi Salim <jhs@mojatatu.com> 16707M: Cong Wang <xiyou.wangcong@gmail.com> 16708M: Jiri Pirko <jiri@resnulli.us> 16709L: netdev@vger.kernel.org 16710S: Maintained 16711F: include/net/pkt_cls.h 16712F: include/net/pkt_sched.h 16713F: include/net/tc_act/ 16714F: include/uapi/linux/pkt_cls.h 16715F: include/uapi/linux/pkt_sched.h 16716F: include/uapi/linux/tc_act/ 16717F: include/uapi/linux/tc_ematch/ 16718F: net/sched/ 16719 16720TC90522 MEDIA DRIVER 16721M: Akihiro Tsukada <tskd08@gmail.com> 16722L: linux-media@vger.kernel.org 16723S: Odd Fixes 16724F: drivers/media/dvb-frontends/tc90522* 16725 16726TCP LOW PRIORITY MODULE 16727M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16728M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16729S: Maintained 16730W: http://tcp-lp-mod.sourceforge.net/ 16731F: net/ipv4/tcp_lp.c 16732 16733TDA10071 MEDIA DRIVER 16734M: Antti Palosaari <crope@iki.fi> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: https://linuxtv.org 16738W: http://palosaari.fi/linux/ 16739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16740T: git git://linuxtv.org/anttip/media_tree.git 16741F: drivers/media/dvb-frontends/tda10071* 16742 16743TDA18212 MEDIA DRIVER 16744M: Antti Palosaari <crope@iki.fi> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747W: https://linuxtv.org 16748W: http://palosaari.fi/linux/ 16749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16750T: git git://linuxtv.org/anttip/media_tree.git 16751F: drivers/media/tuners/tda18212* 16752 16753TDA18218 MEDIA DRIVER 16754M: Antti Palosaari <crope@iki.fi> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757W: https://linuxtv.org 16758W: http://palosaari.fi/linux/ 16759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16760T: git git://linuxtv.org/anttip/media_tree.git 16761F: drivers/media/tuners/tda18218* 16762 16763TDA18250 MEDIA DRIVER 16764M: Olli Salonen <olli.salonen@iki.fi> 16765L: linux-media@vger.kernel.org 16766S: Maintained 16767W: https://linuxtv.org 16768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16769T: git git://linuxtv.org/media_tree.git 16770F: drivers/media/tuners/tda18250* 16771 16772TDA18271 MEDIA DRIVER 16773M: Michael Krufky <mkrufky@linuxtv.org> 16774L: linux-media@vger.kernel.org 16775S: Maintained 16776W: https://linuxtv.org 16777W: http://github.com/mkrufky 16778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16779T: git git://linuxtv.org/mkrufky/tuners.git 16780F: drivers/media/tuners/tda18271* 16781 16782TDA1997x MEDIA DRIVER 16783M: Tim Harvey <tharvey@gateworks.com> 16784L: linux-media@vger.kernel.org 16785S: Maintained 16786W: https://linuxtv.org 16787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16788F: drivers/media/i2c/tda1997x.* 16789 16790TDA827x MEDIA DRIVER 16791M: Michael Krufky <mkrufky@linuxtv.org> 16792L: linux-media@vger.kernel.org 16793S: Maintained 16794W: https://linuxtv.org 16795W: http://github.com/mkrufky 16796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16797T: git git://linuxtv.org/mkrufky/tuners.git 16798F: drivers/media/tuners/tda8290.* 16799 16800TDA8290 MEDIA DRIVER 16801M: Michael Krufky <mkrufky@linuxtv.org> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804W: https://linuxtv.org 16805W: http://github.com/mkrufky 16806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16807T: git git://linuxtv.org/mkrufky/tuners.git 16808F: drivers/media/tuners/tda8290.* 16809 16810TDA9840 MEDIA DRIVER 16811M: Hans Verkuil <hverkuil@xs4all.nl> 16812L: linux-media@vger.kernel.org 16813S: Maintained 16814W: https://linuxtv.org 16815T: git git://linuxtv.org/media_tree.git 16816F: drivers/media/i2c/tda9840* 16817 16818TEA5761 TUNER DRIVER 16819M: Mauro Carvalho Chehab <mchehab@kernel.org> 16820L: linux-media@vger.kernel.org 16821S: Odd fixes 16822W: https://linuxtv.org 16823T: git git://linuxtv.org/media_tree.git 16824F: drivers/media/tuners/tea5761.* 16825 16826TEA5767 TUNER DRIVER 16827M: Mauro Carvalho Chehab <mchehab@kernel.org> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830W: https://linuxtv.org 16831T: git git://linuxtv.org/media_tree.git 16832F: drivers/media/tuners/tea5767.* 16833 16834TEA6415C MEDIA DRIVER 16835M: Hans Verkuil <hverkuil@xs4all.nl> 16836L: linux-media@vger.kernel.org 16837S: Maintained 16838W: https://linuxtv.org 16839T: git git://linuxtv.org/media_tree.git 16840F: drivers/media/i2c/tea6415c* 16841 16842TEA6420 MEDIA DRIVER 16843M: Hans Verkuil <hverkuil@xs4all.nl> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846W: https://linuxtv.org 16847T: git git://linuxtv.org/media_tree.git 16848F: drivers/media/i2c/tea6420* 16849 16850TEAM DRIVER 16851M: Jiri Pirko <jiri@resnulli.us> 16852L: netdev@vger.kernel.org 16853S: Supported 16854F: drivers/net/team/ 16855F: include/linux/if_team.h 16856F: include/uapi/linux/if_team.h 16857 16858TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16859M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16860S: Maintained 16861F: arch/x86/platform/ts5500/ 16862 16863TECHNOTREND USB IR RECEIVER 16864M: Sean Young <sean@mess.org> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867F: drivers/media/rc/ttusbir.c 16868 16869TECHWELL TW9910 VIDEO DECODER 16870L: linux-media@vger.kernel.org 16871S: Orphan 16872F: drivers/media/i2c/tw9910.c 16873F: include/media/i2c/tw9910.h 16874 16875TEE SUBSYSTEM 16876M: Jens Wiklander <jens.wiklander@linaro.org> 16877L: op-tee@lists.trustedfirmware.org 16878S: Maintained 16879F: Documentation/staging/tee.rst 16880F: drivers/tee/ 16881F: include/linux/tee_drv.h 16882F: include/uapi/linux/tee.h 16883 16884TEGRA ARCHITECTURE SUPPORT 16885M: Thierry Reding <thierry.reding@gmail.com> 16886M: Jonathan Hunter <jonathanh@nvidia.com> 16887L: linux-tegra@vger.kernel.org 16888S: Supported 16889Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16891N: [^a-z]tegra 16892 16893TEGRA CLOCK DRIVER 16894M: Peter De Schrijver <pdeschrijver@nvidia.com> 16895M: Prashant Gaikwad <pgaikwad@nvidia.com> 16896S: Supported 16897F: drivers/clk/tegra/ 16898 16899TEGRA DMA DRIVERS 16900M: Laxman Dewangan <ldewangan@nvidia.com> 16901M: Jon Hunter <jonathanh@nvidia.com> 16902S: Supported 16903F: drivers/dma/tegra* 16904 16905TEGRA I2C DRIVER 16906M: Laxman Dewangan <ldewangan@nvidia.com> 16907R: Dmitry Osipenko <digetx@gmail.com> 16908S: Supported 16909F: drivers/i2c/busses/i2c-tegra.c 16910 16911TEGRA IOMMU DRIVERS 16912M: Thierry Reding <thierry.reding@gmail.com> 16913L: linux-tegra@vger.kernel.org 16914S: Supported 16915F: drivers/iommu/tegra* 16916 16917TEGRA KBC DRIVER 16918M: Laxman Dewangan <ldewangan@nvidia.com> 16919S: Supported 16920F: drivers/input/keyboard/tegra-kbc.c 16921 16922TEGRA NAND DRIVER 16923M: Stefan Agner <stefan@agner.ch> 16924M: Lucas Stach <dev@lynxeye.de> 16925S: Maintained 16926F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16927F: drivers/mtd/nand/raw/tegra_nand.c 16928 16929TEGRA PWM DRIVER 16930M: Thierry Reding <thierry.reding@gmail.com> 16931S: Supported 16932F: drivers/pwm/pwm-tegra.c 16933 16934TEGRA SERIAL DRIVER 16935M: Laxman Dewangan <ldewangan@nvidia.com> 16936S: Supported 16937F: drivers/tty/serial/serial-tegra.c 16938 16939TEGRA SPI DRIVER 16940M: Laxman Dewangan <ldewangan@nvidia.com> 16941S: Supported 16942F: drivers/spi/spi-tegra* 16943 16944TEGRA VIDEO DRIVER 16945M: Thierry Reding <thierry.reding@gmail.com> 16946M: Jonathan Hunter <jonathanh@nvidia.com> 16947M: Sowjanya Komatineni <skomatineni@nvidia.com> 16948L: linux-media@vger.kernel.org 16949L: linux-tegra@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16952F: drivers/staging/media/tegra-video/ 16953 16954TEGRA XUSB PADCTL DRIVER 16955M: JC Kuo <jckuo@nvidia.com> 16956S: Supported 16957F: drivers/phy/tegra/xusb* 16958 16959TEHUTI ETHERNET DRIVER 16960M: Andy Gospodarek <andy@greyhouse.net> 16961L: netdev@vger.kernel.org 16962S: Supported 16963F: drivers/net/ethernet/tehuti/* 16964 16965TELECOM CLOCK DRIVER FOR MCPL0010 16966M: Mark Gross <mark.gross@intel.com> 16967S: Supported 16968F: drivers/char/tlclk.c 16969 16970TEMPO SEMICONDUCTOR DRIVERS 16971M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16972S: Maintained 16973F: Documentation/devicetree/bindings/sound/tscs*.txt 16974F: sound/soc/codecs/tscs*.c 16975F: sound/soc/codecs/tscs*.h 16976 16977TENSILICA XTENSA PORT (xtensa) 16978M: Chris Zankel <chris@zankel.net> 16979M: Max Filippov <jcmvbkbc@gmail.com> 16980L: linux-xtensa@linux-xtensa.org 16981S: Maintained 16982T: git git://github.com/czankel/xtensa-linux.git 16983F: arch/xtensa/ 16984F: drivers/irqchip/irq-xtensa-* 16985 16986TEXAS INSTRUMENTS ASoC DRIVERS 16987M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16989S: Maintained 16990F: sound/soc/ti/ 16991 16992TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16993M: Ricardo Ribalda <ribalda@kernel.org> 16994L: linux-iio@vger.kernel.org 16995S: Supported 16996F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16997F: drivers/iio/dac/ti-dac7612.c 16998 16999TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17000M: Nishanth Menon <nm@ti.com> 17001M: Tero Kristo <t-kristo@ti.com> 17002M: Santosh Shilimkar <ssantosh@kernel.org> 17003L: linux-arm-kernel@lists.infradead.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17006F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17007F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17008F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17009F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17010F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17011F: drivers/clk/keystone/sci-clk.c 17012F: drivers/firmware/ti_sci* 17013F: drivers/irqchip/irq-ti-sci-inta.c 17014F: drivers/irqchip/irq-ti-sci-intr.c 17015F: drivers/reset/reset-ti-sci.c 17016F: drivers/soc/ti/ti_sci_inta_msi.c 17017F: drivers/soc/ti/ti_sci_pm_domains.c 17018F: include/dt-bindings/soc/ti,sci_pm_domain.h 17019F: include/linux/soc/ti/ti_sci_inta_msi.h 17020F: include/linux/soc/ti/ti_sci_protocol.h 17021 17022THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17023M: Hans Verkuil <hverkuil@xs4all.nl> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026W: https://linuxtv.org 17027T: git git://linuxtv.org/media_tree.git 17028F: drivers/media/radio/radio-raremono.c 17029 17030THERMAL 17031M: Zhang Rui <rui.zhang@intel.com> 17032M: Daniel Lezcano <daniel.lezcano@linaro.org> 17033R: Amit Kucheria <amitk@kernel.org> 17034L: linux-pm@vger.kernel.org 17035S: Supported 17036Q: https://patchwork.kernel.org/project/linux-pm/list/ 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17038F: Documentation/devicetree/bindings/thermal/ 17039F: drivers/thermal/ 17040F: include/linux/cpu_cooling.h 17041F: include/linux/thermal.h 17042F: include/uapi/linux/thermal.h 17043 17044THERMAL DRIVER FOR AMLOGIC SOCS 17045M: Guillaume La Roque <glaroque@baylibre.com> 17046L: linux-pm@vger.kernel.org 17047L: linux-amlogic@lists.infradead.org 17048S: Supported 17049W: http://linux-meson.com/ 17050F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17051F: drivers/thermal/amlogic_thermal.c 17052 17053THERMAL/CPU_COOLING 17054M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17055M: Daniel Lezcano <daniel.lezcano@linaro.org> 17056M: Viresh Kumar <viresh.kumar@linaro.org> 17057M: Javi Merino <javi.merino@kernel.org> 17058L: linux-pm@vger.kernel.org 17059S: Supported 17060F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17061F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17062F: drivers/thermal/cpufreq_cooling.c 17063F: drivers/thermal/cpuidle_cooling.c 17064F: include/linux/cpu_cooling.h 17065 17066THINKPAD ACPI EXTRAS DRIVER 17067M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17068L: ibm-acpi-devel@lists.sourceforge.net 17069L: platform-driver-x86@vger.kernel.org 17070S: Maintained 17071W: http://ibm-acpi.sourceforge.net 17072W: http://thinkwiki.org/wiki/Ibm-acpi 17073T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17074F: drivers/platform/x86/thinkpad_acpi.c 17075 17076THUNDERBOLT DRIVER 17077M: Andreas Noever <andreas.noever@gmail.com> 17078M: Michael Jamet <michael.jamet@intel.com> 17079M: Mika Westerberg <mika.westerberg@linux.intel.com> 17080M: Yehezkel Bernat <YehezkelShB@gmail.com> 17081L: linux-usb@vger.kernel.org 17082S: Maintained 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17084F: Documentation/admin-guide/thunderbolt.rst 17085F: drivers/thunderbolt/ 17086F: include/linux/thunderbolt.h 17087 17088THUNDERBOLT NETWORK DRIVER 17089M: Michael Jamet <michael.jamet@intel.com> 17090M: Mika Westerberg <mika.westerberg@linux.intel.com> 17091M: Yehezkel Bernat <YehezkelShB@gmail.com> 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: drivers/net/thunderbolt.c 17095 17096THUNDERX GPIO DRIVER 17097M: Robert Richter <rrichter@marvell.com> 17098S: Maintained 17099F: drivers/gpio/gpio-thunderx.c 17100 17101TI AM437X VPFE DRIVER 17102M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105W: https://linuxtv.org 17106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17107T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17108F: drivers/media/platform/am437x/ 17109 17110TI BANDGAP AND THERMAL DRIVER 17111M: Eduardo Valentin <edubezval@gmail.com> 17112M: Keerthy <j-keerthy@ti.com> 17113L: linux-pm@vger.kernel.org 17114L: linux-omap@vger.kernel.org 17115S: Maintained 17116F: drivers/thermal/ti-soc-thermal/ 17117 17118TI BQ27XXX POWER SUPPLY DRIVER 17119R: Andrew F. Davis <afd@ti.com> 17120F: drivers/power/supply/bq27xxx_battery.c 17121F: drivers/power/supply/bq27xxx_battery_i2c.c 17122F: include/linux/power/bq27xxx_battery.h 17123 17124TI CDCE706 CLOCK DRIVER 17125M: Max Filippov <jcmvbkbc@gmail.com> 17126S: Maintained 17127F: drivers/clk/clk-cdce706.c 17128 17129TI CLOCK DRIVER 17130M: Tero Kristo <t-kristo@ti.com> 17131L: linux-omap@vger.kernel.org 17132S: Maintained 17133F: drivers/clk/ti/ 17134F: include/linux/clk/ti.h 17135 17136TI DAVINCI MACHINE SUPPORT 17137M: Sekhar Nori <nsekhar@ti.com> 17138R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17140S: Supported 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17142F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17143F: arch/arm/boot/dts/da850* 17144F: arch/arm/mach-davinci/ 17145F: drivers/i2c/busses/i2c-davinci.c 17146 17147TI DAVINCI SERIES CLOCK DRIVER 17148M: David Lechner <david@lechnology.com> 17149R: Sekhar Nori <nsekhar@ti.com> 17150S: Maintained 17151F: Documentation/devicetree/bindings/clock/ti/davinci/ 17152F: drivers/clk/davinci/ 17153 17154TI DAVINCI SERIES GPIO DRIVER 17155M: Keerthy <j-keerthy@ti.com> 17156L: linux-gpio@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17159F: drivers/gpio/gpio-davinci.c 17160 17161TI DAVINCI SERIES MEDIA DRIVER 17162M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165W: https://linuxtv.org 17166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17167T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17168F: drivers/media/platform/davinci/ 17169F: include/media/davinci/ 17170 17171TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17172R: David Lechner <david@lechnology.com> 17173L: linux-iio@vger.kernel.org 17174F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17175F: drivers/counter/ti-eqep.c 17176 17177TI ETHERNET SWITCH DRIVER (CPSW) 17178R: Grygorii Strashko <grygorii.strashko@ti.com> 17179L: linux-omap@vger.kernel.org 17180L: netdev@vger.kernel.org 17181S: Maintained 17182F: drivers/net/ethernet/ti/cpsw* 17183F: drivers/net/ethernet/ti/davinci* 17184 17185TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17186M: Alex Dubov <oakad@yahoo.com> 17187S: Maintained 17188W: http://tifmxx.berlios.de/ 17189F: drivers/memstick/host/tifm_ms.c 17190F: drivers/misc/tifm* 17191F: drivers/mmc/host/tifm_sd.c 17192F: include/linux/tifm.h 17193 17194TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17195M: Santosh Shilimkar <ssantosh@kernel.org> 17196L: linux-kernel@vger.kernel.org 17197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17198S: Maintained 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17200F: drivers/soc/ti/* 17201 17202TI LM49xxx FAMILY ASoC CODEC DRIVERS 17203M: M R Swami Reddy <mr.swami.reddy@ti.com> 17204M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17206S: Maintained 17207F: sound/soc/codecs/isabelle* 17208F: sound/soc/codecs/lm49453* 17209 17210TI LP855x BACKLIGHT DRIVER 17211M: Milo Kim <milo.kim@ti.com> 17212S: Maintained 17213F: Documentation/driver-api/backlight/lp855x-driver.rst 17214F: drivers/video/backlight/lp855x_bl.c 17215F: include/linux/platform_data/lp855x.h 17216 17217TI LP8727 CHARGER DRIVER 17218M: Milo Kim <milo.kim@ti.com> 17219S: Maintained 17220F: drivers/power/supply/lp8727_charger.c 17221F: include/linux/platform_data/lp8727.h 17222 17223TI LP8788 MFD DRIVER 17224M: Milo Kim <milo.kim@ti.com> 17225S: Maintained 17226F: drivers/iio/adc/lp8788_adc.c 17227F: drivers/leds/leds-lp8788.c 17228F: drivers/mfd/lp8788*.c 17229F: drivers/power/supply/lp8788-charger.c 17230F: drivers/regulator/lp8788-*.c 17231F: include/linux/mfd/lp8788*.h 17232 17233TI NETCP ETHERNET DRIVER 17234M: Wingman Kwok <w-kwok2@ti.com> 17235M: Murali Karicheri <m-karicheri2@ti.com> 17236L: netdev@vger.kernel.org 17237S: Maintained 17238F: drivers/net/ethernet/ti/netcp* 17239 17240TI PCM3060 ASoC CODEC DRIVER 17241M: Kirill Marinushkin <kmarinushkin@birdec.com> 17242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17243S: Maintained 17244F: Documentation/devicetree/bindings/sound/pcm3060.txt 17245F: sound/soc/codecs/pcm3060* 17246 17247TI TAS571X FAMILY ASoC CODEC DRIVER 17248M: Kevin Cernekee <cernekee@chromium.org> 17249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17250S: Odd Fixes 17251F: sound/soc/codecs/tas571x* 17252 17253TI TCAN4X5X DEVICE DRIVER 17254M: Dan Murphy <dmurphy@ti.com> 17255L: linux-can@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17258F: drivers/net/can/m_can/tcan4x5x.c 17259 17260TI TRF7970A NFC DRIVER 17261M: Mark Greer <mgreer@animalcreek.com> 17262L: linux-wireless@vger.kernel.org 17263L: linux-nfc@lists.01.org (moderated for non-subscribers) 17264S: Supported 17265F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17266F: drivers/nfc/trf7970a.c 17267 17268TI TWL4030 SERIES SOC CODEC DRIVER 17269M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17271S: Maintained 17272F: sound/soc/codecs/twl4030* 17273 17274TI VPE/CAL DRIVERS 17275M: Benoit Parrot <bparrot@ti.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278W: http://linuxtv.org/ 17279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17280F: Documentation/devicetree/bindings/media/ti,cal.yaml 17281F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17282F: drivers/media/platform/ti-vpe/ 17283 17284TI WILINK WIRELESS DRIVERS 17285L: linux-wireless@vger.kernel.org 17286S: Orphan 17287W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17288W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17290F: drivers/net/wireless/ti/ 17291F: include/linux/wl12xx.h 17292 17293TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17294M: John Stultz <john.stultz@linaro.org> 17295M: Thomas Gleixner <tglx@linutronix.de> 17296R: Stephen Boyd <sboyd@kernel.org> 17297L: linux-kernel@vger.kernel.org 17298S: Supported 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17300F: include/linux/clocksource.h 17301F: include/linux/time.h 17302F: include/linux/timex.h 17303F: include/uapi/linux/time.h 17304F: include/uapi/linux/timex.h 17305F: kernel/time/alarmtimer.c 17306F: kernel/time/clocksource.c 17307F: kernel/time/ntp.c 17308F: kernel/time/time*.c 17309F: tools/testing/selftests/timers/ 17310 17311TIPC NETWORK LAYER 17312M: Jon Maloy <jmaloy@redhat.com> 17313M: Ying Xue <ying.xue@windriver.com> 17314L: netdev@vger.kernel.org (core kernel code) 17315L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17316S: Maintained 17317W: http://tipc.sourceforge.net/ 17318F: include/uapi/linux/tipc*.h 17319F: net/tipc/ 17320 17321TLAN NETWORK DRIVER 17322M: Samuel Chessman <chessman@tux.org> 17323L: tlan-devel@lists.sourceforge.net (subscribers-only) 17324S: Maintained 17325W: http://sourceforge.net/projects/tlan/ 17326F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17327F: drivers/net/ethernet/ti/tlan.* 17328 17329TM6000 VIDEO4LINUX DRIVER 17330M: Mauro Carvalho Chehab <mchehab@kernel.org> 17331L: linux-media@vger.kernel.org 17332S: Odd fixes 17333W: https://linuxtv.org 17334T: git git://linuxtv.org/media_tree.git 17335F: Documentation/admin-guide/media/tm6000* 17336F: drivers/media/usb/tm6000/ 17337 17338TMIO/SDHI MMC DRIVER 17339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17340L: linux-mmc@vger.kernel.org 17341S: Supported 17342F: drivers/mmc/host/renesas_sdhi* 17343F: drivers/mmc/host/tmio_mmc* 17344F: include/linux/mfd/tmio.h 17345 17346TMP401 HARDWARE MONITOR DRIVER 17347M: Guenter Roeck <linux@roeck-us.net> 17348L: linux-hwmon@vger.kernel.org 17349S: Maintained 17350F: Documentation/hwmon/tmp401.rst 17351F: drivers/hwmon/tmp401.c 17352 17353TMP513 HARDWARE MONITOR DRIVER 17354M: Eric Tremblay <etremblay@distech-controls.com> 17355L: linux-hwmon@vger.kernel.org 17356S: Maintained 17357F: Documentation/hwmon/tmp513.rst 17358F: drivers/hwmon/tmp513.c 17359 17360TMPFS (SHMEM FILESYSTEM) 17361M: Hugh Dickins <hughd@google.com> 17362L: linux-mm@kvack.org 17363S: Maintained 17364F: include/linux/shmem_fs.h 17365F: mm/shmem.c 17366 17367TOMOYO SECURITY MODULE 17368M: Kentaro Takeda <takedakn@nttdata.co.jp> 17369M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17370L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17371L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17372L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17373L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17374S: Maintained 17375W: https://tomoyo.osdn.jp/ 17376F: security/tomoyo/ 17377 17378TOPSTAR LAPTOP EXTRAS DRIVER 17379M: Herton Ronaldo Krzesinski <herton@canonical.com> 17380L: platform-driver-x86@vger.kernel.org 17381S: Maintained 17382F: drivers/platform/x86/topstar-laptop.c 17383 17384TORTURE-TEST MODULES 17385M: Davidlohr Bueso <dave@stgolabs.net> 17386M: "Paul E. McKenney" <paulmck@kernel.org> 17387M: Josh Triplett <josh@joshtriplett.org> 17388L: linux-kernel@vger.kernel.org 17389S: Supported 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17391F: Documentation/RCU/torture.rst 17392F: kernel/locking/locktorture.c 17393F: kernel/rcu/rcuperf.c 17394F: kernel/rcu/rcutorture.c 17395F: kernel/torture.c 17396 17397TOSHIBA ACPI EXTRAS DRIVER 17398M: Azael Avalos <coproscefalo@gmail.com> 17399L: platform-driver-x86@vger.kernel.org 17400S: Maintained 17401F: drivers/platform/x86/toshiba_acpi.c 17402 17403TOSHIBA BLUETOOTH DRIVER 17404M: Azael Avalos <coproscefalo@gmail.com> 17405L: platform-driver-x86@vger.kernel.org 17406S: Maintained 17407F: drivers/platform/x86/toshiba_bluetooth.c 17408 17409TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17410M: Azael Avalos <coproscefalo@gmail.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Maintained 17413F: drivers/platform/x86/toshiba_haps.c 17414 17415TOSHIBA SMM DRIVER 17416M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17417S: Maintained 17418W: http://www.buzzard.org.uk/toshiba/ 17419F: drivers/char/toshiba.c 17420F: include/linux/toshiba.h 17421F: include/uapi/linux/toshiba.h 17422 17423TOSHIBA TC358743 DRIVER 17424M: Mats Randgaard <matrandg@cisco.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427F: drivers/media/i2c/tc358743* 17428F: include/media/i2c/tc358743.h 17429 17430TOSHIBA WMI HOTKEYS DRIVER 17431M: Azael Avalos <coproscefalo@gmail.com> 17432L: platform-driver-x86@vger.kernel.org 17433S: Maintained 17434F: drivers/platform/x86/toshiba-wmi.c 17435 17436TPM DEVICE DRIVER 17437M: Peter Huewe <peterhuewe@gmx.de> 17438M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17439R: Jason Gunthorpe <jgg@ziepe.ca> 17440L: linux-integrity@vger.kernel.org 17441S: Maintained 17442W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17443Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17444T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17445F: drivers/char/tpm/ 17446 17447TRACING 17448M: Steven Rostedt <rostedt@goodmis.org> 17449M: Ingo Molnar <mingo@redhat.com> 17450S: Maintained 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17452F: Documentation/trace/ftrace.rst 17453F: arch/*/*/*/ftrace.h 17454F: arch/*/kernel/ftrace.c 17455F: include/*/ftrace.h 17456F: include/linux/trace*.h 17457F: include/trace/ 17458F: kernel/trace/ 17459F: tools/testing/selftests/ftrace/ 17460 17461TRACING MMIO ACCESSES (MMIOTRACE) 17462M: Steven Rostedt <rostedt@goodmis.org> 17463M: Ingo Molnar <mingo@kernel.org> 17464R: Karol Herbst <karolherbst@gmail.com> 17465R: Pekka Paalanen <ppaalanen@gmail.com> 17466L: linux-kernel@vger.kernel.org 17467L: nouveau@lists.freedesktop.org 17468S: Maintained 17469F: arch/x86/mm/kmmio.c 17470F: arch/x86/mm/mmio-mod.c 17471F: arch/x86/mm/testmmiotrace.c 17472F: include/linux/mmiotrace.h 17473F: kernel/trace/trace_mmiotrace.c 17474 17475TRIVIAL PATCHES 17476M: Jiri Kosina <trivial@kernel.org> 17477S: Maintained 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17479K: ^Subject:.*(?i)trivial 17480 17481TTY LAYER 17482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17483M: Jiri Slaby <jirislaby@kernel.org> 17484S: Supported 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17486F: Documentation/driver-api/serial/ 17487F: drivers/tty/ 17488F: drivers/tty/serial/serial_core.c 17489F: include/linux/serial.h 17490F: include/linux/serial_core.h 17491F: include/linux/tty.h 17492F: include/uapi/linux/serial.h 17493F: include/uapi/linux/serial_core.h 17494F: include/uapi/linux/tty.h 17495 17496TUA9001 MEDIA DRIVER 17497M: Antti Palosaari <crope@iki.fi> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500W: https://linuxtv.org 17501W: http://palosaari.fi/linux/ 17502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17503T: git git://linuxtv.org/anttip/media_tree.git 17504F: drivers/media/tuners/tua9001* 17505 17506TULIP NETWORK DRIVERS 17507L: netdev@vger.kernel.org 17508L: linux-parisc@vger.kernel.org 17509S: Orphan 17510F: drivers/net/ethernet/dec/tulip/ 17511 17512TUN/TAP driver 17513M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17514S: Maintained 17515W: http://vtun.sourceforge.net/tun 17516F: Documentation/networking/tuntap.rst 17517F: arch/um/os-Linux/drivers/ 17518 17519TURBOCHANNEL SUBSYSTEM 17520M: "Maciej W. Rozycki" <macro@linux-mips.org> 17521M: Ralf Baechle <ralf@linux-mips.org> 17522L: linux-mips@vger.kernel.org 17523S: Maintained 17524Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17525F: drivers/tc/ 17526F: include/linux/tc.h 17527 17528TURBOSTAT UTILITY 17529M: "Len Brown" <lenb@kernel.org> 17530L: linux-pm@vger.kernel.org 17531S: Supported 17532Q: https://patchwork.kernel.org/project/linux-pm/list/ 17533B: https://bugzilla.kernel.org 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17535F: tools/power/x86/turbostat/ 17536 17537TW5864 VIDEO4LINUX DRIVER 17538M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17539M: Anton Sviridenko <anton@corp.bluecherry.net> 17540M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17541M: Andrey Utkin <andrey_utkin@fastmail.com> 17542L: linux-media@vger.kernel.org 17543S: Supported 17544F: drivers/media/pci/tw5864/ 17545 17546TW68 VIDEO4LINUX DRIVER 17547M: Hans Verkuil <hverkuil@xs4all.nl> 17548L: linux-media@vger.kernel.org 17549S: Odd Fixes 17550W: https://linuxtv.org 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/pci/tw68/ 17553 17554TW686X VIDEO4LINUX DRIVER 17555M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558W: http://linuxtv.org 17559T: git git://linuxtv.org/media_tree.git 17560F: drivers/media/pci/tw686x/ 17561 17562UACCE ACCELERATOR FRAMEWORK 17563M: Zhangfei Gao <zhangfei.gao@linaro.org> 17564M: Zhou Wang <wangzhou1@hisilicon.com> 17565L: linux-accelerators@lists.ozlabs.org 17566L: linux-kernel@vger.kernel.org 17567S: Maintained 17568F: Documentation/ABI/testing/sysfs-driver-uacce 17569F: Documentation/misc-devices/uacce.rst 17570F: drivers/misc/uacce/ 17571F: include/linux/uacce.h 17572F: include/uapi/misc/uacce/ 17573 17574UBI FILE SYSTEM (UBIFS) 17575M: Richard Weinberger <richard@nod.at> 17576L: linux-mtd@lists.infradead.org 17577S: Supported 17578W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17581F: Documentation/filesystems/ubifs.rst 17582F: fs/ubifs/ 17583 17584UCLINUX (M68KNOMMU AND COLDFIRE) 17585M: Greg Ungerer <gerg@linux-m68k.org> 17586L: linux-m68k@lists.linux-m68k.org 17587L: uclinux-dev@uclinux.org (subscribers-only) 17588S: Maintained 17589W: http://www.linux-m68k.org/ 17590W: http://www.uclinux.org/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17592F: arch/m68k/*/*_no.* 17593F: arch/m68k/68*/ 17594F: arch/m68k/coldfire/ 17595F: arch/m68k/include/asm/*_no.* 17596 17597UDF FILESYSTEM 17598M: Jan Kara <jack@suse.com> 17599S: Maintained 17600F: Documentation/filesystems/udf.rst 17601F: fs/udf/ 17602 17603UDRAW TABLET 17604M: Bastien Nocera <hadess@hadess.net> 17605L: linux-input@vger.kernel.org 17606S: Maintained 17607F: drivers/hid/hid-udraw-ps3.c 17608 17609UFS FILESYSTEM 17610M: Evgeniy Dushistov <dushistov@mail.ru> 17611S: Maintained 17612F: Documentation/admin-guide/ufs.rst 17613F: fs/ufs/ 17614 17615UHID USERSPACE HID IO DRIVER 17616M: David Rheinsberg <david.rheinsberg@gmail.com> 17617L: linux-input@vger.kernel.org 17618S: Maintained 17619F: drivers/hid/uhid.c 17620F: include/uapi/linux/uhid.h 17621 17622ULPI BUS 17623M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17624L: linux-usb@vger.kernel.org 17625S: Maintained 17626F: drivers/usb/common/ulpi.c 17627F: include/linux/ulpi/ 17628 17629UNICODE SUBSYSTEM 17630M: Gabriel Krisman Bertazi <krisman@collabora.com> 17631L: linux-fsdevel@vger.kernel.org 17632S: Supported 17633F: fs/unicode/ 17634 17635UNIFDEF 17636M: Tony Finch <dot@dotat.at> 17637S: Maintained 17638W: http://dotat.at/prog/unifdef 17639F: scripts/unifdef.c 17640 17641UNIFORM CDROM DRIVER 17642M: Jens Axboe <axboe@kernel.dk> 17643S: Maintained 17644W: http://www.kernel.dk 17645F: Documentation/cdrom/ 17646F: drivers/cdrom/cdrom.c 17647F: include/linux/cdrom.h 17648F: include/uapi/linux/cdrom.h 17649 17650UNISYS S-PAR DRIVERS 17651M: David Kershner <david.kershner@unisys.com> 17652L: sparmaintainer@unisys.com (Unisys internal) 17653S: Supported 17654F: drivers/staging/unisys/ 17655F: drivers/visorbus/ 17656F: include/linux/visorbus.h 17657 17658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17659R: Alim Akhtar <alim.akhtar@samsung.com> 17660R: Avri Altman <avri.altman@wdc.com> 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: Documentation/scsi/ufs.rst 17664F: drivers/scsi/ufs/ 17665 17666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17667M: Pedro Sousa <pedrom.sousa@synopsys.com> 17668L: linux-scsi@vger.kernel.org 17669S: Supported 17670F: drivers/scsi/ufs/*dwc* 17671 17672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17673M: Stanley Chu <stanley.chu@mediatek.com> 17674L: linux-scsi@vger.kernel.org 17675L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17676S: Maintained 17677F: drivers/scsi/ufs/ufs-mediatek* 17678 17679UNSORTED BLOCK IMAGES (UBI) 17680M: Richard Weinberger <richard@nod.at> 17681L: linux-mtd@lists.infradead.org 17682S: Supported 17683W: http://www.linux-mtd.infradead.org/ 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17686F: drivers/mtd/ubi/ 17687F: include/linux/mtd/ubi.h 17688F: include/uapi/mtd/ubi-user.h 17689 17690USB "USBNET" DRIVER FRAMEWORK 17691M: Oliver Neukum <oneukum@suse.com> 17692L: netdev@vger.kernel.org 17693S: Maintained 17694W: http://www.linux-usb.org/usbnet 17695F: drivers/net/usb/usbnet.c 17696F: include/linux/usb/usbnet.h 17697 17698USB ACM DRIVER 17699M: Oliver Neukum <oneukum@suse.com> 17700L: linux-usb@vger.kernel.org 17701S: Maintained 17702F: Documentation/usb/acm.rst 17703F: drivers/usb/class/cdc-acm.* 17704 17705USB APPLE MFI FASTCHARGE DRIVER 17706M: Bastien Nocera <hadess@hadess.net> 17707L: linux-usb@vger.kernel.org 17708S: Maintained 17709F: drivers/usb/misc/apple-mfi-fastcharge.c 17710 17711USB AR5523 WIRELESS DRIVER 17712M: Pontus Fuchs <pontus.fuchs@gmail.com> 17713L: linux-wireless@vger.kernel.org 17714S: Maintained 17715F: drivers/net/wireless/ath/ar5523/ 17716 17717USB ATTACHED SCSI 17718M: Oliver Neukum <oneukum@suse.com> 17719L: linux-usb@vger.kernel.org 17720L: linux-scsi@vger.kernel.org 17721S: Maintained 17722F: drivers/usb/storage/uas.c 17723 17724USB CDC ETHERNET DRIVER 17725M: Oliver Neukum <oliver@neukum.org> 17726L: linux-usb@vger.kernel.org 17727S: Maintained 17728F: drivers/net/usb/cdc_*.c 17729F: include/uapi/linux/usb/cdc.h 17730 17731USB CHAOSKEY DRIVER 17732M: Keith Packard <keithp@keithp.com> 17733L: linux-usb@vger.kernel.org 17734S: Maintained 17735F: drivers/usb/misc/chaoskey.c 17736 17737USB CYPRESS C67X00 DRIVER 17738M: Peter Korsgaard <jacmet@sunsite.dk> 17739L: linux-usb@vger.kernel.org 17740S: Maintained 17741F: drivers/usb/c67x00/ 17742 17743USB DAVICOM DM9601 DRIVER 17744M: Peter Korsgaard <jacmet@sunsite.dk> 17745L: netdev@vger.kernel.org 17746S: Maintained 17747W: http://www.linux-usb.org/usbnet 17748F: drivers/net/usb/dm9601.c 17749 17750USB EHCI DRIVER 17751M: Alan Stern <stern@rowland.harvard.edu> 17752L: linux-usb@vger.kernel.org 17753S: Maintained 17754F: Documentation/usb/ehci.rst 17755F: drivers/usb/host/ehci* 17756 17757USB GADGET/PERIPHERAL SUBSYSTEM 17758M: Felipe Balbi <balbi@kernel.org> 17759L: linux-usb@vger.kernel.org 17760S: Maintained 17761W: http://www.linux-usb.org/gadget 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17763F: drivers/usb/gadget/ 17764F: include/linux/usb/gadget* 17765 17766USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17767M: Jiri Kosina <jikos@kernel.org> 17768M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17769L: linux-usb@vger.kernel.org 17770S: Maintained 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17772F: Documentation/hid/hiddev.rst 17773F: drivers/hid/usbhid/ 17774 17775USB INTEL XHCI ROLE MUX DRIVER 17776M: Hans de Goede <hdegoede@redhat.com> 17777L: linux-usb@vger.kernel.org 17778S: Maintained 17779F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17780 17781USB IP DRIVER FOR HISILICON KIRIN 17782M: Yu Chen <chenyu56@huawei.com> 17783M: Binghui Wang <wangbinghui@hisilicon.com> 17784L: linux-usb@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17787F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17788 17789USB ISP116X DRIVER 17790M: Olav Kongas <ok@artecdesign.ee> 17791L: linux-usb@vger.kernel.org 17792S: Maintained 17793F: drivers/usb/host/isp116x* 17794F: include/linux/usb/isp116x.h 17795 17796USB LAN78XX ETHERNET DRIVER 17797M: Woojung Huh <woojung.huh@microchip.com> 17798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17799L: netdev@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17802F: drivers/net/usb/lan78xx.* 17803F: include/dt-bindings/net/microchip-lan78xx.h 17804 17805USB MASS STORAGE DRIVER 17806M: Alan Stern <stern@rowland.harvard.edu> 17807L: linux-usb@vger.kernel.org 17808L: usb-storage@lists.one-eyed-alien.net 17809S: Maintained 17810F: drivers/usb/storage/ 17811 17812USB MIDI DRIVER 17813M: Clemens Ladisch <clemens@ladisch.de> 17814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17815S: Maintained 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17817F: sound/usb/midi.* 17818 17819USB NETWORKING DRIVERS 17820L: linux-usb@vger.kernel.org 17821S: Odd Fixes 17822F: drivers/net/usb/ 17823 17824USB OHCI DRIVER 17825M: Alan Stern <stern@rowland.harvard.edu> 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828F: Documentation/usb/ohci.rst 17829F: drivers/usb/host/ohci* 17830 17831USB OTG FSM (Finite State Machine) 17832M: Peter Chen <Peter.Chen@nxp.com> 17833L: linux-usb@vger.kernel.org 17834S: Maintained 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17836F: drivers/usb/common/usb-otg-fsm.c 17837 17838USB OVER IP DRIVER 17839M: Valentina Manea <valentina.manea.m@gmail.com> 17840M: Shuah Khan <shuah@kernel.org> 17841M: Shuah Khan <skhan@linuxfoundation.org> 17842L: linux-usb@vger.kernel.org 17843S: Maintained 17844F: Documentation/usb/usbip_protocol.rst 17845F: drivers/usb/usbip/ 17846F: tools/testing/selftests/drivers/usb/usbip/ 17847F: tools/usb/usbip/ 17848 17849USB PEGASUS DRIVER 17850M: Petko Manolov <petkan@nucleusys.com> 17851L: linux-usb@vger.kernel.org 17852L: netdev@vger.kernel.org 17853S: Maintained 17854W: https://github.com/petkan/pegasus 17855T: git git://github.com/petkan/pegasus.git 17856F: drivers/net/usb/pegasus.* 17857 17858USB PHY LAYER 17859M: Felipe Balbi <balbi@kernel.org> 17860L: linux-usb@vger.kernel.org 17861S: Maintained 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17863F: drivers/usb/phy/ 17864 17865USB PRINTER DRIVER (usblp) 17866M: Pete Zaitcev <zaitcev@redhat.com> 17867L: linux-usb@vger.kernel.org 17868S: Supported 17869F: drivers/usb/class/usblp.c 17870 17871USB QMI WWAN NETWORK DRIVER 17872M: Bjørn Mork <bjorn@mork.no> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875F: Documentation/ABI/testing/sysfs-class-net-qmi 17876F: drivers/net/usb/qmi_wwan.c 17877 17878USB RTL8150 DRIVER 17879M: Petko Manolov <petkan@nucleusys.com> 17880L: linux-usb@vger.kernel.org 17881L: netdev@vger.kernel.org 17882S: Maintained 17883W: https://github.com/petkan/rtl8150 17884T: git git://github.com/petkan/rtl8150.git 17885F: drivers/net/usb/rtl8150.c 17886 17887USB SERIAL SUBSYSTEM 17888M: Johan Hovold <johan@kernel.org> 17889L: linux-usb@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17892F: Documentation/usb/usb-serial.rst 17893F: drivers/usb/serial/ 17894F: include/linux/usb/serial.h 17895 17896USB SMSC75XX ETHERNET DRIVER 17897M: Steve Glendinning <steve.glendinning@shawell.net> 17898L: netdev@vger.kernel.org 17899S: Maintained 17900F: drivers/net/usb/smsc75xx.* 17901 17902USB SMSC95XX ETHERNET DRIVER 17903M: Steve Glendinning <steve.glendinning@shawell.net> 17904M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17905L: netdev@vger.kernel.org 17906S: Maintained 17907F: drivers/net/usb/smsc95xx.* 17908 17909USB SUBSYSTEM 17910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17911L: linux-usb@vger.kernel.org 17912S: Supported 17913W: http://www.linux-usb.org 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17915F: Documentation/devicetree/bindings/usb/ 17916F: Documentation/usb/ 17917F: drivers/usb/ 17918F: include/linux/usb.h 17919F: include/linux/usb/ 17920 17921USB TYPEC BUS FOR ALTERNATE MODES 17922M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17923L: linux-usb@vger.kernel.org 17924S: Maintained 17925F: Documentation/ABI/testing/sysfs-bus-typec 17926F: Documentation/driver-api/usb/typec_bus.rst 17927F: drivers/usb/typec/altmodes/ 17928F: include/linux/usb/typec_altmode.h 17929 17930USB TYPEC CLASS 17931M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17932L: linux-usb@vger.kernel.org 17933S: Maintained 17934F: Documentation/ABI/testing/sysfs-class-typec 17935F: Documentation/driver-api/usb/typec.rst 17936F: drivers/usb/typec/ 17937F: include/linux/usb/typec.h 17938 17939USB TYPEC INTEL PMC MUX DRIVER 17940M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17944F: drivers/usb/typec/mux/intel_pmc_mux.c 17945 17946USB TYPEC PI3USB30532 MUX DRIVER 17947M: Hans de Goede <hdegoede@redhat.com> 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950F: drivers/usb/typec/mux/pi3usb30532.c 17951 17952USB TYPEC PORT CONTROLLER DRIVERS 17953M: Guenter Roeck <linux@roeck-us.net> 17954L: linux-usb@vger.kernel.org 17955S: Maintained 17956F: drivers/usb/typec/tcpm/ 17957 17958USB UHCI DRIVER 17959M: Alan Stern <stern@rowland.harvard.edu> 17960L: linux-usb@vger.kernel.org 17961S: Maintained 17962F: drivers/usb/host/uhci* 17963 17964USB VIDEO CLASS 17965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17966L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17967L: linux-media@vger.kernel.org 17968S: Maintained 17969W: http://www.ideasonboard.org/uvc/ 17970T: git git://linuxtv.org/media_tree.git 17971F: drivers/media/usb/uvc/ 17972F: include/uapi/linux/uvcvideo.h 17973 17974USB VISION DRIVER 17975M: Hans Verkuil <hverkuil@xs4all.nl> 17976L: linux-media@vger.kernel.org 17977S: Odd Fixes 17978W: https://linuxtv.org 17979T: git git://linuxtv.org/media_tree.git 17980F: drivers/staging/media/usbvision/ 17981 17982USB WEBCAM GADGET 17983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17984L: linux-usb@vger.kernel.org 17985S: Maintained 17986F: drivers/usb/gadget/function/*uvc* 17987F: drivers/usb/gadget/legacy/webcam.c 17988F: include/uapi/linux/usb/g_uvc.h 17989 17990USB WIRELESS RNDIS DRIVER (rndis_wlan) 17991M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17992L: linux-wireless@vger.kernel.org 17993S: Maintained 17994F: drivers/net/wireless/rndis_wlan.c 17995 17996USB XHCI DRIVER 17997M: Mathias Nyman <mathias.nyman@intel.com> 17998L: linux-usb@vger.kernel.org 17999S: Supported 18000F: drivers/usb/host/pci-quirks* 18001F: drivers/usb/host/xhci* 18002 18003USB ZD1201 DRIVER 18004L: linux-wireless@vger.kernel.org 18005S: Orphan 18006W: http://linux-lc100020.sourceforge.net 18007F: drivers/net/wireless/zydas/zd1201.* 18008 18009USB ZR364XX DRIVER 18010M: Antoine Jacquet <royale@zerezo.com> 18011L: linux-usb@vger.kernel.org 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014W: http://royale.zerezo.com/zr364xx/ 18015T: git git://linuxtv.org/media_tree.git 18016F: Documentation/admin-guide/media/zr364xx* 18017F: drivers/media/usb/zr364xx/ 18018 18019USER-MODE LINUX (UML) 18020M: Jeff Dike <jdike@addtoit.com> 18021M: Richard Weinberger <richard@nod.at> 18022M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18023L: linux-um@lists.infradead.org 18024S: Maintained 18025W: http://user-mode-linux.sourceforge.net 18026Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18028F: Documentation/virt/uml/ 18029F: arch/um/ 18030F: arch/x86/um/ 18031F: fs/hostfs/ 18032 18033USERSPACE COPYIN/COPYOUT (UIOVEC) 18034M: Alexander Viro <viro@zeniv.linux.org.uk> 18035S: Maintained 18036F: include/linux/uio.h 18037F: lib/iov_iter.c 18038 18039USERSPACE DMA BUFFER DRIVER 18040M: Gerd Hoffmann <kraxel@redhat.com> 18041L: dri-devel@lists.freedesktop.org 18042S: Maintained 18043T: git git://anongit.freedesktop.org/drm/drm-misc 18044F: drivers/dma-buf/udmabuf.c 18045F: include/uapi/linux/udmabuf.h 18046 18047USERSPACE I/O (UIO) 18048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18051F: Documentation/driver-api/uio-howto.rst 18052F: drivers/uio/ 18053F: include/linux/uio_driver.h 18054 18055UTIL-LINUX PACKAGE 18056M: Karel Zak <kzak@redhat.com> 18057L: util-linux@vger.kernel.org 18058S: Maintained 18059W: http://en.wikipedia.org/wiki/Util-linux 18060T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18061 18062UUID HELPERS 18063M: Christoph Hellwig <hch@lst.de> 18064R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18065L: linux-kernel@vger.kernel.org 18066S: Maintained 18067T: git git://git.infradead.org/users/hch/uuid.git 18068F: include/linux/uuid.h 18069F: include/uapi/linux/uuid.h 18070F: lib/test_uuid.c 18071F: lib/uuid.c 18072 18073UVESAFB DRIVER 18074M: Michal Januszewski <spock@gentoo.org> 18075L: linux-fbdev@vger.kernel.org 18076S: Maintained 18077W: https://github.com/mjanusz/v86d 18078F: Documentation/fb/uvesafb.rst 18079F: drivers/video/fbdev/uvesafb.* 18080 18081Ux500 CLOCK DRIVERS 18082M: Ulf Hansson <ulf.hansson@linaro.org> 18083L: linux-clk@vger.kernel.org 18084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18085S: Maintained 18086F: drivers/clk/ux500/ 18087 18088VF610 NAND DRIVER 18089M: Stefan Agner <stefan@agner.ch> 18090L: linux-mtd@lists.infradead.org 18091S: Supported 18092F: drivers/mtd/nand/raw/vf610_nfc.c 18093 18094VFAT/FAT/MSDOS FILESYSTEM 18095M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18096S: Maintained 18097F: Documentation/filesystems/vfat.rst 18098F: fs/fat/ 18099 18100VFIO DRIVER 18101M: Alex Williamson <alex.williamson@redhat.com> 18102R: Cornelia Huck <cohuck@redhat.com> 18103L: kvm@vger.kernel.org 18104S: Maintained 18105T: git git://github.com/awilliam/linux-vfio.git 18106F: Documentation/driver-api/vfio.rst 18107F: drivers/vfio/ 18108F: include/linux/vfio.h 18109F: include/uapi/linux/vfio.h 18110 18111VFIO MEDIATED DEVICE DRIVERS 18112M: Kirti Wankhede <kwankhede@nvidia.com> 18113L: kvm@vger.kernel.org 18114S: Maintained 18115F: Documentation/driver-api/vfio-mediated-device.rst 18116F: drivers/vfio/mdev/ 18117F: include/linux/mdev.h 18118F: samples/vfio-mdev/ 18119 18120VFIO PLATFORM DRIVER 18121M: Eric Auger <eric.auger@redhat.com> 18122L: kvm@vger.kernel.org 18123S: Maintained 18124F: drivers/vfio/platform/ 18125 18126VGA_SWITCHEROO 18127R: Lukas Wunner <lukas@wunner.de> 18128S: Maintained 18129T: git git://anongit.freedesktop.org/drm/drm-misc 18130F: Documentation/gpu/vga-switcheroo.rst 18131F: drivers/gpu/vga/vga_switcheroo.c 18132F: include/linux/vga_switcheroo.h 18133 18134VIA RHINE NETWORK DRIVER 18135S: Orphan 18136F: drivers/net/ethernet/via/via-rhine.c 18137 18138VIA SD/MMC CARD CONTROLLER DRIVER 18139M: Bruce Chang <brucechang@via.com.tw> 18140M: Harald Welte <HaraldWelte@viatech.com> 18141S: Maintained 18142F: drivers/mmc/host/via-sdmmc.c 18143 18144VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18145M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18146L: linux-fbdev@vger.kernel.org 18147S: Maintained 18148F: drivers/video/fbdev/via/ 18149F: include/linux/via-core.h 18150F: include/linux/via-gpio.h 18151F: include/linux/via_i2c.h 18152 18153VIA VELOCITY NETWORK DRIVER 18154M: Francois Romieu <romieu@fr.zoreil.com> 18155L: netdev@vger.kernel.org 18156S: Maintained 18157F: drivers/net/ethernet/via/via-velocity.* 18158 18159VICODEC VIRTUAL CODEC DRIVER 18160M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163W: https://linuxtv.org 18164T: git git://linuxtv.org/media_tree.git 18165F: drivers/media/test-drivers/vicodec/* 18166 18167VIDEO I2C POLLING DRIVER 18168M: Matt Ranostay <matt.ranostay@konsulko.com> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171F: drivers/media/i2c/video-i2c.c 18172 18173VIDEO MULTIPLEXER DRIVER 18174M: Philipp Zabel <p.zabel@pengutronix.de> 18175L: linux-media@vger.kernel.org 18176S: Maintained 18177F: drivers/media/platform/video-mux.c 18178 18179VIDEOBUF2 FRAMEWORK 18180M: Pawel Osciak <pawel@osciak.com> 18181M: Marek Szyprowski <m.szyprowski@samsung.com> 18182M: Kyungmin Park <kyungmin.park@samsung.com> 18183R: Tomasz Figa <tfiga@chromium.org> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186F: drivers/media/common/videobuf2/* 18187F: include/media/videobuf2-* 18188 18189VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18190M: Helen Koike <helen.koike@collabora.com> 18191R: Shuah Khan <skhan@linuxfoundation.org> 18192L: linux-media@vger.kernel.org 18193S: Maintained 18194W: https://linuxtv.org 18195T: git git://linuxtv.org/media_tree.git 18196F: drivers/media/test-drivers/vimc/* 18197 18198VIRT LIB 18199M: Alex Williamson <alex.williamson@redhat.com> 18200M: Paolo Bonzini <pbonzini@redhat.com> 18201L: kvm@vger.kernel.org 18202S: Supported 18203F: virt/lib/ 18204 18205VIRTIO AND VHOST VSOCK DRIVER 18206M: Stefan Hajnoczi <stefanha@redhat.com> 18207M: Stefano Garzarella <sgarzare@redhat.com> 18208L: kvm@vger.kernel.org 18209L: virtualization@lists.linux-foundation.org 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: drivers/net/vsockmon.c 18213F: drivers/vhost/vsock.c 18214F: include/linux/virtio_vsock.h 18215F: include/uapi/linux/virtio_vsock.h 18216F: include/uapi/linux/vm_sockets_diag.h 18217F: include/uapi/linux/vsockmon.h 18218F: net/vmw_vsock/af_vsock_tap.c 18219F: net/vmw_vsock/diag.c 18220F: net/vmw_vsock/virtio_transport.c 18221F: net/vmw_vsock/virtio_transport_common.c 18222F: net/vmw_vsock/vsock_loopback.c 18223F: tools/testing/vsock/ 18224 18225VIRTIO BLOCK AND SCSI DRIVERS 18226M: "Michael S. Tsirkin" <mst@redhat.com> 18227M: Jason Wang <jasowang@redhat.com> 18228R: Paolo Bonzini <pbonzini@redhat.com> 18229R: Stefan Hajnoczi <stefanha@redhat.com> 18230L: virtualization@lists.linux-foundation.org 18231S: Maintained 18232F: drivers/block/virtio_blk.c 18233F: drivers/scsi/virtio_scsi.c 18234F: drivers/vhost/scsi.c 18235F: include/uapi/linux/virtio_blk.h 18236F: include/uapi/linux/virtio_scsi.h 18237 18238VIRTIO CONSOLE DRIVER 18239M: Amit Shah <amit@kernel.org> 18240L: virtualization@lists.linux-foundation.org 18241S: Maintained 18242F: drivers/char/virtio_console.c 18243F: include/linux/virtio_console.h 18244F: include/uapi/linux/virtio_console.h 18245 18246VIRTIO CORE AND NET DRIVERS 18247M: "Michael S. Tsirkin" <mst@redhat.com> 18248M: Jason Wang <jasowang@redhat.com> 18249L: virtualization@lists.linux-foundation.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/virtio/ 18252F: drivers/block/virtio_blk.c 18253F: drivers/crypto/virtio/ 18254F: drivers/net/virtio_net.c 18255F: drivers/vdpa/ 18256F: drivers/virtio/ 18257F: include/linux/vdpa.h 18258F: include/linux/virtio*.h 18259F: include/uapi/linux/virtio_*.h 18260F: tools/virtio/ 18261 18262VIRTIO BALLOON 18263M: "Michael S. Tsirkin" <mst@redhat.com> 18264M: David Hildenbrand <david@redhat.com> 18265L: virtualization@lists.linux-foundation.org 18266S: Maintained 18267F: drivers/virtio/virtio_balloon.c 18268F: include/uapi/linux/virtio_balloon.h 18269F: include/linux/balloon_compaction.h 18270F: mm/balloon_compaction.c 18271 18272VIRTIO CRYPTO DRIVER 18273M: Gonglei <arei.gonglei@huawei.com> 18274L: virtualization@lists.linux-foundation.org 18275L: linux-crypto@vger.kernel.org 18276S: Maintained 18277F: drivers/crypto/virtio/ 18278F: include/uapi/linux/virtio_crypto.h 18279 18280VIRTIO DRIVERS FOR S390 18281M: Cornelia Huck <cohuck@redhat.com> 18282M: Halil Pasic <pasic@linux.ibm.com> 18283L: linux-s390@vger.kernel.org 18284L: virtualization@lists.linux-foundation.org 18285L: kvm@vger.kernel.org 18286S: Supported 18287F: arch/s390/include/uapi/asm/virtio-ccw.h 18288F: drivers/s390/virtio/ 18289 18290VIRTIO FILE SYSTEM 18291M: Vivek Goyal <vgoyal@redhat.com> 18292M: Stefan Hajnoczi <stefanha@redhat.com> 18293M: Miklos Szeredi <miklos@szeredi.hu> 18294L: virtualization@lists.linux-foundation.org 18295L: linux-fsdevel@vger.kernel.org 18296S: Supported 18297W: https://virtio-fs.gitlab.io/ 18298F: Documentation/filesystems/virtiofs.rst 18299F: fs/fuse/virtio_fs.c 18300F: include/uapi/linux/virtio_fs.h 18301 18302VIRTIO GPU DRIVER 18303M: David Airlie <airlied@linux.ie> 18304M: Gerd Hoffmann <kraxel@redhat.com> 18305L: dri-devel@lists.freedesktop.org 18306L: virtualization@lists.linux-foundation.org 18307S: Maintained 18308T: git git://anongit.freedesktop.org/drm/drm-misc 18309F: drivers/gpu/drm/virtio/ 18310F: include/uapi/linux/virtio_gpu.h 18311 18312VIRTIO HOST (VHOST) 18313M: "Michael S. Tsirkin" <mst@redhat.com> 18314M: Jason Wang <jasowang@redhat.com> 18315L: kvm@vger.kernel.org 18316L: virtualization@lists.linux-foundation.org 18317L: netdev@vger.kernel.org 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18320F: drivers/vhost/ 18321F: include/linux/vhost_iotlb.h 18322F: include/uapi/linux/vhost.h 18323 18324VIRTIO INPUT DRIVER 18325M: Gerd Hoffmann <kraxel@redhat.com> 18326S: Maintained 18327F: drivers/virtio/virtio_input.c 18328F: include/uapi/linux/virtio_input.h 18329 18330VIRTIO IOMMU DRIVER 18331M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18332L: virtualization@lists.linux-foundation.org 18333S: Maintained 18334F: drivers/iommu/virtio-iommu.c 18335F: include/uapi/linux/virtio_iommu.h 18336 18337VIRTIO MEM DRIVER 18338M: David Hildenbrand <david@redhat.com> 18339L: virtualization@lists.linux-foundation.org 18340S: Maintained 18341F: drivers/virtio/virtio_mem.c 18342F: include/uapi/linux/virtio_mem.h 18343 18344VIRTUAL BOX GUEST DEVICE DRIVER 18345M: Hans de Goede <hdegoede@redhat.com> 18346M: Arnd Bergmann <arnd@arndb.de> 18347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18348S: Maintained 18349F: drivers/virt/vboxguest/ 18350F: include/linux/vbox_utils.h 18351F: include/uapi/linux/vbox*.h 18352 18353VIRTUAL BOX SHARED FOLDER VFS DRIVER 18354M: Hans de Goede <hdegoede@redhat.com> 18355L: linux-fsdevel@vger.kernel.org 18356S: Maintained 18357F: fs/vboxsf/* 18358 18359VIRTUAL SERIO DEVICE DRIVER 18360M: Stephen Chandler Paul <thatslyude@gmail.com> 18361S: Maintained 18362F: drivers/input/serio/userio.c 18363F: include/uapi/linux/userio.h 18364 18365VIVID VIRTUAL VIDEO DRIVER 18366M: Hans Verkuil <hverkuil@xs4all.nl> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369W: https://linuxtv.org 18370T: git git://linuxtv.org/media_tree.git 18371F: drivers/media/test-drivers/vivid/* 18372 18373VLYNQ BUS 18374M: Florian Fainelli <f.fainelli@gmail.com> 18375L: openwrt-devel@lists.openwrt.org (subscribers-only) 18376S: Maintained 18377F: drivers/vlynq/vlynq.c 18378F: include/linux/vlynq.h 18379 18380VME SUBSYSTEM 18381M: Martyn Welch <martyn@welchs.me.uk> 18382M: Manohar Vanga <manohar.vanga@gmail.com> 18383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18384L: devel@driverdev.osuosl.org 18385S: Maintained 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18387F: Documentation/driver-api/vme.rst 18388F: drivers/staging/vme/ 18389F: drivers/vme/ 18390F: include/linux/vme* 18391 18392VMWARE BALLOON DRIVER 18393M: Nadav Amit <namit@vmware.com> 18394M: "VMware, Inc." <pv-drivers@vmware.com> 18395L: linux-kernel@vger.kernel.org 18396S: Maintained 18397F: drivers/misc/vmw_balloon.c 18398 18399VMWARE HYPERVISOR INTERFACE 18400M: Deep Shah <sdeep@vmware.com> 18401M: "VMware, Inc." <pv-drivers@vmware.com> 18402L: virtualization@lists.linux-foundation.org 18403S: Supported 18404F: arch/x86/include/asm/vmware.h 18405F: arch/x86/kernel/cpu/vmware.c 18406 18407VMWARE PVRDMA DRIVER 18408M: Adit Ranadive <aditr@vmware.com> 18409M: VMware PV-Drivers <pv-drivers@vmware.com> 18410L: linux-rdma@vger.kernel.org 18411S: Maintained 18412F: drivers/infiniband/hw/vmw_pvrdma/ 18413 18414VMware PVSCSI driver 18415M: Jim Gill <jgill@vmware.com> 18416M: VMware PV-Drivers <pv-drivers@vmware.com> 18417L: linux-scsi@vger.kernel.org 18418S: Maintained 18419F: drivers/scsi/vmw_pvscsi.c 18420F: drivers/scsi/vmw_pvscsi.h 18421 18422VMWARE VIRTUAL PTP CLOCK DRIVER 18423M: Vivek Thampi <vithampi@vmware.com> 18424M: "VMware, Inc." <pv-drivers@vmware.com> 18425L: netdev@vger.kernel.org 18426S: Supported 18427F: drivers/ptp/ptp_vmw.c 18428 18429VMWARE VMMOUSE SUBDRIVER 18430M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18431M: "VMware, Inc." <pv-drivers@vmware.com> 18432L: linux-input@vger.kernel.org 18433S: Maintained 18434F: drivers/input/mouse/vmmouse.c 18435F: drivers/input/mouse/vmmouse.h 18436 18437VMWARE VMXNET3 ETHERNET DRIVER 18438M: Ronak Doshi <doshir@vmware.com> 18439M: "VMware, Inc." <pv-drivers@vmware.com> 18440L: netdev@vger.kernel.org 18441S: Maintained 18442F: drivers/net/vmxnet3/ 18443 18444VOCORE VOCORE2 BOARD 18445M: Harvey Hunt <harveyhuntnexus@gmail.com> 18446L: linux-mips@vger.kernel.org 18447S: Maintained 18448F: arch/mips/boot/dts/ralink/vocore2.dts 18449 18450VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18451M: Liam Girdwood <lgirdwood@gmail.com> 18452M: Mark Brown <broonie@kernel.org> 18453L: linux-kernel@vger.kernel.org 18454S: Supported 18455W: http://www.slimlogic.co.uk/?p=48 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18457F: Documentation/devicetree/bindings/regulator/ 18458F: Documentation/power/regulator/ 18459F: drivers/regulator/ 18460F: include/dt-bindings/regulator/ 18461F: include/linux/regulator/ 18462K: regulator_get_optional 18463 18464VRF 18465M: David Ahern <dsahern@kernel.org> 18466M: Shrijeet Mukherjee <shrijeet@gmail.com> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: Documentation/networking/vrf.rst 18470F: drivers/net/vrf.c 18471 18472VSPRINTF 18473M: Petr Mladek <pmladek@suse.com> 18474M: Steven Rostedt <rostedt@goodmis.org> 18475M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18476R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18477R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18478S: Maintained 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18480F: Documentation/core-api/printk-formats.rst 18481F: lib/test_printf.c 18482F: lib/vsprintf.c 18483 18484VT1211 HARDWARE MONITOR DRIVER 18485M: Juerg Haefliger <juergh@gmail.com> 18486L: linux-hwmon@vger.kernel.org 18487S: Maintained 18488F: Documentation/hwmon/vt1211.rst 18489F: drivers/hwmon/vt1211.c 18490 18491VT8231 HARDWARE MONITOR DRIVER 18492M: Roger Lucas <vt8231@hiddenengine.co.uk> 18493L: linux-hwmon@vger.kernel.org 18494S: Maintained 18495F: drivers/hwmon/vt8231.c 18496 18497VUB300 USB to SDIO/SD/MMC bridge chip 18498L: linux-mmc@vger.kernel.org 18499S: Orphan 18500F: drivers/mmc/host/vub300.c 18501 18502W1 DALLAS'S 1-WIRE BUS 18503M: Evgeniy Polyakov <zbr@ioremap.net> 18504S: Maintained 18505F: Documentation/devicetree/bindings/w1/ 18506F: Documentation/w1/ 18507F: drivers/w1/ 18508F: include/linux/w1.h 18509 18510W83791D HARDWARE MONITORING DRIVER 18511M: Marc Hulsman <m.hulsman@tudelft.nl> 18512L: linux-hwmon@vger.kernel.org 18513S: Maintained 18514F: Documentation/hwmon/w83791d.rst 18515F: drivers/hwmon/w83791d.c 18516 18517W83793 HARDWARE MONITORING DRIVER 18518M: Rudolf Marek <r.marek@assembler.cz> 18519L: linux-hwmon@vger.kernel.org 18520S: Maintained 18521F: Documentation/hwmon/w83793.rst 18522F: drivers/hwmon/w83793.c 18523 18524W83795 HARDWARE MONITORING DRIVER 18525M: Jean Delvare <jdelvare@suse.com> 18526L: linux-hwmon@vger.kernel.org 18527S: Maintained 18528F: drivers/hwmon/w83795.c 18529 18530W83L51xD SD/MMC CARD INTERFACE DRIVER 18531M: Pierre Ossman <pierre@ossman.eu> 18532S: Maintained 18533F: drivers/mmc/host/wbsd.* 18534 18535WACOM PROTOCOL 4 SERIAL TABLETS 18536M: Julian Squires <julian@cipht.net> 18537M: Hans de Goede <hdegoede@redhat.com> 18538L: linux-input@vger.kernel.org 18539S: Maintained 18540F: drivers/input/tablet/wacom_serial4.c 18541 18542WATCHDOG DEVICE DRIVERS 18543M: Wim Van Sebroeck <wim@linux-watchdog.org> 18544M: Guenter Roeck <linux@roeck-us.net> 18545L: linux-watchdog@vger.kernel.org 18546S: Maintained 18547W: http://www.linux-watchdog.org/ 18548T: git git://www.linux-watchdog.org/linux-watchdog.git 18549F: Documentation/devicetree/bindings/watchdog/ 18550F: Documentation/watchdog/ 18551F: drivers/watchdog/ 18552F: include/linux/watchdog.h 18553F: include/uapi/linux/watchdog.h 18554 18555WHISKEYCOVE PMIC GPIO DRIVER 18556M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18557L: linux-gpio@vger.kernel.org 18558S: Maintained 18559F: drivers/gpio/gpio-wcove.c 18560 18561WHWAVE RTC DRIVER 18562M: Dianlong Li <long17.cool@163.com> 18563L: linux-rtc@vger.kernel.org 18564S: Maintained 18565F: drivers/rtc/rtc-sd3078.c 18566 18567WIIMOTE HID DRIVER 18568M: David Rheinsberg <david.rheinsberg@gmail.com> 18569L: linux-input@vger.kernel.org 18570S: Maintained 18571F: drivers/hid/hid-wiimote* 18572 18573WILOCITY WIL6210 WIRELESS DRIVER 18574M: Maya Erez <merez@codeaurora.org> 18575L: linux-wireless@vger.kernel.org 18576L: wil6210@qti.qualcomm.com 18577S: Supported 18578W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18579F: drivers/net/wireless/ath/wil6210/ 18580 18581WIMAX STACK 18582M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18583M: linux-wimax@intel.com 18584L: wimax@linuxwimax.org (subscribers-only) 18585S: Supported 18586W: http://linuxwimax.org 18587F: Documentation/admin-guide/wimax/wimax.rst 18588F: include/linux/wimax/debug.h 18589F: include/net/wimax.h 18590F: include/uapi/linux/wimax.h 18591F: net/wimax/ 18592 18593WINBOND CIR DRIVER 18594M: David Härdeman <david@hardeman.nu> 18595S: Maintained 18596F: drivers/media/rc/winbond-cir.c 18597 18598WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18599M: William Breathitt Gray <vilhelm.gray@gmail.com> 18600L: linux-watchdog@vger.kernel.org 18601S: Maintained 18602F: drivers/watchdog/ebc-c384_wdt.c 18603 18604WINSYSTEMS WS16C48 GPIO DRIVER 18605M: William Breathitt Gray <vilhelm.gray@gmail.com> 18606L: linux-gpio@vger.kernel.org 18607S: Maintained 18608F: drivers/gpio/gpio-ws16c48.c 18609 18610WIREGUARD SECURE NETWORK TUNNEL 18611M: Jason A. Donenfeld <Jason@zx2c4.com> 18612L: wireguard@lists.zx2c4.com 18613L: netdev@vger.kernel.org 18614S: Maintained 18615F: drivers/net/wireguard/ 18616F: tools/testing/selftests/wireguard/ 18617 18618WISTRON LAPTOP BUTTON DRIVER 18619M: Miloslav Trmac <mitr@volny.cz> 18620S: Maintained 18621F: drivers/input/misc/wistron_btns.c 18622 18623WL3501 WIRELESS PCMCIA CARD DRIVER 18624L: linux-wireless@vger.kernel.org 18625S: Odd fixes 18626F: drivers/net/wireless/wl3501* 18627 18628WOLFSON MICROELECTRONICS DRIVERS 18629L: patches@opensource.cirrus.com 18630S: Supported 18631W: https://github.com/CirrusLogic/linux-drivers/wiki 18632T: git https://github.com/CirrusLogic/linux-drivers.git 18633F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18634F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18635F: Documentation/devicetree/bindings/mfd/wm831x.txt 18636F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18637F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18638F: Documentation/hwmon/wm83??.rst 18639F: arch/arm/mach-s3c64xx/mach-crag6410* 18640F: drivers/clk/clk-wm83*.c 18641F: drivers/extcon/extcon-arizona.c 18642F: drivers/gpio/gpio-*wm*.c 18643F: drivers/gpio/gpio-arizona.c 18644F: drivers/hwmon/wm83??-hwmon.c 18645F: drivers/input/misc/wm831x-on.c 18646F: drivers/input/touchscreen/wm831x-ts.c 18647F: drivers/input/touchscreen/wm97*.c 18648F: drivers/leds/leds-wm83*.c 18649F: drivers/mfd/arizona* 18650F: drivers/mfd/cs47l24* 18651F: drivers/mfd/wm*.c 18652F: drivers/power/supply/wm83*.c 18653F: drivers/regulator/arizona* 18654F: drivers/regulator/wm8*.c 18655F: drivers/rtc/rtc-wm83*.c 18656F: drivers/video/backlight/wm83*_bl.c 18657F: drivers/watchdog/wm83*_wdt.c 18658F: include/linux/mfd/arizona/ 18659F: include/linux/mfd/wm831x/ 18660F: include/linux/mfd/wm8350/ 18661F: include/linux/mfd/wm8400* 18662F: include/linux/regulator/arizona* 18663F: include/linux/wm97xx.h 18664F: include/sound/wm????.h 18665F: sound/soc/codecs/arizona.? 18666F: sound/soc/codecs/cs47l24* 18667F: sound/soc/codecs/wm* 18668 18669WORKQUEUE 18670M: Tejun Heo <tj@kernel.org> 18671R: Lai Jiangshan <jiangshanlai@gmail.com> 18672S: Maintained 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18674F: Documentation/core-api/workqueue.rst 18675F: include/linux/workqueue.h 18676F: kernel/workqueue.c 18677 18678X-POWERS AXP288 PMIC DRIVERS 18679M: Hans de Goede <hdegoede@redhat.com> 18680S: Maintained 18681F: drivers/acpi/pmic/intel_pmic_xpower.c 18682N: axp288 18683 18684X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18685M: Chen-Yu Tsai <wens@csie.org> 18686L: linux-kernel@vger.kernel.org 18687S: Maintained 18688N: axp[128] 18689 18690X.25 NETWORK LAYER 18691M: Andrew Hendry <andrew.hendry@gmail.com> 18692L: linux-x25@vger.kernel.org 18693S: Odd Fixes 18694F: Documentation/networking/x25* 18695F: include/net/x25* 18696F: net/x25/ 18697 18698X86 ARCHITECTURE (32-BIT AND 64-BIT) 18699M: Thomas Gleixner <tglx@linutronix.de> 18700M: Ingo Molnar <mingo@redhat.com> 18701M: Borislav Petkov <bp@alien8.de> 18702M: x86@kernel.org 18703R: "H. Peter Anvin" <hpa@zytor.com> 18704L: linux-kernel@vger.kernel.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18707F: Documentation/devicetree/bindings/x86/ 18708F: Documentation/x86/ 18709F: arch/x86/ 18710 18711X86 ENTRY CODE 18712M: Andy Lutomirski <luto@kernel.org> 18713L: linux-kernel@vger.kernel.org 18714S: Maintained 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18716F: arch/x86/entry/ 18717 18718X86 MCE INFRASTRUCTURE 18719M: Tony Luck <tony.luck@intel.com> 18720M: Borislav Petkov <bp@alien8.de> 18721L: linux-edac@vger.kernel.org 18722S: Maintained 18723F: arch/x86/kernel/cpu/mce/* 18724 18725X86 MICROCODE UPDATE SUPPORT 18726M: Borislav Petkov <bp@alien8.de> 18727S: Maintained 18728F: arch/x86/kernel/cpu/microcode/* 18729 18730X86 MM 18731M: Dave Hansen <dave.hansen@linux.intel.com> 18732M: Andy Lutomirski <luto@kernel.org> 18733M: Peter Zijlstra <peterz@infradead.org> 18734L: linux-kernel@vger.kernel.org 18735S: Maintained 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18737F: arch/x86/mm/ 18738 18739X86 PLATFORM DRIVERS 18740M: Darren Hart <dvhart@infradead.org> 18741M: Andy Shevchenko <andy@infradead.org> 18742L: platform-driver-x86@vger.kernel.org 18743S: Odd Fixes 18744T: git git://git.infradead.org/linux-platform-drivers-x86.git 18745F: drivers/platform/olpc/ 18746F: drivers/platform/x86/ 18747 18748X86 PLATFORM DRIVERS - ARCH 18749R: Darren Hart <dvhart@infradead.org> 18750R: Andy Shevchenko <andy@infradead.org> 18751L: platform-driver-x86@vger.kernel.org 18752L: x86@kernel.org 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18755F: arch/x86/platform 18756 18757X86 VDSO 18758M: Andy Lutomirski <luto@kernel.org> 18759L: linux-kernel@vger.kernel.org 18760S: Maintained 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18762F: arch/x86/entry/vdso/ 18763 18764XARRAY 18765M: Matthew Wilcox <willy@infradead.org> 18766L: linux-fsdevel@vger.kernel.org 18767S: Supported 18768F: Documentation/core-api/xarray.rst 18769F: include/linux/idr.h 18770F: include/linux/xarray.h 18771F: lib/idr.c 18772F: lib/xarray.c 18773F: tools/testing/radix-tree 18774 18775XBOX DVD IR REMOTE 18776M: Benjamin Valentin <benpicco@googlemail.com> 18777S: Maintained 18778F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18779F: drivers/media/rc/xbox_remote.c 18780 18781XC2028/3028 TUNER DRIVER 18782M: Mauro Carvalho Chehab <mchehab@kernel.org> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785W: https://linuxtv.org 18786T: git git://linuxtv.org/media_tree.git 18787F: drivers/media/tuners/tuner-xc2028.* 18788 18789XDP (eXpress Data Path) 18790M: Alexei Starovoitov <ast@kernel.org> 18791M: Daniel Borkmann <daniel@iogearbox.net> 18792M: David S. Miller <davem@davemloft.net> 18793M: Jakub Kicinski <kuba@kernel.org> 18794M: Jesper Dangaard Brouer <hawk@kernel.org> 18795M: John Fastabend <john.fastabend@gmail.com> 18796L: netdev@vger.kernel.org 18797L: bpf@vger.kernel.org 18798S: Supported 18799F: include/net/xdp.h 18800F: include/trace/events/xdp.h 18801F: kernel/bpf/cpumap.c 18802F: kernel/bpf/devmap.c 18803F: net/core/xdp.c 18804N: xdp 18805K: xdp 18806 18807XDP SOCKETS (AF_XDP) 18808M: Björn Töpel <bjorn.topel@intel.com> 18809M: Magnus Karlsson <magnus.karlsson@intel.com> 18810R: Jonathan Lemon <jonathan.lemon@gmail.com> 18811L: netdev@vger.kernel.org 18812L: bpf@vger.kernel.org 18813S: Maintained 18814F: include/net/xdp_sock* 18815F: include/net/xsk_buff_pool.h 18816F: include/uapi/linux/if_xdp.h 18817F: net/xdp/ 18818F: samples/bpf/xdpsock* 18819F: tools/lib/bpf/xsk* 18820 18821XEN BLOCK SUBSYSTEM 18822M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18823M: Roger Pau Monné <roger.pau@citrix.com> 18824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18825S: Supported 18826F: drivers/block/xen* 18827F: drivers/block/xen-blkback/* 18828 18829XEN HYPERVISOR ARM 18830M: Stefano Stabellini <sstabellini@kernel.org> 18831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18832S: Maintained 18833F: arch/arm/include/asm/xen/ 18834F: arch/arm/xen/ 18835 18836XEN HYPERVISOR ARM64 18837M: Stefano Stabellini <sstabellini@kernel.org> 18838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18839S: Maintained 18840F: arch/arm64/include/asm/xen/ 18841F: arch/arm64/xen/ 18842 18843XEN HYPERVISOR INTERFACE 18844M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18845M: Juergen Gross <jgross@suse.com> 18846R: Stefano Stabellini <sstabellini@kernel.org> 18847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18848S: Supported 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18850F: Documentation/ABI/stable/sysfs-hypervisor-xen 18851F: Documentation/ABI/testing/sysfs-hypervisor-xen 18852F: arch/x86/include/asm/pvclock-abi.h 18853F: arch/x86/include/asm/xen/ 18854F: arch/x86/platform/pvh/ 18855F: arch/x86/xen/ 18856F: drivers/*/xen-*front.c 18857F: drivers/xen/ 18858F: include/uapi/xen/ 18859F: include/xen/ 18860 18861XEN NETWORK BACKEND DRIVER 18862M: Wei Liu <wei.liu@kernel.org> 18863M: Paul Durrant <paul@xen.org> 18864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18865L: netdev@vger.kernel.org 18866S: Supported 18867F: drivers/net/xen-netback/* 18868 18869XEN PCI SUBSYSTEM 18870M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18872S: Supported 18873F: arch/x86/pci/*xen* 18874F: drivers/pci/*xen* 18875 18876XEN PVSCSI DRIVERS 18877M: Juergen Gross <jgross@suse.com> 18878L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18879L: linux-scsi@vger.kernel.org 18880S: Supported 18881F: drivers/scsi/xen-scsifront.c 18882F: drivers/xen/xen-scsiback.c 18883F: include/xen/interface/io/vscsiif.h 18884 18885XEN SOUND FRONTEND DRIVER 18886M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18889S: Supported 18890F: sound/xen/* 18891 18892XEN SWIOTLB SUBSYSTEM 18893M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18895L: iommu@lists.linux-foundation.org 18896S: Supported 18897F: arch/x86/xen/*swiotlb* 18898F: drivers/xen/*swiotlb* 18899 18900XFS FILESYSTEM 18901M: Darrick J. Wong <darrick.wong@oracle.com> 18902M: linux-xfs@vger.kernel.org 18903L: linux-xfs@vger.kernel.org 18904S: Supported 18905W: http://xfs.org/ 18906T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18907F: Documentation/ABI/testing/sysfs-fs-xfs 18908F: Documentation/admin-guide/xfs.rst 18909F: Documentation/filesystems/xfs-delayed-logging-design.rst 18910F: Documentation/filesystems/xfs-self-describing-metadata.rst 18911F: fs/xfs/ 18912F: include/uapi/linux/dqblk_xfs.h 18913F: include/uapi/linux/fsmap.h 18914 18915XILINX AXI ETHERNET DRIVER 18916M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18917S: Maintained 18918F: drivers/net/ethernet/xilinx/xilinx_axienet* 18919 18920XILINX CAN DRIVER 18921M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18922R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18923L: linux-can@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18926F: drivers/net/can/xilinx_can.c 18927 18928XILINX SD-FEC IP CORES 18929M: Derek Kiernan <derek.kiernan@xilinx.com> 18930M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18931S: Maintained 18932F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18933F: Documentation/misc-devices/xilinx_sdfec.rst 18934F: drivers/misc/Kconfig 18935F: drivers/misc/Makefile 18936F: drivers/misc/xilinx_sdfec.c 18937F: include/uapi/misc/xilinx_sdfec.h 18938 18939XILINX UARTLITE SERIAL DRIVER 18940M: Peter Korsgaard <jacmet@sunsite.dk> 18941L: linux-serial@vger.kernel.org 18942S: Maintained 18943F: drivers/tty/serial/uartlite.c 18944 18945XILINX VIDEO IP CORES 18946M: Hyun Kwon <hyun.kwon@xilinx.com> 18947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18948L: linux-media@vger.kernel.org 18949S: Supported 18950T: git git://linuxtv.org/media_tree.git 18951F: Documentation/devicetree/bindings/media/xilinx/ 18952F: drivers/media/platform/xilinx/ 18953F: include/uapi/linux/xilinx-v4l2-controls.h 18954 18955XILINX ZYNQMP DPDMA DRIVER 18956M: Hyun Kwon <hyun.kwon@xilinx.com> 18957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18958L: dmaengine@vger.kernel.org 18959S: Supported 18960F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 18961F: drivers/dma/xilinx/xilinx_dpdma.c 18962F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 18963 18964XILINX ZYNQMP PSGTR PHY DRIVER 18965M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 18966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18967L: linux-kernel@vger.kernel.org 18968S: Supported 18969T: git https://github.com/Xilinx/linux-xlnx.git 18970F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 18971F: drivers/phy/xilinx/phy-zynqmp.c 18972 18973XILLYBUS DRIVER 18974M: Eli Billauer <eli.billauer@gmail.com> 18975L: linux-kernel@vger.kernel.org 18976S: Supported 18977F: drivers/char/xillybus/ 18978 18979XLP9XX I2C DRIVER 18980M: George Cherian <gcherian@marvell.com> 18981L: linux-i2c@vger.kernel.org 18982S: Supported 18983W: http://www.marvell.com 18984F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18985F: drivers/i2c/busses/i2c-xlp9xx.c 18986 18987XRA1403 GPIO EXPANDER 18988M: Nandor Han <nandor.han@ge.com> 18989M: Semi Malinen <semi.malinen@ge.com> 18990L: linux-gpio@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18993F: drivers/gpio/gpio-xra1403.c 18994 18995XTENSA XTFPGA PLATFORM SUPPORT 18996M: Max Filippov <jcmvbkbc@gmail.com> 18997L: linux-xtensa@linux-xtensa.org 18998S: Maintained 18999F: drivers/spi/spi-xtensa-xtfpga.c 19000F: sound/soc/xtensa/xtfpga-i2s.c 19001 19002YAM DRIVER FOR AX.25 19003M: Jean-Paul Roubelat <jpr@f6fbb.org> 19004L: linux-hams@vger.kernel.org 19005S: Maintained 19006F: drivers/net/hamradio/yam* 19007F: include/linux/yam.h 19008 19009YAMA SECURITY MODULE 19010M: Kees Cook <keescook@chromium.org> 19011S: Supported 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19013F: Documentation/admin-guide/LSM/Yama.rst 19014F: security/yama/ 19015 19016YEALINK PHONE DRIVER 19017M: Henk Vergonet <Henk.Vergonet@gmail.com> 19018L: usbb2k-api-dev@nongnu.org 19019S: Maintained 19020F: Documentation/input/devices/yealink.rst 19021F: drivers/input/misc/yealink.* 19022 19023Z8530 DRIVER FOR AX.25 19024M: Joerg Reuter <jreuter@yaina.de> 19025L: linux-hams@vger.kernel.org 19026S: Maintained 19027W: http://yaina.de/jreuter/ 19028W: http://www.qsl.net/dl1bke/ 19029F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19030F: drivers/net/hamradio/*scc.c 19031F: drivers/net/hamradio/z8530.h 19032 19033ZBUD COMPRESSED PAGE ALLOCATOR 19034M: Seth Jennings <sjenning@redhat.com> 19035M: Dan Streetman <ddstreet@ieee.org> 19036L: linux-mm@kvack.org 19037S: Maintained 19038F: include/linux/zbud.h 19039F: mm/zbud.c 19040 19041ZD1211RW WIRELESS DRIVER 19042M: Daniel Drake <dsd@gentoo.org> 19043M: Ulrich Kunitz <kune@deine-taler.de> 19044L: linux-wireless@vger.kernel.org 19045L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19046S: Maintained 19047W: http://zd1211.ath.cx/wiki/DriverRewrite 19048F: drivers/net/wireless/zydas/zd1211rw/ 19049 19050ZD1301 MEDIA DRIVER 19051M: Antti Palosaari <crope@iki.fi> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054W: https://linuxtv.org/ 19055W: http://palosaari.fi/linux/ 19056Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19057F: drivers/media/usb/dvb-usb-v2/zd1301* 19058 19059ZD1301_DEMOD MEDIA DRIVER 19060M: Antti Palosaari <crope@iki.fi> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063W: https://linuxtv.org/ 19064W: http://palosaari.fi/linux/ 19065Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19066F: drivers/media/dvb-frontends/zd1301_demod* 19067 19068ZHAOXIN PROCESSOR SUPPORT 19069M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19070L: linux-kernel@vger.kernel.org 19071S: Maintained 19072F: arch/x86/kernel/cpu/zhaoxin.c 19073 19074ZONEFS FILESYSTEM 19075M: Damien Le Moal <damien.lemoal@wdc.com> 19076M: Naohiro Aota <naohiro.aota@wdc.com> 19077R: Johannes Thumshirn <jth@kernel.org> 19078L: linux-fsdevel@vger.kernel.org 19079S: Maintained 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19081F: Documentation/filesystems/zonefs.rst 19082F: fs/zonefs/ 19083 19084ZPOOL COMPRESSED PAGE STORAGE API 19085M: Dan Streetman <ddstreet@ieee.org> 19086L: linux-mm@kvack.org 19087S: Maintained 19088F: include/linux/zpool.h 19089F: mm/zpool.c 19090 19091ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19092M: Minchan Kim <minchan@kernel.org> 19093M: Nitin Gupta <ngupta@vflare.org> 19094R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19095L: linux-kernel@vger.kernel.org 19096S: Maintained 19097F: Documentation/admin-guide/blockdev/zram.rst 19098F: drivers/block/zram/ 19099 19100ZS DECSTATION Z85C30 SERIAL DRIVER 19101M: "Maciej W. Rozycki" <macro@linux-mips.org> 19102S: Maintained 19103F: drivers/tty/serial/zs.* 19104 19105ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19106M: Minchan Kim <minchan@kernel.org> 19107M: Nitin Gupta <ngupta@vflare.org> 19108R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19109L: linux-mm@kvack.org 19110S: Maintained 19111F: Documentation/vm/zsmalloc.rst 19112F: include/linux/zsmalloc.h 19113F: mm/zsmalloc.c 19114 19115ZSWAP COMPRESSED SWAP CACHING 19116M: Seth Jennings <sjenning@redhat.com> 19117M: Dan Streetman <ddstreet@ieee.org> 19118M: Vitaly Wool <vitaly.wool@konsulko.com> 19119L: linux-mm@kvack.org 19120S: Maintained 19121F: mm/zswap.c 19122 19123THE REST 19124M: Linus Torvalds <torvalds@linux-foundation.org> 19125L: linux-kernel@vger.kernel.org 19126S: Buried alive in reporters 19127Q: http://patchwork.kernel.org/project/LKML/list/ 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19129F: * 19130F: */ 19131