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> 3624M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3625L: linux-rdma@vger.kernel.org 3626S: Supported 3627W: http://www.broadcom.com 3628F: drivers/infiniband/hw/bnxt_re/ 3629F: include/uapi/rdma/bnxt_re-abi.h 3630 3631BROADCOM NVRAM DRIVER 3632M: Rafał Miłecki <zajec5@gmail.com> 3633L: linux-mips@vger.kernel.org 3634S: Maintained 3635F: drivers/firmware/broadcom/* 3636 3637BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3638M: Rafał Miłecki <zajec5@gmail.com> 3639L: linux-wireless@vger.kernel.org 3640S: Maintained 3641F: drivers/bcma/ 3642F: include/linux/bcma/ 3643 3644BROADCOM SPI DRIVER 3645M: Kamal Dasu <kdasu.kdev@gmail.com> 3646M: bcm-kernel-feedback-list@broadcom.com 3647S: Maintained 3648F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3649F: drivers/spi/spi-bcm-qspi.* 3650F: drivers/spi/spi-brcmstb-qspi.c 3651F: drivers/spi/spi-iproc-qspi.c 3652 3653BROADCOM STB AVS CPUFREQ DRIVER 3654M: Markus Mayer <mmayer@broadcom.com> 3655M: bcm-kernel-feedback-list@broadcom.com 3656L: linux-pm@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3659F: drivers/cpufreq/brcmstb* 3660 3661BROADCOM STB AVS TMON DRIVER 3662M: Markus Mayer <mmayer@broadcom.com> 3663M: bcm-kernel-feedback-list@broadcom.com 3664L: linux-pm@vger.kernel.org 3665S: Maintained 3666F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3667F: drivers/thermal/broadcom/brcmstb* 3668 3669BROADCOM STB DPFE DRIVER 3670M: Markus Mayer <mmayer@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673S: Maintained 3674F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3675F: drivers/memory/brcmstb_dpfe.c 3676 3677BROADCOM STB NAND FLASH DRIVER 3678M: Brian Norris <computersforpeace@gmail.com> 3679M: Kamal Dasu <kdasu.kdev@gmail.com> 3680L: linux-mtd@lists.infradead.org 3681L: bcm-kernel-feedback-list@broadcom.com 3682S: Maintained 3683F: drivers/mtd/nand/raw/brcmnand/ 3684 3685BROADCOM SYSTEMPORT ETHERNET DRIVER 3686M: Florian Fainelli <f.fainelli@gmail.com> 3687L: bcm-kernel-feedback-list@broadcom.com 3688L: netdev@vger.kernel.org 3689S: Supported 3690F: drivers/net/ethernet/broadcom/bcmsysport.* 3691 3692BROADCOM TG3 GIGABIT ETHERNET DRIVER 3693M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3694M: Prashant Sreedharan <prashant@broadcom.com> 3695M: Michael Chan <mchan@broadcom.com> 3696L: netdev@vger.kernel.org 3697S: Supported 3698F: drivers/net/ethernet/broadcom/tg3.* 3699 3700BROCADE BFA FC SCSI DRIVER 3701M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3702M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3703L: linux-scsi@vger.kernel.org 3704S: Supported 3705F: drivers/scsi/bfa/ 3706 3707BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3708M: Rasesh Mody <rmody@marvell.com> 3709M: Sudarsana Kalluru <skalluru@marvell.com> 3710M: GR-Linux-NIC-Dev@marvell.com 3711L: netdev@vger.kernel.org 3712S: Supported 3713F: drivers/net/ethernet/brocade/bna/ 3714 3715BSG (block layer generic sg v4 driver) 3716M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3717L: linux-scsi@vger.kernel.org 3718S: Supported 3719F: block/bsg.c 3720F: include/linux/bsg.h 3721F: include/uapi/linux/bsg.h 3722 3723BT87X AUDIO DRIVER 3724M: Clemens Ladisch <clemens@ladisch.de> 3725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3726S: Maintained 3727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3728F: Documentation/sound/cards/bt87x.rst 3729F: sound/pci/bt87x.c 3730 3731BT8XXGPIO DRIVER 3732M: Michael Buesch <m@bues.ch> 3733S: Maintained 3734W: http://bu3sch.de/btgpio.php 3735F: drivers/gpio/gpio-bt8xx.c 3736 3737BTRFS FILE SYSTEM 3738M: Chris Mason <clm@fb.com> 3739M: Josef Bacik <josef@toxicpanda.com> 3740M: David Sterba <dsterba@suse.com> 3741L: linux-btrfs@vger.kernel.org 3742S: Maintained 3743W: http://btrfs.wiki.kernel.org/ 3744Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3746F: Documentation/filesystems/btrfs.rst 3747F: fs/btrfs/ 3748F: include/linux/btrfs* 3749F: include/uapi/linux/btrfs* 3750 3751BTTV VIDEO4LINUX DRIVER 3752M: Mauro Carvalho Chehab <mchehab@kernel.org> 3753L: linux-media@vger.kernel.org 3754S: Odd fixes 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: Documentation/driver-api/media/drivers/bttv* 3758F: drivers/media/pci/bt8xx/bttv* 3759 3760BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3761M: Chanwoo Choi <cw00.choi@samsung.com> 3762L: linux-pm@vger.kernel.org 3763L: linux-samsung-soc@vger.kernel.org 3764S: Maintained 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3766F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3767F: drivers/devfreq/exynos-bus.c 3768 3769BUSLOGIC SCSI DRIVER 3770M: Khalid Aziz <khalid@gonehiking.org> 3771L: linux-scsi@vger.kernel.org 3772S: Maintained 3773F: drivers/scsi/BusLogic.* 3774F: drivers/scsi/FlashPoint.* 3775 3776C-MEDIA CMI8788 DRIVER 3777M: Clemens Ladisch <clemens@ladisch.de> 3778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3779S: Maintained 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3781F: sound/pci/oxygen/ 3782 3783C-SKY ARCHITECTURE 3784M: Guo Ren <guoren@kernel.org> 3785L: linux-csky@vger.kernel.org 3786S: Supported 3787T: git https://github.com/c-sky/csky-linux.git 3788F: Documentation/devicetree/bindings/csky/ 3789F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3790F: Documentation/devicetree/bindings/timer/csky,* 3791F: arch/csky/ 3792F: drivers/clocksource/timer-gx6605s.c 3793F: drivers/clocksource/timer-mp-csky.c 3794F: drivers/irqchip/irq-csky-* 3795N: csky 3796K: csky 3797 3798C6X ARCHITECTURE 3799M: Mark Salter <msalter@redhat.com> 3800M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3801L: linux-c6x-dev@linux-c6x.org 3802S: Maintained 3803W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3804F: arch/c6x/ 3805 3806CA8210 IEEE-802.15.4 RADIO DRIVER 3807M: Harry Morris <h.morris@cascoda.com> 3808L: linux-wpan@vger.kernel.org 3809S: Maintained 3810W: https://github.com/Cascoda/ca8210-linux.git 3811F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3812F: drivers/net/ieee802154/ca8210.c 3813 3814CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3815M: David Howells <dhowells@redhat.com> 3816L: linux-cachefs@redhat.com (moderated for non-subscribers) 3817S: Supported 3818F: Documentation/filesystems/caching/cachefiles.rst 3819F: fs/cachefiles/ 3820 3821CADENCE MIPI-CSI2 BRIDGES 3822M: Maxime Ripard <mripard@kernel.org> 3823L: linux-media@vger.kernel.org 3824S: Maintained 3825F: Documentation/devicetree/bindings/media/cdns,*.txt 3826F: drivers/media/platform/cadence/cdns-csi2* 3827 3828CADENCE NAND DRIVER 3829L: linux-mtd@lists.infradead.org 3830S: Orphan 3831F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3832F: drivers/mtd/nand/raw/cadence-nand-controller.c 3833 3834CADET FM/AM RADIO RECEIVER DRIVER 3835M: Hans Verkuil <hverkuil@xs4all.nl> 3836L: linux-media@vger.kernel.org 3837S: Maintained 3838W: https://linuxtv.org 3839T: git git://linuxtv.org/media_tree.git 3840F: drivers/media/radio/radio-cadet* 3841 3842CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3843M: Jonathan Corbet <corbet@lwn.net> 3844L: linux-media@vger.kernel.org 3845S: Maintained 3846T: git git://linuxtv.org/media_tree.git 3847F: Documentation/admin-guide/media/cafe_ccic* 3848F: drivers/media/platform/marvell-ccic/ 3849 3850CAIF NETWORK LAYER 3851L: netdev@vger.kernel.org 3852S: Orphan 3853F: Documentation/networking/caif/ 3854F: drivers/net/caif/ 3855F: include/net/caif/ 3856F: include/uapi/linux/caif/ 3857F: net/caif/ 3858 3859CAKE QDISC 3860M: Toke Høiland-Jørgensen <toke@toke.dk> 3861L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3862S: Maintained 3863F: net/sched/sch_cake.c 3864 3865CAN NETWORK DRIVERS 3866M: Wolfgang Grandegger <wg@grandegger.com> 3867M: Marc Kleine-Budde <mkl@pengutronix.de> 3868L: linux-can@vger.kernel.org 3869S: Maintained 3870W: https://github.com/linux-can 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3873F: Documentation/devicetree/bindings/net/can/ 3874F: drivers/net/can/ 3875F: include/linux/can/dev.h 3876F: include/linux/can/led.h 3877F: include/linux/can/platform/ 3878F: include/linux/can/rx-offload.h 3879F: include/uapi/linux/can/error.h 3880F: include/uapi/linux/can/netlink.h 3881F: include/uapi/linux/can/vxcan.h 3882 3883CAN NETWORK LAYER 3884M: Oliver Hartkopp <socketcan@hartkopp.net> 3885M: Marc Kleine-Budde <mkl@pengutronix.de> 3886L: linux-can@vger.kernel.org 3887S: Maintained 3888W: https://github.com/linux-can 3889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3891F: Documentation/networking/can.rst 3892F: include/linux/can/core.h 3893F: include/linux/can/skb.h 3894F: include/net/netns/can.h 3895F: include/uapi/linux/can.h 3896F: include/uapi/linux/can/bcm.h 3897F: include/uapi/linux/can/gw.h 3898F: include/uapi/linux/can/raw.h 3899F: net/can/ 3900 3901CAN-J1939 NETWORK LAYER 3902M: Robin van der Gracht <robin@protonic.nl> 3903M: Oleksij Rempel <o.rempel@pengutronix.de> 3904R: Pengutronix Kernel Team <kernel@pengutronix.de> 3905L: linux-can@vger.kernel.org 3906S: Maintained 3907F: Documentation/networking/j1939.rst 3908F: include/uapi/linux/can/j1939.h 3909F: net/can/j1939/ 3910 3911CAPABILITIES 3912M: Serge Hallyn <serge@hallyn.com> 3913L: linux-security-module@vger.kernel.org 3914S: Supported 3915F: include/linux/capability.h 3916F: include/uapi/linux/capability.h 3917F: kernel/capability.c 3918F: security/commoncap.c 3919 3920CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3921M: Kevin Tsai <ktsai@capellamicro.com> 3922S: Maintained 3923F: drivers/iio/light/cm* 3924 3925CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3926M: Christian Lamparter <chunkeey@googlemail.com> 3927L: linux-wireless@vger.kernel.org 3928S: Maintained 3929W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3930F: drivers/net/wireless/ath/carl9170/ 3931 3932CAVIUM I2C DRIVER 3933M: Robert Richter <rrichter@marvell.com> 3934S: Supported 3935W: http://www.marvell.com 3936F: drivers/i2c/busses/i2c-octeon* 3937F: drivers/i2c/busses/i2c-thunderx* 3938 3939CAVIUM LIQUIDIO NETWORK DRIVER 3940M: Derek Chickles <dchickles@marvell.com> 3941M: Satanand Burla <sburla@marvell.com> 3942M: Felix Manlunas <fmanlunas@marvell.com> 3943L: netdev@vger.kernel.org 3944S: Supported 3945W: http://www.marvell.com 3946F: drivers/net/ethernet/cavium/liquidio/ 3947 3948CAVIUM MMC DRIVER 3949M: Robert Richter <rrichter@marvell.com> 3950S: Supported 3951W: http://www.marvell.com 3952F: drivers/mmc/host/cavium* 3953 3954CAVIUM OCTEON-TX CRYPTO DRIVER 3955M: George Cherian <gcherian@marvell.com> 3956L: linux-crypto@vger.kernel.org 3957S: Supported 3958W: http://www.marvell.com 3959F: drivers/crypto/cavium/cpt/ 3960 3961CAVIUM THUNDERX2 ARM64 SOC 3962M: Robert Richter <rrichter@marvell.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3966F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3967 3968CC2520 IEEE-802.15.4 RADIO DRIVER 3969M: Varka Bhadram <varkabhadram@gmail.com> 3970L: linux-wpan@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3973F: drivers/net/ieee802154/cc2520.c 3974F: include/linux/spi/cc2520.h 3975 3976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3977M: Gilad Ben-Yossef <gilad@benyossef.com> 3978L: linux-crypto@vger.kernel.org 3979S: Supported 3980W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3981F: drivers/crypto/ccree/ 3982 3983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3984M: Hadar Gat <hadar.gat@arm.com> 3985L: linux-crypto@vger.kernel.org 3986S: Supported 3987F: drivers/char/hw_random/cctrng.c 3988F: drivers/char/hw_random/cctrng.h 3989F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 3990W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3991 3992CEC FRAMEWORK 3993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3994L: linux-media@vger.kernel.org 3995S: Supported 3996W: http://linuxtv.org 3997T: git git://linuxtv.org/media_tree.git 3998F: Documentation/ABI/testing/debugfs-cec-error-inj 3999F: Documentation/devicetree/bindings/media/cec.txt 4000F: Documentation/driver-api/media/cec-core.rst 4001F: Documentation/userspace-api/media/cec 4002F: drivers/media/cec/ 4003F: drivers/media/rc/keymaps/rc-cec.c 4004F: include/media/cec-notifier.h 4005F: include/media/cec.h 4006F: include/uapi/linux/cec-funcs.h 4007F: include/uapi/linux/cec.h 4008 4009CEC GPIO DRIVER 4010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4011L: linux-media@vger.kernel.org 4012S: Supported 4013W: http://linuxtv.org 4014T: git git://linuxtv.org/media_tree.git 4015F: Documentation/devicetree/bindings/media/cec-gpio.txt 4016F: drivers/media/platform/cec-gpio/ 4017 4018CELL BROADBAND ENGINE ARCHITECTURE 4019M: Arnd Bergmann <arnd@arndb.de> 4020L: linuxppc-dev@lists.ozlabs.org 4021S: Supported 4022W: http://www.ibm.com/developerworks/power/cell/ 4023F: arch/powerpc/include/asm/cell*.h 4024F: arch/powerpc/include/asm/spu*.h 4025F: arch/powerpc/include/uapi/asm/spu*.h 4026F: arch/powerpc/oprofile/*cell* 4027F: arch/powerpc/platforms/cell/ 4028 4029CELLWISE CW2015 BATTERY DRIVER 4030M: Tobias Schrammm <t.schramm@manjaro.org> 4031S: Maintained 4032F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4033F: drivers/power/supply/cw2015_battery.c 4034 4035CEPH COMMON CODE (LIBCEPH) 4036M: Ilya Dryomov <idryomov@gmail.com> 4037M: Jeff Layton <jlayton@kernel.org> 4038L: ceph-devel@vger.kernel.org 4039S: Supported 4040W: http://ceph.com/ 4041T: git git://github.com/ceph/ceph-client.git 4042F: include/linux/ceph/ 4043F: include/linux/crush/ 4044F: net/ceph/ 4045 4046CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4047M: Jeff Layton <jlayton@kernel.org> 4048M: Ilya Dryomov <idryomov@gmail.com> 4049L: ceph-devel@vger.kernel.org 4050S: Supported 4051W: http://ceph.com/ 4052T: git git://github.com/ceph/ceph-client.git 4053F: Documentation/filesystems/ceph.rst 4054F: fs/ceph/ 4055 4056CERTIFICATE HANDLING 4057M: David Howells <dhowells@redhat.com> 4058M: David Woodhouse <dwmw2@infradead.org> 4059L: keyrings@vger.kernel.org 4060S: Maintained 4061F: Documentation/admin-guide/module-signing.rst 4062F: certs/ 4063F: scripts/extract-cert.c 4064F: scripts/sign-file.c 4065 4066CFAG12864B LCD DRIVER 4067M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4068S: Maintained 4069F: drivers/auxdisplay/cfag12864b.c 4070F: include/linux/cfag12864b.h 4071 4072CFAG12864BFB LCD FRAMEBUFFER DRIVER 4073M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4074S: Maintained 4075F: drivers/auxdisplay/cfag12864bfb.c 4076F: include/linux/cfag12864b.h 4077 4078CHAR and MISC DRIVERS 4079M: Arnd Bergmann <arnd@arndb.de> 4080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4081S: Supported 4082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4083F: drivers/char/ 4084F: drivers/misc/ 4085F: include/linux/miscdevice.h 4086 4087CHECKPATCH 4088M: Andy Whitcroft <apw@canonical.com> 4089M: Joe Perches <joe@perches.com> 4090S: Maintained 4091F: scripts/checkpatch.pl 4092 4093CHINESE DOCUMENTATION 4094M: Harry Wei <harryxiyou@gmail.com> 4095M: Alex Shi <alex.shi@linux.alibaba.com> 4096L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4097S: Maintained 4098F: Documentation/translations/zh_CN/ 4099 4100CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4101M: Peter Chen <Peter.Chen@nxp.com> 4102L: linux-usb@vger.kernel.org 4103S: Maintained 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4105F: drivers/usb/chipidea/ 4106 4107CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4108M: Hans de Goede <hdegoede@redhat.com> 4109L: linux-input@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4112F: drivers/input/touchscreen/chipone_icn8318.c 4113 4114CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4115M: Hans de Goede <hdegoede@redhat.com> 4116L: linux-input@vger.kernel.org 4117S: Maintained 4118F: drivers/input/touchscreen/chipone_icn8505.c 4119 4120CHROME HARDWARE PLATFORM SUPPORT 4121M: Benson Leung <bleung@chromium.org> 4122M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4123S: Maintained 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4125F: drivers/platform/chrome/ 4126 4127CHROMEOS EC CODEC DRIVER 4128M: Cheng-Yi Chiang <cychiang@chromium.org> 4129R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4130R: Guenter Roeck <groeck@chromium.org> 4131S: Maintained 4132F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4133F: sound/soc/codecs/cros_ec_codec.* 4134 4135CHROMEOS EC SUBDRIVERS 4136M: Benson Leung <bleung@chromium.org> 4137M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4138R: Guenter Roeck <groeck@chromium.org> 4139S: Maintained 4140F: drivers/power/supply/cros_usbpd-charger.c 4141N: cros_ec 4142N: cros-ec 4143 4144CIRRUS LOGIC AUDIO CODEC DRIVERS 4145M: James Schulman <james.schulman@cirrus.com> 4146M: David Rhodes <david.rhodes@cirrus.com> 4147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4148S: Maintained 4149F: sound/soc/codecs/cs* 4150 4151CIRRUS LOGIC EP93XX ETHERNET DRIVER 4152M: Hartley Sweeten <hsweeten@visionengravers.com> 4153L: netdev@vger.kernel.org 4154S: Maintained 4155F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4156 4157CIRRUS LOGIC LOCHNAGAR DRIVER 4158M: Charles Keepax <ckeepax@opensource.cirrus.com> 4159M: Richard Fitzgerald <rf@opensource.cirrus.com> 4160L: patches@opensource.cirrus.com 4161S: Supported 4162F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4163F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4164F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4165F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4166F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4167F: Documentation/hwmon/lochnagar.rst 4168F: drivers/clk/clk-lochnagar.c 4169F: drivers/hwmon/lochnagar-hwmon.c 4170F: drivers/mfd/lochnagar-i2c.c 4171F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4172F: drivers/regulator/lochnagar-regulator.c 4173F: include/dt-bindings/clk/lochnagar.h 4174F: include/dt-bindings/pinctrl/lochnagar.h 4175F: include/linux/mfd/lochnagar* 4176F: sound/soc/codecs/lochnagar-sc.c 4177 4178CIRRUS LOGIC MADERA CODEC DRIVERS 4179M: Charles Keepax <ckeepax@opensource.cirrus.com> 4180M: Richard Fitzgerald <rf@opensource.cirrus.com> 4181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4182L: patches@opensource.cirrus.com 4183S: Supported 4184W: https://github.com/CirrusLogic/linux-drivers/wiki 4185T: git https://github.com/CirrusLogic/linux-drivers.git 4186F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4187F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4188F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4189F: drivers/gpio/gpio-madera* 4190F: drivers/irqchip/irq-madera* 4191F: drivers/mfd/cs47l* 4192F: drivers/mfd/madera* 4193F: drivers/pinctrl/cirrus/* 4194F: include/dt-bindings/sound/madera* 4195F: include/linux/irqchip/irq-madera* 4196F: include/linux/mfd/madera/* 4197F: include/sound/madera* 4198F: sound/soc/codecs/cs47l* 4199F: sound/soc/codecs/madera* 4200 4201CISCO FCOE HBA DRIVER 4202M: Satish Kharat <satishkh@cisco.com> 4203M: Sesidhar Baddela <sebaddel@cisco.com> 4204M: Karan Tilak Kumar <kartilak@cisco.com> 4205L: linux-scsi@vger.kernel.org 4206S: Supported 4207F: drivers/scsi/fnic/ 4208 4209CISCO SCSI HBA DRIVER 4210M: Karan Tilak Kumar <kartilak@cisco.com> 4211M: Sesidhar Baddela <sebaddel@cisco.com> 4212L: linux-scsi@vger.kernel.org 4213S: Supported 4214F: drivers/scsi/snic/ 4215 4216CISCO VIC ETHERNET NIC DRIVER 4217M: Christian Benvenuti <benve@cisco.com> 4218M: Govindarajulu Varadarajan <_govind@gmx.com> 4219S: Supported 4220F: drivers/net/ethernet/cisco/enic/ 4221 4222CISCO VIC LOW LATENCY NIC DRIVER 4223M: Christian Benvenuti <benve@cisco.com> 4224M: Nelson Escobar <neescoba@cisco.com> 4225M: Parvi Kaustubhi <pkaustub@cisco.com> 4226S: Supported 4227F: drivers/infiniband/hw/usnic/ 4228 4229CLANG-FORMAT FILE 4230M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4231S: Maintained 4232F: .clang-format 4233 4234CLANG/LLVM BUILD SUPPORT 4235L: clang-built-linux@googlegroups.com 4236S: Supported 4237W: https://clangbuiltlinux.github.io/ 4238B: https://github.com/ClangBuiltLinux/linux/issues 4239C: irc://chat.freenode.net/clangbuiltlinux 4240F: Documentation/kbuild/llvm.rst 4241K: \b(?i:clang|llvm)\b 4242 4243CLEANCACHE API 4244M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4245L: linux-kernel@vger.kernel.org 4246S: Maintained 4247F: include/linux/cleancache.h 4248F: mm/cleancache.c 4249 4250CLK API 4251M: Russell King <linux@armlinux.org.uk> 4252L: linux-clk@vger.kernel.org 4253S: Maintained 4254F: include/linux/clk.h 4255 4256CLOCKSOURCE, CLOCKEVENT DRIVERS 4257M: Daniel Lezcano <daniel.lezcano@linaro.org> 4258M: Thomas Gleixner <tglx@linutronix.de> 4259L: linux-kernel@vger.kernel.org 4260S: Supported 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4262F: Documentation/devicetree/bindings/timer/ 4263F: drivers/clocksource/ 4264 4265CMPC ACPI DRIVER 4266M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4267M: Daniel Oliveira Nascimento <don@syst.com.br> 4268L: platform-driver-x86@vger.kernel.org 4269S: Supported 4270F: drivers/platform/x86/classmate-laptop.c 4271 4272COBALT MEDIA DRIVER 4273M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4274L: linux-media@vger.kernel.org 4275S: Supported 4276W: https://linuxtv.org 4277T: git git://linuxtv.org/media_tree.git 4278F: drivers/media/pci/cobalt/ 4279 4280COCCINELLE/Semantic Patches (SmPL) 4281M: Julia Lawall <Julia.Lawall@lip6.fr> 4282M: Gilles Muller <Gilles.Muller@lip6.fr> 4283M: Nicolas Palix <nicolas.palix@imag.fr> 4284M: Michal Marek <michal.lkml@markovi.net> 4285L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4286S: Supported 4287W: http://coccinelle.lip6.fr/ 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4289F: Documentation/dev-tools/coccinelle.rst 4290F: scripts/coccicheck 4291F: scripts/coccinelle/ 4292 4293CODA FILE SYSTEM 4294M: Jan Harkes <jaharkes@cs.cmu.edu> 4295M: coda@cs.cmu.edu 4296L: codalist@coda.cs.cmu.edu 4297S: Maintained 4298W: http://www.coda.cs.cmu.edu/ 4299F: Documentation/filesystems/coda.rst 4300F: fs/coda/ 4301F: include/linux/coda*.h 4302F: include/uapi/linux/coda*.h 4303 4304CODA V4L2 MEM2MEM DRIVER 4305M: Philipp Zabel <p.zabel@pengutronix.de> 4306L: linux-media@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/media/coda.txt 4309F: drivers/media/platform/coda/ 4310 4311CODE OF CONDUCT 4312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4313S: Supported 4314F: Documentation/process/code-of-conduct-interpretation.rst 4315F: Documentation/process/code-of-conduct.rst 4316 4317COMMON CLK FRAMEWORK 4318M: Michael Turquette <mturquette@baylibre.com> 4319M: Stephen Boyd <sboyd@kernel.org> 4320L: linux-clk@vger.kernel.org 4321S: Maintained 4322Q: http://patchwork.kernel.org/project/linux-clk/list/ 4323T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4324F: Documentation/devicetree/bindings/clock/ 4325F: drivers/clk/ 4326F: include/linux/clk-pr* 4327F: include/linux/clk/ 4328F: include/linux/of_clk.h 4329X: drivers/clk/clkdev.c 4330 4331COMMON INTERNET FILE SYSTEM (CIFS) 4332M: Steve French <sfrench@samba.org> 4333L: linux-cifs@vger.kernel.org 4334L: samba-technical@lists.samba.org (moderated for non-subscribers) 4335S: Supported 4336W: http://linux-cifs.samba.org/ 4337T: git git://git.samba.org/sfrench/cifs-2.6.git 4338F: Documentation/admin-guide/cifs/ 4339F: fs/cifs/ 4340 4341COMPACTPCI HOTPLUG CORE 4342M: Scott Murray <scott@spiteful.org> 4343L: linux-pci@vger.kernel.org 4344S: Maintained 4345F: drivers/pci/hotplug/cpci_hotplug* 4346 4347COMPACTPCI HOTPLUG GENERIC DRIVER 4348M: Scott Murray <scott@spiteful.org> 4349L: linux-pci@vger.kernel.org 4350S: Maintained 4351F: drivers/pci/hotplug/cpcihp_generic.c 4352 4353COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4354M: Scott Murray <scott@spiteful.org> 4355L: linux-pci@vger.kernel.org 4356S: Maintained 4357F: drivers/pci/hotplug/cpcihp_zt5550.* 4358 4359COMPAL LAPTOP SUPPORT 4360M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4361L: platform-driver-x86@vger.kernel.org 4362S: Maintained 4363F: drivers/platform/x86/compal-laptop.c 4364 4365COMPILER ATTRIBUTES 4366M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4367S: Maintained 4368F: include/linux/compiler_attributes.h 4369 4370CONEXANT ACCESSRUNNER USB DRIVER 4371L: accessrunner-general@lists.sourceforge.net 4372S: Orphan 4373W: http://accessrunner.sourceforge.net/ 4374F: drivers/usb/atm/cxacru.c 4375 4376CONFIGFS 4377M: Joel Becker <jlbec@evilplan.org> 4378M: Christoph Hellwig <hch@lst.de> 4379S: Supported 4380T: git git://git.infradead.org/users/hch/configfs.git 4381F: fs/configfs/ 4382F: include/linux/configfs.h 4383 4384CONNECTOR 4385M: Evgeniy Polyakov <zbr@ioremap.net> 4386L: netdev@vger.kernel.org 4387S: Maintained 4388F: drivers/connector/ 4389 4390CONSOLE SUBSYSTEM 4391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4392S: Supported 4393F: drivers/video/console/ 4394F: include/linux/console* 4395 4396CONTROL GROUP (CGROUP) 4397M: Tejun Heo <tj@kernel.org> 4398M: Li Zefan <lizefan@huawei.com> 4399M: Johannes Weiner <hannes@cmpxchg.org> 4400L: cgroups@vger.kernel.org 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4403F: Documentation/admin-guide/cgroup-v1/ 4404F: Documentation/admin-guide/cgroup-v2.rst 4405F: include/linux/cgroup* 4406F: kernel/cgroup/ 4407 4408CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4409M: Tejun Heo <tj@kernel.org> 4410M: Jens Axboe <axboe@kernel.dk> 4411L: cgroups@vger.kernel.org 4412L: linux-block@vger.kernel.org 4413T: git git://git.kernel.dk/linux-block 4414F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4415F: block/bfq-cgroup.c 4416F: block/blk-cgroup.c 4417F: block/blk-iolatency.c 4418F: block/blk-throttle.c 4419F: include/linux/blk-cgroup.h 4420 4421CONTROL GROUP - CPUSET 4422M: Li Zefan <lizefan@huawei.com> 4423L: cgroups@vger.kernel.org 4424S: Maintained 4425W: http://www.bullopensource.org/cpuset/ 4426W: http://oss.sgi.com/projects/cpusets/ 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4428F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4429F: include/linux/cpuset.h 4430F: kernel/cgroup/cpuset.c 4431 4432CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4433M: Johannes Weiner <hannes@cmpxchg.org> 4434M: Michal Hocko <mhocko@kernel.org> 4435M: Vladimir Davydov <vdavydov.dev@gmail.com> 4436L: cgroups@vger.kernel.org 4437L: linux-mm@kvack.org 4438S: Maintained 4439F: mm/memcontrol.c 4440F: mm/swap_cgroup.c 4441 4442CORETEMP HARDWARE MONITORING DRIVER 4443M: Fenghua Yu <fenghua.yu@intel.com> 4444L: linux-hwmon@vger.kernel.org 4445S: Maintained 4446F: Documentation/hwmon/coretemp.rst 4447F: drivers/hwmon/coretemp.c 4448 4449CORSAIR-CPRO HARDWARE MONITOR DRIVER 4450M: Marius Zachmann <mail@mariuszachmann.de> 4451L: linux-hwmon@vger.kernel.org 4452S: Maintained 4453F: drivers/hwmon/corsair-cpro.c 4454 4455COSA/SRP SYNC SERIAL DRIVER 4456M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4457S: Maintained 4458W: http://www.fi.muni.cz/~kas/cosa/ 4459F: drivers/net/wan/cosa* 4460 4461COUNTER SUBSYSTEM 4462M: William Breathitt Gray <vilhelm.gray@gmail.com> 4463L: linux-iio@vger.kernel.org 4464S: Maintained 4465F: Documentation/ABI/testing/sysfs-bus-counter* 4466F: Documentation/driver-api/generic-counter.rst 4467F: drivers/counter/ 4468F: include/linux/counter.h 4469F: include/linux/counter_enum.h 4470 4471CPMAC ETHERNET DRIVER 4472M: Florian Fainelli <f.fainelli@gmail.com> 4473L: netdev@vger.kernel.org 4474S: Maintained 4475F: drivers/net/ethernet/ti/cpmac.c 4476 4477CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4478M: Viresh Kumar <viresh.kumar@linaro.org> 4479M: Sudeep Holla <sudeep.holla@arm.com> 4480L: linux-pm@vger.kernel.org 4481S: Maintained 4482W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4483F: drivers/cpufreq/vexpress-spc-cpufreq.c 4484 4485CPU FREQUENCY SCALING FRAMEWORK 4486M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4487M: Viresh Kumar <viresh.kumar@linaro.org> 4488L: linux-pm@vger.kernel.org 4489S: Maintained 4490B: https://bugzilla.kernel.org 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4493F: Documentation/admin-guide/pm/cpufreq.rst 4494F: Documentation/admin-guide/pm/intel_pstate.rst 4495F: Documentation/cpu-freq/ 4496F: Documentation/devicetree/bindings/cpufreq/ 4497F: drivers/cpufreq/ 4498F: include/linux/cpufreq.h 4499F: include/linux/sched/cpufreq.h 4500F: kernel/sched/cpufreq*.c 4501F: tools/testing/selftests/cpufreq/ 4502 4503CPU IDLE TIME MANAGEMENT FRAMEWORK 4504M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4505M: Daniel Lezcano <daniel.lezcano@linaro.org> 4506L: linux-pm@vger.kernel.org 4507S: Maintained 4508B: https://bugzilla.kernel.org 4509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4510F: Documentation/admin-guide/pm/cpuidle.rst 4511F: Documentation/driver-api/pm/cpuidle.rst 4512F: drivers/cpuidle/* 4513F: include/linux/cpuidle.h 4514 4515CPU POWER MONITORING SUBSYSTEM 4516M: Thomas Renninger <trenn@suse.com> 4517M: Shuah Khan <shuah@kernel.org> 4518M: Shuah Khan <skhan@linuxfoundation.org> 4519L: linux-pm@vger.kernel.org 4520S: Maintained 4521F: tools/power/cpupower/ 4522 4523CPUID/MSR DRIVER 4524M: "H. Peter Anvin" <hpa@zytor.com> 4525S: Maintained 4526F: arch/x86/kernel/cpuid.c 4527F: arch/x86/kernel/msr.c 4528 4529CPUIDLE DRIVER - ARM BIG LITTLE 4530M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4531M: Daniel Lezcano <daniel.lezcano@linaro.org> 4532L: linux-pm@vger.kernel.org 4533L: linux-arm-kernel@lists.infradead.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4536F: drivers/cpuidle/cpuidle-big_little.c 4537 4538CPUIDLE DRIVER - ARM EXYNOS 4539M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4540M: Daniel Lezcano <daniel.lezcano@linaro.org> 4541M: Kukjin Kim <kgene@kernel.org> 4542L: linux-pm@vger.kernel.org 4543L: linux-samsung-soc@vger.kernel.org 4544S: Supported 4545F: arch/arm/mach-exynos/pm.c 4546F: drivers/cpuidle/cpuidle-exynos.c 4547 4548CPUIDLE DRIVER - ARM PSCI 4549M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4550M: Sudeep Holla <sudeep.holla@arm.com> 4551L: linux-pm@vger.kernel.org 4552L: linux-arm-kernel@lists.infradead.org 4553S: Supported 4554F: drivers/cpuidle/cpuidle-psci.c 4555 4556CRAMFS FILESYSTEM 4557M: Nicolas Pitre <nico@fluxnic.net> 4558S: Maintained 4559F: Documentation/filesystems/cramfs.rst 4560F: fs/cramfs/ 4561 4562CREATIVE SB0540 4563M: Bastien Nocera <hadess@hadess.net> 4564L: linux-input@vger.kernel.org 4565S: Maintained 4566F: drivers/hid/hid-creative-sb0540.c 4567 4568CRYPTO API 4569M: Herbert Xu <herbert@gondor.apana.org.au> 4570M: "David S. Miller" <davem@davemloft.net> 4571L: linux-crypto@vger.kernel.org 4572S: Maintained 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4575F: Documentation/crypto/ 4576F: Documentation/devicetree/bindings/crypto/ 4577F: arch/*/crypto/ 4578F: crypto/ 4579F: drivers/crypto/ 4580F: include/crypto/ 4581F: include/linux/crypto* 4582F: lib/crypto/ 4583 4584CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4585M: Neil Horman <nhorman@tuxdriver.com> 4586L: linux-crypto@vger.kernel.org 4587S: Maintained 4588F: crypto/ansi_cprng.c 4589F: crypto/rng.c 4590 4591CS3308 MEDIA DRIVER 4592M: Hans Verkuil <hverkuil@xs4all.nl> 4593L: linux-media@vger.kernel.org 4594S: Odd Fixes 4595W: http://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: drivers/media/i2c/cs3308.c 4598 4599CS5535 Audio ALSA driver 4600M: Jaya Kumar <jayakumar.alsa@gmail.com> 4601S: Maintained 4602F: sound/pci/cs5535audio/ 4603 4604CSI DRIVERS FOR ALLWINNER V3s 4605M: Yong Deng <yong.deng@magewell.com> 4606L: linux-media@vger.kernel.org 4607S: Maintained 4608T: git git://linuxtv.org/media_tree.git 4609F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4610F: drivers/media/platform/sunxi/sun6i-csi/ 4611 4612CW1200 WLAN driver 4613M: Solomon Peachy <pizza@shaftnet.org> 4614S: Maintained 4615F: drivers/net/wireless/st/cw1200/ 4616 4617CX18 VIDEO4LINUX DRIVER 4618M: Andy Walls <awalls@md.metrocast.net> 4619L: linux-media@vger.kernel.org 4620S: Maintained 4621W: https://linuxtv.org 4622T: git git://linuxtv.org/media_tree.git 4623F: drivers/media/pci/cx18/ 4624F: include/uapi/linux/ivtv* 4625 4626CX2341X MPEG ENCODER HELPER MODULE 4627M: Hans Verkuil <hverkuil@xs4all.nl> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630W: https://linuxtv.org 4631T: git git://linuxtv.org/media_tree.git 4632F: drivers/media/common/cx2341x* 4633F: include/media/drv-intf/cx2341x.h 4634 4635CX24120 MEDIA DRIVER 4636M: Jemma Denson <jdenson@gmail.com> 4637M: Patrick Boettcher <patrick.boettcher@posteo.de> 4638L: linux-media@vger.kernel.org 4639S: Maintained 4640W: https://linuxtv.org 4641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4642F: drivers/media/dvb-frontends/cx24120* 4643 4644CX88 VIDEO4LINUX DRIVER 4645M: Mauro Carvalho Chehab <mchehab@kernel.org> 4646L: linux-media@vger.kernel.org 4647S: Odd fixes 4648W: https://linuxtv.org 4649T: git git://linuxtv.org/media_tree.git 4650F: Documentation/driver-api/media/drivers/cx88* 4651F: drivers/media/pci/cx88/ 4652 4653CXD2820R MEDIA DRIVER 4654M: Antti Palosaari <crope@iki.fi> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657W: https://linuxtv.org 4658W: http://palosaari.fi/linux/ 4659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4660T: git git://linuxtv.org/anttip/media_tree.git 4661F: drivers/media/dvb-frontends/cxd2820r* 4662 4663CXGB3 ETHERNET DRIVER (CXGB3) 4664M: Vishal Kulkarni <vishal@chelsio.com> 4665L: netdev@vger.kernel.org 4666S: Supported 4667W: http://www.chelsio.com 4668F: drivers/net/ethernet/chelsio/cxgb3/ 4669 4670CXGB3 ISCSI DRIVER (CXGB3I) 4671M: Karen Xie <kxie@chelsio.com> 4672L: linux-scsi@vger.kernel.org 4673S: Supported 4674W: http://www.chelsio.com 4675F: drivers/scsi/cxgbi/cxgb3i 4676 4677CXGB4 CRYPTO DRIVER (chcr) 4678M: Ayush Sawal <ayush.sawal@chelsio.com> 4679M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4680M: Rohit Maheshwari <rohitm@chelsio.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.chelsio.com 4684F: drivers/crypto/chelsio 4685 4686CXGB4 ETHERNET DRIVER (CXGB4) 4687M: Vishal Kulkarni <vishal@chelsio.com> 4688L: netdev@vger.kernel.org 4689S: Supported 4690W: http://www.chelsio.com 4691F: drivers/net/ethernet/chelsio/cxgb4/ 4692 4693CXGB4 ISCSI DRIVER (CXGB4I) 4694M: Karen Xie <kxie@chelsio.com> 4695L: linux-scsi@vger.kernel.org 4696S: Supported 4697W: http://www.chelsio.com 4698F: drivers/scsi/cxgbi/cxgb4i 4699 4700CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4701M: Potnuri Bharat Teja <bharat@chelsio.com> 4702L: linux-rdma@vger.kernel.org 4703S: Supported 4704W: http://www.openfabrics.org 4705F: drivers/infiniband/hw/cxgb4/ 4706F: include/uapi/rdma/cxgb4-abi.h 4707 4708CXGB4VF ETHERNET DRIVER (CXGB4VF) 4709M: Vishal Kulkarni <vishal@gmail.com> 4710L: netdev@vger.kernel.org 4711S: Supported 4712W: http://www.chelsio.com 4713F: drivers/net/ethernet/chelsio/cxgb4vf/ 4714 4715CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4716M: Frederic Barrat <fbarrat@linux.ibm.com> 4717M: Andrew Donnellan <ajd@linux.ibm.com> 4718L: linuxppc-dev@lists.ozlabs.org 4719S: Supported 4720F: Documentation/ABI/testing/sysfs-class-cxl 4721F: Documentation/powerpc/cxl.rst 4722F: arch/powerpc/platforms/powernv/pci-cxl.c 4723F: drivers/misc/cxl/ 4724F: include/misc/cxl* 4725F: include/uapi/misc/cxl.h 4726 4727CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4728M: Manoj N. Kumar <manoj@linux.ibm.com> 4729M: Matthew R. Ochs <mrochs@linux.ibm.com> 4730M: Uma Krishnan <ukrishn@linux.ibm.com> 4731L: linux-scsi@vger.kernel.org 4732S: Supported 4733F: Documentation/powerpc/cxlflash.rst 4734F: drivers/scsi/cxlflash/ 4735F: include/uapi/scsi/cxlflash_ioctl.h 4736 4737CYBERPRO FB DRIVER 4738M: Russell King <linux@armlinux.org.uk> 4739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4740S: Maintained 4741W: http://www.armlinux.org.uk/ 4742F: drivers/video/fbdev/cyber2000fb.* 4743 4744CYCLADES ASYNC MUX DRIVER 4745S: Orphan 4746W: http://www.cyclades.com/ 4747F: drivers/tty/cyclades.c 4748F: include/linux/cyclades.h 4749F: include/uapi/linux/cyclades.h 4750 4751CYCLADES PC300 DRIVER 4752S: Orphan 4753W: http://www.cyclades.com/ 4754F: drivers/net/wan/pc300* 4755 4756CYPRESS_FIRMWARE MEDIA DRIVER 4757M: Antti Palosaari <crope@iki.fi> 4758L: linux-media@vger.kernel.org 4759S: Maintained 4760W: https://linuxtv.org 4761W: http://palosaari.fi/linux/ 4762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4763T: git git://linuxtv.org/anttip/media_tree.git 4764F: drivers/media/common/cypress_firmware* 4765 4766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4767M: Linus Walleij <linus.walleij@linaro.org> 4768L: linux-input@vger.kernel.org 4769S: Maintained 4770F: drivers/input/touchscreen/cy8ctma140.c 4771 4772CYTTSP TOUCHSCREEN DRIVER 4773M: Ferruh Yigit <fery@cypress.com> 4774L: linux-input@vger.kernel.org 4775S: Supported 4776F: drivers/input/touchscreen/cyttsp* 4777F: include/linux/input/cyttsp.h 4778 4779D-LINK DIR-685 TOUCHKEYS DRIVER 4780M: Linus Walleij <linus.walleij@linaro.org> 4781L: linux-input@vger.kernel.org 4782S: Supported 4783F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4784 4785DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4786M: Joshua Kinard <kumba@gentoo.org> 4787S: Maintained 4788F: drivers/rtc/rtc-ds1685.c 4789F: include/linux/rtc/ds1685.h 4790 4791DAMA SLAVE for AX.25 4792M: Joerg Reuter <jreuter@yaina.de> 4793L: linux-hams@vger.kernel.org 4794S: Maintained 4795W: http://yaina.de/jreuter/ 4796W: http://www.qsl.net/dl1bke/ 4797F: net/ax25/af_ax25.c 4798F: net/ax25/ax25_dev.c 4799F: net/ax25/ax25_ds_* 4800F: net/ax25/ax25_in.c 4801F: net/ax25/ax25_out.c 4802F: net/ax25/ax25_timer.c 4803F: net/ax25/sysctl_net_ax25.c 4804 4805DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4806L: netdev@vger.kernel.org 4807S: Orphan 4808F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4809F: drivers/net/ethernet/dec/tulip/dmfe.c 4810 4811DC390/AM53C974 SCSI driver 4812M: Hannes Reinecke <hare@suse.com> 4813L: linux-scsi@vger.kernel.org 4814S: Maintained 4815F: drivers/scsi/am53c974.c 4816 4817DC395x SCSI driver 4818M: Oliver Neukum <oliver@neukum.org> 4819M: Ali Akcaagac <aliakc@web.de> 4820M: Jamie Lenehan <lenehan@twibble.org> 4821L: dc395x@twibble.org 4822S: Maintained 4823W: http://twibble.org/dist/dc395x/ 4824W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4825F: Documentation/scsi/dc395x.rst 4826F: drivers/scsi/dc395x.* 4827 4828DCCP PROTOCOL 4829M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4830L: dccp@vger.kernel.org 4831S: Maintained 4832W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4833F: include/linux/dccp.h 4834F: include/linux/tfrc.h 4835F: include/uapi/linux/dccp.h 4836F: net/dccp/ 4837 4838DECnet NETWORK LAYER 4839L: linux-decnet-user@lists.sourceforge.net 4840S: Orphan 4841W: http://linux-decnet.sourceforge.net 4842F: Documentation/networking/decnet.rst 4843F: net/decnet/ 4844 4845DECSTATION PLATFORM SUPPORT 4846M: "Maciej W. Rozycki" <macro@linux-mips.org> 4847L: linux-mips@vger.kernel.org 4848S: Maintained 4849W: http://www.linux-mips.org/wiki/DECstation 4850F: arch/mips/dec/ 4851F: arch/mips/include/asm/dec/ 4852F: arch/mips/include/asm/mach-dec/ 4853 4854DEFXX FDDI NETWORK DRIVER 4855M: "Maciej W. Rozycki" <macro@linux-mips.org> 4856S: Maintained 4857F: drivers/net/fddi/defxx.* 4858 4859DEFZA FDDI NETWORK DRIVER 4860M: "Maciej W. Rozycki" <macro@linux-mips.org> 4861S: Maintained 4862F: drivers/net/fddi/defza.* 4863 4864DEINTERLACE DRIVERS FOR ALLWINNER H3 4865M: Jernej Skrabec <jernej.skrabec@siol.net> 4866L: linux-media@vger.kernel.org 4867S: Maintained 4868T: git git://linuxtv.org/media_tree.git 4869F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4870F: drivers/media/platform/sunxi/sun8i-di/ 4871 4872DELL LAPTOP DRIVER 4873M: Matthew Garrett <mjg59@srcf.ucam.org> 4874M: Pali Rohár <pali@kernel.org> 4875L: platform-driver-x86@vger.kernel.org 4876S: Maintained 4877F: drivers/platform/x86/dell-laptop.c 4878 4879DELL LAPTOP FREEFALL DRIVER 4880M: Pali Rohár <pali@kernel.org> 4881S: Maintained 4882F: drivers/platform/x86/dell-smo8800.c 4883 4884DELL LAPTOP RBTN DRIVER 4885M: Pali Rohár <pali@kernel.org> 4886S: Maintained 4887F: drivers/platform/x86/dell-rbtn.* 4888 4889DELL LAPTOP SMM DRIVER 4890M: Pali Rohár <pali@kernel.org> 4891S: Maintained 4892F: drivers/hwmon/dell-smm-hwmon.c 4893F: include/uapi/linux/i8k.h 4894 4895DELL REMOTE BIOS UPDATE DRIVER 4896M: Stuart Hayes <stuart.w.hayes@gmail.com> 4897L: platform-driver-x86@vger.kernel.org 4898S: Maintained 4899F: drivers/platform/x86/dell_rbu.c 4900 4901DELL SMBIOS DRIVER 4902M: Pali Rohár <pali@kernel.org> 4903M: Mario Limonciello <mario.limonciello@dell.com> 4904L: platform-driver-x86@vger.kernel.org 4905S: Maintained 4906F: drivers/platform/x86/dell-smbios.* 4907 4908DELL SMBIOS SMM DRIVER 4909M: Mario Limonciello <mario.limonciello@dell.com> 4910L: platform-driver-x86@vger.kernel.org 4911S: Maintained 4912F: drivers/platform/x86/dell-smbios-smm.c 4913 4914DELL SMBIOS WMI DRIVER 4915M: Mario Limonciello <mario.limonciello@dell.com> 4916L: platform-driver-x86@vger.kernel.org 4917S: Maintained 4918F: drivers/platform/x86/dell-smbios-wmi.c 4919F: tools/wmi/dell-smbios-example.c 4920 4921DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4922M: Stuart Hayes <stuart.w.hayes@gmail.com> 4923L: platform-driver-x86@vger.kernel.org 4924S: Maintained 4925F: Documentation/driver-api/dcdbas.rst 4926F: drivers/platform/x86/dcdbas.* 4927 4928DELL WMI DESCRIPTOR DRIVER 4929M: Mario Limonciello <mario.limonciello@dell.com> 4930S: Maintained 4931F: drivers/platform/x86/dell-wmi-descriptor.c 4932 4933DELL WMI NOTIFICATIONS DRIVER 4934M: Matthew Garrett <mjg59@srcf.ucam.org> 4935M: Pali Rohár <pali@kernel.org> 4936S: Maintained 4937F: drivers/platform/x86/dell-wmi.c 4938 4939DELTA ST MEDIA DRIVER 4940M: Hugues Fruchet <hugues.fruchet@st.com> 4941L: linux-media@vger.kernel.org 4942S: Supported 4943W: https://linuxtv.org 4944T: git git://linuxtv.org/media_tree.git 4945F: drivers/media/platform/sti/delta 4946 4947DENALI NAND DRIVER 4948M: Masahiro Yamada <yamada.masahiro@socionext.com> 4949L: linux-mtd@lists.infradead.org 4950S: Supported 4951F: drivers/mtd/nand/raw/denali* 4952 4953DESIGNWARE EDMA CORE IP DRIVER 4954M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4955L: dmaengine@vger.kernel.org 4956S: Maintained 4957F: drivers/dma/dw-edma/ 4958F: include/linux/dma/edma.h 4959 4960DESIGNWARE USB2 DRD IP DRIVER 4961M: Minas Harutyunyan <hminas@synopsys.com> 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/dwc2/ 4966 4967DESIGNWARE USB3 DRD IP DRIVER 4968M: Felipe Balbi <balbi@kernel.org> 4969L: linux-usb@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4972F: drivers/usb/dwc3/ 4973 4974DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4975M: Andreas Klinger <ak@it-klinger.de> 4976L: linux-iio@vger.kernel.org 4977S: Maintained 4978F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4979F: drivers/iio/proximity/srf*.c 4980 4981DEVICE COREDUMP (DEV_COREDUMP) 4982M: Johannes Berg <johannes@sipsolutions.net> 4983L: linux-kernel@vger.kernel.org 4984S: Maintained 4985F: drivers/base/devcoredump.c 4986F: include/linux/devcoredump.h 4987 4988DEVICE DIRECT ACCESS (DAX) 4989M: Dan Williams <dan.j.williams@intel.com> 4990M: Vishal Verma <vishal.l.verma@intel.com> 4991M: Dave Jiang <dave.jiang@intel.com> 4992L: linux-nvdimm@lists.01.org 4993S: Supported 4994F: drivers/dax/ 4995 4996DEVICE FREQUENCY (DEVFREQ) 4997M: MyungJoo Ham <myungjoo.ham@samsung.com> 4998M: Kyungmin Park <kyungmin.park@samsung.com> 4999M: Chanwoo Choi <cw00.choi@samsung.com> 5000L: linux-pm@vger.kernel.org 5001S: Maintained 5002T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5003F: Documentation/devicetree/bindings/devfreq/ 5004F: drivers/devfreq/ 5005F: include/linux/devfreq.h 5006F: include/trace/events/devfreq.h 5007 5008DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5009M: Chanwoo Choi <cw00.choi@samsung.com> 5010L: linux-pm@vger.kernel.org 5011S: Supported 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5013F: Documentation/devicetree/bindings/devfreq/event/ 5014F: drivers/devfreq/devfreq-event.c 5015F: drivers/devfreq/event/ 5016F: include/dt-bindings/pmu/exynos_ppmu.h 5017F: include/linux/devfreq-event.h 5018 5019DEVICE NUMBER REGISTRY 5020M: Torben Mathiasen <device@lanana.org> 5021S: Maintained 5022W: http://lanana.org/docs/device-list/index.html 5023 5024DEVICE-MAPPER (LVM) 5025M: Alasdair Kergon <agk@redhat.com> 5026M: Mike Snitzer <snitzer@redhat.com> 5027M: dm-devel@redhat.com 5028L: dm-devel@redhat.com 5029S: Maintained 5030W: http://sources.redhat.com/dm 5031Q: http://patchwork.kernel.org/project/dm-devel/list/ 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5033T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5034F: Documentation/admin-guide/device-mapper/ 5035F: drivers/md/Kconfig 5036F: drivers/md/Makefile 5037F: drivers/md/dm* 5038F: drivers/md/persistent-data/ 5039F: include/linux/device-mapper.h 5040F: include/linux/dm-*.h 5041F: include/uapi/linux/dm-*.h 5042 5043DEVLINK 5044M: Jiri Pirko <jiri@mellanox.com> 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: Documentation/networking/devlink 5048F: include/net/devlink.h 5049F: include/uapi/linux/devlink.h 5050F: net/core/devlink.c 5051 5052DIALOG SEMICONDUCTOR DRIVERS 5053M: Support Opensource <support.opensource@diasemi.com> 5054S: Supported 5055W: http://www.dialog-semiconductor.com/products 5056F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5057F: Documentation/devicetree/bindings/mfd/da90*.txt 5058F: Documentation/devicetree/bindings/regulator/da92*.txt 5059F: Documentation/devicetree/bindings/regulator/slg51000.txt 5060F: Documentation/devicetree/bindings/sound/da[79]*.txt 5061F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5062F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5063F: Documentation/hwmon/da90??.rst 5064F: drivers/gpio/gpio-da90??.c 5065F: drivers/hwmon/da90??-hwmon.c 5066F: drivers/iio/adc/da91??-*.c 5067F: drivers/input/misc/da90??_onkey.c 5068F: drivers/input/touchscreen/da9052_tsi.c 5069F: drivers/leds/leds-da90??.c 5070F: drivers/mfd/da903x.c 5071F: drivers/mfd/da90??-*.c 5072F: drivers/mfd/da91??-*.c 5073F: drivers/pinctrl/pinctrl-da90??.c 5074F: drivers/power/supply/da9052-battery.c 5075F: drivers/power/supply/da91??-*.c 5076F: drivers/regulator/da9???-regulator.[ch] 5077F: drivers/regulator/slg51000-regulator.[ch] 5078F: drivers/rtc/rtc-da90??.c 5079F: drivers/thermal/da90??-thermal.c 5080F: drivers/video/backlight/da90??_bl.c 5081F: drivers/watchdog/da90??_wdt.c 5082F: include/linux/mfd/da903x.h 5083F: include/linux/mfd/da9052/ 5084F: include/linux/mfd/da9055/ 5085F: include/linux/mfd/da9062/ 5086F: include/linux/mfd/da9063/ 5087F: include/linux/mfd/da9150/ 5088F: include/linux/regulator/da9211.h 5089F: include/sound/da[79]*.h 5090F: sound/soc/codecs/da[79]*.[ch] 5091 5092DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5093M: William Breathitt Gray <vilhelm.gray@gmail.com> 5094L: linux-gpio@vger.kernel.org 5095S: Maintained 5096F: drivers/gpio/gpio-gpio-mm.c 5097 5098DIOLAN U2C-12 I2C DRIVER 5099M: Guenter Roeck <linux@roeck-us.net> 5100L: linux-i2c@vger.kernel.org 5101S: Maintained 5102F: drivers/i2c/busses/i2c-diolan-u2c.c 5103 5104DIRECTORY NOTIFICATION (DNOTIFY) 5105M: Jan Kara <jack@suse.cz> 5106R: Amir Goldstein <amir73il@gmail.com> 5107L: linux-fsdevel@vger.kernel.org 5108S: Maintained 5109F: Documentation/filesystems/dnotify.rst 5110F: fs/notify/dnotify/ 5111F: include/linux/dnotify.h 5112 5113DISK GEOMETRY AND PARTITION HANDLING 5114M: Andries Brouwer <aeb@cwi.nl> 5115S: Maintained 5116W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5117W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5118W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5119 5120DISKQUOTA 5121M: Jan Kara <jack@suse.com> 5122S: Maintained 5123F: Documentation/filesystems/quota.rst 5124F: fs/quota/ 5125F: include/linux/quota*.h 5126F: include/uapi/linux/quota*.h 5127 5128DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5129M: Bernie Thompson <bernie@plugable.com> 5130L: linux-fbdev@vger.kernel.org 5131S: Maintained 5132W: http://plugable.com/category/projects/udlfb/ 5133F: Documentation/fb/udlfb.rst 5134F: drivers/video/fbdev/udlfb.c 5135F: include/video/udlfb.h 5136 5137DISTRIBUTED LOCK MANAGER (DLM) 5138M: Christine Caulfield <ccaulfie@redhat.com> 5139M: David Teigland <teigland@redhat.com> 5140L: cluster-devel@redhat.com 5141S: Supported 5142W: http://sources.redhat.com/cluster/ 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5144F: fs/dlm/ 5145 5146DMA BUFFER SHARING FRAMEWORK 5147M: Sumit Semwal <sumit.semwal@linaro.org> 5148M: Christian König <christian.koenig@amd.com> 5149L: linux-media@vger.kernel.org 5150L: dri-devel@lists.freedesktop.org 5151L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5152S: Maintained 5153T: git git://anongit.freedesktop.org/drm/drm-misc 5154F: Documentation/driver-api/dma-buf.rst 5155F: drivers/dma-buf/ 5156F: include/linux/*fence.h 5157F: include/linux/dma-buf* 5158F: include/linux/dma-resv.h 5159K: \bdma_(?:buf|fence|resv)\b 5160 5161DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5162M: Vinod Koul <vkoul@kernel.org> 5163L: dmaengine@vger.kernel.org 5164S: Maintained 5165Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5167F: Documentation/devicetree/bindings/dma/ 5168F: Documentation/driver-api/dmaengine/ 5169F: drivers/dma/ 5170F: include/linux/dmaengine.h 5171F: include/linux/of_dma.h 5172 5173DMA MAPPING HELPERS 5174M: Christoph Hellwig <hch@lst.de> 5175M: Marek Szyprowski <m.szyprowski@samsung.com> 5176R: Robin Murphy <robin.murphy@arm.com> 5177L: iommu@lists.linux-foundation.org 5178S: Supported 5179W: http://git.infradead.org/users/hch/dma-mapping.git 5180T: git git://git.infradead.org/users/hch/dma-mapping.git 5181F: include/asm-generic/dma-mapping.h 5182F: include/linux/dma-direct.h 5183F: include/linux/dma-mapping.h 5184F: include/linux/dma-noncoherent.h 5185F: kernel/dma/ 5186 5187DMA-BUF HEAPS FRAMEWORK 5188M: Sumit Semwal <sumit.semwal@linaro.org> 5189R: Andrew F. Davis <afd@ti.com> 5190R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5191R: Liam Mark <lmark@codeaurora.org> 5192R: Laura Abbott <labbott@redhat.com> 5193R: Brian Starkey <Brian.Starkey@arm.com> 5194R: John Stultz <john.stultz@linaro.org> 5195L: linux-media@vger.kernel.org 5196L: dri-devel@lists.freedesktop.org 5197L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5198S: Maintained 5199T: git git://anongit.freedesktop.org/drm/drm-misc 5200F: drivers/dma-buf/dma-heap.c 5201F: drivers/dma-buf/heaps/* 5202F: include/linux/dma-heap.h 5203F: include/uapi/linux/dma-heap.h 5204 5205DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5206M: Lukasz Luba <lukasz.luba@arm.com> 5207L: linux-pm@vger.kernel.org 5208L: linux-samsung-soc@vger.kernel.org 5209S: Maintained 5210F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5211F: drivers/memory/samsung/exynos5422-dmc.c 5212 5213DME1737 HARDWARE MONITOR DRIVER 5214M: Juerg Haefliger <juergh@gmail.com> 5215L: linux-hwmon@vger.kernel.org 5216S: Maintained 5217F: Documentation/hwmon/dme1737.rst 5218F: drivers/hwmon/dme1737.c 5219 5220DMI/SMBIOS SUPPORT 5221M: Jean Delvare <jdelvare@suse.com> 5222S: Maintained 5223T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5224F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5225F: drivers/firmware/dmi-id.c 5226F: drivers/firmware/dmi_scan.c 5227F: include/linux/dmi.h 5228 5229DOCUMENTATION 5230M: Jonathan Corbet <corbet@lwn.net> 5231L: linux-doc@vger.kernel.org 5232S: Maintained 5233T: git git://git.lwn.net/linux.git docs-next 5234F: Documentation/ 5235F: scripts/documentation-file-ref-check 5236F: scripts/kernel-doc 5237F: scripts/sphinx-pre-install 5238X: Documentation/ABI/ 5239X: Documentation/admin-guide/media/ 5240X: Documentation/devicetree/ 5241X: Documentation/driver-api/media/ 5242X: Documentation/firmware-guide/acpi/ 5243X: Documentation/i2c/ 5244X: Documentation/power/ 5245X: Documentation/spi/ 5246X: Documentation/userspace-api/media/ 5247 5248DOCUMENTATION SCRIPTS 5249M: Mauro Carvalho Chehab <mchehab@kernel.org> 5250L: linux-doc@vger.kernel.org 5251S: Maintained 5252F: Documentation/sphinx/parse-headers.pl 5253F: scripts/documentation-file-ref-check 5254F: scripts/sphinx-pre-install 5255 5256DOCUMENTATION/ITALIAN 5257M: Federico Vaga <federico.vaga@vaga.pv.it> 5258L: linux-doc@vger.kernel.org 5259S: Maintained 5260F: Documentation/translations/it_IT 5261 5262DONGWOON DW9714 LENS VOICE COIL DRIVER 5263M: Sakari Ailus <sakari.ailus@linux.intel.com> 5264L: linux-media@vger.kernel.org 5265S: Maintained 5266T: git git://linuxtv.org/media_tree.git 5267F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5268F: drivers/media/i2c/dw9714.c 5269 5270DONGWOON DW9807 LENS VOICE COIL DRIVER 5271M: Sakari Ailus <sakari.ailus@linux.intel.com> 5272L: linux-media@vger.kernel.org 5273S: Maintained 5274T: git git://linuxtv.org/media_tree.git 5275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5276F: drivers/media/i2c/dw9807-vcm.c 5277 5278DOUBLETALK DRIVER 5279M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5280L: blinux-list@redhat.com 5281S: Maintained 5282F: drivers/char/dtlk.c 5283F: include/linux/dtlk.h 5284 5285DPAA2 DATAPATH I/O (DPIO) DRIVER 5286M: Roy Pledge <Roy.Pledge@nxp.com> 5287L: linux-kernel@vger.kernel.org 5288S: Maintained 5289F: drivers/soc/fsl/dpio 5290 5291DPAA2 ETHERNET DRIVER 5292M: Ioana Ciornei <ioana.ciornei@nxp.com> 5293M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5294L: netdev@vger.kernel.org 5295S: Maintained 5296F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5297F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5298F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5299F: drivers/net/ethernet/freescale/dpaa2/Makefile 5300F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5302F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5303F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5304F: drivers/net/ethernet/freescale/dpaa2/dpni* 5305 5306DPAA2 ETHERNET SWITCH DRIVER 5307M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5308M: Ioana Ciornei <ioana.ciornei@nxp.com> 5309L: linux-kernel@vger.kernel.org 5310S: Maintained 5311F: drivers/staging/fsl-dpaa2/ethsw 5312 5313DPT_I2O SCSI RAID DRIVER 5314M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5315L: linux-scsi@vger.kernel.org 5316S: Maintained 5317W: http://www.adaptec.com/ 5318F: drivers/scsi/dpt* 5319F: drivers/scsi/dpt/ 5320 5321DRBD DRIVER 5322M: Philipp Reisner <philipp.reisner@linbit.com> 5323M: Lars Ellenberg <lars.ellenberg@linbit.com> 5324L: drbd-dev@lists.linbit.com 5325S: Supported 5326W: http://www.drbd.org 5327T: git git://git.linbit.com/linux-drbd.git 5328T: git git://git.linbit.com/drbd-8.4.git 5329F: Documentation/admin-guide/blockdev/ 5330F: drivers/block/drbd/ 5331F: lib/lru_cache.c 5332 5333DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5335R: "Rafael J. Wysocki" <rafael@kernel.org> 5336S: Supported 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5338F: Documentation/core-api/kobject.rst 5339F: drivers/base/ 5340F: fs/debugfs/ 5341F: fs/sysfs/ 5342F: include/linux/debugfs.h 5343F: include/linux/kobj* 5344F: lib/kobj* 5345 5346DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5347M: Kevin Hilman <khilman@kernel.org> 5348M: Nishanth Menon <nm@ti.com> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: drivers/power/avs/ 5352F: include/linux/power/smartreflex.h 5353 5354DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5355M: Maxime Ripard <mripard@kernel.org> 5356M: Chen-Yu Tsai <wens@csie.org> 5357R: Jernej Skrabec <jernej.skrabec@siol.net> 5358L: dri-devel@lists.freedesktop.org 5359S: Supported 5360T: git git://anongit.freedesktop.org/drm/drm-misc 5361F: drivers/gpu/drm/sun4i/sun8i* 5362 5363DRM DRIVER FOR ARM PL111 CLCD 5364M: Eric Anholt <eric@anholt.net> 5365S: Supported 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: drivers/gpu/drm/pl111/ 5368 5369DRM DRIVER FOR ARM VERSATILE TFT PANELS 5370M: Linus Walleij <linus.walleij@linaro.org> 5371S: Maintained 5372T: git git://anongit.freedesktop.org/drm/drm-misc 5373F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5374F: drivers/gpu/drm/panel/panel-arm-versatile.c 5375 5376DRM DRIVER FOR ASPEED BMC GFX 5377M: Joel Stanley <joel@jms.id.au> 5378L: linux-aspeed@lists.ozlabs.org 5379S: Supported 5380T: git git://anongit.freedesktop.org/drm/drm-misc 5381F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5382F: drivers/gpu/drm/aspeed/ 5383 5384DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5385M: Dave Airlie <airlied@redhat.com> 5386S: Odd Fixes 5387F: drivers/gpu/drm/ast/ 5388 5389DRM DRIVER FOR BOCHS VIRTUAL GPU 5390M: Gerd Hoffmann <kraxel@redhat.com> 5391L: virtualization@lists.linux-foundation.org 5392S: Maintained 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394F: drivers/gpu/drm/bochs/ 5395 5396DRM DRIVER FOR BOE HIMAX8279D PANELS 5397M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5398S: Maintained 5399F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5400F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5401 5402DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5403M: Linus Walleij <linus.walleij@linaro.org> 5404S: Maintained 5405T: git git://anongit.freedesktop.org/drm/drm-misc 5406F: drivers/gpu/drm/tve200/ 5407 5408DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5409M: Icenowy Zheng <icenowy@aosc.io> 5410S: Maintained 5411F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5412F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5413 5414DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5415M: Jagan Teki <jagan@amarulasolutions.com> 5416S: Maintained 5417F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5418F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5419 5420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5421M: Hans de Goede <hdegoede@redhat.com> 5422S: Maintained 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424F: drivers/gpu/drm/tiny/gm12u320.c 5425 5426DRM DRIVER FOR HX8357D PANELS 5427M: Eric Anholt <eric@anholt.net> 5428S: Maintained 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5431F: drivers/gpu/drm/tiny/hx8357d.c 5432 5433DRM DRIVER FOR ILITEK ILI9225 PANELS 5434M: David Lechner <david@lechnology.com> 5435S: Maintained 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5438F: drivers/gpu/drm/tiny/ili9225.c 5439 5440DRM DRIVER FOR ILITEK ILI9486 PANELS 5441M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5442S: Maintained 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5445F: drivers/gpu/drm/tiny/ili9486.c 5446 5447DRM DRIVER FOR INTEL I810 VIDEO CARDS 5448S: Orphan / Obsolete 5449F: drivers/gpu/drm/i810/ 5450F: include/uapi/drm/i810_drm.h 5451 5452DRM DRIVER FOR LVDS PANELS 5453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5454L: dri-devel@lists.freedesktop.org 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456S: Maintained 5457F: drivers/gpu/drm/panel/panel-lvds.c 5458F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5459 5460DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5461S: Orphan / Obsolete 5462F: drivers/gpu/drm/mga/ 5463F: include/uapi/drm/mga_drm.h 5464 5465DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5466M: Dave Airlie <airlied@redhat.com> 5467S: Odd Fixes 5468F: drivers/gpu/drm/mgag200/ 5469 5470DRM DRIVER FOR MI0283QT 5471M: Noralf Trønnes <noralf@tronnes.org> 5472S: Maintained 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5475F: drivers/gpu/drm/tiny/mi0283qt.c 5476 5477DRM DRIVER FOR MSM ADRENO GPU 5478M: Rob Clark <robdclark@gmail.com> 5479M: Sean Paul <sean@poorly.run> 5480L: linux-arm-msm@vger.kernel.org 5481L: dri-devel@lists.freedesktop.org 5482L: freedreno@lists.freedesktop.org 5483S: Maintained 5484T: git https://gitlab.freedesktop.org/drm/msm.git 5485F: Documentation/devicetree/bindings/display/msm/ 5486F: drivers/gpu/drm/msm/ 5487F: include/uapi/drm/msm_drm.h 5488 5489DRM DRIVER FOR NOVATEK NT35510 PANELS 5490M: Linus Walleij <linus.walleij@linaro.org> 5491S: Maintained 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5494F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5495 5496DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5497M: Ben Skeggs <bskeggs@redhat.com> 5498L: dri-devel@lists.freedesktop.org 5499L: nouveau@lists.freedesktop.org 5500S: Supported 5501T: git git://github.com/skeggsb/linux 5502F: drivers/gpu/drm/nouveau/ 5503F: include/uapi/drm/nouveau_drm.h 5504 5505DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5506M: Stefan Mavrodiev <stefan@olimex.com> 5507S: Maintained 5508F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5509F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5510 5511DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5512M: Noralf Trønnes <noralf@tronnes.org> 5513S: Maintained 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: Documentation/devicetree/bindings/display/repaper.txt 5516F: drivers/gpu/drm/tiny/repaper.c 5517 5518DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5519M: Dave Airlie <airlied@redhat.com> 5520M: Gerd Hoffmann <kraxel@redhat.com> 5521L: virtualization@lists.linux-foundation.org 5522S: Obsolete 5523W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525F: drivers/gpu/drm/tiny/cirrus.c 5526 5527DRM DRIVER FOR QXL VIRTUAL GPU 5528M: Dave Airlie <airlied@redhat.com> 5529M: Gerd Hoffmann <kraxel@redhat.com> 5530L: virtualization@lists.linux-foundation.org 5531L: spice-devel@lists.freedesktop.org 5532S: Maintained 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534F: drivers/gpu/drm/qxl/ 5535F: include/uapi/drm/qxl_drm.h 5536 5537DRM DRIVER FOR RAGE 128 VIDEO CARDS 5538S: Orphan / Obsolete 5539F: drivers/gpu/drm/r128/ 5540F: include/uapi/drm/r128_drm.h 5541 5542DRM DRIVER FOR RAYDIUM RM67191 PANELS 5543M: Robert Chiras <robert.chiras@nxp.com> 5544S: Maintained 5545F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5546F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5547 5548DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5549M: Guido Günther <agx@sigxcpu.org> 5550R: Purism Kernel Team <kernel@puri.sm> 5551S: Maintained 5552F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5553F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5554 5555DRM DRIVER FOR SAVAGE VIDEO CARDS 5556S: Orphan / Obsolete 5557F: drivers/gpu/drm/savage/ 5558F: include/uapi/drm/savage_drm.h 5559 5560DRM DRIVER FOR SIS VIDEO CARDS 5561S: Orphan / Obsolete 5562F: drivers/gpu/drm/sis/ 5563F: include/uapi/drm/sis_drm.h 5564 5565DRM DRIVER FOR SITRONIX ST7586 PANELS 5566M: David Lechner <david@lechnology.com> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5570F: drivers/gpu/drm/tiny/st7586.c 5571 5572DRM DRIVER FOR SITRONIX ST7701 PANELS 5573M: Jagan Teki <jagan@amarulasolutions.com> 5574S: Maintained 5575F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5576F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5577 5578DRM DRIVER FOR SITRONIX ST7735R PANELS 5579M: David Lechner <david@lechnology.com> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5583F: drivers/gpu/drm/tiny/st7735r.c 5584 5585DRM DRIVER FOR SONY ACX424AKP PANELS 5586M: Linus Walleij <linus.walleij@linaro.org> 5587S: Maintained 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5590 5591DRM DRIVER FOR ST-ERICSSON MCDE 5592M: Linus Walleij <linus.walleij@linaro.org> 5593S: Maintained 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595F: Documentation/devicetree/bindings/display/ste,mcde.txt 5596F: drivers/gpu/drm/mcde/ 5597 5598DRM DRIVER FOR TDFX VIDEO CARDS 5599S: Orphan / Obsolete 5600F: drivers/gpu/drm/tdfx/ 5601 5602DRM DRIVER FOR TPO TPG110 PANELS 5603M: Linus Walleij <linus.walleij@linaro.org> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5607F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5608 5609DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5610M: Dave Airlie <airlied@redhat.com> 5611R: Sean Paul <sean@poorly.run> 5612L: dri-devel@lists.freedesktop.org 5613S: Odd Fixes 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: drivers/gpu/drm/udl/ 5616 5617DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5618M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5619R: Haneen Mohammed <hamohammed.sa@gmail.com> 5620R: Daniel Vetter <daniel@ffwll.ch> 5621L: dri-devel@lists.freedesktop.org 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/gpu/vkms.rst 5625F: drivers/gpu/drm/vkms/ 5626 5627DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5628M: Hans de Goede <hdegoede@redhat.com> 5629L: dri-devel@lists.freedesktop.org 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: drivers/gpu/drm/vboxvideo/ 5633 5634DRM DRIVER FOR VMWARE VIRTUAL GPU 5635M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5636M: Roland Scheidegger <sroland@vmware.com> 5637L: dri-devel@lists.freedesktop.org 5638S: Supported 5639T: git git://people.freedesktop.org/~sroland/linux 5640F: drivers/gpu/drm/vmwgfx/ 5641F: include/uapi/drm/vmwgfx_drm.h 5642 5643DRM DRIVERS 5644M: David Airlie <airlied@linux.ie> 5645M: Daniel Vetter <daniel@ffwll.ch> 5646L: dri-devel@lists.freedesktop.org 5647S: Maintained 5648B: https://bugs.freedesktop.org/ 5649C: irc://chat.freenode.net/dri-devel 5650T: git git://anongit.freedesktop.org/drm/drm 5651F: Documentation/devicetree/bindings/display/ 5652F: Documentation/devicetree/bindings/gpu/ 5653F: Documentation/gpu/ 5654F: drivers/gpu/drm/ 5655F: drivers/gpu/vga/ 5656F: include/drm/ 5657F: include/linux/vga* 5658F: include/uapi/drm/ 5659 5660DRM DRIVERS AND MISC GPU PATCHES 5661M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5662M: Maxime Ripard <mripard@kernel.org> 5663M: Thomas Zimmermann <tzimmermann@suse.de> 5664S: Maintained 5665W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: Documentation/gpu/ 5668F: drivers/gpu/drm/* 5669F: drivers/gpu/vga/ 5670F: include/drm/drm* 5671F: include/linux/vga* 5672F: include/uapi/drm/drm* 5673 5674DRM DRIVERS FOR ALLWINNER A10 5675M: Maxime Ripard <mripard@kernel.org> 5676M: Chen-Yu Tsai <wens@csie.org> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/allwinner* 5681F: drivers/gpu/drm/sun4i/ 5682 5683DRM DRIVERS FOR AMLOGIC SOCS 5684M: Neil Armstrong <narmstrong@baylibre.com> 5685L: dri-devel@lists.freedesktop.org 5686L: linux-amlogic@lists.infradead.org 5687S: Supported 5688W: http://linux-meson.com/ 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5691F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5692F: Documentation/gpu/meson.rst 5693F: drivers/gpu/drm/meson/ 5694 5695DRM DRIVERS FOR ATMEL HLCDC 5696M: Sam Ravnborg <sam@ravnborg.org> 5697M: Boris Brezillon <bbrezillon@kernel.org> 5698L: dri-devel@lists.freedesktop.org 5699S: Supported 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: Documentation/devicetree/bindings/display/atmel/ 5702F: drivers/gpu/drm/atmel-hlcdc/ 5703 5704DRM DRIVERS FOR BRIDGE CHIPS 5705M: Andrzej Hajda <a.hajda@samsung.com> 5706M: Neil Armstrong <narmstrong@baylibre.com> 5707R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5708R: Jonas Karlman <jonas@kwiboo.se> 5709R: Jernej Skrabec <jernej.skrabec@siol.net> 5710S: Maintained 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/bridge/ 5713 5714DRM DRIVERS FOR EXYNOS 5715M: Inki Dae <inki.dae@samsung.com> 5716M: Joonyoung Shim <jy0922.shim@samsung.com> 5717M: Seung-Woo Kim <sw0312.kim@samsung.com> 5718M: Kyungmin Park <kyungmin.park@samsung.com> 5719L: dri-devel@lists.freedesktop.org 5720S: Supported 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5722F: Documentation/devicetree/bindings/display/exynos/ 5723F: drivers/gpu/drm/exynos/ 5724F: include/uapi/drm/exynos_drm.h 5725 5726DRM DRIVERS FOR FREESCALE DCU 5727M: Stefan Agner <stefan@agner.ch> 5728M: Alison Wang <alison.wang@nxp.com> 5729L: dri-devel@lists.freedesktop.org 5730S: Supported 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5733F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5734F: drivers/gpu/drm/fsl-dcu/ 5735 5736DRM DRIVERS FOR FREESCALE IMX 5737M: Philipp Zabel <p.zabel@pengutronix.de> 5738L: dri-devel@lists.freedesktop.org 5739S: Maintained 5740F: Documentation/devicetree/bindings/display/imx/ 5741F: drivers/gpu/drm/imx/ 5742F: drivers/gpu/ipu-v3/ 5743 5744DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5745M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5746L: dri-devel@lists.freedesktop.org 5747S: Maintained 5748T: git git://github.com/patjak/drm-gma500 5749F: drivers/gpu/drm/gma500/ 5750 5751DRM DRIVERS FOR HISILICON 5752M: Xinliang Liu <xinliang.liu@linaro.org> 5753M: Rongrong Zou <zourongrong@gmail.com> 5754R: John Stultz <john.stultz@linaro.org> 5755R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5756R: Chen Feng <puck.chen@hisilicon.com> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/hisilicon/ 5761F: drivers/gpu/drm/hisilicon/ 5762 5763DRM DRIVERS FOR LIMA 5764M: Qiang Yu <yuq825@gmail.com> 5765L: dri-devel@lists.freedesktop.org 5766L: lima@lists.freedesktop.org (moderated for non-subscribers) 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: drivers/gpu/drm/lima/ 5770F: include/uapi/drm/lima_drm.h 5771 5772DRM DRIVERS FOR MEDIATEK 5773M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5774M: Philipp Zabel <p.zabel@pengutronix.de> 5775L: dri-devel@lists.freedesktop.org 5776S: Supported 5777F: Documentation/devicetree/bindings/display/mediatek/ 5778F: drivers/gpu/drm/mediatek/ 5779 5780DRM DRIVERS FOR NVIDIA TEGRA 5781M: Thierry Reding <thierry.reding@gmail.com> 5782L: dri-devel@lists.freedesktop.org 5783L: linux-tegra@vger.kernel.org 5784S: Supported 5785T: git git://anongit.freedesktop.org/tegra/linux.git 5786F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5787F: drivers/gpu/drm/tegra/ 5788F: drivers/gpu/host1x/ 5789F: include/linux/host1x.h 5790F: include/uapi/drm/tegra_drm.h 5791 5792DRM DRIVERS FOR RENESAS 5793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5794M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5795L: dri-devel@lists.freedesktop.org 5796L: linux-renesas-soc@vger.kernel.org 5797S: Supported 5798T: git git://linuxtv.org/pinchartl/media drm/du/next 5799F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5800F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5801F: Documentation/devicetree/bindings/display/renesas,du.txt 5802F: drivers/gpu/drm/rcar-du/ 5803F: drivers/gpu/drm/shmobile/ 5804F: include/linux/platform_data/shmob_drm.h 5805 5806DRM DRIVERS FOR ROCKCHIP 5807M: Sandy Huang <hjc@rock-chips.com> 5808M: Heiko Stübner <heiko@sntech.de> 5809L: dri-devel@lists.freedesktop.org 5810S: Maintained 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/display/rockchip/ 5813F: drivers/gpu/drm/rockchip/ 5814 5815DRM DRIVERS FOR STI 5816M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5817M: Vincent Abriou <vincent.abriou@st.com> 5818L: dri-devel@lists.freedesktop.org 5819S: Maintained 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5822F: drivers/gpu/drm/sti 5823 5824DRM DRIVERS FOR STM 5825M: Yannick Fertre <yannick.fertre@st.com> 5826M: Philippe Cornu <philippe.cornu@st.com> 5827M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5828M: Vincent Abriou <vincent.abriou@st.com> 5829L: dri-devel@lists.freedesktop.org 5830S: Maintained 5831T: git git://anongit.freedesktop.org/drm/drm-misc 5832F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5833F: drivers/gpu/drm/stm 5834 5835DRM DRIVERS FOR TI KEYSTONE 5836M: Jyri Sarha <jsarha@ti.com> 5837M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5838L: dri-devel@lists.freedesktop.org 5839S: Maintained 5840T: git git://anongit.freedesktop.org/drm/drm-misc 5841F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5842F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5843F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5844F: drivers/gpu/drm/tidss/ 5845 5846DRM DRIVERS FOR TI LCDC 5847M: Jyri Sarha <jsarha@ti.com> 5848R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5849L: dri-devel@lists.freedesktop.org 5850S: Maintained 5851F: Documentation/devicetree/bindings/display/tilcdc/ 5852F: drivers/gpu/drm/tilcdc/ 5853 5854DRM DRIVERS FOR TI OMAP 5855M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858F: Documentation/devicetree/bindings/display/ti/ 5859F: drivers/gpu/drm/omapdrm/ 5860 5861DRM DRIVERS FOR V3D 5862M: Eric Anholt <eric@anholt.net> 5863S: Supported 5864T: git git://anongit.freedesktop.org/drm/drm-misc 5865F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5866F: drivers/gpu/drm/v3d/ 5867F: include/uapi/drm/v3d_drm.h 5868 5869DRM DRIVERS FOR VC4 5870M: Eric Anholt <eric@anholt.net> 5871S: Supported 5872T: git git://github.com/anholt/linux 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5875F: drivers/gpu/drm/vc4/ 5876F: include/uapi/drm/vc4_drm.h 5877 5878DRM DRIVERS FOR VIVANTE GPU IP 5879M: Lucas Stach <l.stach@pengutronix.de> 5880R: Russell King <linux+etnaviv@armlinux.org.uk> 5881R: Christian Gmeiner <christian.gmeiner@gmail.com> 5882L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5883L: dri-devel@lists.freedesktop.org 5884S: Maintained 5885F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5886F: drivers/gpu/drm/etnaviv/ 5887F: include/uapi/drm/etnaviv_drm.h 5888 5889DRM DRIVERS FOR XEN 5890M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5891L: dri-devel@lists.freedesktop.org 5892L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5893S: Supported 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/gpu/xen-front.rst 5896F: drivers/gpu/drm/xen/ 5897 5898DRM DRIVERS FOR XILINX 5899M: Hyun Kwon <hyun.kwon@xilinx.com> 5900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5901L: dri-devel@lists.freedesktop.org 5902S: Maintained 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: Documentation/devicetree/bindings/display/xlnx/ 5905F: drivers/gpu/drm/xlnx/ 5906 5907DRM DRIVERS FOR ZTE ZX 5908M: Shawn Guo <shawnguo@kernel.org> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/zte,vou.txt 5913F: drivers/gpu/drm/zte/ 5914 5915DRM PANEL DRIVERS 5916M: Thierry Reding <thierry.reding@gmail.com> 5917R: Sam Ravnborg <sam@ravnborg.org> 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/panel/ 5922F: drivers/gpu/drm/drm_panel.c 5923F: drivers/gpu/drm/panel/ 5924F: include/drm/drm_panel.h 5925 5926DRM TTM SUBSYSTEM 5927M: Christian Koenig <christian.koenig@amd.com> 5928M: Huang Rui <ray.huang@amd.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Maintained 5931T: git git://people.freedesktop.org/~agd5f/linux 5932F: drivers/gpu/drm/ttm/ 5933F: include/drm/ttm/ 5934 5935DSBR100 USB FM RADIO DRIVER 5936M: Alexey Klimov <klimov.linux@gmail.com> 5937L: linux-media@vger.kernel.org 5938S: Maintained 5939T: git git://linuxtv.org/media_tree.git 5940F: drivers/media/radio/dsbr100.c 5941 5942DT3155 MEDIA DRIVER 5943M: Hans Verkuil <hverkuil@xs4all.nl> 5944L: linux-media@vger.kernel.org 5945S: Odd Fixes 5946W: https://linuxtv.org 5947T: git git://linuxtv.org/media_tree.git 5948F: drivers/media/pci/dt3155/ 5949 5950DVB_USB_AF9015 MEDIA DRIVER 5951M: Antti Palosaari <crope@iki.fi> 5952L: linux-media@vger.kernel.org 5953S: Maintained 5954W: https://linuxtv.org 5955W: http://palosaari.fi/linux/ 5956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5957T: git git://linuxtv.org/anttip/media_tree.git 5958F: drivers/media/usb/dvb-usb-v2/af9015* 5959 5960DVB_USB_AF9035 MEDIA DRIVER 5961M: Antti Palosaari <crope@iki.fi> 5962L: linux-media@vger.kernel.org 5963S: Maintained 5964W: https://linuxtv.org 5965W: http://palosaari.fi/linux/ 5966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5967T: git git://linuxtv.org/anttip/media_tree.git 5968F: drivers/media/usb/dvb-usb-v2/af9035* 5969 5970DVB_USB_ANYSEE MEDIA DRIVER 5971M: Antti Palosaari <crope@iki.fi> 5972L: linux-media@vger.kernel.org 5973S: Maintained 5974W: https://linuxtv.org 5975W: http://palosaari.fi/linux/ 5976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5977T: git git://linuxtv.org/anttip/media_tree.git 5978F: drivers/media/usb/dvb-usb-v2/anysee* 5979 5980DVB_USB_AU6610 MEDIA DRIVER 5981M: Antti Palosaari <crope@iki.fi> 5982L: linux-media@vger.kernel.org 5983S: Maintained 5984W: https://linuxtv.org 5985W: http://palosaari.fi/linux/ 5986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5987T: git git://linuxtv.org/anttip/media_tree.git 5988F: drivers/media/usb/dvb-usb-v2/au6610* 5989 5990DVB_USB_CE6230 MEDIA DRIVER 5991M: Antti Palosaari <crope@iki.fi> 5992L: linux-media@vger.kernel.org 5993S: Maintained 5994W: https://linuxtv.org 5995W: http://palosaari.fi/linux/ 5996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5997T: git git://linuxtv.org/anttip/media_tree.git 5998F: drivers/media/usb/dvb-usb-v2/ce6230* 5999 6000DVB_USB_CXUSB MEDIA DRIVER 6001M: Michael Krufky <mkrufky@linuxtv.org> 6002L: linux-media@vger.kernel.org 6003S: Maintained 6004W: https://linuxtv.org 6005W: http://github.com/mkrufky 6006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6007T: git git://linuxtv.org/media_tree.git 6008F: drivers/media/usb/dvb-usb/cxusb* 6009 6010DVB_USB_EC168 MEDIA DRIVER 6011M: Antti Palosaari <crope@iki.fi> 6012L: linux-media@vger.kernel.org 6013S: Maintained 6014W: https://linuxtv.org 6015W: http://palosaari.fi/linux/ 6016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6017T: git git://linuxtv.org/anttip/media_tree.git 6018F: drivers/media/usb/dvb-usb-v2/ec168* 6019 6020DVB_USB_GL861 MEDIA DRIVER 6021M: Antti Palosaari <crope@iki.fi> 6022L: linux-media@vger.kernel.org 6023S: Maintained 6024W: https://linuxtv.org 6025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6026T: git git://linuxtv.org/anttip/media_tree.git 6027F: drivers/media/usb/dvb-usb-v2/gl861* 6028 6029DVB_USB_MXL111SF MEDIA DRIVER 6030M: Michael Krufky <mkrufky@linuxtv.org> 6031L: linux-media@vger.kernel.org 6032S: Maintained 6033W: https://linuxtv.org 6034W: http://github.com/mkrufky 6035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6036T: git git://linuxtv.org/mkrufky/mxl111sf.git 6037F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6038 6039DVB_USB_RTL28XXU MEDIA DRIVER 6040M: Antti Palosaari <crope@iki.fi> 6041L: linux-media@vger.kernel.org 6042S: Maintained 6043W: https://linuxtv.org 6044W: http://palosaari.fi/linux/ 6045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6046T: git git://linuxtv.org/anttip/media_tree.git 6047F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6048 6049DVB_USB_V2 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6058F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6059 6060DYNAMIC DEBUG 6061M: Jason Baron <jbaron@akamai.com> 6062S: Maintained 6063F: include/linux/dynamic_debug.h 6064F: lib/dynamic_debug.c 6065 6066DYNAMIC INTERRUPT MODERATION 6067M: Tal Gilboa <talgi@mellanox.com> 6068S: Maintained 6069F: Documentation/networking/net_dim.rst 6070F: include/linux/dim.h 6071F: lib/dim/ 6072 6073DZ DECSTATION DZ11 SERIAL DRIVER 6074M: "Maciej W. Rozycki" <macro@linux-mips.org> 6075S: Maintained 6076F: drivers/tty/serial/dz.* 6077 6078E3X0 POWER BUTTON DRIVER 6079M: Moritz Fischer <moritz.fischer@ettus.com> 6080L: usrp-users@lists.ettus.com 6081S: Supported 6082W: http://www.ettus.com 6083F: Documentation/devicetree/bindings/input/e3x0-button.txt 6084F: drivers/input/misc/e3x0-button.c 6085 6086E4000 MEDIA DRIVER 6087M: Antti Palosaari <crope@iki.fi> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090W: https://linuxtv.org 6091W: http://palosaari.fi/linux/ 6092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6093T: git git://linuxtv.org/anttip/media_tree.git 6094F: drivers/media/tuners/e4000* 6095 6096EARTH_PT1 MEDIA DRIVER 6097M: Akihiro Tsukada <tskd08@gmail.com> 6098L: linux-media@vger.kernel.org 6099S: Odd Fixes 6100F: drivers/media/pci/pt1/ 6101 6102EARTH_PT3 MEDIA DRIVER 6103M: Akihiro Tsukada <tskd08@gmail.com> 6104L: linux-media@vger.kernel.org 6105S: Odd Fixes 6106F: drivers/media/pci/pt3/ 6107 6108EC100 MEDIA DRIVER 6109M: Antti Palosaari <crope@iki.fi> 6110L: linux-media@vger.kernel.org 6111S: Maintained 6112W: https://linuxtv.org 6113W: http://palosaari.fi/linux/ 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115T: git git://linuxtv.org/anttip/media_tree.git 6116F: drivers/media/dvb-frontends/ec100* 6117 6118ECRYPT FILE SYSTEM 6119M: Tyler Hicks <code@tyhicks.com> 6120L: ecryptfs@vger.kernel.org 6121S: Odd Fixes 6122W: http://ecryptfs.org 6123W: https://launchpad.net/ecryptfs 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6125F: Documentation/filesystems/ecryptfs.rst 6126F: fs/ecryptfs/ 6127 6128EDAC-AMD64 6129M: Borislav Petkov <bp@alien8.de> 6130L: linux-edac@vger.kernel.org 6131S: Maintained 6132F: drivers/edac/amd64_edac* 6133 6134EDAC-ARMADA 6135M: Jan Luebbe <jlu@pengutronix.de> 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/armada_xp_* 6139 6140EDAC-AST2500 6141M: Stefan Schaeckeler <sschaeck@cisco.com> 6142S: Supported 6143F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6144F: drivers/edac/aspeed_edac.c 6145 6146EDAC-BLUEFIELD 6147M: Shravan Kumar Ramani <sramani@mellanox.com> 6148S: Supported 6149F: drivers/edac/bluefield_edac.c 6150 6151EDAC-CALXEDA 6152M: Robert Richter <rric@kernel.org> 6153L: linux-edac@vger.kernel.org 6154S: Maintained 6155F: drivers/edac/highbank* 6156 6157EDAC-CAVIUM OCTEON 6158M: Ralf Baechle <ralf@linux-mips.org> 6159M: Robert Richter <rrichter@marvell.com> 6160L: linux-edac@vger.kernel.org 6161L: linux-mips@vger.kernel.org 6162S: Supported 6163F: drivers/edac/octeon_edac* 6164 6165EDAC-CAVIUM THUNDERX 6166M: Robert Richter <rrichter@marvell.com> 6167L: linux-edac@vger.kernel.org 6168S: Supported 6169F: drivers/edac/thunderx_edac* 6170 6171EDAC-CORE 6172M: Borislav Petkov <bp@alien8.de> 6173M: Mauro Carvalho Chehab <mchehab@kernel.org> 6174M: Tony Luck <tony.luck@intel.com> 6175R: James Morse <james.morse@arm.com> 6176R: Robert Richter <rrichter@marvell.com> 6177L: linux-edac@vger.kernel.org 6178S: Supported 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6180F: Documentation/admin-guide/ras.rst 6181F: Documentation/driver-api/edac.rst 6182F: drivers/edac/ 6183F: include/linux/edac.h 6184 6185EDAC-DMC520 6186M: Lei Wang <lewan@microsoft.com> 6187L: linux-edac@vger.kernel.org 6188S: Supported 6189F: drivers/edac/dmc520_edac.c 6190 6191EDAC-E752X 6192M: Mark Gross <mark.gross@intel.com> 6193L: linux-edac@vger.kernel.org 6194S: Maintained 6195F: drivers/edac/e752x_edac.c 6196 6197EDAC-E7XXX 6198L: linux-edac@vger.kernel.org 6199S: Maintained 6200F: drivers/edac/e7xxx_edac.c 6201 6202EDAC-FSL_DDR 6203M: York Sun <york.sun@nxp.com> 6204L: linux-edac@vger.kernel.org 6205S: Maintained 6206F: drivers/edac/fsl_ddr_edac.* 6207 6208EDAC-GHES 6209M: Mauro Carvalho Chehab <mchehab@kernel.org> 6210L: linux-edac@vger.kernel.org 6211S: Maintained 6212F: drivers/edac/ghes_edac.c 6213 6214EDAC-I10NM 6215M: Tony Luck <tony.luck@intel.com> 6216L: linux-edac@vger.kernel.org 6217S: Maintained 6218F: drivers/edac/i10nm_base.c 6219 6220EDAC-I3000 6221L: linux-edac@vger.kernel.org 6222S: Orphan 6223F: drivers/edac/i3000_edac.c 6224 6225EDAC-I5000 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/i5000_edac.c 6229 6230EDAC-I5400 6231M: Mauro Carvalho Chehab <mchehab@kernel.org> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/i5400_edac.c 6235 6236EDAC-I7300 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-edac@vger.kernel.org 6239S: Maintained 6240F: drivers/edac/i7300_edac.c 6241 6242EDAC-I7CORE 6243M: Mauro Carvalho Chehab <mchehab@kernel.org> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/i7core_edac.c 6247 6248EDAC-I82443BXGX 6249M: Tim Small <tim@buttersideup.com> 6250L: linux-edac@vger.kernel.org 6251S: Maintained 6252F: drivers/edac/i82443bxgx_edac.c 6253 6254EDAC-I82975X 6255M: "Arvind R." <arvino55@gmail.com> 6256L: linux-edac@vger.kernel.org 6257S: Maintained 6258F: drivers/edac/i82975x_edac.c 6259 6260EDAC-IE31200 6261M: Jason Baron <jbaron@akamai.com> 6262L: linux-edac@vger.kernel.org 6263S: Maintained 6264F: drivers/edac/ie31200_edac.c 6265 6266EDAC-MPC85XX 6267M: Johannes Thumshirn <morbidrsa@gmail.com> 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/mpc85xx_edac.[ch] 6271 6272EDAC-PASEMI 6273M: Egor Martovetsky <egor@pasemi.com> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/pasemi_edac.c 6277 6278EDAC-PND2 6279M: Tony Luck <tony.luck@intel.com> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/pnd2_edac.[ch] 6283 6284EDAC-QCOM 6285M: Channagoud Kadabi <ckadabi@codeaurora.org> 6286M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6287L: linux-arm-msm@vger.kernel.org 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/qcom_edac.c 6291 6292EDAC-R82600 6293M: Tim Small <tim@buttersideup.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/r82600_edac.c 6297 6298EDAC-SBRIDGE 6299M: Tony Luck <tony.luck@intel.com> 6300R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6301L: linux-edac@vger.kernel.org 6302S: Maintained 6303F: drivers/edac/sb_edac.c 6304 6305EDAC-SIFIVE 6306M: Yash Shah <yash.shah@sifive.com> 6307L: linux-edac@vger.kernel.org 6308S: Supported 6309F: drivers/edac/sifive_edac.c 6310 6311EDAC-SKYLAKE 6312M: Tony Luck <tony.luck@intel.com> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/skx_*.c 6316 6317EDAC-TI 6318M: Tero Kristo <t-kristo@ti.com> 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/ti_edac.c 6322 6323EDIROL UA-101/UA-1000 DRIVER 6324M: Clemens Ladisch <clemens@ladisch.de> 6325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6326S: Maintained 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6328F: sound/usb/misc/ua101.c 6329 6330EFI TEST DRIVER 6331M: Ivan Hu <ivan.hu@canonical.com> 6332M: Ard Biesheuvel <ardb@kernel.org> 6333L: linux-efi@vger.kernel.org 6334S: Maintained 6335F: drivers/firmware/efi/test/ 6336 6337EFI VARIABLE FILESYSTEM 6338M: Matthew Garrett <matthew.garrett@nebula.com> 6339M: Jeremy Kerr <jk@ozlabs.org> 6340M: Ard Biesheuvel <ardb@kernel.org> 6341L: linux-efi@vger.kernel.org 6342S: Maintained 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6344F: fs/efivarfs/ 6345 6346EFIFB FRAMEBUFFER DRIVER 6347M: Peter Jones <pjones@redhat.com> 6348L: linux-fbdev@vger.kernel.org 6349S: Maintained 6350F: drivers/video/fbdev/efifb.c 6351 6352EFS FILESYSTEM 6353S: Orphan 6354W: http://aeschi.ch.eu.org/efs/ 6355F: fs/efs/ 6356 6357EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6358M: Douglas Miller <dougmill@linux.ibm.com> 6359L: netdev@vger.kernel.org 6360S: Maintained 6361F: drivers/net/ethernet/ibm/ehea/ 6362 6363EM28XX VIDEO4LINUX DRIVER 6364M: Mauro Carvalho Chehab <mchehab@kernel.org> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367W: https://linuxtv.org 6368T: git git://linuxtv.org/media_tree.git 6369F: Documentation/admin-guide/media/em28xx* 6370F: drivers/media/usb/em28xx/ 6371 6372EMBEDDED LINUX 6373M: Paul Gortmaker <paul.gortmaker@windriver.com> 6374M: Matt Mackall <mpm@selenic.com> 6375M: David Woodhouse <dwmw2@infradead.org> 6376L: linux-embedded@vger.kernel.org 6377S: Maintained 6378 6379EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6380M: Adrian Hunter <adrian.hunter@intel.com> 6381M: Ritesh Harjani <riteshh@codeaurora.org> 6382M: Asutosh Das <asutoshd@codeaurora.org> 6383L: linux-mmc@vger.kernel.org 6384S: Maintained 6385F: drivers/mmc/host/cqhci* 6386 6387EMULEX 10Gbps iSCSI - OneConnect DRIVER 6388M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6389M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6390M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6391L: linux-scsi@vger.kernel.org 6392S: Supported 6393W: http://www.broadcom.com 6394F: drivers/scsi/be2iscsi/ 6395 6396EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6397M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6398M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6399M: Somnath Kotur <somnath.kotur@broadcom.com> 6400L: netdev@vger.kernel.org 6401S: Supported 6402W: http://www.emulex.com 6403F: drivers/net/ethernet/emulex/benet/ 6404 6405EMULEX ONECONNECT ROCE DRIVER 6406M: Selvin Xavier <selvin.xavier@broadcom.com> 6407M: Devesh Sharma <devesh.sharma@broadcom.com> 6408L: linux-rdma@vger.kernel.org 6409S: Odd Fixes 6410W: http://www.broadcom.com 6411F: drivers/infiniband/hw/ocrdma/ 6412F: include/uapi/rdma/ocrdma-abi.h 6413 6414EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6415M: James Smart <james.smart@broadcom.com> 6416M: Dick Kennedy <dick.kennedy@broadcom.com> 6417L: linux-scsi@vger.kernel.org 6418S: Supported 6419W: http://www.broadcom.com 6420F: drivers/scsi/lpfc/ 6421 6422ENE CB710 FLASH CARD READER DRIVER 6423M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6424S: Maintained 6425F: drivers/misc/cb710/ 6426F: drivers/mmc/host/cb710-mmc.* 6427F: include/linux/cb710.h 6428 6429ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6430M: Maxim Levitsky <maximlevitsky@gmail.com> 6431S: Maintained 6432F: drivers/media/rc/ene_ir.* 6433 6434EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6435M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6436L: linuxppc-dev@lists.ozlabs.org 6437S: Maintained 6438F: drivers/tty/ehv_bytechan.c 6439 6440EPSON S1D13XXX FRAMEBUFFER DRIVER 6441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6442S: Maintained 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6444F: drivers/video/fbdev/s1d13xxxfb.c 6445F: include/video/s1d13xxxfb.h 6446 6447EROFS FILE SYSTEM 6448M: Gao Xiang <xiang@kernel.org> 6449M: Chao Yu <yuchao0@huawei.com> 6450L: linux-erofs@lists.ozlabs.org 6451S: Maintained 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6453F: Documentation/filesystems/erofs.rst 6454F: fs/erofs/ 6455F: include/trace/events/erofs.h 6456 6457ERRSEQ ERROR TRACKING INFRASTRUCTURE 6458M: Jeff Layton <jlayton@kernel.org> 6459S: Maintained 6460F: include/linux/errseq.h 6461F: lib/errseq.c 6462 6463ET131X NETWORK DRIVER 6464M: Mark Einon <mark.einon@gmail.com> 6465S: Odd Fixes 6466F: drivers/net/ethernet/agere/ 6467 6468ETHERNET BRIDGE 6469M: Roopa Prabhu <roopa@cumulusnetworks.com> 6470M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6471L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6472L: netdev@vger.kernel.org 6473S: Maintained 6474W: http://www.linuxfoundation.org/en/Net:Bridge 6475F: include/linux/netfilter_bridge/ 6476F: net/bridge/ 6477 6478ETHERNET PHY LIBRARY 6479M: Andrew Lunn <andrew@lunn.ch> 6480M: Florian Fainelli <f.fainelli@gmail.com> 6481M: Heiner Kallweit <hkallweit1@gmail.com> 6482R: Russell King <linux@armlinux.org.uk> 6483L: netdev@vger.kernel.org 6484S: Maintained 6485F: Documentation/ABI/testing/sysfs-class-net-phydev 6486F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6487F: Documentation/devicetree/bindings/net/mdio* 6488F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6489F: Documentation/networking/phy.rst 6490F: drivers/net/phy/ 6491F: drivers/of/of_mdio.c 6492F: drivers/of/of_net.c 6493F: include/dt-bindings/net/qca-ar803x.h 6494F: include/linux/*mdio*.h 6495F: include/linux/of_net.h 6496F: include/linux/phy.h 6497F: include/linux/phy_fixed.h 6498F: include/linux/platform_data/mdio-bcm-unimac.h 6499F: include/linux/platform_data/mdio-gpio.h 6500F: include/trace/events/mdio.h 6501F: include/uapi/linux/mdio.h 6502F: include/uapi/linux/mii.h 6503 6504EXFAT FILE SYSTEM 6505M: Namjae Jeon <namjae.jeon@samsung.com> 6506M: Sungjong Seo <sj1557.seo@samsung.com> 6507L: linux-fsdevel@vger.kernel.org 6508S: Maintained 6509F: fs/exfat/ 6510 6511EXT2 FILE SYSTEM 6512M: Jan Kara <jack@suse.com> 6513L: linux-ext4@vger.kernel.org 6514S: Maintained 6515F: Documentation/filesystems/ext2.rst 6516F: fs/ext2/ 6517F: include/linux/ext2* 6518 6519EXT4 FILE SYSTEM 6520M: "Theodore Ts'o" <tytso@mit.edu> 6521M: Andreas Dilger <adilger.kernel@dilger.ca> 6522L: linux-ext4@vger.kernel.org 6523S: Maintained 6524W: http://ext4.wiki.kernel.org 6525Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6527F: Documentation/filesystems/ext4/ 6528F: fs/ext4/ 6529 6530Extended Verification Module (EVM) 6531M: Mimi Zohar <zohar@linux.ibm.com> 6532L: linux-integrity@vger.kernel.org 6533S: Supported 6534F: security/integrity/evm/ 6535 6536EXTENSIBLE FIRMWARE INTERFACE (EFI) 6537M: Ard Biesheuvel <ardb@kernel.org> 6538L: linux-efi@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6541F: Documentation/admin-guide/efi-stub.rst 6542F: arch/*/include/asm/efi.h 6543F: arch/*/kernel/efi.c 6544F: arch/arm/boot/compressed/efi-header.S 6545F: arch/arm64/kernel/efi-entry.S 6546F: arch/x86/platform/efi/ 6547F: drivers/firmware/efi/ 6548F: include/linux/efi*.h 6549 6550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6551M: MyungJoo Ham <myungjoo.ham@samsung.com> 6552M: Chanwoo Choi <cw00.choi@samsung.com> 6553L: linux-kernel@vger.kernel.org 6554S: Maintained 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6556F: Documentation/devicetree/bindings/extcon/ 6557F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6558F: drivers/extcon/ 6559F: include/linux/extcon.h 6560F: include/linux/extcon/ 6561 6562EXTRA BOOT CONFIG 6563M: Masami Hiramatsu <mhiramat@kernel.org> 6564S: Maintained 6565F: Documentation/admin-guide/bootconfig.rst 6566F: fs/proc/bootconfig.c 6567F: include/linux/bootconfig.h 6568F: lib/bootconfig.c 6569F: tools/bootconfig/* 6570 6571EXYNOS DP DRIVER 6572M: Jingoo Han <jingoohan1@gmail.com> 6573L: dri-devel@lists.freedesktop.org 6574S: Maintained 6575F: drivers/gpu/drm/exynos/exynos_dp* 6576 6577EXYNOS SYSMMU (IOMMU) driver 6578M: Marek Szyprowski <m.szyprowski@samsung.com> 6579L: iommu@lists.linux-foundation.org 6580S: Maintained 6581F: drivers/iommu/exynos-iommu.c 6582 6583EZchip NPS platform support 6584M: Vineet Gupta <vgupta@synopsys.com> 6585M: Ofer Levi <oferle@mellanox.com> 6586S: Supported 6587F: arch/arc/boot/dts/eznps.dts 6588F: arch/arc/plat-eznps 6589 6590F2FS FILE SYSTEM 6591M: Jaegeuk Kim <jaegeuk@kernel.org> 6592M: Chao Yu <yuchao0@huawei.com> 6593L: linux-f2fs-devel@lists.sourceforge.net 6594S: Maintained 6595W: https://f2fs.wiki.kernel.org/ 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6597F: Documentation/ABI/testing/sysfs-fs-f2fs 6598F: Documentation/filesystems/f2fs.rst 6599F: fs/f2fs/ 6600F: include/linux/f2fs_fs.h 6601F: include/trace/events/f2fs.h 6602 6603F71805F HARDWARE MONITORING DRIVER 6604M: Jean Delvare <jdelvare@suse.com> 6605L: linux-hwmon@vger.kernel.org 6606S: Maintained 6607F: Documentation/hwmon/f71805f.rst 6608F: drivers/hwmon/f71805f.c 6609 6610FADDR2LINE 6611M: Josh Poimboeuf <jpoimboe@redhat.com> 6612S: Maintained 6613F: scripts/faddr2line 6614 6615FAILOVER MODULE 6616M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6617L: netdev@vger.kernel.org 6618S: Supported 6619F: Documentation/networking/failover.rst 6620F: include/net/failover.h 6621F: net/core/failover.c 6622 6623FANOTIFY 6624M: Jan Kara <jack@suse.cz> 6625R: Amir Goldstein <amir73il@gmail.com> 6626L: linux-fsdevel@vger.kernel.org 6627S: Maintained 6628F: fs/notify/fanotify/ 6629F: include/linux/fanotify.h 6630F: include/uapi/linux/fanotify.h 6631 6632FARSYNC SYNCHRONOUS DRIVER 6633M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6634S: Supported 6635W: http://www.farsite.co.uk/ 6636F: drivers/net/wan/farsync.* 6637 6638FAULT INJECTION SUPPORT 6639M: Akinobu Mita <akinobu.mita@gmail.com> 6640S: Supported 6641F: Documentation/fault-injection/ 6642F: lib/fault-inject.c 6643 6644FBTFT Framebuffer drivers 6645L: dri-devel@lists.freedesktop.org 6646L: linux-fbdev@vger.kernel.org 6647S: Orphan 6648F: drivers/staging/fbtft/ 6649 6650FC0011 TUNER DRIVER 6651M: Michael Buesch <m@bues.ch> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654F: drivers/media/tuners/fc0011.c 6655F: drivers/media/tuners/fc0011.h 6656 6657FC2580 MEDIA DRIVER 6658M: Antti Palosaari <crope@iki.fi> 6659L: linux-media@vger.kernel.org 6660S: Maintained 6661W: https://linuxtv.org 6662W: http://palosaari.fi/linux/ 6663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6664T: git git://linuxtv.org/anttip/media_tree.git 6665F: drivers/media/tuners/fc2580* 6666 6667FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6668M: Hannes Reinecke <hare@suse.de> 6669L: linux-scsi@vger.kernel.org 6670S: Supported 6671W: www.Open-FCoE.org 6672F: drivers/scsi/fcoe/ 6673F: drivers/scsi/libfc/ 6674F: include/scsi/fc/ 6675F: include/scsi/libfc.h 6676F: include/scsi/libfcoe.h 6677F: include/uapi/scsi/fc/ 6678 6679FILE LOCKING (flock() and fcntl()/lockf()) 6680M: Jeff Layton <jlayton@kernel.org> 6681M: "J. Bruce Fields" <bfields@fieldses.org> 6682L: linux-fsdevel@vger.kernel.org 6683S: Maintained 6684F: fs/fcntl.c 6685F: fs/locks.c 6686F: include/linux/fcntl.h 6687F: include/uapi/linux/fcntl.h 6688 6689FILESYSTEM DIRECT ACCESS (DAX) 6690M: Dan Williams <dan.j.williams@intel.com> 6691R: Matthew Wilcox <willy@infradead.org> 6692R: Jan Kara <jack@suse.cz> 6693L: linux-fsdevel@vger.kernel.org 6694L: linux-nvdimm@lists.01.org 6695S: Supported 6696F: fs/dax.c 6697F: include/linux/dax.h 6698F: include/trace/events/fs_dax.h 6699 6700FILESYSTEMS (VFS and infrastructure) 6701M: Alexander Viro <viro@zeniv.linux.org.uk> 6702L: linux-fsdevel@vger.kernel.org 6703S: Maintained 6704F: fs/* 6705F: include/linux/fs.h 6706F: include/linux/fs_types.h 6707F: include/uapi/linux/fs.h 6708F: include/uapi/linux/openat2.h 6709 6710FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6711M: Riku Voipio <riku.voipio@iki.fi> 6712L: linux-hwmon@vger.kernel.org 6713S: Maintained 6714F: drivers/hwmon/f75375s.c 6715F: include/linux/f75375s.h 6716 6717FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6718M: Clemens Ladisch <clemens@ladisch.de> 6719M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6721S: Maintained 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6723F: include/uapi/sound/firewire.h 6724F: sound/firewire/ 6725 6726FIREWIRE MEDIA DRIVERS (firedtv) 6727M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6728L: linux-media@vger.kernel.org 6729L: linux1394-devel@lists.sourceforge.net 6730S: Maintained 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6732F: drivers/media/firewire/ 6733 6734FIREWIRE SBP-2 TARGET 6735M: Chris Boot <bootc@bootc.net> 6736L: linux-scsi@vger.kernel.org 6737L: target-devel@vger.kernel.org 6738L: linux1394-devel@lists.sourceforge.net 6739S: Maintained 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6741F: drivers/target/sbp/ 6742 6743FIREWIRE SUBSYSTEM 6744M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6745L: linux1394-devel@lists.sourceforge.net 6746S: Maintained 6747W: http://ieee1394.wiki.kernel.org/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6749F: drivers/firewire/ 6750F: include/linux/firewire.h 6751F: include/uapi/linux/firewire*.h 6752F: tools/firewire/ 6753 6754FIRMWARE LOADER (request_firmware) 6755M: Luis Chamberlain <mcgrof@kernel.org> 6756L: linux-kernel@vger.kernel.org 6757S: Maintained 6758F: Documentation/firmware_class/ 6759F: drivers/base/firmware_loader/ 6760F: include/linux/firmware.h 6761 6762FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6763M: Joshua Morris <josh.h.morris@us.ibm.com> 6764M: Philip Kelleher <pjk1939@linux.ibm.com> 6765S: Maintained 6766F: drivers/block/rsxx/ 6767 6768FLEXTIMER FTM-QUADDEC DRIVER 6769M: Patrick Havelange <patrick.havelange@essensium.com> 6770L: linux-iio@vger.kernel.org 6771S: Maintained 6772F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6773F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6774F: drivers/counter/ftm-quaddec.c 6775 6776FLOPPY DRIVER 6777M: Denis Efremov <efremov@linux.com> 6778L: linux-block@vger.kernel.org 6779S: Odd Fixes 6780F: drivers/block/floppy.c 6781 6782FLYSKY FSIA6B RC RECEIVER 6783M: Markus Koch <markus@notsyncing.net> 6784L: linux-input@vger.kernel.org 6785S: Maintained 6786F: drivers/input/joystick/fsia6b.c 6787 6788FORCEDETH GIGABIT ETHERNET DRIVER 6789M: Rain River <rain.1986.08.12@gmail.com> 6790M: Zhu Yanjun <zyjzyj2000@gmail.com> 6791L: netdev@vger.kernel.org 6792S: Maintained 6793F: drivers/net/ethernet/nvidia/* 6794 6795FPGA DFL DRIVERS 6796M: Wu Hao <hao.wu@intel.com> 6797L: linux-fpga@vger.kernel.org 6798S: Maintained 6799F: Documentation/fpga/dfl.rst 6800F: drivers/fpga/dfl* 6801F: include/uapi/linux/fpga-dfl.h 6802 6803FPGA MANAGER FRAMEWORK 6804M: Moritz Fischer <mdf@kernel.org> 6805L: linux-fpga@vger.kernel.org 6806S: Maintained 6807W: http://www.rocketboards.org 6808Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6810F: Documentation/devicetree/bindings/fpga/ 6811F: Documentation/driver-api/fpga/ 6812F: Documentation/fpga/ 6813F: drivers/fpga/ 6814F: include/linux/fpga/ 6815 6816FPU EMULATOR 6817M: Bill Metzenthen <billm@melbpc.org.au> 6818S: Maintained 6819W: http://floatingpoint.sourceforge.net/emulator/index.html 6820F: arch/x86/math-emu/ 6821 6822FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6823L: netdev@vger.kernel.org 6824S: Orphan 6825F: drivers/net/wan/dlci.c 6826F: drivers/net/wan/sdla.c 6827 6828FRAMEBUFFER LAYER 6829M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6830L: dri-devel@lists.freedesktop.org 6831L: linux-fbdev@vger.kernel.org 6832S: Maintained 6833Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/fb/ 6836F: drivers/video/ 6837F: include/linux/fb.h 6838F: include/uapi/linux/fb.h 6839F: include/uapi/video/ 6840F: include/video/ 6841 6842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6843M: Horia Geantă <horia.geanta@nxp.com> 6844M: Aymen Sghaier <aymen.sghaier@nxp.com> 6845L: linux-crypto@vger.kernel.org 6846S: Maintained 6847F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6848F: drivers/crypto/caam/ 6849 6850FREESCALE COLDFIRE M5441X MMC DRIVER 6851M: Angelo Dureghello <angelo.dureghello@timesys.com> 6852L: linux-mmc@vger.kernel.org 6853S: Maintained 6854F: drivers/mmc/host/sdhci-esdhc-mcf.c 6855F: include/linux/platform_data/mmc-esdhc-mcf.h 6856 6857FREESCALE DIU FRAMEBUFFER DRIVER 6858M: Timur Tabi <timur@kernel.org> 6859L: linux-fbdev@vger.kernel.org 6860S: Maintained 6861F: drivers/video/fbdev/fsl-diu-fb.* 6862 6863FREESCALE DMA DRIVER 6864M: Li Yang <leoyang.li@nxp.com> 6865M: Zhang Wei <zw@zh-kernel.org> 6866L: linuxppc-dev@lists.ozlabs.org 6867S: Maintained 6868F: drivers/dma/fsldma.* 6869 6870FREESCALE ENETC ETHERNET DRIVERS 6871M: Claudiu Manoil <claudiu.manoil@nxp.com> 6872L: netdev@vger.kernel.org 6873S: Maintained 6874F: drivers/net/ethernet/freescale/enetc/ 6875 6876FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6877M: Claudiu Manoil <claudiu.manoil@nxp.com> 6878L: netdev@vger.kernel.org 6879S: Maintained 6880F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6881F: drivers/net/ethernet/freescale/gianfar* 6882 6883FREESCALE GPMI NAND DRIVER 6884M: Han Xu <han.xu@nxp.com> 6885L: linux-mtd@lists.infradead.org 6886S: Maintained 6887F: drivers/mtd/nand/raw/gpmi-nand/* 6888 6889FREESCALE I2C CPM DRIVER 6890M: Jochen Friedrich <jochen@scram.de> 6891L: linuxppc-dev@lists.ozlabs.org 6892L: linux-i2c@vger.kernel.org 6893S: Maintained 6894F: drivers/i2c/busses/i2c-cpm.c 6895 6896FREESCALE IMX / MXC FEC DRIVER 6897M: Fugang Duan <fugang.duan@nxp.com> 6898L: netdev@vger.kernel.org 6899S: Maintained 6900F: Documentation/devicetree/bindings/net/fsl-fec.txt 6901F: drivers/net/ethernet/freescale/fec.h 6902F: drivers/net/ethernet/freescale/fec_main.c 6903F: drivers/net/ethernet/freescale/fec_ptp.c 6904 6905FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6906M: Sascha Hauer <s.hauer@pengutronix.de> 6907R: Pengutronix Kernel Team <kernel@pengutronix.de> 6908L: linux-fbdev@vger.kernel.org 6909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6910S: Maintained 6911F: drivers/video/fbdev/imxfb.c 6912F: include/linux/platform_data/video-imxfb.h 6913 6914FREESCALE IMX DDR PMU DRIVER 6915M: Frank Li <Frank.li@nxp.com> 6916L: linux-arm-kernel@lists.infradead.org 6917S: Maintained 6918F: Documentation/admin-guide/perf/imx-ddr.rst 6919F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6920F: drivers/perf/fsl_imx8_ddr_perf.c 6921 6922FREESCALE IMX I2C DRIVER 6923M: Oleksij Rempel <o.rempel@pengutronix.de> 6924R: Pengutronix Kernel Team <kernel@pengutronix.de> 6925L: linux-i2c@vger.kernel.org 6926S: Maintained 6927F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6928F: drivers/i2c/busses/i2c-imx.c 6929 6930FREESCALE IMX LPI2C DRIVER 6931M: Dong Aisheng <aisheng.dong@nxp.com> 6932L: linux-i2c@vger.kernel.org 6933L: linux-imx@nxp.com 6934S: Maintained 6935F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6936F: drivers/i2c/busses/i2c-imx-lpi2c.c 6937 6938FREESCALE QORIQ DPAA ETHERNET DRIVER 6939M: Madalin Bucur <madalin.bucur@nxp.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942F: drivers/net/ethernet/freescale/dpaa 6943 6944FREESCALE QORIQ DPAA FMAN DRIVER 6945M: Madalin Bucur <madalin.bucur@nxp.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/net/fsl-fman.txt 6949F: drivers/net/ethernet/freescale/fman 6950 6951FREESCALE QORIQ PTP CLOCK DRIVER 6952M: Yangbo Lu <yangbo.lu@nxp.com> 6953L: netdev@vger.kernel.org 6954S: Maintained 6955F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6956F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6957F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6958F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6959F: drivers/ptp/ptp_qoriq.c 6960F: drivers/ptp/ptp_qoriq_debugfs.c 6961F: include/linux/fsl/ptp_qoriq.h 6962 6963FREESCALE QUAD SPI DRIVER 6964M: Han Xu <han.xu@nxp.com> 6965L: linux-spi@vger.kernel.org 6966S: Maintained 6967F: drivers/spi/spi-fsl-qspi.c 6968 6969FREESCALE QUICC ENGINE LIBRARY 6970M: Qiang Zhao <qiang.zhao@nxp.com> 6971L: linuxppc-dev@lists.ozlabs.org 6972S: Maintained 6973F: drivers/soc/fsl/qe/ 6974F: include/soc/fsl/*qe*.h 6975F: include/soc/fsl/*ucc*.h 6976 6977FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6978M: Li Yang <leoyang.li@nxp.com> 6979L: netdev@vger.kernel.org 6980L: linuxppc-dev@lists.ozlabs.org 6981S: Maintained 6982F: drivers/net/ethernet/freescale/ucc_geth* 6983 6984FREESCALE QUICC ENGINE UCC HDLC DRIVER 6985M: Zhao Qiang <qiang.zhao@nxp.com> 6986L: netdev@vger.kernel.org 6987L: linuxppc-dev@lists.ozlabs.org 6988S: Maintained 6989F: drivers/net/wan/fsl_ucc_hdlc* 6990 6991FREESCALE QUICC ENGINE UCC UART DRIVER 6992M: Timur Tabi <timur@kernel.org> 6993L: linuxppc-dev@lists.ozlabs.org 6994S: Maintained 6995F: drivers/tty/serial/ucc_uart.c 6996 6997FREESCALE SOC DRIVERS 6998M: Li Yang <leoyang.li@nxp.com> 6999L: linuxppc-dev@lists.ozlabs.org 7000L: linux-arm-kernel@lists.infradead.org 7001S: Maintained 7002F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7003F: Documentation/devicetree/bindings/soc/fsl/ 7004F: drivers/soc/fsl/ 7005F: include/linux/fsl/ 7006 7007FREESCALE SOC FS_ENET DRIVER 7008M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7009L: linuxppc-dev@lists.ozlabs.org 7010L: netdev@vger.kernel.org 7011S: Maintained 7012F: drivers/net/ethernet/freescale/fs_enet/ 7013F: include/linux/fs_enet_pd.h 7014 7015FREESCALE SOC SOUND DRIVERS 7016M: Timur Tabi <timur@kernel.org> 7017M: Nicolin Chen <nicoleotsuka@gmail.com> 7018M: Xiubo Li <Xiubo.Lee@gmail.com> 7019R: Fabio Estevam <festevam@gmail.com> 7020R: Shengjiu Wang <shengjiu.wang@gmail.com> 7021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7022L: linuxppc-dev@lists.ozlabs.org 7023S: Maintained 7024F: sound/soc/fsl/fsl* 7025F: sound/soc/fsl/imx* 7026F: sound/soc/fsl/mpc8610_hpcd.c 7027 7028FREESCALE USB PERIPHERAL DRIVERS 7029M: Li Yang <leoyang.li@nxp.com> 7030L: linux-usb@vger.kernel.org 7031L: linuxppc-dev@lists.ozlabs.org 7032S: Maintained 7033F: drivers/usb/gadget/udc/fsl* 7034 7035FREESCALE USB PHY DRIVER 7036M: Ran Wang <ran.wang_1@nxp.com> 7037L: linux-usb@vger.kernel.org 7038L: linuxppc-dev@lists.ozlabs.org 7039S: Maintained 7040F: drivers/usb/phy/phy-fsl-usb* 7041 7042FREEVXFS FILESYSTEM 7043M: Christoph Hellwig <hch@infradead.org> 7044S: Maintained 7045W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7046F: fs/freevxfs/ 7047 7048FREEZER 7049M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7050M: Pavel Machek <pavel@ucw.cz> 7051L: linux-pm@vger.kernel.org 7052S: Supported 7053F: Documentation/power/freezing-of-tasks.rst 7054F: include/linux/freezer.h 7055F: kernel/freezer.c 7056 7057FRONTSWAP API 7058M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7059L: linux-kernel@vger.kernel.org 7060S: Maintained 7061F: include/linux/frontswap.h 7062F: mm/frontswap.c 7063 7064FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7065M: David Howells <dhowells@redhat.com> 7066L: linux-cachefs@redhat.com (moderated for non-subscribers) 7067S: Supported 7068F: Documentation/filesystems/caching/ 7069F: fs/fscache/ 7070F: include/linux/fscache*.h 7071 7072FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7073M: Theodore Y. Ts'o <tytso@mit.edu> 7074M: Jaegeuk Kim <jaegeuk@kernel.org> 7075M: Eric Biggers <ebiggers@kernel.org> 7076L: linux-fscrypt@vger.kernel.org 7077S: Supported 7078Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7079T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7080F: Documentation/filesystems/fscrypt.rst 7081F: fs/crypto/ 7082F: include/linux/fscrypt*.h 7083F: include/uapi/linux/fscrypt.h 7084 7085FSI SUBSYSTEM 7086M: Jeremy Kerr <jk@ozlabs.org> 7087M: Joel Stanley <joel@jms.id.au> 7088R: Alistar Popple <alistair@popple.id.au> 7089R: Eddie James <eajames@linux.ibm.com> 7090L: linux-fsi@lists.ozlabs.org 7091S: Supported 7092Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7094F: drivers/fsi/ 7095F: include/linux/fsi*.h 7096F: include/trace/events/fsi*.h 7097 7098FSI-ATTACHED I2C DRIVER 7099M: Eddie James <eajames@linux.ibm.com> 7100L: linux-i2c@vger.kernel.org 7101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7102S: Maintained 7103F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7104F: drivers/i2c/busses/i2c-fsi.c 7105 7106FSI-ATTACHED SPI DRIVER 7107M: Eddie James <eajames@linux.ibm.com> 7108L: linux-spi@vger.kernel.org 7109S: Maintained 7110F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7111F: drivers/spi/spi-fsi.c 7112 7113FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7114M: Jan Kara <jack@suse.cz> 7115R: Amir Goldstein <amir73il@gmail.com> 7116L: linux-fsdevel@vger.kernel.org 7117S: Maintained 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7119F: fs/notify/ 7120F: include/linux/fsnotify*.h 7121 7122FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7123M: Eric Biggers <ebiggers@kernel.org> 7124M: Theodore Y. Ts'o <tytso@mit.edu> 7125L: linux-fscrypt@vger.kernel.org 7126S: Supported 7127Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7128T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7129F: Documentation/filesystems/fsverity.rst 7130F: fs/verity/ 7131F: include/linux/fsverity.h 7132F: include/uapi/linux/fsverity.h 7133 7134FUJITSU LAPTOP EXTRAS 7135M: Jonathan Woithe <jwoithe@just42.net> 7136L: platform-driver-x86@vger.kernel.org 7137S: Maintained 7138F: drivers/platform/x86/fujitsu-laptop.c 7139 7140FUJITSU M-5MO LS CAMERA ISP DRIVER 7141M: Kyungmin Park <kyungmin.park@samsung.com> 7142M: Heungjun Kim <riverful.kim@samsung.com> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145F: drivers/media/i2c/m5mols/ 7146F: include/media/i2c/m5mols.h 7147 7148FUJITSU TABLET EXTRAS 7149M: Robert Gerlach <khnz@gmx.de> 7150L: platform-driver-x86@vger.kernel.org 7151S: Maintained 7152F: drivers/platform/x86/fujitsu-tablet.c 7153 7154FUSE: FILESYSTEM IN USERSPACE 7155M: Miklos Szeredi <miklos@szeredi.hu> 7156L: linux-fsdevel@vger.kernel.org 7157S: Maintained 7158W: http://fuse.sourceforge.net/ 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7160F: Documentation/filesystems/fuse.rst 7161F: fs/fuse/ 7162F: include/uapi/linux/fuse.h 7163 7164FUTEX SUBSYSTEM 7165M: Thomas Gleixner <tglx@linutronix.de> 7166M: Ingo Molnar <mingo@redhat.com> 7167R: Peter Zijlstra <peterz@infradead.org> 7168R: Darren Hart <dvhart@infradead.org> 7169L: linux-kernel@vger.kernel.org 7170S: Maintained 7171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7172F: Documentation/locking/*futex* 7173F: include/asm-generic/futex.h 7174F: include/linux/futex.h 7175F: include/uapi/linux/futex.h 7176F: kernel/futex.c 7177F: tools/perf/bench/futex* 7178F: tools/testing/selftests/futex/ 7179 7180GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7181M: Tim Harvey <tharvey@gateworks.com> 7182M: Robert Jones <rjones@gateworks.com> 7183S: Maintained 7184F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7185F: drivers/mfd/gateworks-gsc.c 7186F: include/linux/mfd/gsc.h 7187F: Documentation/hwmon/gsc-hwmon.rst 7188F: drivers/hwmon/gsc-hwmon.c 7189F: include/linux/platform_data/gsc_hwmon.h 7190 7191GASKET DRIVER FRAMEWORK 7192M: Rob Springer <rspringer@google.com> 7193M: Todd Poynor <toddpoynor@google.com> 7194M: Ben Chan <benchan@chromium.org> 7195M: Richard Yeh <rcy@google.com> 7196S: Maintained 7197F: drivers/staging/gasket/ 7198 7199GCC PLUGINS 7200M: Kees Cook <keescook@chromium.org> 7201R: Emese Revfy <re.emese@gmail.com> 7202L: kernel-hardening@lists.openwall.com 7203S: Maintained 7204F: Documentation/kbuild/gcc-plugins.rst 7205F: scripts/Makefile.gcc-plugins 7206F: scripts/gcc-plugin.sh 7207F: scripts/gcc-plugins/ 7208 7209GCOV BASED KERNEL PROFILING 7210M: Peter Oberparleiter <oberpar@linux.ibm.com> 7211S: Maintained 7212F: Documentation/dev-tools/gcov.rst 7213F: kernel/gcov/ 7214 7215GDB KERNEL DEBUGGING HELPER SCRIPTS 7216M: Jan Kiszka <jan.kiszka@siemens.com> 7217M: Kieran Bingham <kbingham@kernel.org> 7218S: Supported 7219F: scripts/gdb/ 7220 7221GDT SCSI DISK ARRAY CONTROLLER DRIVER 7222M: Achim Leubner <achim_leubner@adaptec.com> 7223L: linux-scsi@vger.kernel.org 7224S: Supported 7225W: http://www.icp-vortex.com/ 7226F: drivers/scsi/gdt* 7227 7228GEMTEK FM RADIO RECEIVER DRIVER 7229M: Hans Verkuil <hverkuil@xs4all.nl> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233T: git git://linuxtv.org/media_tree.git 7234F: drivers/media/radio/radio-gemtek* 7235 7236GENERIC ARCHITECTURE TOPOLOGY 7237M: Sudeep Holla <sudeep.holla@arm.com> 7238L: linux-kernel@vger.kernel.org 7239S: Maintained 7240F: drivers/base/arch_topology.c 7241F: include/linux/arch_topology.h 7242 7243GENERIC GPIO I2C DRIVER 7244M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7245S: Supported 7246F: drivers/i2c/busses/i2c-gpio.c 7247F: include/linux/platform_data/i2c-gpio.h 7248 7249GENERIC GPIO I2C MULTIPLEXER DRIVER 7250M: Peter Korsgaard <peter.korsgaard@barco.com> 7251L: linux-i2c@vger.kernel.org 7252S: Supported 7253F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7254F: drivers/i2c/muxes/i2c-mux-gpio.c 7255F: include/linux/platform_data/i2c-mux-gpio.h 7256 7257GENERIC HDLC (WAN) DRIVERS 7258M: Krzysztof Halasa <khc@pm.waw.pl> 7259S: Maintained 7260W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7261F: drivers/net/wan/c101.c 7262F: drivers/net/wan/hd6457* 7263F: drivers/net/wan/hdlc* 7264F: drivers/net/wan/n2.c 7265F: drivers/net/wan/pc300too.c 7266F: drivers/net/wan/pci200syn.c 7267F: drivers/net/wan/wanxl* 7268 7269GENERIC INCLUDE/ASM HEADER FILES 7270M: Arnd Bergmann <arnd@arndb.de> 7271L: linux-arch@vger.kernel.org 7272S: Maintained 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7274F: include/asm-generic/ 7275F: include/uapi/asm-generic/ 7276 7277GENERIC PHY FRAMEWORK 7278M: Kishon Vijay Abraham I <kishon@ti.com> 7279M: Vinod Koul <vkoul@kernel.org> 7280L: linux-kernel@vger.kernel.org 7281S: Supported 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7283F: Documentation/devicetree/bindings/phy/ 7284F: drivers/phy/ 7285F: include/linux/phy/ 7286 7287GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7288M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7289S: Supported 7290F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7291 7292GENERIC PM DOMAINS 7293M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7294M: Kevin Hilman <khilman@kernel.org> 7295M: Ulf Hansson <ulf.hansson@linaro.org> 7296L: linux-pm@vger.kernel.org 7297S: Supported 7298F: Documentation/devicetree/bindings/power/power?domain* 7299F: drivers/base/power/domain*.c 7300F: include/linux/pm_domain.h 7301 7302GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7303M: Eugen Hristev <eugen.hristev@microchip.com> 7304L: linux-input@vger.kernel.org 7305S: Maintained 7306F: drivers/input/touchscreen/resistive-adc-touch.c 7307 7308GENERIC UIO DRIVER FOR PCI DEVICES 7309M: "Michael S. Tsirkin" <mst@redhat.com> 7310L: kvm@vger.kernel.org 7311S: Supported 7312F: drivers/uio/uio_pci_generic.c 7313 7314GENERIC VDSO LIBRARY 7315M: Andy Lutomirski <luto@kernel.org> 7316M: Thomas Gleixner <tglx@linutronix.de> 7317M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7318L: linux-kernel@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7321F: include/asm-generic/vdso/vsyscall.h 7322F: include/vdso/ 7323F: kernel/time/vsyscall.c 7324F: lib/vdso/ 7325 7326GENWQE (IBM Generic Workqueue Card) 7327M: Frank Haverkamp <haver@linux.ibm.com> 7328S: Supported 7329F: drivers/misc/genwqe/ 7330 7331GET_MAINTAINER SCRIPT 7332M: Joe Perches <joe@perches.com> 7333S: Maintained 7334F: scripts/get_maintainer.pl 7335 7336GFS2 FILE SYSTEM 7337M: Bob Peterson <rpeterso@redhat.com> 7338M: Andreas Gruenbacher <agruenba@redhat.com> 7339L: cluster-devel@redhat.com 7340S: Supported 7341W: http://sources.redhat.com/cluster/ 7342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7343F: Documentation/filesystems/gfs2* 7344F: fs/gfs2/ 7345F: include/uapi/linux/gfs2_ondisk.h 7346 7347GNSS SUBSYSTEM 7348M: Johan Hovold <johan@kernel.org> 7349S: Maintained 7350T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7351F: Documentation/ABI/testing/sysfs-class-gnss 7352F: Documentation/devicetree/bindings/gnss/ 7353F: drivers/gnss/ 7354F: include/linux/gnss.h 7355 7356GO7007 MPEG CODEC 7357M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360F: drivers/media/usb/go7007/ 7361 7362GOODIX TOUCHSCREEN 7363M: Bastien Nocera <hadess@hadess.net> 7364L: linux-input@vger.kernel.org 7365S: Maintained 7366F: drivers/input/touchscreen/goodix.c 7367 7368GOOGLE ETHERNET DRIVERS 7369M: Catherine Sullivan <csully@google.com> 7370R: Sagi Shahar <sagis@google.com> 7371R: Jon Olson <jonolson@google.com> 7372L: netdev@vger.kernel.org 7373S: Supported 7374F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7375F: drivers/net/ethernet/google 7376 7377GPD POCKET FAN DRIVER 7378M: Hans de Goede <hdegoede@redhat.com> 7379L: platform-driver-x86@vger.kernel.org 7380S: Maintained 7381F: drivers/platform/x86/gpd-pocket-fan.c 7382 7383GPIO ACPI SUPPORT 7384M: Mika Westerberg <mika.westerberg@linux.intel.com> 7385M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7386L: linux-gpio@vger.kernel.org 7387L: linux-acpi@vger.kernel.org 7388S: Maintained 7389F: Documentation/firmware-guide/acpi/gpio-properties.rst 7390F: drivers/gpio/gpiolib-acpi.c 7391F: drivers/gpio/gpiolib-acpi.h 7392 7393GPIO AGGREGATOR 7394M: Geert Uytterhoeven <geert+renesas@glider.be> 7395L: linux-gpio@vger.kernel.org 7396S: Supported 7397F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7398F: drivers/gpio/gpio-aggregator.c 7399 7400GPIO IR Transmitter 7401M: Sean Young <sean@mess.org> 7402L: linux-media@vger.kernel.org 7403S: Maintained 7404F: drivers/media/rc/gpio-ir-tx.c 7405 7406GPIO MOCKUP DRIVER 7407M: Bamvor Jian Zhang <bamv2005@gmail.com> 7408L: linux-gpio@vger.kernel.org 7409S: Maintained 7410F: drivers/gpio/gpio-mockup.c 7411F: tools/testing/selftests/gpio/ 7412 7413GPIO REGMAP 7414R: Michael Walle <michael@walle.cc> 7415S: Maintained 7416F: drivers/gpio/gpio-regmap.c 7417F: include/linux/gpio/regmap.h 7418 7419GPIO SUBSYSTEM 7420M: Linus Walleij <linus.walleij@linaro.org> 7421M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7422L: linux-gpio@vger.kernel.org 7423S: Maintained 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7425F: Documentation/ABI/obsolete/sysfs-gpio 7426F: Documentation/ABI/testing/gpio-cdev 7427F: Documentation/admin-guide/gpio/ 7428F: Documentation/devicetree/bindings/gpio/ 7429F: Documentation/driver-api/gpio/ 7430F: drivers/gpio/ 7431F: include/asm-generic/gpio.h 7432F: include/linux/gpio.h 7433F: include/linux/gpio/ 7434F: include/linux/of_gpio.h 7435F: include/uapi/linux/gpio.h 7436F: tools/gpio/ 7437 7438GRE DEMULTIPLEXER DRIVER 7439M: Dmitry Kozlov <xeb@mail.ru> 7440L: netdev@vger.kernel.org 7441S: Maintained 7442F: include/net/gre.h 7443F: net/ipv4/gre_demux.c 7444F: net/ipv4/gre_offload.c 7445 7446GRETH 10/100/1G Ethernet MAC device driver 7447M: Andreas Larsson <andreas@gaisler.com> 7448L: netdev@vger.kernel.org 7449S: Maintained 7450F: drivers/net/ethernet/aeroflex/ 7451 7452GREYBUS AUDIO PROTOCOLS DRIVERS 7453M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7454M: Mark Greer <mgreer@animalcreek.com> 7455S: Maintained 7456F: drivers/staging/greybus/audio_apbridgea.c 7457F: drivers/staging/greybus/audio_apbridgea.h 7458F: drivers/staging/greybus/audio_codec.c 7459F: drivers/staging/greybus/audio_codec.h 7460F: drivers/staging/greybus/audio_gb.c 7461F: drivers/staging/greybus/audio_manager.c 7462F: drivers/staging/greybus/audio_manager.h 7463F: drivers/staging/greybus/audio_manager_module.c 7464F: drivers/staging/greybus/audio_manager_private.h 7465F: drivers/staging/greybus/audio_manager_sysfs.c 7466F: drivers/staging/greybus/audio_module.c 7467F: drivers/staging/greybus/audio_topology.c 7468 7469GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7470M: Viresh Kumar <vireshk@kernel.org> 7471S: Maintained 7472F: drivers/staging/greybus/authentication.c 7473F: drivers/staging/greybus/bootrom.c 7474F: drivers/staging/greybus/firmware.h 7475F: drivers/staging/greybus/fw-core.c 7476F: drivers/staging/greybus/fw-download.c 7477F: drivers/staging/greybus/fw-management.c 7478F: drivers/staging/greybus/greybus_authentication.h 7479F: drivers/staging/greybus/greybus_firmware.h 7480F: drivers/staging/greybus/hid.c 7481F: drivers/staging/greybus/i2c.c 7482F: drivers/staging/greybus/spi.c 7483F: drivers/staging/greybus/spilib.c 7484F: drivers/staging/greybus/spilib.h 7485 7486GREYBUS LOOPBACK DRIVER 7487M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7488S: Maintained 7489F: drivers/staging/greybus/loopback.c 7490 7491GREYBUS PLATFORM DRIVERS 7492M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7493S: Maintained 7494F: drivers/staging/greybus/arche-apb-ctrl.c 7495F: drivers/staging/greybus/arche-platform.c 7496F: drivers/staging/greybus/arche_platform.h 7497 7498GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7499M: Rui Miguel Silva <rmfrfs@gmail.com> 7500S: Maintained 7501F: drivers/staging/greybus/gpio.c 7502F: drivers/staging/greybus/light.c 7503F: drivers/staging/greybus/power_supply.c 7504F: drivers/staging/greybus/sdio.c 7505F: drivers/staging/greybus/spi.c 7506F: drivers/staging/greybus/spilib.c 7507 7508GREYBUS SUBSYSTEM 7509M: Johan Hovold <johan@kernel.org> 7510M: Alex Elder <elder@kernel.org> 7511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7512L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7513S: Maintained 7514F: drivers/greybus/ 7515F: drivers/staging/greybus/ 7516F: include/linux/greybus.h 7517F: include/linux/greybus/ 7518 7519GREYBUS UART PROTOCOLS DRIVERS 7520M: David Lin <dtwlin@gmail.com> 7521S: Maintained 7522F: drivers/staging/greybus/log.c 7523F: drivers/staging/greybus/uart.c 7524 7525GS1662 VIDEO SERIALIZER 7526M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7527L: linux-media@vger.kernel.org 7528S: Maintained 7529T: git git://linuxtv.org/media_tree.git 7530F: drivers/media/spi/gs1662.c 7531 7532GSPCA FINEPIX SUBDRIVER 7533M: Frank Zago <frank@zago.net> 7534L: linux-media@vger.kernel.org 7535S: Maintained 7536T: git git://linuxtv.org/media_tree.git 7537F: drivers/media/usb/gspca/finepix.c 7538 7539GSPCA GL860 SUBDRIVER 7540M: Olivier Lorin <o.lorin@laposte.net> 7541L: linux-media@vger.kernel.org 7542S: Maintained 7543T: git git://linuxtv.org/media_tree.git 7544F: drivers/media/usb/gspca/gl860/ 7545 7546GSPCA M5602 SUBDRIVER 7547M: Erik Andren <erik.andren@gmail.com> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550T: git git://linuxtv.org/media_tree.git 7551F: drivers/media/usb/gspca/m5602/ 7552 7553GSPCA PAC207 SONIXB SUBDRIVER 7554M: Hans Verkuil <hverkuil@xs4all.nl> 7555L: linux-media@vger.kernel.org 7556S: Odd Fixes 7557T: git git://linuxtv.org/media_tree.git 7558F: drivers/media/usb/gspca/pac207.c 7559 7560GSPCA SN9C20X SUBDRIVER 7561M: Brian Johnson <brijohn@gmail.com> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564T: git git://linuxtv.org/media_tree.git 7565F: drivers/media/usb/gspca/sn9c20x.c 7566 7567GSPCA T613 SUBDRIVER 7568M: Leandro Costantino <lcostantino@gmail.com> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571T: git git://linuxtv.org/media_tree.git 7572F: drivers/media/usb/gspca/t613.c 7573 7574GSPCA USB WEBCAM DRIVER 7575M: Hans Verkuil <hverkuil@xs4all.nl> 7576L: linux-media@vger.kernel.org 7577S: Odd Fixes 7578T: git git://linuxtv.org/media_tree.git 7579F: drivers/media/usb/gspca/ 7580 7581GTP (GPRS Tunneling Protocol) 7582M: Pablo Neira Ayuso <pablo@netfilter.org> 7583M: Harald Welte <laforge@gnumonks.org> 7584L: osmocom-net-gprs@lists.osmocom.org 7585S: Maintained 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7587F: drivers/net/gtp.c 7588 7589GUID PARTITION TABLE (GPT) 7590M: Davidlohr Bueso <dave@stgolabs.net> 7591L: linux-efi@vger.kernel.org 7592S: Maintained 7593F: block/partitions/efi.* 7594 7595H8/300 ARCHITECTURE 7596M: Yoshinori Sato <ysato@users.sourceforge.jp> 7597L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7598S: Maintained 7599W: http://uclinux-h8.sourceforge.jp 7600T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7601F: arch/h8300/ 7602F: drivers/clk/h8300/ 7603F: drivers/clocksource/h8300_*.c 7604F: drivers/irqchip/irq-renesas-h8*.c 7605 7606HABANALABS PCI DRIVER 7607M: Oded Gabbay <oded.gabbay@gmail.com> 7608S: Supported 7609T: git https://github.com/HabanaAI/linux.git 7610F: Documentation/ABI/testing/debugfs-driver-habanalabs 7611F: Documentation/ABI/testing/sysfs-driver-habanalabs 7612F: drivers/misc/habanalabs/ 7613F: include/uapi/misc/habanalabs.h 7614 7615HACKRF MEDIA DRIVER 7616M: Antti Palosaari <crope@iki.fi> 7617L: linux-media@vger.kernel.org 7618S: Maintained 7619W: https://linuxtv.org 7620W: http://palosaari.fi/linux/ 7621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7622T: git git://linuxtv.org/anttip/media_tree.git 7623F: drivers/media/usb/hackrf/ 7624 7625HANTRO VPU CODEC DRIVER 7626M: Ezequiel Garcia <ezequiel@collabora.com> 7627M: Philipp Zabel <p.zabel@pengutronix.de> 7628L: linux-media@vger.kernel.org 7629L: linux-rockchip@lists.infradead.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7632F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7633F: drivers/staging/media/hantro/ 7634 7635HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7636M: Frank Seidel <frank@f-seidel.de> 7637L: platform-driver-x86@vger.kernel.org 7638S: Maintained 7639W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7640F: drivers/platform/x86/hdaps.c 7641 7642HARDWARE MONITORING 7643M: Jean Delvare <jdelvare@suse.com> 7644M: Guenter Roeck <linux@roeck-us.net> 7645L: linux-hwmon@vger.kernel.org 7646S: Maintained 7647W: http://hwmon.wiki.kernel.org/ 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7649F: Documentation/devicetree/bindings/hwmon/ 7650F: Documentation/hwmon/ 7651F: drivers/hwmon/ 7652F: include/linux/hwmon*.h 7653F: include/trace/events/hwmon*.h 7654 7655HARDWARE RANDOM NUMBER GENERATOR CORE 7656M: Matt Mackall <mpm@selenic.com> 7657M: Herbert Xu <herbert@gondor.apana.org.au> 7658L: linux-crypto@vger.kernel.org 7659S: Odd fixes 7660F: Documentation/admin-guide/hw_random.rst 7661F: Documentation/devicetree/bindings/rng/ 7662F: drivers/char/hw_random/ 7663F: include/linux/hw_random.h 7664 7665HARDWARE SPINLOCK CORE 7666M: Ohad Ben-Cohen <ohad@wizery.com> 7667M: Bjorn Andersson <bjorn.andersson@linaro.org> 7668R: Baolin Wang <baolin.wang7@gmail.com> 7669L: linux-remoteproc@vger.kernel.org 7670S: Maintained 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7672F: Documentation/devicetree/bindings/hwlock/ 7673F: Documentation/locking/hwspinlock.rst 7674F: drivers/hwspinlock/ 7675F: include/linux/hwspinlock.h 7676 7677HARDWARE TRACING FACILITIES 7678M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7679S: Maintained 7680F: drivers/hwtracing/ 7681 7682HARMONY SOUND DRIVER 7683L: linux-parisc@vger.kernel.org 7684S: Maintained 7685F: sound/parisc/harmony.* 7686 7687HDPVR USB VIDEO ENCODER DRIVER 7688M: Hans Verkuil <hverkuil@xs4all.nl> 7689L: linux-media@vger.kernel.org 7690S: Odd Fixes 7691W: https://linuxtv.org 7692T: git git://linuxtv.org/media_tree.git 7693F: drivers/media/usb/hdpvr/ 7694 7695HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7696M: Jerry Hoemann <jerry.hoemann@hpe.com> 7697S: Supported 7698F: Documentation/watchdog/hpwdt.rst 7699F: drivers/watchdog/hpwdt.c 7700 7701HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7702M: Don Brace <don.brace@microsemi.com> 7703L: esc.storagedev@microsemi.com 7704L: linux-scsi@vger.kernel.org 7705S: Supported 7706F: Documentation/scsi/hpsa.rst 7707F: drivers/scsi/hpsa*.[ch] 7708F: include/linux/cciss*.h 7709F: include/uapi/linux/cciss*.h 7710 7711HFI1 DRIVER 7712M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7713M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7714L: linux-rdma@vger.kernel.org 7715S: Supported 7716F: drivers/infiniband/hw/hfi1 7717 7718HFS FILESYSTEM 7719L: linux-fsdevel@vger.kernel.org 7720S: Orphan 7721F: Documentation/filesystems/hfs.rst 7722F: fs/hfs/ 7723 7724HFSPLUS FILESYSTEM 7725L: linux-fsdevel@vger.kernel.org 7726S: Orphan 7727F: Documentation/filesystems/hfsplus.rst 7728F: fs/hfsplus/ 7729 7730HGA FRAMEBUFFER DRIVER 7731M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7732L: linux-nvidia@lists.surfsouth.com 7733S: Maintained 7734W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7735F: drivers/video/fbdev/hgafb.c 7736 7737HIBERNATION (aka Software Suspend, aka swsusp) 7738M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7739M: Pavel Machek <pavel@ucw.cz> 7740L: linux-pm@vger.kernel.org 7741S: Supported 7742B: https://bugzilla.kernel.org 7743F: arch/*/include/asm/suspend*.h 7744F: arch/x86/power/ 7745F: drivers/base/power/ 7746F: include/linux/freezer.h 7747F: include/linux/pm.h 7748F: include/linux/suspend.h 7749F: kernel/power/ 7750 7751HID CORE LAYER 7752M: Jiri Kosina <jikos@kernel.org> 7753M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7754L: linux-input@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7757F: drivers/hid/ 7758F: include/linux/hid* 7759F: include/uapi/linux/hid* 7760 7761HID SENSOR HUB DRIVERS 7762M: Jiri Kosina <jikos@kernel.org> 7763M: Jonathan Cameron <jic23@kernel.org> 7764M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7765L: linux-input@vger.kernel.org 7766L: linux-iio@vger.kernel.org 7767S: Maintained 7768F: Documentation/hid/hid-sensor* 7769F: drivers/hid/hid-sensor-* 7770F: drivers/iio/*/hid-* 7771F: include/linux/hid-sensor-* 7772 7773HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7774M: Thomas Gleixner <tglx@linutronix.de> 7775L: linux-kernel@vger.kernel.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7778F: Documentation/timers/ 7779F: include/linux/clockchips.h 7780F: include/linux/hrtimer.h 7781F: kernel/time/clockevents.c 7782F: kernel/time/hrtimer.c 7783F: kernel/time/timer_*.c 7784 7785HIGH-SPEED SCC DRIVER FOR AX.25 7786L: linux-hams@vger.kernel.org 7787S: Orphan 7788F: drivers/net/hamradio/dmascc.c 7789F: drivers/net/hamradio/scc.c 7790 7791HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7792M: HighPoint Linux Team <linux@highpoint-tech.com> 7793S: Supported 7794W: http://www.highpoint-tech.com 7795F: Documentation/scsi/hptiop.rst 7796F: drivers/scsi/hptiop.c 7797 7798HIPPI 7799M: Jes Sorensen <jes@trained-monkey.org> 7800L: linux-hippi@sunsite.dk 7801S: Maintained 7802F: drivers/net/hippi/ 7803F: include/linux/hippidevice.h 7804F: include/uapi/linux/if_hippi.h 7805F: net/802/hippi.c 7806 7807HISILICON DMA DRIVER 7808M: Zhou Wang <wangzhou1@hisilicon.com> 7809L: dmaengine@vger.kernel.org 7810S: Maintained 7811F: drivers/dma/hisi_dma.c 7812 7813HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7814M: Zaibo Xu <xuzaibo@huawei.com> 7815L: linux-crypto@vger.kernel.org 7816S: Maintained 7817F: Documentation/ABI/testing/debugfs-hisi-hpre 7818F: drivers/crypto/hisilicon/hpre/hpre.h 7819F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7820F: drivers/crypto/hisilicon/hpre/hpre_main.c 7821 7822HISILICON LPC BUS DRIVER 7823M: john.garry@huawei.com 7824S: Maintained 7825W: http://www.hisilicon.com 7826F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7827F: drivers/bus/hisi_lpc.c 7828 7829HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7830M: Yisen Zhuang <yisen.zhuang@huawei.com> 7831M: Salil Mehta <salil.mehta@huawei.com> 7832L: netdev@vger.kernel.org 7833S: Maintained 7834W: http://www.hisilicon.com 7835F: drivers/net/ethernet/hisilicon/hns3/ 7836 7837HISILICON NETWORK SUBSYSTEM DRIVER 7838M: Yisen Zhuang <yisen.zhuang@huawei.com> 7839M: Salil Mehta <salil.mehta@huawei.com> 7840L: netdev@vger.kernel.org 7841S: Maintained 7842W: http://www.hisilicon.com 7843F: Documentation/devicetree/bindings/net/hisilicon*.txt 7844F: drivers/net/ethernet/hisilicon/ 7845 7846HISILICON PMU DRIVER 7847M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7848S: Supported 7849W: http://www.hisilicon.com 7850F: Documentation/admin-guide/perf/hisi-pmu.rst 7851F: drivers/perf/hisilicon 7852 7853HISILICON QM AND ZIP Controller DRIVER 7854M: Zhou Wang <wangzhou1@hisilicon.com> 7855L: linux-crypto@vger.kernel.org 7856S: Maintained 7857F: Documentation/ABI/testing/debugfs-hisi-zip 7858F: drivers/crypto/hisilicon/qm.c 7859F: drivers/crypto/hisilicon/qm.h 7860F: drivers/crypto/hisilicon/sgl.c 7861F: drivers/crypto/hisilicon/zip/ 7862 7863HISILICON ROCE DRIVER 7864M: Lijun Ou <oulijun@huawei.com> 7865M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7866M: Weihang Li <liweihang@huawei.com> 7867L: linux-rdma@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7870F: drivers/infiniband/hw/hns/ 7871 7872HISILICON SAS Controller 7873M: John Garry <john.garry@huawei.com> 7874S: Supported 7875W: http://www.hisilicon.com 7876F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7877F: drivers/scsi/hisi_sas/ 7878 7879HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7880M: Zaibo Xu <xuzaibo@huawei.com> 7881L: linux-crypto@vger.kernel.org 7882S: Maintained 7883F: Documentation/ABI/testing/debugfs-hisi-sec 7884F: drivers/crypto/hisilicon/sec2/sec.h 7885F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7886F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7887F: drivers/crypto/hisilicon/sec2/sec_main.c 7888 7889HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7890M: Zaibo Xu <xuzaibo@huawei.com> 7891S: Maintained 7892F: drivers/char/hw_random/hisi-trng-v2.c 7893 7894HISILICON V3XX SPI NOR FLASH Controller Driver 7895M: John Garry <john.garry@huawei.com> 7896S: Maintained 7897W: http://www.hisilicon.com 7898F: drivers/spi/spi-hisi-sfc-v3xx.c 7899 7900HMM - Heterogeneous Memory Management 7901M: Jérôme Glisse <jglisse@redhat.com> 7902L: linux-mm@kvack.org 7903S: Maintained 7904F: Documentation/vm/hmm.rst 7905F: include/linux/hmm* 7906F: lib/test_hmm* 7907F: mm/hmm* 7908F: tools/testing/selftests/vm/*hmm* 7909 7910HOST AP DRIVER 7911M: Jouni Malinen <j@w1.fi> 7912L: linux-wireless@vger.kernel.org 7913S: Obsolete 7914W: http://w1.fi/hostap-driver.html 7915F: drivers/net/wireless/intersil/hostap/ 7916 7917HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7918L: platform-driver-x86@vger.kernel.org 7919S: Orphan 7920F: drivers/platform/x86/tc1100-wmi.c 7921 7922HPET: High Precision Event Timers driver 7923M: Clemens Ladisch <clemens@ladisch.de> 7924S: Maintained 7925F: Documentation/timers/hpet.rst 7926F: drivers/char/hpet.c 7927F: include/linux/hpet.h 7928F: include/uapi/linux/hpet.h 7929 7930HPET: x86 7931S: Orphan 7932F: arch/x86/include/asm/hpet.h 7933F: arch/x86/kernel/hpet.c 7934 7935HPFS FILESYSTEM 7936M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7937S: Maintained 7938W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7939F: fs/hpfs/ 7940 7941HSI SUBSYSTEM 7942M: Sebastian Reichel <sre@kernel.org> 7943S: Maintained 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7945F: Documentation/ABI/testing/sysfs-bus-hsi 7946F: Documentation/driver-api/hsi.rst 7947F: drivers/hsi/ 7948F: include/linux/hsi/ 7949F: include/uapi/linux/hsi/ 7950 7951HSO 3G MODEM DRIVER 7952L: linux-usb@vger.kernel.org 7953S: Orphan 7954F: drivers/net/usb/hso.c 7955 7956HSR NETWORK PROTOCOL 7957L: netdev@vger.kernel.org 7958S: Orphan 7959F: net/hsr/ 7960 7961HT16K33 LED CONTROLLER DRIVER 7962M: Robin van der Gracht <robin@protonic.nl> 7963S: Maintained 7964F: Documentation/devicetree/bindings/display/ht16k33.txt 7965F: drivers/auxdisplay/ht16k33.c 7966 7967HTCPEN TOUCHSCREEN DRIVER 7968M: Pau Oliva Fora <pof@eslack.org> 7969L: linux-input@vger.kernel.org 7970S: Maintained 7971F: drivers/input/touchscreen/htcpen.c 7972 7973HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7974M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7975L: linux-iio@vger.kernel.org 7976S: Maintained 7977W: http://www.st.com/ 7978F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7979F: drivers/iio/humidity/hts221* 7980 7981HUAWEI ETHERNET DRIVER 7982M: Bin Luo <luobin9@huawei.com> 7983L: netdev@vger.kernel.org 7984S: Supported 7985F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 7986F: drivers/net/ethernet/huawei/hinic/ 7987 7988HUGETLB FILESYSTEM 7989M: Mike Kravetz <mike.kravetz@oracle.com> 7990L: linux-mm@kvack.org 7991S: Maintained 7992F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7993F: Documentation/admin-guide/mm/hugetlbpage.rst 7994F: Documentation/vm/hugetlbfs_reserv.rst 7995F: fs/hugetlbfs/ 7996F: include/linux/hugetlb.h 7997F: mm/hugetlb.c 7998 7999HVA ST MEDIA DRIVER 8000M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8001L: linux-media@vger.kernel.org 8002S: Supported 8003W: https://linuxtv.org 8004T: git git://linuxtv.org/media_tree.git 8005F: drivers/media/platform/sti/hva 8006 8007HWPOISON MEMORY FAILURE HANDLING 8008M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8009L: linux-mm@kvack.org 8010S: Maintained 8011F: mm/hwpoison-inject.c 8012F: mm/memory-failure.c 8013 8014HYGON PROCESSOR SUPPORT 8015M: Pu Wen <puwen@hygon.cn> 8016L: linux-kernel@vger.kernel.org 8017S: Maintained 8018F: arch/x86/kernel/cpu/hygon.c 8019 8020HYNIX HI556 SENSOR DRIVER 8021M: Shawn Tu <shawnx.tu@intel.com> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024T: git git://linuxtv.org/media_tree.git 8025F: drivers/media/i2c/hi556.c 8026 8027Hyper-V CORE AND DRIVERS 8028M: "K. Y. Srinivasan" <kys@microsoft.com> 8029M: Haiyang Zhang <haiyangz@microsoft.com> 8030M: Stephen Hemminger <sthemmin@microsoft.com> 8031M: Wei Liu <wei.liu@kernel.org> 8032L: linux-hyperv@vger.kernel.org 8033S: Supported 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8035F: Documentation/ABI/stable/sysfs-bus-vmbus 8036F: Documentation/ABI/testing/debugfs-hyperv 8037F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8038F: arch/x86/hyperv 8039F: arch/x86/include/asm/hyperv-tlfs.h 8040F: arch/x86/include/asm/mshyperv.h 8041F: arch/x86/include/asm/trace/hyperv.h 8042F: arch/x86/kernel/cpu/mshyperv.c 8043F: drivers/clocksource/hyperv_timer.c 8044F: drivers/hid/hid-hyperv.c 8045F: drivers/hv/ 8046F: drivers/input/serio/hyperv-keyboard.c 8047F: drivers/iommu/hyperv-iommu.c 8048F: drivers/net/hyperv/ 8049F: drivers/pci/controller/pci-hyperv-intf.c 8050F: drivers/pci/controller/pci-hyperv.c 8051F: drivers/scsi/storvsc_drv.c 8052F: drivers/uio/uio_hv_generic.c 8053F: drivers/video/fbdev/hyperv_fb.c 8054F: include/asm-generic/hyperv-tlfs.h 8055F: include/asm-generic/mshyperv.h 8056F: include/clocksource/hyperv_timer.h 8057F: include/linux/hyperv.h 8058F: include/uapi/linux/hyperv.h 8059F: net/vmw_vsock/hyperv_transport.c 8060F: tools/hv/ 8061 8062HYPERBUS SUPPORT 8063M: Vignesh Raghavendra <vigneshr@ti.com> 8064L: linux-mtd@lists.infradead.org 8065S: Supported 8066Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8067C: irc://irc.oftc.net/mtd 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8069F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8070F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8071F: drivers/mtd/hyperbus/ 8072F: include/linux/mtd/hyperbus.h 8073 8074HYPERVISOR VIRTUAL CONSOLE DRIVER 8075L: linuxppc-dev@lists.ozlabs.org 8076S: Odd Fixes 8077F: drivers/tty/hvc/ 8078 8079I2C ACPI SUPPORT 8080M: Mika Westerberg <mika.westerberg@linux.intel.com> 8081L: linux-i2c@vger.kernel.org 8082L: linux-acpi@vger.kernel.org 8083S: Maintained 8084F: drivers/i2c/i2c-core-acpi.c 8085 8086I2C CONTROLLER DRIVER FOR NVIDIA GPU 8087M: Ajay Gupta <ajayg@nvidia.com> 8088L: linux-i2c@vger.kernel.org 8089S: Maintained 8090F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8091F: drivers/i2c/busses/i2c-nvidia-gpu.c 8092 8093I2C MUXES 8094M: Peter Rosin <peda@axentia.se> 8095L: linux-i2c@vger.kernel.org 8096S: Maintained 8097F: Documentation/devicetree/bindings/i2c/i2c-arb* 8098F: Documentation/devicetree/bindings/i2c/i2c-gate* 8099F: Documentation/devicetree/bindings/i2c/i2c-mux* 8100F: Documentation/i2c/i2c-topology.rst 8101F: Documentation/i2c/muxes/ 8102F: drivers/i2c/i2c-mux.c 8103F: drivers/i2c/muxes/ 8104F: include/linux/i2c-mux.h 8105 8106I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8107M: Gregory CLEMENT <gregory.clement@bootlin.com> 8108L: linux-i2c@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8111F: drivers/i2c/busses/i2c-mv64xxx.c 8112 8113I2C OVER PARALLEL PORT 8114M: Jean Delvare <jdelvare@suse.com> 8115L: linux-i2c@vger.kernel.org 8116S: Maintained 8117F: Documentation/i2c/busses/i2c-parport.rst 8118F: drivers/i2c/busses/i2c-parport.c 8119 8120I2C SUBSYSTEM 8121M: Wolfram Sang <wsa@kernel.org> 8122L: linux-i2c@vger.kernel.org 8123S: Maintained 8124W: https://i2c.wiki.kernel.org/ 8125Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8127F: Documentation/devicetree/bindings/i2c/i2c.txt 8128F: Documentation/i2c/ 8129F: drivers/i2c/* 8130F: include/linux/i2c-dev.h 8131F: include/linux/i2c-smbus.h 8132F: include/linux/i2c.h 8133F: include/uapi/linux/i2c-*.h 8134F: include/uapi/linux/i2c.h 8135 8136I2C SUBSYSTEM HOST DRIVERS 8137L: linux-i2c@vger.kernel.org 8138S: Odd Fixes 8139W: https://i2c.wiki.kernel.org/ 8140Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8142F: Documentation/devicetree/bindings/i2c/ 8143F: drivers/i2c/algos/ 8144F: drivers/i2c/busses/ 8145 8146I2C-TAOS-EVM DRIVER 8147M: Jean Delvare <jdelvare@suse.com> 8148L: linux-i2c@vger.kernel.org 8149S: Maintained 8150F: Documentation/i2c/busses/i2c-taos-evm.rst 8151F: drivers/i2c/busses/i2c-taos-evm.c 8152 8153I2C-TINY-USB DRIVER 8154M: Till Harbaum <till@harbaum.org> 8155L: linux-i2c@vger.kernel.org 8156S: Maintained 8157W: http://www.harbaum.org/till/i2c_tiny_usb 8158F: drivers/i2c/busses/i2c-tiny-usb.c 8159 8160I2C/SMBUS CONTROLLER DRIVERS FOR PC 8161M: Jean Delvare <jdelvare@suse.com> 8162L: linux-i2c@vger.kernel.org 8163S: Maintained 8164F: Documentation/i2c/busses/i2c-ali1535.rst 8165F: Documentation/i2c/busses/i2c-ali1563.rst 8166F: Documentation/i2c/busses/i2c-ali15x3.rst 8167F: Documentation/i2c/busses/i2c-amd756.rst 8168F: Documentation/i2c/busses/i2c-amd8111.rst 8169F: Documentation/i2c/busses/i2c-i801.rst 8170F: Documentation/i2c/busses/i2c-nforce2.rst 8171F: Documentation/i2c/busses/i2c-piix4.rst 8172F: Documentation/i2c/busses/i2c-sis5595.rst 8173F: Documentation/i2c/busses/i2c-sis630.rst 8174F: Documentation/i2c/busses/i2c-sis96x.rst 8175F: Documentation/i2c/busses/i2c-via.rst 8176F: Documentation/i2c/busses/i2c-viapro.rst 8177F: drivers/i2c/busses/i2c-ali1535.c 8178F: drivers/i2c/busses/i2c-ali1563.c 8179F: drivers/i2c/busses/i2c-ali15x3.c 8180F: drivers/i2c/busses/i2c-amd756-s4882.c 8181F: drivers/i2c/busses/i2c-amd756.c 8182F: drivers/i2c/busses/i2c-amd8111.c 8183F: drivers/i2c/busses/i2c-i801.c 8184F: drivers/i2c/busses/i2c-isch.c 8185F: drivers/i2c/busses/i2c-nforce2-s4985.c 8186F: drivers/i2c/busses/i2c-nforce2.c 8187F: drivers/i2c/busses/i2c-piix4.c 8188F: drivers/i2c/busses/i2c-sis5595.c 8189F: drivers/i2c/busses/i2c-sis630.c 8190F: drivers/i2c/busses/i2c-sis96x.c 8191F: drivers/i2c/busses/i2c-via.c 8192F: drivers/i2c/busses/i2c-viapro.c 8193 8194I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8195M: Hans de Goede <hdegoede@redhat.com> 8196L: linux-i2c@vger.kernel.org 8197S: Maintained 8198F: drivers/i2c/busses/i2c-cht-wc.c 8199 8200I2C/SMBUS ISMT DRIVER 8201M: Seth Heasley <seth.heasley@intel.com> 8202M: Neil Horman <nhorman@tuxdriver.com> 8203L: linux-i2c@vger.kernel.org 8204F: Documentation/i2c/busses/i2c-ismt.rst 8205F: drivers/i2c/busses/i2c-ismt.c 8206 8207I2C/SMBUS STUB DRIVER 8208M: Jean Delvare <jdelvare@suse.com> 8209L: linux-i2c@vger.kernel.org 8210S: Maintained 8211F: drivers/i2c/i2c-stub.c 8212 8213I3C DRIVER FOR CADENCE I3C MASTER IP 8214M: Przemysław Gaj <pgaj@cadence.com> 8215S: Maintained 8216F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8217F: drivers/i3c/master/i3c-master-cdns.c 8218 8219I3C DRIVER FOR SYNOPSYS DESIGNWARE 8220M: Vitor Soares <vitor.soares@synopsys.com> 8221S: Maintained 8222F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8223F: drivers/i3c/master/dw* 8224 8225I3C SUBSYSTEM 8226M: Boris Brezillon <bbrezillon@kernel.org> 8227L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8228S: Maintained 8229C: irc://chat.freenode.net/linux-i3c 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8231F: Documentation/ABI/testing/sysfs-bus-i3c 8232F: Documentation/devicetree/bindings/i3c/ 8233F: Documentation/driver-api/i3c 8234F: drivers/i3c/ 8235F: include/linux/i3c/ 8236 8237IA64 (Itanium) PLATFORM 8238M: Tony Luck <tony.luck@intel.com> 8239M: Fenghua Yu <fenghua.yu@intel.com> 8240L: linux-ia64@vger.kernel.org 8241S: Maintained 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8243F: Documentation/ia64/ 8244F: arch/ia64/ 8245 8246IBM Power 842 compression accelerator 8247M: Haren Myneni <haren@us.ibm.com> 8248S: Supported 8249F: crypto/842.c 8250F: drivers/crypto/nx/Kconfig 8251F: drivers/crypto/nx/Makefile 8252F: drivers/crypto/nx/nx-842* 8253F: include/linux/sw842.h 8254F: lib/842/ 8255 8256IBM Power in-Nest Crypto Acceleration 8257M: Breno Leitão <leitao@debian.org> 8258M: Nayna Jain <nayna@linux.ibm.com> 8259M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8260L: linux-crypto@vger.kernel.org 8261S: Supported 8262F: drivers/crypto/nx/Kconfig 8263F: drivers/crypto/nx/Makefile 8264F: drivers/crypto/nx/nx-aes* 8265F: drivers/crypto/nx/nx-sha* 8266F: drivers/crypto/nx/nx.* 8267F: drivers/crypto/nx/nx_csbcpb.h 8268F: drivers/crypto/nx/nx_debugfs.c 8269 8270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8271M: Tyrel Datwyler <tyreld@linux.ibm.com> 8272L: linux-pci@vger.kernel.org 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Supported 8275F: drivers/pci/hotplug/rpadlpar* 8276 8277IBM Power Linux RAID adapter 8278M: Brian King <brking@us.ibm.com> 8279S: Supported 8280F: drivers/scsi/ipr.* 8281 8282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8283M: Tyrel Datwyler <tyreld@linux.ibm.com> 8284L: linux-pci@vger.kernel.org 8285L: linuxppc-dev@lists.ozlabs.org 8286S: Supported 8287F: drivers/pci/hotplug/rpaphp* 8288 8289IBM Power SRIOV Virtual NIC Device Driver 8290M: Thomas Falcon <tlfalcon@linux.ibm.com> 8291M: John Allen <jallen@linux.ibm.com> 8292L: netdev@vger.kernel.org 8293S: Supported 8294F: drivers/net/ethernet/ibm/ibmvnic.* 8295 8296IBM Power Virtual Accelerator Switchboard 8297M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Supported 8300F: arch/powerpc/include/asm/vas.h 8301F: arch/powerpc/platforms/powernv/copy-paste.h 8302F: arch/powerpc/platforms/powernv/vas* 8303 8304IBM Power Virtual Ethernet Device Driver 8305M: Thomas Falcon <tlfalcon@linux.ibm.com> 8306L: netdev@vger.kernel.org 8307S: Supported 8308F: drivers/net/ethernet/ibm/ibmveth.* 8309 8310IBM Power Virtual FC Device Drivers 8311M: Tyrel Datwyler <tyreld@linux.ibm.com> 8312L: linux-scsi@vger.kernel.org 8313S: Supported 8314F: drivers/scsi/ibmvscsi/ibmvfc* 8315 8316IBM Power Virtual Management Channel Driver 8317M: Steven Royer <seroyer@linux.ibm.com> 8318S: Supported 8319F: drivers/misc/ibmvmc.* 8320 8321IBM Power Virtual SCSI Device Drivers 8322M: Tyrel Datwyler <tyreld@linux.ibm.com> 8323L: linux-scsi@vger.kernel.org 8324S: Supported 8325F: drivers/scsi/ibmvscsi/ibmvscsi* 8326F: include/scsi/viosrp.h 8327 8328IBM Power Virtual SCSI Device Target Driver 8329M: Michael Cyr <mikecyr@linux.ibm.com> 8330L: linux-scsi@vger.kernel.org 8331L: target-devel@vger.kernel.org 8332S: Supported 8333F: drivers/scsi/ibmvscsi_tgt/ 8334 8335IBM Power VMX Cryptographic instructions 8336M: Breno Leitão <leitao@debian.org> 8337M: Nayna Jain <nayna@linux.ibm.com> 8338M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8339L: linux-crypto@vger.kernel.org 8340S: Supported 8341F: drivers/crypto/vmx/Kconfig 8342F: drivers/crypto/vmx/Makefile 8343F: drivers/crypto/vmx/aes* 8344F: drivers/crypto/vmx/ghash* 8345F: drivers/crypto/vmx/ppc-xlate.pl 8346F: drivers/crypto/vmx/vmx.c 8347 8348IBM ServeRAID RAID DRIVER 8349S: Orphan 8350F: drivers/scsi/ips.* 8351 8352ICH LPC AND GPIO DRIVER 8353M: Peter Tyser <ptyser@xes-inc.com> 8354S: Maintained 8355F: drivers/gpio/gpio-ich.c 8356F: drivers/mfd/lpc_ich.c 8357 8358ICY I2C DRIVER 8359M: Max Staudt <max@enpas.org> 8360L: linux-i2c@vger.kernel.org 8361S: Maintained 8362F: drivers/i2c/busses/i2c-icy.c 8363 8364IDE SUBSYSTEM 8365M: "David S. Miller" <davem@davemloft.net> 8366L: linux-ide@vger.kernel.org 8367S: Maintained 8368Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8370F: Documentation/ide/ 8371F: drivers/ide/ 8372F: include/linux/ide.h 8373 8374IDE/ATAPI DRIVERS 8375M: Borislav Petkov <bp@alien8.de> 8376L: linux-ide@vger.kernel.org 8377S: Maintained 8378F: Documentation/cdrom/ide-cd.rst 8379F: drivers/ide/ide-cd* 8380 8381IDEAPAD LAPTOP EXTRAS DRIVER 8382M: Ike Panhc <ike.pan@canonical.com> 8383L: platform-driver-x86@vger.kernel.org 8384S: Maintained 8385W: http://launchpad.net/ideapad-laptop 8386F: drivers/platform/x86/ideapad-laptop.c 8387 8388IDEAPAD LAPTOP SLIDEBAR DRIVER 8389M: Andrey Moiseev <o2g.org.ru@gmail.com> 8390L: linux-input@vger.kernel.org 8391S: Maintained 8392W: https://github.com/o2genum/ideapad-slidebar 8393F: drivers/input/misc/ideapad_slidebar.c 8394 8395IDT VersaClock 5 CLOCK DRIVER 8396M: Marek Vasut <marek.vasut@gmail.com> 8397S: Maintained 8398F: drivers/clk/clk-versaclock5.c 8399 8400IEEE 802.15.4 SUBSYSTEM 8401M: Alexander Aring <alex.aring@gmail.com> 8402M: Stefan Schmidt <stefan@datenfreihafen.org> 8403L: linux-wpan@vger.kernel.org 8404S: Maintained 8405W: https://linux-wpan.org/ 8406T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8407T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8408F: Documentation/networking/ieee802154.rst 8409F: drivers/net/ieee802154/ 8410F: include/linux/ieee802154.h 8411F: include/linux/nl802154.h 8412F: include/net/af_ieee802154.h 8413F: include/net/cfg802154.h 8414F: include/net/ieee802154_netdev.h 8415F: include/net/mac802154.h 8416F: include/net/nl802154.h 8417F: net/ieee802154/ 8418F: net/mac802154/ 8419 8420IFE PROTOCOL 8421M: Yotam Gigi <yotam.gi@gmail.com> 8422M: Jamal Hadi Salim <jhs@mojatatu.com> 8423F: include/net/ife.h 8424F: include/uapi/linux/ife.h 8425F: net/ife 8426 8427IGORPLUG-USB IR RECEIVER 8428M: Sean Young <sean@mess.org> 8429L: linux-media@vger.kernel.org 8430S: Maintained 8431F: drivers/media/rc/igorplugusb.c 8432 8433IGUANAWORKS USB IR TRANSCEIVER 8434M: Sean Young <sean@mess.org> 8435L: linux-media@vger.kernel.org 8436S: Maintained 8437F: drivers/media/rc/iguanair.c 8438 8439IIO DIGITAL POTENTIOMETER DAC 8440M: Peter Rosin <peda@axentia.se> 8441L: linux-iio@vger.kernel.org 8442S: Maintained 8443F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8444F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8445F: drivers/iio/dac/dpot-dac.c 8446 8447IIO ENVELOPE DETECTOR 8448M: Peter Rosin <peda@axentia.se> 8449L: linux-iio@vger.kernel.org 8450S: Maintained 8451F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8452F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8453F: drivers/iio/adc/envelope-detector.c 8454 8455IIO MULTIPLEXER 8456M: Peter Rosin <peda@axentia.se> 8457L: linux-iio@vger.kernel.org 8458S: Maintained 8459F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8460F: drivers/iio/multiplexer/iio-mux.c 8461 8462IIO SUBSYSTEM AND DRIVERS 8463M: Jonathan Cameron <jic23@kernel.org> 8464R: Hartmut Knaack <knaack.h@gmx.de> 8465R: Lars-Peter Clausen <lars@metafoo.de> 8466R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8467L: linux-iio@vger.kernel.org 8468S: Maintained 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8470F: Documentation/ABI/testing/configfs-iio* 8471F: Documentation/ABI/testing/sysfs-bus-iio* 8472F: Documentation/devicetree/bindings/iio/ 8473F: drivers/iio/ 8474F: drivers/staging/iio/ 8475F: include/linux/iio/ 8476F: tools/iio/ 8477 8478IIO UNIT CONVERTER 8479M: Peter Rosin <peda@axentia.se> 8480L: linux-iio@vger.kernel.org 8481S: Maintained 8482F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8483F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8484F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8485F: drivers/iio/afe/iio-rescale.c 8486 8487IKANOS/ADI EAGLE ADSL USB DRIVER 8488M: Matthieu Castet <castet.matthieu@free.fr> 8489M: Stanislaw Gruszka <stf_xl@wp.pl> 8490S: Maintained 8491F: drivers/usb/atm/ueagle-atm.c 8492 8493IMGTEC ASCII LCD DRIVER 8494M: Paul Burton <paulburton@kernel.org> 8495S: Maintained 8496F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8497F: drivers/auxdisplay/img-ascii-lcd.c 8498 8499IMGTEC IR DECODER DRIVER 8500S: Orphan 8501F: drivers/media/rc/img-ir/ 8502 8503IMON SOUNDGRAPH USB IR RECEIVER 8504M: Sean Young <sean@mess.org> 8505L: linux-media@vger.kernel.org 8506S: Maintained 8507F: drivers/media/rc/imon.c 8508F: drivers/media/rc/imon_raw.c 8509 8510IMS TWINTURBO FRAMEBUFFER DRIVER 8511L: linux-fbdev@vger.kernel.org 8512S: Orphan 8513F: drivers/video/fbdev/imsttfb.c 8514 8515INA209 HARDWARE MONITOR DRIVER 8516M: Guenter Roeck <linux@roeck-us.net> 8517L: linux-hwmon@vger.kernel.org 8518S: Maintained 8519F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8520F: Documentation/hwmon/ina209.rst 8521F: drivers/hwmon/ina209.c 8522 8523INA2XX HARDWARE MONITOR DRIVER 8524M: Guenter Roeck <linux@roeck-us.net> 8525L: linux-hwmon@vger.kernel.org 8526S: Maintained 8527F: Documentation/hwmon/ina2xx.rst 8528F: drivers/hwmon/ina2xx.c 8529F: include/linux/platform_data/ina2xx.h 8530 8531INDUSTRY PACK SUBSYSTEM (IPACK) 8532M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8533M: Jens Taprogge <jens.taprogge@taprogge.org> 8534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8535L: industrypack-devel@lists.sourceforge.net 8536S: Maintained 8537W: http://industrypack.sourceforge.net 8538F: drivers/ipack/ 8539 8540INFINEON DPS310 Driver 8541M: Eddie James <eajames@linux.ibm.com> 8542L: linux-iio@vger.kernel.org 8543S: Maintained 8544F: drivers/iio/pressure/dps310.c 8545 8546INFINIBAND SUBSYSTEM 8547M: Doug Ledford <dledford@redhat.com> 8548M: Jason Gunthorpe <jgg@mellanox.com> 8549L: linux-rdma@vger.kernel.org 8550S: Supported 8551W: https://github.com/linux-rdma/rdma-core 8552Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8554F: Documentation/devicetree/bindings/infiniband/ 8555F: Documentation/infiniband/ 8556F: drivers/infiniband/ 8557F: include/rdma/ 8558F: include/trace/events/ib_mad.h 8559F: include/trace/events/ib_umad.h 8560F: include/uapi/linux/if_infiniband.h 8561F: include/uapi/rdma/ 8562F: samples/bpf/ibumad_kern.c 8563F: samples/bpf/ibumad_user.c 8564 8565INGENIC JZ4780 DMA Driver 8566M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8567S: Maintained 8568F: drivers/dma/dma-jz4780.c 8569 8570INGENIC JZ4780 NAND DRIVER 8571M: Harvey Hunt <harveyhuntnexus@gmail.com> 8572L: linux-mtd@lists.infradead.org 8573S: Maintained 8574F: drivers/mtd/nand/raw/ingenic/ 8575 8576INGENIC JZ47xx SoCs 8577M: Paul Cercueil <paul@crapouillou.net> 8578S: Maintained 8579F: arch/mips/boot/dts/ingenic/ 8580F: arch/mips/include/asm/mach-jz4740/ 8581F: arch/mips/jz4740/ 8582F: drivers/clk/ingenic/ 8583F: drivers/dma/dma-jz4780.c 8584F: drivers/gpu/drm/ingenic/ 8585F: drivers/i2c/busses/i2c-jz4780.c 8586F: drivers/iio/adc/ingenic-adc.c 8587F: drivers/irqchip/irq-ingenic.c 8588F: drivers/memory/jz4780-nemc.c 8589F: drivers/mmc/host/jz4740_mmc.c 8590F: drivers/mtd/nand/raw/ingenic/ 8591F: drivers/pinctrl/pinctrl-ingenic.c 8592F: drivers/power/supply/ingenic-battery.c 8593F: drivers/pwm/pwm-jz4740.c 8594F: drivers/remoteproc/ingenic_rproc.c 8595F: drivers/rtc/rtc-jz4740.c 8596F: drivers/tty/serial/8250/8250_ingenic.c 8597F: drivers/usb/musb/jz4740.c 8598F: drivers/watchdog/jz4740_wdt.c 8599F: include/dt-bindings/iio/adc/ingenic,adc.h 8600F: include/linux/mfd/ingenic-tcu.h 8601F: sound/soc/codecs/jz47* 8602F: sound/soc/jz4740/ 8603 8604INOTIFY 8605M: Jan Kara <jack@suse.cz> 8606R: Amir Goldstein <amir73il@gmail.com> 8607L: linux-fsdevel@vger.kernel.org 8608S: Maintained 8609F: Documentation/filesystems/inotify.rst 8610F: fs/notify/inotify/ 8611F: include/linux/inotify.h 8612F: include/uapi/linux/inotify.h 8613 8614INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8615M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8616L: linux-input@vger.kernel.org 8617S: Maintained 8618Q: http://patchwork.kernel.org/project/linux-input/list/ 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8620F: Documentation/devicetree/bindings/input/ 8621F: Documentation/devicetree/bindings/serio/ 8622F: Documentation/input/ 8623F: drivers/input/ 8624F: include/linux/input.h 8625F: include/linux/input/ 8626F: include/uapi/linux/input-event-codes.h 8627F: include/uapi/linux/input.h 8628 8629INPUT MULTITOUCH (MT) PROTOCOL 8630M: Henrik Rydberg <rydberg@bitmath.org> 8631L: linux-input@vger.kernel.org 8632S: Odd fixes 8633F: Documentation/input/multi-touch-protocol.rst 8634F: drivers/input/input-mt.c 8635K: \b(ABS|SYN)_MT_ 8636 8637INSIDE SECURE CRYPTO DRIVER 8638M: Antoine Tenart <antoine.tenart@bootlin.com> 8639L: linux-crypto@vger.kernel.org 8640S: Maintained 8641F: drivers/crypto/inside-secure/ 8642 8643INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8644M: Mimi Zohar <zohar@linux.ibm.com> 8645M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8646L: linux-integrity@vger.kernel.org 8647S: Supported 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8649F: security/integrity/ima/ 8650 8651INTEL 810/815 FRAMEBUFFER DRIVER 8652M: Antonino Daplas <adaplas@gmail.com> 8653L: linux-fbdev@vger.kernel.org 8654S: Maintained 8655F: drivers/video/fbdev/i810/ 8656 8657INTEL ASoC DRIVERS 8658M: Cezary Rojewski <cezary.rojewski@intel.com> 8659M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8660M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8661M: Jie Yang <yang.jie@linux.intel.com> 8662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8663S: Supported 8664F: sound/soc/intel/ 8665 8666INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8667M: Hans de Goede <hdegoede@redhat.com> 8668L: platform-driver-x86@vger.kernel.org 8669S: Maintained 8670F: drivers/platform/x86/intel_atomisp2_pm.c 8671 8672INTEL ATOMISP2 LED DRIVER 8673M: Hans de Goede <hdegoede@redhat.com> 8674L: platform-driver-x86@vger.kernel.org 8675S: Maintained 8676F: drivers/platform/x86/intel_atomisp2_led.c 8677 8678INTEL BROXTON PMC DRIVER 8679M: Mika Westerberg <mika.westerberg@linux.intel.com> 8680M: Zha Qipeng <qipeng.zha@intel.com> 8681S: Maintained 8682F: drivers/mfd/intel_pmc_bxt.c 8683F: include/linux/mfd/intel_pmc_bxt.h 8684 8685INTEL C600 SERIES SAS CONTROLLER DRIVER 8686M: Intel SCU Linux support <intel-linux-scu@intel.com> 8687M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8688L: linux-scsi@vger.kernel.org 8689S: Supported 8690T: git git://git.code.sf.net/p/intel-sas/isci 8691F: drivers/scsi/isci/ 8692 8693INTEL CPU family model numbers 8694M: Tony Luck <tony.luck@intel.com> 8695M: x86@kernel.org 8696L: linux-kernel@vger.kernel.org 8697S: Supported 8698F: arch/x86/include/asm/intel-family.h 8699 8700INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8701M: Jani Nikula <jani.nikula@linux.intel.com> 8702M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8703M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8704L: intel-gfx@lists.freedesktop.org 8705S: Supported 8706W: https://01.org/linuxgraphics/ 8707Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8708B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8709C: irc://chat.freenode.net/intel-gfx 8710T: git git://anongit.freedesktop.org/drm-intel 8711F: Documentation/gpu/i915.rst 8712F: drivers/gpu/drm/i915/ 8713F: include/drm/i915* 8714F: include/uapi/drm/i915_drm.h 8715 8716INTEL ETHERNET DRIVERS 8717M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8718L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8719S: Supported 8720W: http://www.intel.com/support/feedback.htm 8721W: http://e1000.sourceforge.net/ 8722Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8725F: Documentation/networking/device_drivers/ethernet/intel/ 8726F: drivers/net/ethernet/intel/ 8727F: drivers/net/ethernet/intel/*/ 8728F: include/linux/avf/virtchnl.h 8729 8730INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8731M: Maik Broemme <mbroemme@libmpq.org> 8732L: linux-fbdev@vger.kernel.org 8733S: Maintained 8734F: Documentation/fb/intelfb.rst 8735F: drivers/video/fbdev/intelfb/ 8736 8737INTEL GPIO DRIVERS 8738M: Andy Shevchenko <andy@kernel.org> 8739L: linux-gpio@vger.kernel.org 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8742F: drivers/gpio/gpio-ich.c 8743F: drivers/gpio/gpio-intel-mid.c 8744F: drivers/gpio/gpio-merrifield.c 8745F: drivers/gpio/gpio-ml-ioh.c 8746F: drivers/gpio/gpio-pch.c 8747F: drivers/gpio/gpio-sch.c 8748F: drivers/gpio/gpio-sodaville.c 8749 8750INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8751M: Zhenyu Wang <zhenyuw@linux.intel.com> 8752M: Zhi Wang <zhi.a.wang@intel.com> 8753L: intel-gvt-dev@lists.freedesktop.org 8754L: intel-gfx@lists.freedesktop.org 8755S: Supported 8756W: https://01.org/igvt-g 8757T: git https://github.com/intel/gvt-linux.git 8758F: drivers/gpu/drm/i915/gvt/ 8759 8760INTEL HID EVENT DRIVER 8761M: Alex Hung <alex.hung@canonical.com> 8762L: platform-driver-x86@vger.kernel.org 8763S: Maintained 8764F: drivers/platform/x86/intel-hid.c 8765 8766INTEL I/OAT DMA DRIVER 8767M: Dave Jiang <dave.jiang@intel.com> 8768R: Dan Williams <dan.j.williams@intel.com> 8769L: dmaengine@vger.kernel.org 8770S: Supported 8771Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8772F: drivers/dma/ioat* 8773 8774INTEL IADX DRIVER 8775M: Dave Jiang <dave.jiang@intel.com> 8776L: dmaengine@vger.kernel.org 8777S: Supported 8778F: drivers/dma/idxd/* 8779F: include/uapi/linux/idxd.h 8780 8781INTEL IDLE DRIVER 8782M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8783M: Len Brown <lenb@kernel.org> 8784L: linux-pm@vger.kernel.org 8785S: Supported 8786B: https://bugzilla.kernel.org 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8788F: drivers/idle/intel_idle.c 8789 8790INTEL INTEGRATED SENSOR HUB DRIVER 8791M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8792M: Jiri Kosina <jikos@kernel.org> 8793L: linux-input@vger.kernel.org 8794S: Maintained 8795F: drivers/hid/intel-ish-hid/ 8796 8797INTEL IOMMU (VT-d) 8798M: David Woodhouse <dwmw2@infradead.org> 8799M: Lu Baolu <baolu.lu@linux.intel.com> 8800L: iommu@lists.linux-foundation.org 8801S: Supported 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8803F: drivers/iommu/intel/ 8804F: include/linux/intel-iommu.h 8805F: include/linux/intel-svm.h 8806 8807INTEL IOP-ADMA DMA DRIVER 8808R: Dan Williams <dan.j.williams@intel.com> 8809S: Odd fixes 8810F: drivers/dma/iop-adma.c 8811 8812INTEL IPU3 CSI-2 CIO2 DRIVER 8813M: Yong Zhi <yong.zhi@intel.com> 8814M: Sakari Ailus <sakari.ailus@linux.intel.com> 8815M: Bingbu Cao <bingbu.cao@intel.com> 8816R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8820F: drivers/media/pci/intel/ipu3/ 8821 8822INTEL IPU3 CSI-2 IMGU DRIVER 8823M: Sakari Ailus <sakari.ailus@linux.intel.com> 8824R: Bingbu Cao <bingbu.cao@intel.com> 8825R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828F: Documentation/admin-guide/media/ipu3.rst 8829F: Documentation/admin-guide/media/ipu3_rcb.svg 8830F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8831F: drivers/staging/media/ipu3/ 8832 8833INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8834M: Krzysztof Halasa <khalasa@piap.pl> 8835S: Maintained 8836F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8837F: drivers/net/wan/ixp4xx_hss.c 8838F: drivers/soc/ixp4xx/ixp4xx-npe.c 8839F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8840F: include/linux/soc/ixp4xx/npe.h 8841F: include/linux/soc/ixp4xx/qmgr.h 8842 8843INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8844M: Deepak Saxena <dsaxena@plexity.net> 8845S: Maintained 8846F: drivers/char/hw_random/ixp4xx-rng.c 8847 8848INTEL MANAGEMENT ENGINE (mei) 8849M: Tomas Winkler <tomas.winkler@intel.com> 8850L: linux-kernel@vger.kernel.org 8851S: Supported 8852F: Documentation/driver-api/mei/* 8853F: drivers/misc/mei/ 8854F: drivers/watchdog/mei_wdt.c 8855F: include/linux/mei_cl_bus.h 8856F: include/uapi/linux/mei.h 8857F: samples/mei/* 8858 8859INTEL MENLOW THERMAL DRIVER 8860M: Sujith Thomas <sujith.thomas@intel.com> 8861L: platform-driver-x86@vger.kernel.org 8862S: Supported 8863W: https://01.org/linux-acpi 8864F: drivers/platform/x86/intel_menlow.c 8865 8866INTEL MIC DRIVERS (mic) 8867M: Sudeep Dutt <sudeep.dutt@intel.com> 8868M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8869S: Supported 8870W: https://github.com/sudeepdutt/mic 8871W: http://software.intel.com/en-us/mic-developer 8872F: Documentation/misc-devices/mic/ 8873F: drivers/dma/mic_x100_dma.c 8874F: drivers/dma/mic_x100_dma.h 8875F: drivers/misc/mic/ 8876F: include/linux/mic_bus.h 8877F: include/linux/scif.h 8878F: include/uapi/linux/mic_common.h 8879F: include/uapi/linux/mic_ioctl.h 8880F: include/uapi/linux/scif_ioctl.h 8881 8882INTEL P-Unit IPC DRIVER 8883M: Zha Qipeng <qipeng.zha@intel.com> 8884L: platform-driver-x86@vger.kernel.org 8885S: Maintained 8886F: arch/x86/include/asm/intel_punit_ipc.h 8887F: drivers/platform/x86/intel_punit_ipc.c 8888 8889INTEL PMC CORE DRIVER 8890M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8891M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8892L: platform-driver-x86@vger.kernel.org 8893S: Maintained 8894F: drivers/platform/x86/intel_pmc_core* 8895 8896INTEL PMIC GPIO DRIVERS 8897M: Andy Shevchenko <andy@kernel.org> 8898S: Maintained 8899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8900F: drivers/gpio/gpio-*cove.c 8901F: drivers/gpio/gpio-msic.c 8902 8903INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8904R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8905S: Maintained 8906F: drivers/mfd/intel_msic.c 8907F: drivers/mfd/intel_soc_pmic* 8908F: include/linux/mfd/intel_msic.h 8909F: include/linux/mfd/intel_soc_pmic* 8910 8911INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8912M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8913L: linux-wireless@vger.kernel.org 8914S: Maintained 8915F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 8916F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 8917F: drivers/net/wireless/intel/ipw2x00/ 8918 8919INTEL PSTATE DRIVER 8920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8921M: Len Brown <lenb@kernel.org> 8922L: linux-pm@vger.kernel.org 8923S: Supported 8924F: drivers/cpufreq/intel_pstate.c 8925 8926INTEL RDMA RNIC DRIVER 8927M: Faisal Latif <faisal.latif@intel.com> 8928M: Shiraz Saleem <shiraz.saleem@intel.com> 8929L: linux-rdma@vger.kernel.org 8930S: Supported 8931F: drivers/infiniband/hw/i40iw/ 8932F: include/uapi/rdma/i40iw-abi.h 8933 8934INTEL SCU DRIVERS 8935M: Mika Westerberg <mika.westerberg@linux.intel.com> 8936S: Maintained 8937F: arch/x86/include/asm/intel_scu_ipc.h 8938F: drivers/platform/x86/intel_scu_* 8939 8940INTEL SPEED SELECT TECHNOLOGY 8941M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8942L: platform-driver-x86@vger.kernel.org 8943S: Maintained 8944F: drivers/platform/x86/intel_speed_select_if/ 8945F: include/uapi/linux/isst_if.h 8946F: tools/power/x86/intel-speed-select/ 8947 8948INTEL STRATIX10 FIRMWARE DRIVERS 8949M: Richard Gong <richard.gong@linux.intel.com> 8950L: linux-kernel@vger.kernel.org 8951S: Maintained 8952F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8953F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8954F: drivers/firmware/stratix10-rsu.c 8955F: drivers/firmware/stratix10-svc.c 8956F: include/linux/firmware/intel/stratix10-smc.h 8957F: include/linux/firmware/intel/stratix10-svc-client.h 8958 8959INTEL TELEMETRY DRIVER 8960M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8961M: "David E. Box" <david.e.box@linux.intel.com> 8962L: platform-driver-x86@vger.kernel.org 8963S: Maintained 8964F: arch/x86/include/asm/intel_telemetry.h 8965F: drivers/platform/x86/intel_telemetry* 8966 8967INTEL UNCORE FREQUENCY CONTROL 8968M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8969L: platform-driver-x86@vger.kernel.org 8970S: Maintained 8971F: drivers/platform/x86/intel-uncore-frequency.c 8972 8973INTEL VIRTUAL BUTTON DRIVER 8974M: AceLan Kao <acelan.kao@canonical.com> 8975L: platform-driver-x86@vger.kernel.org 8976S: Maintained 8977F: drivers/platform/x86/intel-vbtn.c 8978 8979INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8980M: Stanislaw Gruszka <stf_xl@wp.pl> 8981L: linux-wireless@vger.kernel.org 8982S: Supported 8983F: drivers/net/wireless/intel/iwlegacy/ 8984 8985INTEL WIRELESS WIFI LINK (iwlwifi) 8986M: Johannes Berg <johannes.berg@intel.com> 8987M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8988M: Luca Coelho <luciano.coelho@intel.com> 8989M: Intel Linux Wireless <linuxwifi@intel.com> 8990L: linux-wireless@vger.kernel.org 8991S: Supported 8992W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8994F: drivers/net/wireless/intel/iwlwifi/ 8995 8996INTEL WIRELESS WIMAX CONNECTION 2400 8997M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8998M: linux-wimax@intel.com 8999L: wimax@linuxwimax.org (subscribers-only) 9000S: Supported 9001W: http://linuxwimax.org 9002F: Documentation/admin-guide/wimax/i2400m.rst 9003F: drivers/net/wimax/i2400m/ 9004F: include/uapi/linux/wimax/i2400m.h 9005 9006INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9007M: Jithu Joseph <jithu.joseph@intel.com> 9008R: Maurice Ma <maurice.ma@intel.com> 9009S: Maintained 9010W: https://slimbootloader.github.io/security/firmware-update.html 9011F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9012 9013INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9014M: Mario Limonciello <mario.limonciello@dell.com> 9015S: Maintained 9016F: drivers/platform/x86/intel-wmi-thunderbolt.c 9017 9018INTEL(R) TRACE HUB 9019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9020S: Supported 9021F: Documentation/trace/intel_th.rst 9022F: drivers/hwtracing/intel_th/ 9023F: include/linux/intel_th.h 9024 9025INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9026M: Ning Sun <ning.sun@intel.com> 9027L: tboot-devel@lists.sourceforge.net 9028S: Supported 9029W: http://tboot.sourceforge.net 9030T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9031F: Documentation/x86/intel_txt.rst 9032F: arch/x86/kernel/tboot.c 9033F: include/linux/tboot.h 9034 9035INTERCONNECT API 9036M: Georgi Djakov <georgi.djakov@linaro.org> 9037L: linux-pm@vger.kernel.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/interconnect/ 9040F: Documentation/driver-api/interconnect.rst 9041F: drivers/interconnect/ 9042F: include/dt-bindings/interconnect/ 9043F: include/linux/interconnect-provider.h 9044F: include/linux/interconnect.h 9045 9046INVENSENSE ICM-426xx IMU DRIVER 9047M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9048L: linux-iio@vger.kernel.org 9049S: Maintained 9050W https://invensense.tdk.com/ 9051F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9052F: drivers/iio/imu/inv_icm42600/ 9053 9054INVENSENSE MPU-3050 GYROSCOPE DRIVER 9055M: Linus Walleij <linus.walleij@linaro.org> 9056L: linux-iio@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9059F: drivers/iio/gyro/mpu3050* 9060 9061IOC3 ETHERNET DRIVER 9062M: Ralf Baechle <ralf@linux-mips.org> 9063L: linux-mips@vger.kernel.org 9064S: Maintained 9065F: drivers/net/ethernet/sgi/ioc3-eth.c 9066 9067IOMAP FILESYSTEM LIBRARY 9068M: Christoph Hellwig <hch@infradead.org> 9069M: Darrick J. Wong <darrick.wong@oracle.com> 9070M: linux-xfs@vger.kernel.org 9071M: linux-fsdevel@vger.kernel.org 9072L: linux-xfs@vger.kernel.org 9073L: linux-fsdevel@vger.kernel.org 9074S: Supported 9075T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9076F: fs/iomap/ 9077F: include/linux/iomap.h 9078 9079IOMMU DRIVERS 9080M: Joerg Roedel <joro@8bytes.org> 9081L: iommu@lists.linux-foundation.org 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9084F: Documentation/devicetree/bindings/iommu/ 9085F: drivers/iommu/ 9086F: include/linux/iommu.h 9087F: include/linux/iova.h 9088F: include/linux/of_iommu.h 9089 9090IO_URING 9091M: Jens Axboe <axboe@kernel.dk> 9092L: io-uring@vger.kernel.org 9093S: Maintained 9094T: git git://git.kernel.dk/linux-block 9095T: git git://git.kernel.dk/liburing 9096F: fs/io-wq.c 9097F: fs/io-wq.h 9098F: fs/io_uring.c 9099F: include/uapi/linux/io_uring.h 9100 9101IPMI SUBSYSTEM 9102M: Corey Minyard <minyard@acm.org> 9103L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9104S: Supported 9105W: http://openipmi.sourceforge.net/ 9106F: Documentation/driver-api/ipmi.rst 9107F: Documentation/devicetree/bindings/ipmi/ 9108F: drivers/char/ipmi/ 9109F: include/linux/ipmi* 9110F: include/uapi/linux/ipmi* 9111 9112IPS SCSI RAID DRIVER 9113M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9114L: linux-scsi@vger.kernel.org 9115S: Maintained 9116W: http://www.adaptec.com/ 9117F: drivers/scsi/ips* 9118 9119IPVS 9120M: Wensong Zhang <wensong@linux-vs.org> 9121M: Simon Horman <horms@verge.net.au> 9122M: Julian Anastasov <ja@ssi.bg> 9123L: netdev@vger.kernel.org 9124L: lvs-devel@vger.kernel.org 9125S: Maintained 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9128F: Documentation/networking/ipvs-sysctl.rst 9129F: include/net/ip_vs.h 9130F: include/uapi/linux/ip_vs.h 9131F: net/netfilter/ipvs/ 9132 9133IPWIRELESS DRIVER 9134M: Jiri Kosina <jikos@kernel.org> 9135M: David Sterba <dsterba@suse.com> 9136S: Odd Fixes 9137F: drivers/tty/ipwireless/ 9138 9139IPX NETWORK LAYER 9140L: netdev@vger.kernel.org 9141S: Obsolete 9142F: include/uapi/linux/ipx.h 9143 9144IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9145M: Marc Zyngier <maz@kernel.org> 9146S: Maintained 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9148F: Documentation/core-api/irq/irq-domain.rst 9149F: include/linux/irqdomain.h 9150F: kernel/irq/irqdomain.c 9151F: kernel/irq/msi.c 9152 9153IRQ SUBSYSTEM 9154M: Thomas Gleixner <tglx@linutronix.de> 9155L: linux-kernel@vger.kernel.org 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9158F: kernel/irq/ 9159 9160IRQCHIP DRIVERS 9161M: Thomas Gleixner <tglx@linutronix.de> 9162M: Jason Cooper <jason@lakedaemon.net> 9163M: Marc Zyngier <maz@kernel.org> 9164L: linux-kernel@vger.kernel.org 9165S: Maintained 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9167F: Documentation/devicetree/bindings/interrupt-controller/ 9168F: drivers/irqchip/ 9169 9170ISA 9171M: William Breathitt Gray <vilhelm.gray@gmail.com> 9172S: Maintained 9173F: Documentation/driver-api/isa.rst 9174F: drivers/base/isa.c 9175F: include/linux/isa.h 9176 9177ISA RADIO MODULE 9178M: Hans Verkuil <hverkuil@xs4all.nl> 9179L: linux-media@vger.kernel.org 9180S: Maintained 9181W: https://linuxtv.org 9182T: git git://linuxtv.org/media_tree.git 9183F: drivers/media/radio/radio-isa* 9184 9185ISAPNP 9186M: Jaroslav Kysela <perex@perex.cz> 9187S: Maintained 9188F: Documentation/driver-api/isapnp.rst 9189F: drivers/pnp/isapnp/ 9190F: include/linux/isapnp.h 9191 9192ISCSI 9193M: Lee Duncan <lduncan@suse.com> 9194M: Chris Leech <cleech@redhat.com> 9195L: open-iscsi@googlegroups.com 9196L: linux-scsi@vger.kernel.org 9197S: Maintained 9198W: www.open-iscsi.com 9199F: drivers/scsi/*iscsi* 9200F: include/scsi/*iscsi* 9201 9202iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9203M: Peter Jones <pjones@redhat.com> 9204M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9205S: Maintained 9206F: drivers/firmware/iscsi_ibft* 9207 9208ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9209M: Sagi Grimberg <sagi@grimberg.me> 9210M: Max Gurtovoy <maxg@mellanox.com> 9211L: linux-rdma@vger.kernel.org 9212S: Supported 9213W: http://www.openfabrics.org 9214W: www.open-iscsi.org 9215Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9216F: drivers/infiniband/ulp/iser/ 9217 9218ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9219M: Sagi Grimberg <sagi@grimberg.me> 9220L: linux-rdma@vger.kernel.org 9221L: target-devel@vger.kernel.org 9222S: Supported 9223W: http://www.linux-iscsi.org 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9225F: drivers/infiniband/ulp/isert 9226 9227ISDN/CMTP OVER BLUETOOTH 9228M: Karsten Keil <isdn@linux-pingi.de> 9229L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9230L: netdev@vger.kernel.org 9231S: Odd Fixes 9232W: http://www.isdn4linux.de 9233F: Documentation/isdn/ 9234F: drivers/isdn/capi/ 9235F: include/linux/isdn/ 9236F: include/uapi/linux/isdn/ 9237F: net/bluetooth/cmtp/ 9238 9239ISDN/mISDN SUBSYSTEM 9240M: Karsten Keil <isdn@linux-pingi.de> 9241L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9242L: netdev@vger.kernel.org 9243S: Maintained 9244W: http://www.isdn4linux.de 9245F: drivers/isdn/Kconfig 9246F: drivers/isdn/Makefile 9247F: drivers/isdn/hardware/ 9248F: drivers/isdn/mISDN/ 9249 9250IT87 HARDWARE MONITORING DRIVER 9251M: Jean Delvare <jdelvare@suse.com> 9252L: linux-hwmon@vger.kernel.org 9253S: Maintained 9254F: Documentation/hwmon/it87.rst 9255F: drivers/hwmon/it87.c 9256 9257IT913X MEDIA DRIVER 9258M: Antti Palosaari <crope@iki.fi> 9259L: linux-media@vger.kernel.org 9260S: Maintained 9261W: https://linuxtv.org 9262W: http://palosaari.fi/linux/ 9263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9264T: git git://linuxtv.org/anttip/media_tree.git 9265F: drivers/media/tuners/it913x* 9266 9267IVTV VIDEO4LINUX DRIVER 9268M: Andy Walls <awalls@md.metrocast.net> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271W: https://linuxtv.org 9272T: git git://linuxtv.org/media_tree.git 9273F: Documentation/admin-guide/media/ivtv* 9274F: drivers/media/pci/ivtv/ 9275F: include/uapi/linux/ivtv* 9276 9277IX2505V MEDIA DRIVER 9278M: Malcolm Priestley <tvboxspy@gmail.com> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281W: https://linuxtv.org 9282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9283F: drivers/media/dvb-frontends/ix2505v* 9284 9285JAILHOUSE HYPERVISOR INTERFACE 9286M: Jan Kiszka <jan.kiszka@siemens.com> 9287L: jailhouse-dev@googlegroups.com 9288S: Maintained 9289F: arch/x86/include/asm/jailhouse_para.h 9290F: arch/x86/kernel/jailhouse.c 9291 9292JC42.4 TEMPERATURE SENSOR DRIVER 9293M: Guenter Roeck <linux@roeck-us.net> 9294L: linux-hwmon@vger.kernel.org 9295S: Maintained 9296F: Documentation/hwmon/jc42.rst 9297F: drivers/hwmon/jc42.c 9298 9299JFS FILESYSTEM 9300M: Dave Kleikamp <shaggy@kernel.org> 9301L: jfs-discussion@lists.sourceforge.net 9302S: Maintained 9303W: http://jfs.sourceforge.net/ 9304T: git git://github.com/kleikamp/linux-shaggy.git 9305F: Documentation/admin-guide/jfs.rst 9306F: fs/jfs/ 9307 9308JME NETWORK DRIVER 9309M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9310L: netdev@vger.kernel.org 9311S: Maintained 9312F: drivers/net/ethernet/jme.* 9313 9314JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9315M: David Woodhouse <dwmw2@infradead.org> 9316M: Richard Weinberger <richard@nod.at> 9317L: linux-mtd@lists.infradead.org 9318S: Odd Fixes 9319W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9320T: git git://git.infradead.org/ubifs-2.6.git 9321F: fs/jffs2/ 9322F: include/uapi/linux/jffs2.h 9323 9324JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9325M: "Theodore Ts'o" <tytso@mit.edu> 9326M: Jan Kara <jack@suse.com> 9327L: linux-ext4@vger.kernel.org 9328S: Maintained 9329F: fs/jbd2/ 9330F: include/linux/jbd2.h 9331 9332JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9333M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9334L: linux-media@vger.kernel.org 9335S: Maintained 9336F: drivers/media/platform/rcar_jpu.c 9337 9338JSM Neo PCI based serial card 9339L: linux-serial@vger.kernel.org 9340S: Orphan 9341F: drivers/tty/serial/jsm/ 9342 9343K10TEMP HARDWARE MONITORING DRIVER 9344M: Clemens Ladisch <clemens@ladisch.de> 9345L: linux-hwmon@vger.kernel.org 9346S: Maintained 9347F: Documentation/hwmon/k10temp.rst 9348F: drivers/hwmon/k10temp.c 9349 9350K8TEMP HARDWARE MONITORING DRIVER 9351M: Rudolf Marek <r.marek@assembler.cz> 9352L: linux-hwmon@vger.kernel.org 9353S: Maintained 9354F: Documentation/hwmon/k8temp.rst 9355F: drivers/hwmon/k8temp.c 9356 9357KASAN 9358M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9359R: Alexander Potapenko <glider@google.com> 9360R: Dmitry Vyukov <dvyukov@google.com> 9361L: kasan-dev@googlegroups.com 9362S: Maintained 9363F: Documentation/dev-tools/kasan.rst 9364F: arch/*/include/asm/kasan.h 9365F: arch/*/mm/kasan_init* 9366F: include/linux/kasan*.h 9367F: lib/test_kasan.c 9368F: mm/kasan/ 9369F: scripts/Makefile.kasan 9370 9371KCONFIG 9372M: Masahiro Yamada <masahiroy@kernel.org> 9373L: linux-kbuild@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9376F: Documentation/kbuild/kconfig* 9377F: scripts/Kconfig.include 9378F: scripts/kconfig/ 9379 9380KCOV 9381R: Dmitry Vyukov <dvyukov@google.com> 9382R: Andrey Konovalov <andreyknvl@google.com> 9383L: kasan-dev@googlegroups.com 9384S: Maintained 9385F: Documentation/dev-tools/kcov.rst 9386F: include/linux/kcov.h 9387F: include/uapi/linux/kcov.h 9388F: kernel/kcov.c 9389F: scripts/Makefile.kcov 9390 9391KCSAN 9392M: Marco Elver <elver@google.com> 9393R: Dmitry Vyukov <dvyukov@google.com> 9394L: kasan-dev@googlegroups.com 9395S: Maintained 9396F: Documentation/dev-tools/kcsan.rst 9397F: include/linux/kcsan*.h 9398F: kernel/kcsan/ 9399F: lib/Kconfig.kcsan 9400F: scripts/Makefile.kcsan 9401 9402KDUMP 9403M: Dave Young <dyoung@redhat.com> 9404M: Baoquan He <bhe@redhat.com> 9405R: Vivek Goyal <vgoyal@redhat.com> 9406L: kexec@lists.infradead.org 9407S: Maintained 9408W: http://lse.sourceforge.net/kdump/ 9409F: Documentation/admin-guide/kdump/ 9410F: fs/proc/vmcore.c 9411F: include/linux/crash_core.h 9412F: include/linux/crash_dump.h 9413F: include/uapi/linux/vmcore.h 9414F: kernel/crash_*.c 9415 9416KEENE FM RADIO TRANSMITTER DRIVER 9417M: Hans Verkuil <hverkuil@xs4all.nl> 9418L: linux-media@vger.kernel.org 9419S: Maintained 9420W: https://linuxtv.org 9421T: git git://linuxtv.org/media_tree.git 9422F: drivers/media/radio/radio-keene* 9423 9424KERNEL AUTOMOUNTER 9425M: Ian Kent <raven@themaw.net> 9426L: autofs@vger.kernel.org 9427S: Maintained 9428F: fs/autofs/ 9429 9430KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9431M: Masahiro Yamada <masahiroy@kernel.org> 9432M: Michal Marek <michal.lkml@markovi.net> 9433L: linux-kbuild@vger.kernel.org 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9436F: Documentation/kbuild/ 9437F: Makefile 9438F: scripts/*vmlinux* 9439F: scripts/Kbuild* 9440F: scripts/Makefile* 9441F: scripts/basic/ 9442F: scripts/mk* 9443F: scripts/mod/ 9444F: scripts/package/ 9445 9446KERNEL JANITORS 9447L: kernel-janitors@vger.kernel.org 9448S: Odd Fixes 9449W: http://kernelnewbies.org/KernelJanitors 9450 9451KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9452M: "J. Bruce Fields" <bfields@fieldses.org> 9453M: Chuck Lever <chuck.lever@oracle.com> 9454L: linux-nfs@vger.kernel.org 9455S: Supported 9456W: http://nfs.sourceforge.net/ 9457T: git git://linux-nfs.org/~bfields/linux.git 9458F: fs/lockd/ 9459F: fs/nfs_common/ 9460F: fs/nfsd/ 9461F: include/linux/lockd/ 9462F: include/linux/sunrpc/ 9463F: include/uapi/linux/nfsd/ 9464F: include/uapi/linux/sunrpc/ 9465F: net/sunrpc/ 9466 9467KERNEL SELFTEST FRAMEWORK 9468M: Shuah Khan <shuah@kernel.org> 9469M: Shuah Khan <skhan@linuxfoundation.org> 9470L: linux-kselftest@vger.kernel.org 9471S: Maintained 9472Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9474F: Documentation/dev-tools/kselftest* 9475F: tools/testing/selftests/ 9476 9477KERNEL UNIT TESTING FRAMEWORK (KUnit) 9478M: Brendan Higgins <brendanhiggins@google.com> 9479L: linux-kselftest@vger.kernel.org 9480L: kunit-dev@googlegroups.com 9481S: Maintained 9482W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9483F: Documentation/dev-tools/kunit/ 9484F: include/kunit/ 9485F: lib/kunit/ 9486F: tools/testing/kunit/ 9487 9488KERNEL USERMODE HELPER 9489M: Luis Chamberlain <mcgrof@kernel.org> 9490L: linux-kernel@vger.kernel.org 9491S: Maintained 9492F: include/linux/umh.h 9493F: kernel/umh.c 9494 9495KERNEL VIRTUAL MACHINE (KVM) 9496M: Paolo Bonzini <pbonzini@redhat.com> 9497L: kvm@vger.kernel.org 9498S: Supported 9499W: http://www.linux-kvm.org 9500T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9501F: Documentation/virt/kvm/ 9502F: include/asm-generic/kvm* 9503F: include/kvm/iodev.h 9504F: include/linux/kvm* 9505F: include/trace/events/kvm.h 9506F: include/uapi/asm-generic/kvm* 9507F: include/uapi/linux/kvm* 9508F: tools/kvm/ 9509F: tools/testing/selftests/kvm/ 9510F: virt/kvm/* 9511 9512KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9513M: Marc Zyngier <maz@kernel.org> 9514R: James Morse <james.morse@arm.com> 9515R: Julien Thierry <julien.thierry.kdev@gmail.com> 9516R: Suzuki K Poulose <suzuki.poulose@arm.com> 9517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9518L: kvmarm@lists.cs.columbia.edu 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9521F: arch/arm64/include/asm/kvm* 9522F: arch/arm64/include/uapi/asm/kvm* 9523F: arch/arm64/kvm/ 9524F: include/kvm/arm_* 9525 9526KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9527M: Huacai Chen <chenhc@lemote.com> 9528M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9529L: linux-mips@vger.kernel.org 9530L: kvm@vger.kernel.org 9531S: Maintained 9532F: arch/mips/include/asm/kvm* 9533F: arch/mips/include/uapi/asm/kvm* 9534F: arch/mips/kvm/ 9535 9536KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9537M: Paul Mackerras <paulus@ozlabs.org> 9538L: kvm-ppc@vger.kernel.org 9539S: Supported 9540W: http://www.linux-kvm.org/ 9541T: git git://github.com/agraf/linux-2.6.git 9542F: arch/powerpc/include/asm/kvm* 9543F: arch/powerpc/include/uapi/asm/kvm* 9544F: arch/powerpc/kernel/kvm* 9545F: arch/powerpc/kvm/ 9546 9547KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9548M: Christian Borntraeger <borntraeger@de.ibm.com> 9549M: Janosch Frank <frankja@linux.ibm.com> 9550R: David Hildenbrand <david@redhat.com> 9551R: Cornelia Huck <cohuck@redhat.com> 9552R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9553L: kvm@vger.kernel.org 9554S: Supported 9555W: http://www.ibm.com/developerworks/linux/linux390/ 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9557F: Documentation/virt/kvm/s390* 9558F: arch/s390/include/asm/gmap.h 9559F: arch/s390/include/asm/kvm* 9560F: arch/s390/include/uapi/asm/kvm* 9561F: arch/s390/kvm/ 9562F: arch/s390/mm/gmap.c 9563F: tools/testing/selftests/kvm/*/s390x/ 9564F: tools/testing/selftests/kvm/s390x/ 9565 9566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9567M: Paolo Bonzini <pbonzini@redhat.com> 9568R: Sean Christopherson <sean.j.christopherson@intel.com> 9569R: Vitaly Kuznetsov <vkuznets@redhat.com> 9570R: Wanpeng Li <wanpengli@tencent.com> 9571R: Jim Mattson <jmattson@google.com> 9572R: Joerg Roedel <joro@8bytes.org> 9573L: kvm@vger.kernel.org 9574S: Supported 9575W: http://www.linux-kvm.org 9576T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9577F: arch/x86/include/asm/kvm* 9578F: arch/x86/include/asm/pvclock-abi.h 9579F: arch/x86/include/asm/svm.h 9580F: arch/x86/include/asm/vmx*.h 9581F: arch/x86/include/uapi/asm/kvm* 9582F: arch/x86/include/uapi/asm/svm.h 9583F: arch/x86/include/uapi/asm/vmx.h 9584F: arch/x86/kernel/kvm.c 9585F: arch/x86/kernel/kvmclock.c 9586F: arch/x86/kvm/ 9587F: arch/x86/kvm/*/ 9588 9589KERNFS 9590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9591M: Tejun Heo <tj@kernel.org> 9592S: Supported 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9594F: fs/kernfs/ 9595F: include/linux/kernfs.h 9596 9597KEXEC 9598M: Eric Biederman <ebiederm@xmission.com> 9599L: kexec@lists.infradead.org 9600S: Maintained 9601W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9602F: include/linux/kexec.h 9603F: include/uapi/linux/kexec.h 9604F: kernel/kexec* 9605 9606KEYS-ENCRYPTED 9607M: Mimi Zohar <zohar@linux.ibm.com> 9608L: linux-integrity@vger.kernel.org 9609L: keyrings@vger.kernel.org 9610S: Supported 9611F: Documentation/security/keys/trusted-encrypted.rst 9612F: include/keys/encrypted-type.h 9613F: security/keys/encrypted-keys/ 9614 9615KEYS-TRUSTED 9616M: James Bottomley <jejb@linux.ibm.com> 9617M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9618M: Mimi Zohar <zohar@linux.ibm.com> 9619L: linux-integrity@vger.kernel.org 9620L: keyrings@vger.kernel.org 9621S: Supported 9622F: Documentation/security/keys/trusted-encrypted.rst 9623F: include/keys/trusted-type.h 9624F: include/keys/trusted_tpm.h 9625F: security/keys/trusted-keys/ 9626 9627KEYS/KEYRINGS 9628M: David Howells <dhowells@redhat.com> 9629M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9630L: keyrings@vger.kernel.org 9631S: Maintained 9632F: Documentation/security/keys/core.rst 9633F: include/keys/ 9634F: include/linux/key-type.h 9635F: include/linux/key.h 9636F: include/linux/keyctl.h 9637F: include/uapi/linux/keyctl.h 9638F: security/keys/ 9639 9640KFIFO 9641M: Stefani Seibold <stefani@seibold.net> 9642S: Maintained 9643F: include/linux/kfifo.h 9644F: lib/kfifo.c 9645F: samples/kfifo/ 9646 9647KGDB / KDB /debug_core 9648M: Jason Wessel <jason.wessel@windriver.com> 9649M: Daniel Thompson <daniel.thompson@linaro.org> 9650R: Douglas Anderson <dianders@chromium.org> 9651L: kgdb-bugreport@lists.sourceforge.net 9652S: Maintained 9653W: http://kgdb.wiki.kernel.org/ 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9655F: Documentation/dev-tools/kgdb.rst 9656F: drivers/misc/kgdbts.c 9657F: drivers/tty/serial/kgdboc.c 9658F: include/linux/kdb.h 9659F: include/linux/kgdb.h 9660F: kernel/debug/ 9661 9662KMEMLEAK 9663M: Catalin Marinas <catalin.marinas@arm.com> 9664S: Maintained 9665F: Documentation/dev-tools/kmemleak.rst 9666F: include/linux/kmemleak.h 9667F: mm/kmemleak-test.c 9668F: mm/kmemleak.c 9669 9670KMOD KERNEL MODULE LOADER - USERMODE HELPER 9671M: Luis Chamberlain <mcgrof@kernel.org> 9672L: linux-kernel@vger.kernel.org 9673S: Maintained 9674F: include/linux/kmod.h 9675F: kernel/kmod.c 9676F: lib/test_kmod.c 9677F: tools/testing/selftests/kmod/ 9678 9679KPROBES 9680M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9681M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9682M: "David S. Miller" <davem@davemloft.net> 9683M: Masami Hiramatsu <mhiramat@kernel.org> 9684S: Maintained 9685F: Documentation/trace/kprobes.rst 9686F: include/asm-generic/kprobes.h 9687F: include/linux/kprobes.h 9688F: kernel/kprobes.c 9689 9690KS0108 LCD CONTROLLER DRIVER 9691M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9692S: Maintained 9693F: Documentation/admin-guide/auxdisplay/ks0108.rst 9694F: drivers/auxdisplay/ks0108.c 9695F: include/linux/ks0108.h 9696 9697L3MDEV 9698M: David Ahern <dsahern@kernel.org> 9699L: netdev@vger.kernel.org 9700S: Maintained 9701F: include/net/l3mdev.h 9702F: net/l3mdev 9703 9704L7 BPF FRAMEWORK 9705M: John Fastabend <john.fastabend@gmail.com> 9706M: Daniel Borkmann <daniel@iogearbox.net> 9707M: Jakub Sitnicki <jakub@cloudflare.com> 9708M: Lorenz Bauer <lmb@cloudflare.com> 9709L: netdev@vger.kernel.org 9710L: bpf@vger.kernel.org 9711S: Maintained 9712F: include/linux/skmsg.h 9713F: net/core/skmsg.c 9714F: net/core/sock_map.c 9715F: net/ipv4/tcp_bpf.c 9716F: net/ipv4/udp_bpf.c 9717 9718LANTIQ / INTEL Ethernet drivers 9719M: Hauke Mehrtens <hauke@hauke-m.de> 9720L: netdev@vger.kernel.org 9721S: Maintained 9722F: drivers/net/dsa/lantiq_gswip.c 9723F: drivers/net/dsa/lantiq_pce.h 9724F: drivers/net/ethernet/lantiq_xrx200.c 9725F: net/dsa/tag_gswip.c 9726 9727LANTIQ MIPS ARCHITECTURE 9728M: John Crispin <john@phrozen.org> 9729L: linux-mips@vger.kernel.org 9730S: Maintained 9731F: arch/mips/lantiq 9732F: drivers/soc/lantiq 9733 9734LAPB module 9735L: linux-x25@vger.kernel.org 9736S: Orphan 9737F: Documentation/networking/lapb-module.rst 9738F: include/*/lapb.h 9739F: net/lapb/ 9740 9741LASI 53c700 driver for PARISC 9742M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9743L: linux-scsi@vger.kernel.org 9744S: Maintained 9745F: Documentation/scsi/53c700.rst 9746F: drivers/scsi/53c700* 9747 9748LEAKING_ADDRESSES 9749M: Tobin C. Harding <me@tobin.cc> 9750M: Tycho Andersen <tycho@tycho.ws> 9751L: kernel-hardening@lists.openwall.com 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9754F: scripts/leaking_addresses.pl 9755 9756LED SUBSYSTEM 9757M: Pavel Machek <pavel@ucw.cz> 9758R: Dan Murphy <dmurphy@ti.com> 9759L: linux-leds@vger.kernel.org 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9762F: Documentation/devicetree/bindings/leds/ 9763F: drivers/leds/ 9764F: include/linux/leds.h 9765 9766LEGACY EEPROM DRIVER 9767M: Jean Delvare <jdelvare@suse.com> 9768S: Maintained 9769F: Documentation/misc-devices/eeprom.rst 9770F: drivers/misc/eeprom/eeprom.c 9771 9772LEGO MINDSTORMS EV3 9773R: David Lechner <david@lechnology.com> 9774S: Maintained 9775F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9776F: arch/arm/boot/dts/da850-lego-ev3.dts 9777F: drivers/power/supply/lego_ev3_battery.c 9778 9779LEGO USB Tower driver 9780M: Juergen Stuber <starblue@users.sourceforge.net> 9781L: legousb-devel@lists.sourceforge.net 9782S: Maintained 9783W: http://legousb.sourceforge.net/ 9784F: drivers/usb/misc/legousbtower.c 9785 9786LG LAPTOP EXTRAS 9787M: Matan Ziv-Av <matan@svgalib.org> 9788L: platform-driver-x86@vger.kernel.org 9789S: Maintained 9790F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9791F: Documentation/admin-guide/laptops/lg-laptop.rst 9792F: drivers/platform/x86/lg-laptop.c 9793 9794LG2160 MEDIA DRIVER 9795M: Michael Krufky <mkrufky@linuxtv.org> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798W: https://linuxtv.org 9799W: http://github.com/mkrufky 9800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9801T: git git://linuxtv.org/mkrufky/tuners.git 9802F: drivers/media/dvb-frontends/lg2160.* 9803 9804LGDT3305 MEDIA DRIVER 9805M: Michael Krufky <mkrufky@linuxtv.org> 9806L: linux-media@vger.kernel.org 9807S: Maintained 9808W: https://linuxtv.org 9809W: http://github.com/mkrufky 9810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9811T: git git://linuxtv.org/mkrufky/tuners.git 9812F: drivers/media/dvb-frontends/lgdt3305.* 9813 9814LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9815M: Viresh Kumar <vireshk@kernel.org> 9816L: linux-ide@vger.kernel.org 9817S: Maintained 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9819F: drivers/ata/pata_arasan_cf.c 9820F: include/linux/pata_arasan_cf_data.h 9821 9822LIBATA PATA DRIVERS 9823M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9824M: Jens Axboe <axboe@kernel.dk> 9825L: linux-ide@vger.kernel.org 9826S: Maintained 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9828F: drivers/ata/ata_generic.c 9829F: drivers/ata/pata_*.c 9830 9831LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9832M: Linus Walleij <linus.walleij@linaro.org> 9833L: linux-ide@vger.kernel.org 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9836F: drivers/ata/pata_ftide010.c 9837F: drivers/ata/sata_gemini.c 9838F: drivers/ata/sata_gemini.h 9839 9840LIBATA SATA AHCI PLATFORM devices support 9841M: Hans de Goede <hdegoede@redhat.com> 9842M: Jens Axboe <axboe@kernel.dk> 9843L: linux-ide@vger.kernel.org 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9846F: drivers/ata/ahci_platform.c 9847F: drivers/ata/libahci_platform.c 9848F: include/linux/ahci_platform.h 9849 9850LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9851M: Mikael Pettersson <mikpelinux@gmail.com> 9852L: linux-ide@vger.kernel.org 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9855F: drivers/ata/sata_promise.* 9856 9857LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9858M: Jens Axboe <axboe@kernel.dk> 9859L: linux-ide@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9862F: Documentation/devicetree/bindings/ata/ 9863F: drivers/ata/ 9864F: include/linux/ata.h 9865F: include/linux/libata.h 9866 9867LIBLOCKDEP 9868M: Sasha Levin <alexander.levin@microsoft.com> 9869S: Maintained 9870F: tools/lib/lockdep/ 9871 9872LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9873M: Dan Williams <dan.j.williams@intel.com> 9874M: Vishal Verma <vishal.l.verma@intel.com> 9875M: Dave Jiang <dave.jiang@intel.com> 9876L: linux-nvdimm@lists.01.org 9877S: Supported 9878Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9879P: Documentation/nvdimm/maintainer-entry-profile.rst 9880F: drivers/nvdimm/blk.c 9881F: drivers/nvdimm/region_devs.c 9882 9883LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9884M: Vishal Verma <vishal.l.verma@intel.com> 9885M: Dan Williams <dan.j.williams@intel.com> 9886M: Dave Jiang <dave.jiang@intel.com> 9887L: linux-nvdimm@lists.01.org 9888S: Supported 9889Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9890P: Documentation/nvdimm/maintainer-entry-profile.rst 9891F: drivers/nvdimm/btt* 9892 9893LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9894M: Dan Williams <dan.j.williams@intel.com> 9895M: Vishal Verma <vishal.l.verma@intel.com> 9896M: Dave Jiang <dave.jiang@intel.com> 9897L: linux-nvdimm@lists.01.org 9898S: Supported 9899Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9900P: Documentation/nvdimm/maintainer-entry-profile.rst 9901F: drivers/nvdimm/pmem* 9902 9903LIBNVDIMM: DEVICETREE BINDINGS 9904M: Oliver O'Halloran <oohall@gmail.com> 9905L: linux-nvdimm@lists.01.org 9906S: Supported 9907Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9908F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9909F: drivers/nvdimm/of_pmem.c 9910 9911LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9912M: Dan Williams <dan.j.williams@intel.com> 9913M: Vishal Verma <vishal.l.verma@intel.com> 9914M: Dave Jiang <dave.jiang@intel.com> 9915M: Ira Weiny <ira.weiny@intel.com> 9916L: linux-nvdimm@lists.01.org 9917S: Supported 9918Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9919P: Documentation/nvdimm/maintainer-entry-profile.rst 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9921F: drivers/acpi/nfit/* 9922F: drivers/nvdimm/* 9923F: include/linux/libnvdimm.h 9924F: include/linux/nd.h 9925F: include/uapi/linux/ndctl.h 9926F: tools/testing/nvdimm/ 9927 9928LICENSES and SPDX stuff 9929M: Thomas Gleixner <tglx@linutronix.de> 9930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9931L: linux-spdx@vger.kernel.org 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9934F: COPYING 9935F: Documentation/process/license-rules.rst 9936F: LICENSES/ 9937F: scripts/spdxcheck-test.sh 9938F: scripts/spdxcheck.py 9939 9940LIGHTNVM PLATFORM SUPPORT 9941M: Matias Bjorling <mb@lightnvm.io> 9942L: linux-block@vger.kernel.org 9943S: Maintained 9944W: http://github/OpenChannelSSD 9945F: drivers/lightnvm/ 9946F: include/linux/lightnvm.h 9947F: include/uapi/linux/lightnvm.h 9948 9949LINEAR RANGES HELPERS 9950M: Mark Brown <broonie@kernel.org> 9951R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9952F: lib/linear_ranges.c 9953F: lib/test_linear_ranges.c 9954F: include/linux/linear_range.h 9955 9956LINUX FOR POWER MACINTOSH 9957M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9958L: linuxppc-dev@lists.ozlabs.org 9959S: Odd Fixes 9960F: arch/powerpc/platforms/powermac/ 9961F: drivers/macintosh/ 9962 9963LINUX FOR POWERPC (32-BIT AND 64-BIT) 9964M: Michael Ellerman <mpe@ellerman.id.au> 9965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9966R: Paul Mackerras <paulus@samba.org> 9967L: linuxppc-dev@lists.ozlabs.org 9968S: Supported 9969W: https://github.com/linuxppc/wiki/wiki 9970Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9972F: Documentation/ABI/stable/sysfs-firmware-opal-* 9973F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9974F: Documentation/devicetree/bindings/powerpc/ 9975F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9976F: Documentation/powerpc/ 9977F: arch/powerpc/ 9978F: drivers/*/*/*pasemi* 9979F: drivers/*/*pasemi* 9980F: drivers/char/tpm/tpm_ibmvtpm* 9981F: drivers/crypto/nx/ 9982F: drivers/crypto/vmx/ 9983F: drivers/i2c/busses/i2c-opal.c 9984F: drivers/net/ethernet/ibm/ibmveth.* 9985F: drivers/net/ethernet/ibm/ibmvnic.* 9986F: drivers/pci/hotplug/pnv_php.c 9987F: drivers/pci/hotplug/rpa* 9988F: drivers/rtc/rtc-opal.c 9989F: drivers/scsi/ibmvscsi/ 9990F: drivers/tty/hvc/hvc_opal.c 9991F: drivers/watchdog/wdrtas.c 9992F: tools/testing/selftests/powerpc 9993N: /pmac 9994N: powermac 9995N: powernv 9996N: [^a-z0-9]ps3 9997N: pseries 9998 9999LINUX FOR POWERPC EMBEDDED MPC5XXX 10000M: Anatolij Gustschin <agust@denx.de> 10001L: linuxppc-dev@lists.ozlabs.org 10002S: Odd Fixes 10003F: arch/powerpc/platforms/512x/ 10004F: arch/powerpc/platforms/52xx/ 10005 10006LINUX FOR POWERPC EMBEDDED PPC4XX 10007L: linuxppc-dev@lists.ozlabs.org 10008S: Orphan 10009F: arch/powerpc/platforms/40x/ 10010F: arch/powerpc/platforms/44x/ 10011 10012LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10013M: Scott Wood <oss@buserror.net> 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Odd fixes 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10017F: Documentation/devicetree/bindings/powerpc/fsl/ 10018F: arch/powerpc/platforms/83xx/ 10019F: arch/powerpc/platforms/85xx/ 10020 10021LINUX FOR POWERPC EMBEDDED PPC8XX 10022M: Christophe Leroy <christophe.leroy@csgroup.eu> 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Maintained 10025F: arch/powerpc/platforms/8xx/ 10026 10027LINUX KERNEL DUMP TEST MODULE (LKDTM) 10028M: Kees Cook <keescook@chromium.org> 10029S: Maintained 10030F: drivers/misc/lkdtm/* 10031F: tools/testing/selftests/lkdtm/* 10032 10033LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10034M: Alan Stern <stern@rowland.harvard.edu> 10035M: Andrea Parri <parri.andrea@gmail.com> 10036M: Will Deacon <will@kernel.org> 10037M: Peter Zijlstra <peterz@infradead.org> 10038M: Boqun Feng <boqun.feng@gmail.com> 10039M: Nicholas Piggin <npiggin@gmail.com> 10040M: David Howells <dhowells@redhat.com> 10041M: Jade Alglave <j.alglave@ucl.ac.uk> 10042M: Luc Maranget <luc.maranget@inria.fr> 10043M: "Paul E. McKenney" <paulmck@kernel.org> 10044R: Akira Yokosawa <akiyks@gmail.com> 10045R: Daniel Lustig <dlustig@nvidia.com> 10046R: Joel Fernandes <joel@joelfernandes.org> 10047L: linux-kernel@vger.kernel.org 10048L: linux-arch@vger.kernel.org 10049S: Supported 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10051F: Documentation/atomic_bitops.txt 10052F: Documentation/atomic_t.txt 10053F: Documentation/core-api/atomic_ops.rst 10054F: Documentation/core-api/refcount-vs-atomic.rst 10055F: Documentation/litmus-tests/ 10056F: Documentation/memory-barriers.txt 10057F: tools/memory-model/ 10058 10059LIS3LV02D ACCELEROMETER DRIVER 10060M: Eric Piel <eric.piel@tremplin-utc.net> 10061S: Maintained 10062F: Documentation/misc-devices/lis3lv02d.rst 10063F: drivers/misc/lis3lv02d/ 10064F: drivers/platform/x86/hp_accel.c 10065 10066LIST KUNIT TEST 10067M: David Gow <davidgow@google.com> 10068L: linux-kselftest@vger.kernel.org 10069L: kunit-dev@googlegroups.com 10070S: Maintained 10071F: lib/list-test.c 10072 10073LIVE PATCHING 10074M: Josh Poimboeuf <jpoimboe@redhat.com> 10075M: Jiri Kosina <jikos@kernel.org> 10076M: Miroslav Benes <mbenes@suse.cz> 10077M: Petr Mladek <pmladek@suse.com> 10078R: Joe Lawrence <joe.lawrence@redhat.com> 10079L: live-patching@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10082F: Documentation/ABI/testing/sysfs-kernel-livepatch 10083F: Documentation/livepatch/ 10084F: arch/powerpc/include/asm/livepatch.h 10085F: arch/s390/include/asm/livepatch.h 10086F: arch/x86/include/asm/livepatch.h 10087F: include/linux/livepatch.h 10088F: kernel/livepatch/ 10089F: lib/livepatch/ 10090F: samples/livepatch/ 10091F: tools/testing/selftests/livepatch/ 10092 10093LLC (802.2) 10094L: netdev@vger.kernel.org 10095S: Odd fixes 10096F: include/linux/llc.h 10097F: include/net/llc* 10098F: include/uapi/linux/llc.h 10099F: net/llc/ 10100 10101LM73 HARDWARE MONITOR DRIVER 10102M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10103L: linux-hwmon@vger.kernel.org 10104S: Maintained 10105F: drivers/hwmon/lm73.c 10106 10107LM78 HARDWARE MONITOR DRIVER 10108M: Jean Delvare <jdelvare@suse.com> 10109L: linux-hwmon@vger.kernel.org 10110S: Maintained 10111F: Documentation/hwmon/lm78.rst 10112F: drivers/hwmon/lm78.c 10113 10114LM83 HARDWARE MONITOR DRIVER 10115M: Jean Delvare <jdelvare@suse.com> 10116L: linux-hwmon@vger.kernel.org 10117S: Maintained 10118F: Documentation/hwmon/lm83.rst 10119F: drivers/hwmon/lm83.c 10120 10121LM90 HARDWARE MONITOR DRIVER 10122M: Jean Delvare <jdelvare@suse.com> 10123L: linux-hwmon@vger.kernel.org 10124S: Maintained 10125F: Documentation/devicetree/bindings/hwmon/lm90.txt 10126F: Documentation/hwmon/lm90.rst 10127F: drivers/hwmon/lm90.c 10128F: include/dt-bindings/thermal/lm90.h 10129 10130LM95234 HARDWARE MONITOR DRIVER 10131M: Guenter Roeck <linux@roeck-us.net> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: Documentation/hwmon/lm95234.rst 10135F: drivers/hwmon/lm95234.c 10136 10137LME2510 MEDIA DRIVER 10138M: Malcolm Priestley <tvboxspy@gmail.com> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141W: https://linuxtv.org 10142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10143F: drivers/media/usb/dvb-usb-v2/lmedm04* 10144 10145LOADPIN SECURITY MODULE 10146M: Kees Cook <keescook@chromium.org> 10147S: Supported 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10149F: Documentation/admin-guide/LSM/LoadPin.rst 10150F: security/loadpin/ 10151 10152LOCKING PRIMITIVES 10153M: Peter Zijlstra <peterz@infradead.org> 10154M: Ingo Molnar <mingo@redhat.com> 10155M: Will Deacon <will@kernel.org> 10156L: linux-kernel@vger.kernel.org 10157S: Maintained 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10159F: Documentation/locking/ 10160F: arch/*/include/asm/spinlock*.h 10161F: include/linux/lockdep.h 10162F: include/linux/mutex*.h 10163F: include/linux/rwlock*.h 10164F: include/linux/rwsem*.h 10165F: include/linux/seqlock.h 10166F: include/linux/spinlock*.h 10167F: kernel/locking/ 10168F: lib/locking*.[ch] 10169X: kernel/locking/locktorture.c 10170 10171LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10172M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10173L: linux-ntfs-dev@lists.sourceforge.net 10174S: Maintained 10175W: http://www.linux-ntfs.org/content/view/19/37/ 10176F: Documentation/admin-guide/ldm.rst 10177F: block/partitions/ldm.* 10178 10179LOGITECH HID GAMING KEYBOARDS 10180M: Hans de Goede <hdegoede@redhat.com> 10181L: linux-input@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10184F: drivers/hid/hid-lg-g15.c 10185 10186LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10187M: Sathya Prakash <sathya.prakash@broadcom.com> 10188M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10189M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10190L: MPT-FusionLinux.pdl@broadcom.com 10191L: linux-scsi@vger.kernel.org 10192S: Supported 10193W: http://www.avagotech.com/support/ 10194F: drivers/message/fusion/ 10195F: drivers/scsi/mpt3sas/ 10196 10197LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10198M: Matthew Wilcox <willy@infradead.org> 10199L: linux-scsi@vger.kernel.org 10200S: Maintained 10201F: drivers/scsi/sym53c8xx_2/ 10202 10203LTC1660 DAC DRIVER 10204M: Marcus Folkesson <marcus.folkesson@gmail.com> 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10208F: drivers/iio/dac/ltc1660.c 10209 10210LTC2947 HARDWARE MONITOR DRIVER 10211M: Nuno Sá <nuno.sa@analog.com> 10212L: linux-hwmon@vger.kernel.org 10213S: Supported 10214W: http://ez.analog.com/community/linux-device-drivers 10215F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10216F: drivers/hwmon/ltc2947-core.c 10217F: drivers/hwmon/ltc2947-i2c.c 10218F: drivers/hwmon/ltc2947-spi.c 10219F: drivers/hwmon/ltc2947.h 10220 10221LTC2983 IIO TEMPERATURE DRIVER 10222M: Nuno Sá <nuno.sa@analog.com> 10223L: linux-iio@vger.kernel.org 10224S: Supported 10225W: http://ez.analog.com/community/linux-device-drivers 10226F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10227F: drivers/iio/temperature/ltc2983.c 10228 10229LTC4261 HARDWARE MONITOR DRIVER 10230M: Guenter Roeck <linux@roeck-us.net> 10231L: linux-hwmon@vger.kernel.org 10232S: Maintained 10233F: Documentation/hwmon/ltc4261.rst 10234F: drivers/hwmon/ltc4261.c 10235 10236LTC4306 I2C MULTIPLEXER DRIVER 10237M: Michael Hennerich <michael.hennerich@analog.com> 10238L: linux-i2c@vger.kernel.org 10239S: Supported 10240W: http://ez.analog.com/community/linux-device-drivers 10241F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10242F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10243 10244LTP (Linux Test Project) 10245M: Mike Frysinger <vapier@gentoo.org> 10246M: Cyril Hrubis <chrubis@suse.cz> 10247M: Wanlong Gao <wanlong.gao@gmail.com> 10248M: Jan Stancek <jstancek@redhat.com> 10249M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10250M: Alexey Kodanev <alexey.kodanev@oracle.com> 10251L: ltp@lists.linux.it (subscribers-only) 10252S: Maintained 10253W: http://linux-test-project.github.io/ 10254T: git git://github.com/linux-test-project/ltp.git 10255 10256M68K ARCHITECTURE 10257M: Geert Uytterhoeven <geert@linux-m68k.org> 10258L: linux-m68k@lists.linux-m68k.org 10259S: Maintained 10260W: http://www.linux-m68k.org/ 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10262F: arch/m68k/ 10263F: drivers/zorro/ 10264 10265M68K ON APPLE MACINTOSH 10266M: Joshua Thompson <funaho@jurai.org> 10267L: linux-m68k@lists.linux-m68k.org 10268S: Maintained 10269W: http://www.mac.linux-m68k.org/ 10270F: arch/m68k/mac/ 10271 10272M68K ON HP9000/300 10273M: Philip Blundell <philb@gnu.org> 10274S: Maintained 10275W: http://www.tazenda.demon.co.uk/phil/linux-hp 10276F: arch/m68k/hp300/ 10277 10278M88DS3103 MEDIA DRIVER 10279M: Antti Palosaari <crope@iki.fi> 10280L: linux-media@vger.kernel.org 10281S: Maintained 10282W: https://linuxtv.org 10283W: http://palosaari.fi/linux/ 10284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10285T: git git://linuxtv.org/anttip/media_tree.git 10286F: drivers/media/dvb-frontends/m88ds3103* 10287 10288M88RS2000 MEDIA DRIVER 10289M: Malcolm Priestley <tvboxspy@gmail.com> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292W: https://linuxtv.org 10293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10294F: drivers/media/dvb-frontends/m88rs2000* 10295 10296MA901 MASTERKIT USB FM RADIO DRIVER 10297M: Alexey Klimov <klimov.linux@gmail.com> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300T: git git://linuxtv.org/media_tree.git 10301F: drivers/media/radio/radio-ma901.c 10302 10303MAC80211 10304M: Johannes Berg <johannes@sipsolutions.net> 10305L: linux-wireless@vger.kernel.org 10306S: Maintained 10307W: https://wireless.wiki.kernel.org/ 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10310F: Documentation/networking/mac80211-injection.rst 10311F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10312F: drivers/net/wireless/mac80211_hwsim.[ch] 10313F: include/net/mac80211.h 10314F: net/mac80211/ 10315 10316MAILBOX API 10317M: Jassi Brar <jassisinghbrar@gmail.com> 10318L: linux-kernel@vger.kernel.org 10319S: Maintained 10320F: drivers/mailbox/ 10321F: include/linux/mailbox_client.h 10322F: include/linux/mailbox_controller.h 10323 10324MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10325M: Michael Kerrisk <mtk.manpages@gmail.com> 10326L: linux-man@vger.kernel.org 10327S: Maintained 10328W: http://www.kernel.org/doc/man-pages 10329 10330MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10331M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10332L: linux-mips@vger.kernel.org 10333S: Maintained 10334F: arch/mips/boot/dts/img/pistachio_marduk.dts 10335 10336MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10337M: Andrew Lunn <andrew@lunn.ch> 10338M: Vivien Didelot <vivien.didelot@gmail.com> 10339L: netdev@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10342F: Documentation/networking/devlink/mv88e6xxx.rst 10343F: drivers/net/dsa/mv88e6xxx/ 10344F: include/linux/platform_data/mv88e6xxx.h 10345 10346MARVELL ARMADA 3700 PHY DRIVERS 10347M: Miquel Raynal <miquel.raynal@bootlin.com> 10348S: Maintained 10349F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10350F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10351F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10352F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10353 10354MARVELL ARMADA DRM SUPPORT 10355M: Russell King <linux@armlinux.org.uk> 10356S: Maintained 10357T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10358T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10359F: Documentation/devicetree/bindings/display/armada/ 10360F: drivers/gpu/drm/armada/ 10361F: include/uapi/drm/armada_drm.h 10362 10363MARVELL CRYPTO DRIVER 10364M: Boris Brezillon <bbrezillon@kernel.org> 10365M: Arnaud Ebalard <arno@natisbad.org> 10366M: Srujana Challa <schalla@marvell.com> 10367L: linux-crypto@vger.kernel.org 10368S: Maintained 10369F: drivers/crypto/marvell/ 10370 10371MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10372M: Mirko Lindner <mlindner@marvell.com> 10373M: Stephen Hemminger <stephen@networkplumber.org> 10374L: netdev@vger.kernel.org 10375S: Maintained 10376F: drivers/net/ethernet/marvell/sk* 10377 10378MARVELL LIBERTAS WIRELESS DRIVER 10379L: libertas-dev@lists.infradead.org 10380S: Orphan 10381F: drivers/net/wireless/marvell/libertas/ 10382 10383MARVELL MACCHIATOBIN SUPPORT 10384M: Russell King <linux@armlinux.org.uk> 10385L: linux-arm-kernel@lists.infradead.org 10386S: Maintained 10387F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10388 10389MARVELL MV643XX ETHERNET DRIVER 10390M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10391L: netdev@vger.kernel.org 10392S: Maintained 10393F: drivers/net/ethernet/marvell/mv643xx_eth.* 10394F: include/linux/mv643xx.h 10395 10396MARVELL MV88X3310 PHY DRIVER 10397M: Russell King <linux@armlinux.org.uk> 10398L: netdev@vger.kernel.org 10399S: Maintained 10400F: drivers/net/phy/marvell10g.c 10401 10402MARVELL MVEBU THERMAL DRIVER 10403M: Miquel Raynal <miquel.raynal@bootlin.com> 10404S: Maintained 10405F: drivers/thermal/armada_thermal.c 10406 10407MARVELL MVNETA ETHERNET DRIVER 10408M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10409L: netdev@vger.kernel.org 10410S: Maintained 10411F: drivers/net/ethernet/marvell/mvneta.* 10412 10413MARVELL MWIFIEX WIRELESS DRIVER 10414M: Amitkumar Karwar <amitkarwar@gmail.com> 10415M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10416M: Xinming Hu <huxinming820@gmail.com> 10417L: linux-wireless@vger.kernel.org 10418S: Maintained 10419F: drivers/net/wireless/marvell/mwifiex/ 10420 10421MARVELL MWL8K WIRELESS DRIVER 10422M: Lennert Buytenhek <buytenh@wantstofly.org> 10423L: linux-wireless@vger.kernel.org 10424S: Odd Fixes 10425F: drivers/net/wireless/marvell/mwl8k.c 10426 10427MARVELL NAND CONTROLLER DRIVER 10428M: Miquel Raynal <miquel.raynal@bootlin.com> 10429L: linux-mtd@lists.infradead.org 10430S: Maintained 10431F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10432F: drivers/mtd/nand/raw/marvell_nand.c 10433 10434MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10435M: Sunil Goutham <sgoutham@marvell.com> 10436M: Geetha sowjanya <gakula@marvell.com> 10437M: Subbaraya Sundeep <sbhatta@marvell.com> 10438M: hariprasad <hkelam@marvell.com> 10439L: netdev@vger.kernel.org 10440S: Supported 10441F: drivers/net/ethernet/marvell/octeontx2/nic/ 10442 10443MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10444M: Sunil Goutham <sgoutham@marvell.com> 10445M: Linu Cherian <lcherian@marvell.com> 10446M: Geetha sowjanya <gakula@marvell.com> 10447M: Jerin Jacob <jerinj@marvell.com> 10448L: netdev@vger.kernel.org 10449S: Supported 10450F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10451F: drivers/net/ethernet/marvell/octeontx2/af/ 10452 10453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10454M: Nicolas Pitre <nico@fluxnic.net> 10455S: Odd Fixes 10456F: drivers/mmc/host/mvsdio.* 10457 10458MARVELL USB MDIO CONTROLLER DRIVER 10459M: Tobias Waldekranz <tobias@waldekranz.com> 10460L: netdev@vger.kernel.org 10461S: Maintained 10462F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10463F: drivers/net/phy/mdio-mvusb.c 10464 10465MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10466M: Hu Ziji <huziji@marvell.com> 10467L: linux-mmc@vger.kernel.org 10468S: Supported 10469F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10470F: drivers/mmc/host/sdhci-xenon* 10471 10472MATROX FRAMEBUFFER DRIVER 10473L: linux-fbdev@vger.kernel.org 10474S: Orphan 10475F: drivers/video/fbdev/matrox/matroxfb_* 10476F: include/uapi/linux/matroxfb.h 10477 10478MAX16065 HARDWARE MONITOR DRIVER 10479M: Guenter Roeck <linux@roeck-us.net> 10480L: linux-hwmon@vger.kernel.org 10481S: Maintained 10482F: Documentation/hwmon/max16065.rst 10483F: drivers/hwmon/max16065.c 10484 10485MAX2175 SDR TUNER DRIVER 10486M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489T: git git://linuxtv.org/media_tree.git 10490F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10491F: Documentation/userspace-api/media/drivers/max2175.rst 10492F: drivers/media/i2c/max2175* 10493F: include/uapi/linux/max2175.h 10494 10495MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10496L: linux-hwmon@vger.kernel.org 10497S: Orphan 10498F: Documentation/hwmon/max6650.rst 10499F: drivers/hwmon/max6650.c 10500 10501MAX6697 HARDWARE MONITOR DRIVER 10502M: Guenter Roeck <linux@roeck-us.net> 10503L: linux-hwmon@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/hwmon/max6697.txt 10506F: Documentation/hwmon/max6697.rst 10507F: drivers/hwmon/max6697.c 10508F: include/linux/platform_data/max6697.h 10509 10510MAX9860 MONO AUDIO VOICE CODEC DRIVER 10511M: Peter Rosin <peda@axentia.se> 10512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10513S: Maintained 10514F: Documentation/devicetree/bindings/sound/max9860.txt 10515F: sound/soc/codecs/max9860.* 10516 10517MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10518M: Andreas Klinger <ak@it-klinger.de> 10519L: linux-iio@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10522F: drivers/iio/proximity/mb1232.c 10523 10524MAXIM MAX77650 PMIC MFD DRIVER 10525M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10526L: linux-kernel@vger.kernel.org 10527S: Maintained 10528F: Documentation/devicetree/bindings/*/*max77650.yaml 10529F: Documentation/devicetree/bindings/*/max77650*.yaml 10530F: drivers/gpio/gpio-max77650.c 10531F: drivers/input/misc/max77650-onkey.c 10532F: drivers/leds/leds-max77650.c 10533F: drivers/mfd/max77650.c 10534F: drivers/power/supply/max77650-charger.c 10535F: drivers/regulator/max77650-regulator.c 10536F: include/linux/mfd/max77650.h 10537 10538MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10539M: Javier Martinez Canillas <javier@dowhile0.org> 10540L: linux-kernel@vger.kernel.org 10541S: Supported 10542F: Documentation/devicetree/bindings/*/*max77802.txt 10543F: drivers/regulator/max77802-regulator.c 10544F: include/dt-bindings/*/*max77802.h 10545 10546MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10547M: Krzysztof Kozlowski <krzk@kernel.org> 10548M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10549L: linux-pm@vger.kernel.org 10550S: Supported 10551F: drivers/power/supply/max14577_charger.c 10552F: drivers/power/supply/max77693_charger.c 10553 10554MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10555M: Chanwoo Choi <cw00.choi@samsung.com> 10556M: Krzysztof Kozlowski <krzk@kernel.org> 10557M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10558L: linux-kernel@vger.kernel.org 10559S: Supported 10560F: Documentation/devicetree/bindings/*/max77686.txt 10561F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10562F: Documentation/devicetree/bindings/mfd/max14577.txt 10563F: Documentation/devicetree/bindings/mfd/max77693.txt 10564F: drivers/*/max14577*.c 10565F: drivers/*/max77686*.c 10566F: drivers/*/max77693*.c 10567F: drivers/clk/clk-max77686.c 10568F: drivers/extcon/extcon-max14577.c 10569F: drivers/extcon/extcon-max77693.c 10570F: drivers/rtc/rtc-max77686.c 10571F: include/linux/mfd/max14577*.h 10572F: include/linux/mfd/max77686*.h 10573F: include/linux/mfd/max77693*.h 10574 10575MAXIRADIO FM RADIO RECEIVER DRIVER 10576M: Hans Verkuil <hverkuil@xs4all.nl> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579W: https://linuxtv.org 10580T: git git://linuxtv.org/media_tree.git 10581F: drivers/media/radio/radio-maxiradio* 10582 10583MCAN MMIO DEVICE DRIVER 10584M: Dan Murphy <dmurphy@ti.com> 10585M: Sriram Dash <sriram.dash@samsung.com> 10586L: linux-can@vger.kernel.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10589F: drivers/net/can/m_can/m_can.c 10590F: drivers/net/can/m_can/m_can.h 10591F: drivers/net/can/m_can/m_can_platform.c 10592 10593MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10594M: Rishi Gupta <gupt21@gmail.com> 10595L: linux-i2c@vger.kernel.org 10596L: linux-input@vger.kernel.org 10597S: Maintained 10598F: drivers/hid/hid-mcp2221.c 10599 10600MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10601M: Peter Rosin <peda@axentia.se> 10602L: linux-iio@vger.kernel.org 10603S: Maintained 10604F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10605F: drivers/iio/potentiometer/mcp4018.c 10606F: drivers/iio/potentiometer/mcp4531.c 10607 10608MCR20A IEEE-802.15.4 RADIO DRIVER 10609M: Xue Liu <liuxuenetmail@gmail.com> 10610L: linux-wpan@vger.kernel.org 10611S: Maintained 10612W: https://github.com/xueliu/mcr20a-linux 10613F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10614F: drivers/net/ieee802154/mcr20a.c 10615F: drivers/net/ieee802154/mcr20a.h 10616 10617MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10618M: William Breathitt Gray <vilhelm.gray@gmail.com> 10619L: linux-iio@vger.kernel.org 10620S: Maintained 10621F: drivers/iio/dac/cio-dac.c 10622 10623MEDIA CONTROLLER FRAMEWORK 10624M: Sakari Ailus <sakari.ailus@linux.intel.com> 10625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10626L: linux-media@vger.kernel.org 10627S: Supported 10628W: https://www.linuxtv.org 10629T: git git://linuxtv.org/media_tree.git 10630F: drivers/media/mc/ 10631F: include/media/media-*.h 10632F: include/uapi/linux/media.h 10633 10634MEDIA DRIVER FOR FREESCALE IMX PXP 10635M: Philipp Zabel <p.zabel@pengutronix.de> 10636L: linux-media@vger.kernel.org 10637S: Maintained 10638T: git git://linuxtv.org/media_tree.git 10639F: drivers/media/platform/imx-pxp.[ch] 10640 10641MEDIA DRIVERS FOR ASCOT2E 10642M: Sergey Kozlov <serjk@netup.ru> 10643M: Abylay Ospan <aospan@netup.ru> 10644L: linux-media@vger.kernel.org 10645S: Supported 10646W: https://linuxtv.org 10647W: http://netup.tv/ 10648T: git git://linuxtv.org/media_tree.git 10649F: drivers/media/dvb-frontends/ascot2e* 10650 10651MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10652M: Jasmin Jessich <jasmin@anw.at> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655W: https://linuxtv.org 10656T: git git://linuxtv.org/media_tree.git 10657F: drivers/media/dvb-frontends/cxd2099* 10658 10659MEDIA DRIVERS FOR CXD2841ER 10660M: Sergey Kozlov <serjk@netup.ru> 10661M: Abylay Ospan <aospan@netup.ru> 10662L: linux-media@vger.kernel.org 10663S: Supported 10664W: https://linuxtv.org 10665W: http://netup.tv/ 10666T: git git://linuxtv.org/media_tree.git 10667F: drivers/media/dvb-frontends/cxd2841er* 10668 10669MEDIA DRIVERS FOR CXD2880 10670M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10671L: linux-media@vger.kernel.org 10672S: Supported 10673W: http://linuxtv.org/ 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/dvb-frontends/cxd2880/* 10676F: drivers/media/spi/cxd2880* 10677 10678MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10679L: linux-media@vger.kernel.org 10680S: Orphan 10681W: https://linuxtv.org 10682T: git git://linuxtv.org/media_tree.git 10683F: drivers/media/pci/ddbridge/* 10684 10685MEDIA DRIVERS FOR FREESCALE IMX 10686M: Steve Longerbeam <slongerbeam@gmail.com> 10687M: Philipp Zabel <p.zabel@pengutronix.de> 10688L: linux-media@vger.kernel.org 10689S: Maintained 10690T: git git://linuxtv.org/media_tree.git 10691F: Documentation/admin-guide/media/imx.rst 10692F: Documentation/devicetree/bindings/media/imx.txt 10693F: drivers/staging/media/imx/ 10694F: include/linux/imx-media.h 10695F: include/media/imx.h 10696 10697MEDIA DRIVERS FOR FREESCALE IMX7 10698M: Rui Miguel Silva <rmfrfs@gmail.com> 10699L: linux-media@vger.kernel.org 10700S: Maintained 10701T: git git://linuxtv.org/media_tree.git 10702F: Documentation/admin-guide/media/imx7.rst 10703F: Documentation/devicetree/bindings/media/imx7-csi.txt 10704F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10705F: drivers/staging/media/imx/imx7-media-csi.c 10706F: drivers/staging/media/imx/imx7-mipi-csis.c 10707 10708MEDIA DRIVERS FOR HELENE 10709M: Abylay Ospan <aospan@netup.ru> 10710L: linux-media@vger.kernel.org 10711S: Supported 10712W: https://linuxtv.org 10713W: http://netup.tv/ 10714T: git git://linuxtv.org/media_tree.git 10715F: drivers/media/dvb-frontends/helene* 10716 10717MEDIA DRIVERS FOR HORUS3A 10718M: Sergey Kozlov <serjk@netup.ru> 10719M: Abylay Ospan <aospan@netup.ru> 10720L: linux-media@vger.kernel.org 10721S: Supported 10722W: https://linuxtv.org 10723W: http://netup.tv/ 10724T: git git://linuxtv.org/media_tree.git 10725F: drivers/media/dvb-frontends/horus3a* 10726 10727MEDIA DRIVERS FOR LNBH25 10728M: Sergey Kozlov <serjk@netup.ru> 10729M: Abylay Ospan <aospan@netup.ru> 10730L: linux-media@vger.kernel.org 10731S: Supported 10732W: https://linuxtv.org 10733W: http://netup.tv/ 10734T: git git://linuxtv.org/media_tree.git 10735F: drivers/media/dvb-frontends/lnbh25* 10736 10737MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10738L: linux-media@vger.kernel.org 10739S: Orphan 10740W: https://linuxtv.org 10741T: git git://linuxtv.org/media_tree.git 10742F: drivers/media/dvb-frontends/mxl5xx* 10743 10744MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10745M: Sergey Kozlov <serjk@netup.ru> 10746M: Abylay Ospan <aospan@netup.ru> 10747L: linux-media@vger.kernel.org 10748S: Supported 10749W: https://linuxtv.org 10750W: http://netup.tv/ 10751T: git git://linuxtv.org/media_tree.git 10752F: drivers/media/pci/netup_unidvb/* 10753 10754MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10755M: Dmitry Osipenko <digetx@gmail.com> 10756L: linux-media@vger.kernel.org 10757L: linux-tegra@vger.kernel.org 10758S: Maintained 10759T: git git://linuxtv.org/media_tree.git 10760F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10761F: drivers/staging/media/tegra-vde/ 10762 10763MEDIA DRIVERS FOR RENESAS - CEU 10764M: Jacopo Mondi <jacopo@jmondi.org> 10765L: linux-media@vger.kernel.org 10766L: linux-renesas-soc@vger.kernel.org 10767S: Supported 10768T: git git://linuxtv.org/media_tree.git 10769F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10770F: drivers/media/platform/renesas-ceu.c 10771F: include/media/drv-intf/renesas-ceu.h 10772 10773MEDIA DRIVERS FOR RENESAS - DRIF 10774M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10775L: linux-media@vger.kernel.org 10776L: linux-renesas-soc@vger.kernel.org 10777S: Supported 10778T: git git://linuxtv.org/media_tree.git 10779F: Documentation/devicetree/bindings/media/renesas,drif.txt 10780F: drivers/media/platform/rcar_drif.c 10781 10782MEDIA DRIVERS FOR RENESAS - FCP 10783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10784L: linux-media@vger.kernel.org 10785L: linux-renesas-soc@vger.kernel.org 10786S: Supported 10787T: git git://linuxtv.org/media_tree.git 10788F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10789F: drivers/media/platform/rcar-fcp.c 10790F: include/media/rcar-fcp.h 10791 10792MEDIA DRIVERS FOR RENESAS - FDP1 10793M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10794L: linux-media@vger.kernel.org 10795L: linux-renesas-soc@vger.kernel.org 10796S: Supported 10797T: git git://linuxtv.org/media_tree.git 10798F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10799F: drivers/media/platform/rcar_fdp1.c 10800 10801MEDIA DRIVERS FOR RENESAS - VIN 10802M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10803L: linux-media@vger.kernel.org 10804L: linux-renesas-soc@vger.kernel.org 10805S: Supported 10806T: git git://linuxtv.org/media_tree.git 10807F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10808F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10809F: drivers/media/platform/rcar-vin/ 10810 10811MEDIA DRIVERS FOR RENESAS - VSP1 10812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10813M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10814L: linux-media@vger.kernel.org 10815L: linux-renesas-soc@vger.kernel.org 10816S: Supported 10817T: git git://linuxtv.org/media_tree.git 10818F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10819F: drivers/media/platform/vsp1/ 10820 10821MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10822L: linux-media@vger.kernel.org 10823S: Orphan 10824W: https://linuxtv.org 10825T: git git://linuxtv.org/media_tree.git 10826F: drivers/media/dvb-frontends/stv0910* 10827 10828MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10829L: linux-media@vger.kernel.org 10830S: Orphan 10831W: https://linuxtv.org 10832T: git git://linuxtv.org/media_tree.git 10833F: drivers/media/dvb-frontends/stv6111* 10834 10835MEDIA DRIVERS FOR STM32 - DCMI 10836M: Hugues Fruchet <hugues.fruchet@st.com> 10837L: linux-media@vger.kernel.org 10838S: Supported 10839T: git git://linuxtv.org/media_tree.git 10840F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10841F: drivers/media/platform/stm32/stm32-dcmi.c 10842 10843MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10844M: Mauro Carvalho Chehab <mchehab@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847W: https://linuxtv.org 10848Q: http://patchwork.kernel.org/project/linux-media/list/ 10849T: git git://linuxtv.org/media_tree.git 10850F: Documentation/admin-guide/media/ 10851F: Documentation/devicetree/bindings/media/ 10852F: Documentation/driver-api/media/ 10853F: Documentation/userspace-api/media/ 10854F: drivers/media/ 10855F: drivers/staging/media/ 10856F: include/linux/platform_data/media/ 10857F: include/media/ 10858F: include/uapi/linux/dvb/ 10859F: include/uapi/linux/ivtv* 10860F: include/uapi/linux/media.h 10861F: include/uapi/linux/meye.h 10862F: include/uapi/linux/uvcvideo.h 10863F: include/uapi/linux/v4l2-* 10864F: include/uapi/linux/videodev2.h 10865 10866MEDIATEK BLUETOOTH DRIVER 10867M: Sean Wang <sean.wang@mediatek.com> 10868L: linux-bluetooth@vger.kernel.org 10869L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10870S: Maintained 10871F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10872F: drivers/bluetooth/btmtkuart.c 10873 10874MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10875M: Sean Wang <sean.wang@mediatek.com> 10876L: linux-pm@vger.kernel.org 10877S: Maintained 10878F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10879F: drivers/power/reset/mt6323-poweroff.c 10880 10881MEDIATEK CIR DRIVER 10882M: Sean Wang <sean.wang@mediatek.com> 10883S: Maintained 10884F: drivers/media/rc/mtk-cir.c 10885 10886MEDIATEK DMA DRIVER 10887M: Sean Wang <sean.wang@mediatek.com> 10888L: dmaengine@vger.kernel.org 10889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10891S: Maintained 10892F: Documentation/devicetree/bindings/dma/mtk-* 10893F: drivers/dma/mediatek/ 10894 10895MEDIATEK ETHERNET DRIVER 10896M: Felix Fietkau <nbd@nbd.name> 10897M: John Crispin <john@phrozen.org> 10898M: Sean Wang <sean.wang@mediatek.com> 10899M: Mark Lee <Mark-MC.Lee@mediatek.com> 10900L: netdev@vger.kernel.org 10901S: Maintained 10902F: drivers/net/ethernet/mediatek/ 10903 10904MEDIATEK I2C CONTROLLER DRIVER 10905M: Qii Wang <qii.wang@mediatek.com> 10906L: linux-i2c@vger.kernel.org 10907S: Maintained 10908F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10909F: drivers/i2c/busses/i2c-mt65xx.c 10910 10911MEDIATEK JPEG DRIVER 10912M: Rick Chang <rick.chang@mediatek.com> 10913M: Bin Liu <bin.liu@mediatek.com> 10914S: Supported 10915F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10916F: drivers/media/platform/mtk-jpeg/ 10917 10918MEDIATEK MDP DRIVER 10919M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10920M: Houlong Wei <houlong.wei@mediatek.com> 10921M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10922S: Supported 10923F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10924F: drivers/media/platform/mtk-mdp/ 10925F: drivers/media/platform/mtk-vpu/ 10926 10927MEDIATEK MEDIA DRIVER 10928M: Tiffany Lin <tiffany.lin@mediatek.com> 10929M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10930S: Supported 10931F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10932F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10933F: drivers/media/platform/mtk-vcodec/ 10934F: drivers/media/platform/mtk-vpu/ 10935 10936MEDIATEK MMC/SD/SDIO DRIVER 10937M: Chaotian Jing <chaotian.jing@mediatek.com> 10938S: Maintained 10939F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10940F: drivers/mmc/host/mtk-sd.c 10941 10942MEDIATEK MT76 WIRELESS LAN DRIVER 10943M: Felix Fietkau <nbd@nbd.name> 10944M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10945R: Ryder Lee <ryder.lee@mediatek.com> 10946L: linux-wireless@vger.kernel.org 10947S: Maintained 10948F: drivers/net/wireless/mediatek/mt76/ 10949 10950MEDIATEK MT7601U WIRELESS LAN DRIVER 10951M: Jakub Kicinski <kubakici@wp.pl> 10952L: linux-wireless@vger.kernel.org 10953S: Maintained 10954F: drivers/net/wireless/mediatek/mt7601u/ 10955 10956MEDIATEK MT7621/28/88 I2C DRIVER 10957M: Stefan Roese <sr@denx.de> 10958L: linux-i2c@vger.kernel.org 10959S: Maintained 10960F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10961F: drivers/i2c/busses/i2c-mt7621.c 10962 10963MEDIATEK NAND CONTROLLER DRIVER 10964L: linux-mtd@lists.infradead.org 10965S: Orphan 10966F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10967F: drivers/mtd/nand/raw/mtk_* 10968 10969MEDIATEK PMIC LED DRIVER 10970M: Sean Wang <sean.wang@mediatek.com> 10971S: Maintained 10972F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10973F: drivers/leds/leds-mt6323.c 10974 10975MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10976M: Sean Wang <sean.wang@mediatek.com> 10977S: Maintained 10978F: drivers/char/hw_random/mtk-rng.c 10979 10980MEDIATEK SWITCH DRIVER 10981M: Sean Wang <sean.wang@mediatek.com> 10982L: netdev@vger.kernel.org 10983S: Maintained 10984F: drivers/net/dsa/mt7530.* 10985F: net/dsa/tag_mtk.c 10986 10987MEDIATEK USB3 DRD IP DRIVER 10988M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10989L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10991L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10992S: Maintained 10993F: drivers/usb/mtu3/ 10994 10995MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10996M: Peter Senna Tschudin <peter.senna@gmail.com> 10997M: Martin Donnelly <martin.donnelly@ge.com> 10998M: Martyn Welch <martyn.welch@collabora.co.uk> 10999S: Maintained 11000F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11001F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11002 11003MEGARAID SCSI/SAS DRIVERS 11004M: Kashyap Desai <kashyap.desai@broadcom.com> 11005M: Sumit Saxena <sumit.saxena@broadcom.com> 11006M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11007L: megaraidlinux.pdl@broadcom.com 11008L: linux-scsi@vger.kernel.org 11009S: Maintained 11010W: http://www.avagotech.com/support/ 11011F: Documentation/scsi/megaraid.rst 11012F: drivers/scsi/megaraid.* 11013F: drivers/scsi/megaraid/ 11014 11015MELEXIS MLX90614 DRIVER 11016M: Crt Mori <cmo@melexis.com> 11017L: linux-iio@vger.kernel.org 11018S: Supported 11019W: http://www.melexis.com 11020F: drivers/iio/temperature/mlx90614.c 11021 11022MELEXIS MLX90632 DRIVER 11023M: Crt Mori <cmo@melexis.com> 11024L: linux-iio@vger.kernel.org 11025S: Supported 11026W: http://www.melexis.com 11027F: drivers/iio/temperature/mlx90632.c 11028 11029MELFAS MIP4 TOUCHSCREEN DRIVER 11030M: Sangwon Jee <jeesw@melfas.com> 11031S: Supported 11032W: http://www.melfas.com 11033F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11034F: drivers/input/touchscreen/melfas_mip4.c 11035 11036MELLANOX ETHERNET DRIVER (mlx4_en) 11037M: Tariq Toukan <tariqt@mellanox.com> 11038L: netdev@vger.kernel.org 11039S: Supported 11040W: http://www.mellanox.com 11041Q: http://patchwork.ozlabs.org/project/netdev/list/ 11042F: drivers/net/ethernet/mellanox/mlx4/en_* 11043 11044MELLANOX ETHERNET DRIVER (mlx5e) 11045M: Saeed Mahameed <saeedm@mellanox.com> 11046L: netdev@vger.kernel.org 11047S: Supported 11048W: http://www.mellanox.com 11049Q: http://patchwork.ozlabs.org/project/netdev/list/ 11050F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11051 11052MELLANOX ETHERNET INNOVA DRIVERS 11053R: Boris Pismenny <borisp@mellanox.com> 11054L: netdev@vger.kernel.org 11055S: Supported 11056W: http://www.mellanox.com 11057Q: http://patchwork.ozlabs.org/project/netdev/list/ 11058F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11059F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11060F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11061F: include/linux/mlx5/mlx5_ifc_fpga.h 11062 11063MELLANOX ETHERNET SWITCH DRIVERS 11064M: Jiri Pirko <jiri@mellanox.com> 11065M: Ido Schimmel <idosch@mellanox.com> 11066L: netdev@vger.kernel.org 11067S: Supported 11068W: http://www.mellanox.com 11069Q: http://patchwork.ozlabs.org/project/netdev/list/ 11070F: drivers/net/ethernet/mellanox/mlxsw/ 11071F: tools/testing/selftests/drivers/net/mlxsw/ 11072 11073MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11074M: mlxsw@mellanox.com 11075L: netdev@vger.kernel.org 11076S: Supported 11077W: http://www.mellanox.com 11078Q: http://patchwork.ozlabs.org/project/netdev/list/ 11079F: drivers/net/ethernet/mellanox/mlxfw/ 11080 11081MELLANOX HARDWARE PLATFORM SUPPORT 11082M: Andy Shevchenko <andy@infradead.org> 11083M: Darren Hart <dvhart@infradead.org> 11084M: Vadim Pasternak <vadimp@mellanox.com> 11085L: platform-driver-x86@vger.kernel.org 11086S: Supported 11087F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11088F: drivers/platform/mellanox/ 11089F: include/linux/platform_data/mlxreg.h 11090 11091MELLANOX MLX4 core VPI driver 11092M: Tariq Toukan <tariqt@mellanox.com> 11093L: netdev@vger.kernel.org 11094L: linux-rdma@vger.kernel.org 11095S: Supported 11096W: http://www.mellanox.com 11097Q: http://patchwork.ozlabs.org/project/netdev/list/ 11098F: drivers/net/ethernet/mellanox/mlx4/ 11099F: include/linux/mlx4/ 11100 11101MELLANOX MLX4 IB driver 11102M: Yishai Hadas <yishaih@mellanox.com> 11103L: linux-rdma@vger.kernel.org 11104S: Supported 11105W: http://www.mellanox.com 11106Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11107F: drivers/infiniband/hw/mlx4/ 11108F: include/linux/mlx4/ 11109F: include/uapi/rdma/mlx4-abi.h 11110 11111MELLANOX MLX5 core VPI driver 11112M: Saeed Mahameed <saeedm@mellanox.com> 11113M: Leon Romanovsky <leonro@mellanox.com> 11114L: netdev@vger.kernel.org 11115L: linux-rdma@vger.kernel.org 11116S: Supported 11117W: http://www.mellanox.com 11118Q: http://patchwork.ozlabs.org/project/netdev/list/ 11119F: Documentation/networking/device_drivers/ethernet/mellanox/ 11120F: drivers/net/ethernet/mellanox/mlx5/core/ 11121F: include/linux/mlx5/ 11122 11123MELLANOX MLX5 IB driver 11124M: Leon Romanovsky <leonro@mellanox.com> 11125L: linux-rdma@vger.kernel.org 11126S: Supported 11127W: http://www.mellanox.com 11128Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11129F: drivers/infiniband/hw/mlx5/ 11130F: include/linux/mlx5/ 11131F: include/uapi/rdma/mlx5-abi.h 11132 11133MELLANOX MLXCPLD I2C AND MUX DRIVER 11134M: Vadim Pasternak <vadimp@mellanox.com> 11135M: Michael Shych <michaelsh@mellanox.com> 11136L: linux-i2c@vger.kernel.org 11137S: Supported 11138F: Documentation/i2c/busses/i2c-mlxcpld.rst 11139F: drivers/i2c/busses/i2c-mlxcpld.c 11140F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11141 11142MELLANOX MLXCPLD LED DRIVER 11143M: Vadim Pasternak <vadimp@mellanox.com> 11144L: linux-leds@vger.kernel.org 11145S: Supported 11146F: Documentation/leds/leds-mlxcpld.rst 11147F: drivers/leds/leds-mlxcpld.c 11148F: drivers/leds/leds-mlxreg.c 11149 11150MELLANOX PLATFORM DRIVER 11151M: Vadim Pasternak <vadimp@mellanox.com> 11152L: platform-driver-x86@vger.kernel.org 11153S: Supported 11154F: drivers/platform/x86/mlx-platform.c 11155 11156MEMBARRIER SUPPORT 11157M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11158M: "Paul E. McKenney" <paulmck@kernel.org> 11159L: linux-kernel@vger.kernel.org 11160S: Supported 11161F: arch/powerpc/include/asm/membarrier.h 11162F: include/uapi/linux/membarrier.h 11163F: kernel/sched/membarrier.c 11164 11165MEMBLOCK 11166M: Mike Rapoport <rppt@linux.ibm.com> 11167L: linux-mm@kvack.org 11168S: Maintained 11169F: Documentation/core-api/boot-time-mm.rst 11170F: include/linux/memblock.h 11171F: mm/memblock.c 11172 11173MEMORY CONTROLLER DRIVERS 11174M: Krzysztof Kozlowski <krzk@kernel.org> 11175L: linux-kernel@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11178F: Documentation/devicetree/bindings/memory-controllers/ 11179F: drivers/memory/ 11180 11181MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11182M: Dmitry Osipenko <digetx@gmail.com> 11183L: linux-pm@vger.kernel.org 11184L: linux-tegra@vger.kernel.org 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11186S: Maintained 11187F: drivers/devfreq/tegra20-devfreq.c 11188F: drivers/devfreq/tegra30-devfreq.c 11189 11190MEMORY MANAGEMENT 11191M: Andrew Morton <akpm@linux-foundation.org> 11192L: linux-mm@kvack.org 11193S: Maintained 11194W: http://www.linux-mm.org 11195T: quilt https://ozlabs.org/~akpm/mmotm/ 11196T: quilt https://ozlabs.org/~akpm/mmots/ 11197T: git git://github.com/hnaz/linux-mm.git 11198F: include/linux/gfp.h 11199F: include/linux/memory_hotplug.h 11200F: include/linux/mm.h 11201F: include/linux/mmzone.h 11202F: include/linux/vmalloc.h 11203F: mm/ 11204 11205MEMORY TECHNOLOGY DEVICES (MTD) 11206M: Miquel Raynal <miquel.raynal@bootlin.com> 11207M: Richard Weinberger <richard@nod.at> 11208M: Vignesh Raghavendra <vigneshr@ti.com> 11209L: linux-mtd@lists.infradead.org 11210S: Maintained 11211W: http://www.linux-mtd.infradead.org/ 11212Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11213C: irc://irc.oftc.net/mtd 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11216F: Documentation/devicetree/bindings/mtd/ 11217F: drivers/mtd/ 11218F: include/linux/mtd/ 11219F: include/uapi/mtd/ 11220 11221MEN A21 WATCHDOG DRIVER 11222M: Johannes Thumshirn <morbidrsa@gmail.com> 11223L: linux-watchdog@vger.kernel.org 11224S: Maintained 11225F: drivers/watchdog/mena21_wdt.c 11226 11227MEN CHAMELEON BUS (mcb) 11228M: Johannes Thumshirn <morbidrsa@gmail.com> 11229S: Maintained 11230F: Documentation/driver-api/men-chameleon-bus.rst 11231F: drivers/mcb/ 11232F: include/linux/mcb.h 11233 11234MEN F21BMC (Board Management Controller) 11235M: Andreas Werner <andreas.werner@men.de> 11236S: Supported 11237F: Documentation/hwmon/menf21bmc.rst 11238F: drivers/hwmon/menf21bmc_hwmon.c 11239F: drivers/leds/leds-menf21bmc.c 11240F: drivers/mfd/menf21bmc.c 11241F: drivers/watchdog/menf21bmc_wdt.c 11242 11243MEN Z069 WATCHDOG DRIVER 11244M: Johannes Thumshirn <jth@kernel.org> 11245L: linux-watchdog@vger.kernel.org 11246S: Maintained 11247F: drivers/watchdog/menz69_wdt.c 11248 11249MESON AO CEC DRIVER FOR AMLOGIC SOCS 11250M: Neil Armstrong <narmstrong@baylibre.com> 11251L: linux-media@vger.kernel.org 11252L: linux-amlogic@lists.infradead.org 11253S: Supported 11254W: http://linux-meson.com/ 11255T: git git://linuxtv.org/media_tree.git 11256F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11257F: drivers/media/platform/meson/ao-cec-g12a.c 11258F: drivers/media/platform/meson/ao-cec.c 11259 11260MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11261M: Liang Yang <liang.yang@amlogic.com> 11262L: linux-mtd@lists.infradead.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11265F: drivers/mtd/nand/raw/meson_* 11266 11267MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11268M: Maxime Jourdan <mjourdan@baylibre.com> 11269M: Neil Armstrong <narmstrong@baylibre.com> 11270L: linux-media@vger.kernel.org 11271L: linux-amlogic@lists.infradead.org 11272S: Supported 11273T: git git://linuxtv.org/media_tree.git 11274F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11275F: drivers/staging/media/meson/vdec/ 11276 11277METHODE UDPU SUPPORT 11278M: Vladimir Vid <vladimir.vid@sartura.hr> 11279S: Maintained 11280F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11281 11282MHI BUS 11283M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11284M: Hemant Kumar <hemantk@codeaurora.org> 11285L: linux-arm-msm@vger.kernel.org 11286S: Maintained 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11288F: Documentation/mhi/ 11289F: drivers/bus/mhi/ 11290F: include/linux/mhi.h 11291 11292MICROBLAZE ARCHITECTURE 11293M: Michal Simek <monstr@monstr.eu> 11294S: Supported 11295W: http://www.monstr.eu/fdt/ 11296T: git git://git.monstr.eu/linux-2.6-microblaze.git 11297F: arch/microblaze/ 11298 11299MICROCHIP AT91 DMA DRIVERS 11300M: Ludovic Desroches <ludovic.desroches@microchip.com> 11301M: Tudor Ambarus <tudor.ambarus@microchip.com> 11302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11303L: dmaengine@vger.kernel.org 11304S: Supported 11305F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11306F: drivers/dma/at_hdmac.c 11307F: drivers/dma/at_hdmac_regs.h 11308F: drivers/dma/at_xdmac.c 11309F: include/dt-bindings/dma/at91.h 11310F: include/linux/platform_data/dma-atmel.h 11311 11312MICROCHIP AT91 SERIAL DRIVER 11313M: Richard Genoud <richard.genoud@gmail.com> 11314S: Maintained 11315F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11316F: drivers/tty/serial/atmel_serial.c 11317F: drivers/tty/serial/atmel_serial.h 11318 11319MICROCHIP AT91 USART MFD DRIVER 11320M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11321L: linux-kernel@vger.kernel.org 11322S: Supported 11323F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11324F: drivers/mfd/at91-usart.c 11325F: include/dt-bindings/mfd/at91-usart.h 11326 11327MICROCHIP AT91 USART SPI DRIVER 11328M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11329L: linux-spi@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11332F: drivers/spi/spi-at91-usart.c 11333 11334MICROCHIP AUDIO ASOC DRIVERS 11335M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11337S: Supported 11338F: sound/soc/atmel 11339 11340MICROCHIP ECC DRIVER 11341M: Tudor Ambarus <tudor.ambarus@microchip.com> 11342L: linux-crypto@vger.kernel.org 11343S: Maintained 11344F: drivers/crypto/atmel-ecc.* 11345 11346MICROCHIP I2C DRIVER 11347M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11348L: linux-i2c@vger.kernel.org 11349S: Supported 11350F: drivers/i2c/busses/i2c-at91-*.c 11351F: drivers/i2c/busses/i2c-at91.h 11352 11353MICROCHIP ISC DRIVER 11354M: Eugen Hristev <eugen.hristev@microchip.com> 11355L: linux-media@vger.kernel.org 11356S: Supported 11357F: Documentation/devicetree/bindings/media/atmel-isc.txt 11358F: drivers/media/platform/atmel/atmel-isc-base.c 11359F: drivers/media/platform/atmel/atmel-isc-regs.h 11360F: drivers/media/platform/atmel/atmel-isc.h 11361F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11362F: include/linux/atmel-isc-media.h 11363 11364MICROCHIP ISI DRIVER 11365M: Eugen Hristev <eugen.hristev@microchip.com> 11366L: linux-media@vger.kernel.org 11367S: Supported 11368F: drivers/media/platform/atmel/atmel-isi.c 11369F: drivers/media/platform/atmel/atmel-isi.h 11370 11371MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11372M: Woojung Huh <woojung.huh@microchip.com> 11373M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11374L: netdev@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11377F: drivers/net/dsa/microchip/* 11378F: include/linux/platform_data/microchip-ksz.h 11379F: net/dsa/tag_ksz.c 11380 11381MICROCHIP LAN743X ETHERNET DRIVER 11382M: Bryan Whitehead <bryan.whitehead@microchip.com> 11383M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11384L: netdev@vger.kernel.org 11385S: Maintained 11386F: drivers/net/ethernet/microchip/lan743x_* 11387 11388MICROCHIP LCDFB DRIVER 11389M: Nicolas Ferre <nicolas.ferre@microchip.com> 11390L: linux-fbdev@vger.kernel.org 11391S: Maintained 11392F: drivers/video/fbdev/atmel_lcdfb.c 11393F: include/video/atmel_lcdc.h 11394 11395MICROCHIP MCP16502 PMIC DRIVER 11396M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11398S: Maintained 11399F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11400F: drivers/regulator/mcp16502.c 11401 11402MICROCHIP MCP3911 ADC DRIVER 11403M: Marcus Folkesson <marcus.folkesson@gmail.com> 11404M: Kent Gustavsson <kent@minoris.se> 11405L: linux-iio@vger.kernel.org 11406S: Supported 11407F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11408F: drivers/iio/adc/mcp3911.c 11409 11410MICROCHIP MMC/SD/SDIO MCI DRIVER 11411M: Ludovic Desroches <ludovic.desroches@microchip.com> 11412S: Maintained 11413F: drivers/mmc/host/atmel-mci.c 11414 11415MICROCHIP NAND DRIVER 11416M: Tudor Ambarus <tudor.ambarus@microchip.com> 11417L: linux-mtd@lists.infradead.org 11418S: Supported 11419F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11420F: drivers/mtd/nand/raw/atmel/* 11421 11422MICROCHIP PWM DRIVER 11423M: Claudiu Beznea <claudiu.beznea@microchip.com> 11424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11425L: linux-pwm@vger.kernel.org 11426S: Supported 11427F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11428F: drivers/pwm/pwm-atmel.c 11429 11430MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11431M: Eugen Hristev <eugen.hristev@microchip.com> 11432L: linux-iio@vger.kernel.org 11433S: Supported 11434F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11435F: drivers/iio/adc/at91-sama5d2_adc.c 11436F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11437 11438MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11439M: Claudiu Beznea <claudiu.beznea@microchip.com> 11440S: Supported 11441F: drivers/power/reset/at91-sama5d2_shdwc.c 11442 11443MICROCHIP SPI DRIVER 11444M: Tudor Ambarus <tudor.ambarus@microchip.com> 11445S: Supported 11446F: drivers/spi/spi-atmel.* 11447 11448MICROCHIP SSC DRIVER 11449M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11451S: Supported 11452F: drivers/misc/atmel-ssc.c 11453F: include/linux/atmel-ssc.h 11454 11455MICROCHIP USB251XB DRIVER 11456M: Richard Leitner <richard.leitner@skidata.com> 11457L: linux-usb@vger.kernel.org 11458S: Maintained 11459F: Documentation/devicetree/bindings/usb/usb251xb.txt 11460F: drivers/usb/misc/usb251xb.c 11461 11462MICROCHIP USBA UDC DRIVER 11463M: Cristian Birsan <cristian.birsan@microchip.com> 11464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11465S: Supported 11466F: drivers/usb/gadget/udc/atmel_usba_udc.* 11467 11468MICROCHIP WILC1000 WIFI DRIVER 11469M: Ajay Singh <ajay.kathat@microchip.com> 11470M: Claudiu Beznea <claudiu.beznea@microchip.com> 11471L: linux-wireless@vger.kernel.org 11472S: Supported 11473F: drivers/net/wireless/microchip/wilc1000/ 11474 11475MICROSEMI MIPS SOCS 11476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11477M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11478L: linux-mips@vger.kernel.org 11479S: Supported 11480F: Documentation/devicetree/bindings/mips/mscc.txt 11481F: arch/mips/boot/dts/mscc/ 11482F: arch/mips/configs/generic/board-ocelot.config 11483F: arch/mips/generic/board-ocelot.c 11484 11485MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11486M: Don Brace <don.brace@microsemi.com> 11487L: esc.storagedev@microsemi.com 11488L: linux-scsi@vger.kernel.org 11489S: Supported 11490F: Documentation/scsi/smartpqi.rst 11491F: drivers/scsi/smartpqi/Kconfig 11492F: drivers/scsi/smartpqi/Makefile 11493F: drivers/scsi/smartpqi/smartpqi*.[ch] 11494F: include/linux/cciss*.h 11495F: include/uapi/linux/cciss*.h 11496 11497MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11498M: Chen Yu <yu.c.chen@intel.com> 11499L: platform-driver-x86@vger.kernel.org 11500S: Supported 11501F: drivers/platform/x86/surfacepro3_button.c 11502 11503MICROTEK X6 SCANNER 11504M: Oliver Neukum <oliver@neukum.org> 11505S: Maintained 11506F: drivers/usb/image/microtek.* 11507 11508MIPS 11509M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11510L: linux-mips@vger.kernel.org 11511S: Maintained 11512W: http://www.linux-mips.org/ 11513Q: https://patchwork.kernel.org/project/linux-mips/list/ 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11515F: Documentation/devicetree/bindings/mips/ 11516F: Documentation/mips/ 11517F: arch/mips/ 11518F: drivers/platform/mips/ 11519 11520MIPS BOSTON DEVELOPMENT BOARD 11521M: Paul Burton <paulburton@kernel.org> 11522L: linux-mips@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11525F: arch/mips/boot/dts/img/boston.dts 11526F: arch/mips/configs/generic/board-boston.config 11527F: drivers/clk/imgtec/clk-boston.c 11528F: include/dt-bindings/clock/boston-clock.h 11529 11530MIPS CORE DRIVERS 11531M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11532M: Serge Semin <fancer.lancer@gmail.com> 11533L: linux-mips@vger.kernel.org 11534S: Supported 11535F: drivers/bus/mips_cdmm.c 11536F: drivers/clocksource/mips-gic-timer.c 11537F: drivers/cpuidle/cpuidle-cps.c 11538F: drivers/irqchip/irq-mips-cpu.c 11539F: drivers/irqchip/irq-mips-gic.c 11540 11541MIPS GENERIC PLATFORM 11542M: Paul Burton <paulburton@kernel.org> 11543L: linux-mips@vger.kernel.org 11544S: Supported 11545F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11546F: arch/mips/generic/ 11547F: arch/mips/tools/generic-board-config.sh 11548 11549MIPS RINT INSTRUCTION EMULATION 11550M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11551L: linux-mips@vger.kernel.org 11552S: Supported 11553F: arch/mips/math-emu/dp_rint.c 11554F: arch/mips/math-emu/sp_rint.c 11555 11556MIPS/LOONGSON1 ARCHITECTURE 11557M: Keguang Zhang <keguang.zhang@gmail.com> 11558L: linux-mips@vger.kernel.org 11559S: Maintained 11560F: arch/mips/include/asm/mach-loongson32/ 11561F: arch/mips/loongson32/ 11562F: drivers/*/*/*loongson1* 11563F: drivers/*/*loongson1* 11564 11565MIPS/LOONGSON2EF ARCHITECTURE 11566M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11567L: linux-mips@vger.kernel.org 11568S: Maintained 11569F: arch/mips/include/asm/mach-loongson2ef/ 11570F: arch/mips/loongson2ef/ 11571F: drivers/*/*/*loongson2* 11572F: drivers/*/*loongson2* 11573 11574MIPS/LOONGSON64 ARCHITECTURE 11575M: Huacai Chen <chenhc@lemote.com> 11576M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11577L: linux-mips@vger.kernel.org 11578S: Maintained 11579F: arch/mips/include/asm/mach-loongson64/ 11580F: arch/mips/loongson64/ 11581F: drivers/*/*/*loongson3* 11582F: drivers/*/*loongson3* 11583F: drivers/irqchip/irq-loongson* 11584F: drivers/platform/mips/cpu_hwmon.c 11585 11586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11587M: Hans Verkuil <hverkuil@xs4all.nl> 11588L: linux-media@vger.kernel.org 11589S: Odd Fixes 11590W: https://linuxtv.org 11591T: git git://linuxtv.org/media_tree.git 11592F: drivers/media/radio/radio-miropcm20* 11593 11594MMP SUPPORT 11595R: Lubomir Rintel <lkundrak@v3.sk> 11596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11597S: Odd Fixes 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11599F: arch/arm/boot/dts/mmp* 11600F: arch/arm/mach-mmp/ 11601F: linux/soc/mmp/ 11602 11603MMP USB PHY DRIVERS 11604R: Lubomir Rintel <lkundrak@v3.sk> 11605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11606S: Maintained 11607F: drivers/phy/marvell/phy-mmp3-usb.c 11608F: drivers/phy/marvell/phy-pxa-usb.c 11609 11610MMU GATHER AND TLB INVALIDATION 11611M: Will Deacon <will@kernel.org> 11612M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11613M: Andrew Morton <akpm@linux-foundation.org> 11614M: Nick Piggin <npiggin@gmail.com> 11615M: Peter Zijlstra <peterz@infradead.org> 11616L: linux-arch@vger.kernel.org 11617L: linux-mm@kvack.org 11618S: Maintained 11619F: arch/*/include/asm/tlb.h 11620F: include/asm-generic/tlb.h 11621F: mm/mmu_gather.c 11622 11623MN88472 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/mn88472* 11631 11632MN88473 MEDIA DRIVER 11633M: Antti Palosaari <crope@iki.fi> 11634L: linux-media@vger.kernel.org 11635S: Maintained 11636W: https://linuxtv.org 11637W: http://palosaari.fi/linux/ 11638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11639F: drivers/media/dvb-frontends/mn88473* 11640 11641MODULE SUPPORT 11642M: Jessica Yu <jeyu@kernel.org> 11643S: Maintained 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11645F: include/linux/module.h 11646F: kernel/module.c 11647 11648MONOLITHIC POWER SYSTEM PMIC DRIVER 11649M: Saravanan Sekar <sravanhome@gmail.com> 11650S: Maintained 11651F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11652F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11653F: drivers/iio/adc/mp2629_adc.c 11654F: drivers/mfd/mp2629.c 11655F: drivers/power/supply/mp2629_charger.c 11656F: drivers/regulator/mp5416.c 11657F: drivers/regulator/mpq7920.c 11658F: drivers/regulator/mpq7920.h 11659F: include/linux/mfd/mp2629.h 11660 11661MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11662S: Orphan 11663W: http://popies.net/meye/ 11664F: Documentation/userspace-api/media/drivers/meye* 11665F: drivers/media/pci/meye/ 11666F: include/uapi/linux/meye.h 11667 11668MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11669M: Jiri Slaby <jirislaby@kernel.org> 11670S: Maintained 11671F: Documentation/driver-api/serial/moxa-smartio.rst 11672F: drivers/tty/mxser.* 11673 11674MR800 AVERMEDIA USB FM RADIO DRIVER 11675M: Alexey Klimov <klimov.linux@gmail.com> 11676L: linux-media@vger.kernel.org 11677S: Maintained 11678T: git git://linuxtv.org/media_tree.git 11679F: drivers/media/radio/radio-mr800.c 11680 11681MRF24J40 IEEE 802.15.4 RADIO DRIVER 11682M: Alan Ott <alan@signal11.us> 11683L: linux-wpan@vger.kernel.org 11684S: Maintained 11685F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11686F: drivers/net/ieee802154/mrf24j40.c 11687 11688MSI LAPTOP SUPPORT 11689M: "Lee, Chun-Yi" <jlee@suse.com> 11690L: platform-driver-x86@vger.kernel.org 11691S: Maintained 11692F: drivers/platform/x86/msi-laptop.c 11693 11694MSI WMI SUPPORT 11695L: platform-driver-x86@vger.kernel.org 11696S: Orphan 11697F: drivers/platform/x86/msi-wmi.c 11698 11699MSI001 MEDIA DRIVER 11700M: Antti Palosaari <crope@iki.fi> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703W: https://linuxtv.org 11704W: http://palosaari.fi/linux/ 11705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11706T: git git://linuxtv.org/anttip/media_tree.git 11707F: drivers/media/tuners/msi001* 11708 11709MSI2500 MEDIA DRIVER 11710M: Antti Palosaari <crope@iki.fi> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713W: https://linuxtv.org 11714W: http://palosaari.fi/linux/ 11715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11716T: git git://linuxtv.org/anttip/media_tree.git 11717F: drivers/media/usb/msi2500/ 11718 11719MSYSTEMS DISKONCHIP G3 MTD DRIVER 11720M: Robert Jarzmik <robert.jarzmik@free.fr> 11721L: linux-mtd@lists.infradead.org 11722S: Maintained 11723F: drivers/mtd/devices/docg3* 11724 11725MT9M032 APTINA SENSOR DRIVER 11726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11727L: linux-media@vger.kernel.org 11728S: Maintained 11729T: git git://linuxtv.org/media_tree.git 11730F: drivers/media/i2c/mt9m032.c 11731F: include/media/i2c/mt9m032.h 11732 11733MT9P031 APTINA CAMERA SENSOR 11734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/i2c/mt9p031.c 11739F: include/media/i2c/mt9p031.h 11740 11741MT9T001 APTINA CAMERA SENSOR 11742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745T: git git://linuxtv.org/media_tree.git 11746F: drivers/media/i2c/mt9t001.c 11747F: include/media/i2c/mt9t001.h 11748 11749MT9T112 APTINA CAMERA SENSOR 11750M: Jacopo Mondi <jacopo@jmondi.org> 11751L: linux-media@vger.kernel.org 11752S: Odd Fixes 11753T: git git://linuxtv.org/media_tree.git 11754F: drivers/media/i2c/mt9t112.c 11755F: include/media/i2c/mt9t112.h 11756 11757MT9V032 APTINA CAMERA SENSOR 11758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11759L: linux-media@vger.kernel.org 11760S: Maintained 11761T: git git://linuxtv.org/media_tree.git 11762F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11763F: drivers/media/i2c/mt9v032.c 11764F: include/media/i2c/mt9v032.h 11765 11766MT9V111 APTINA CAMERA SENSOR 11767M: Jacopo Mondi <jacopo@jmondi.org> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770T: git git://linuxtv.org/media_tree.git 11771F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11772F: drivers/media/i2c/mt9v111.c 11773 11774MULTIFUNCTION DEVICES (MFD) 11775M: Lee Jones <lee.jones@linaro.org> 11776S: Supported 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11778F: Documentation/devicetree/bindings/mfd/ 11779F: drivers/mfd/ 11780F: include/dt-bindings/mfd/ 11781F: include/linux/mfd/ 11782 11783MULTIMEDIA CARD (MMC) ETC. OVER SPI 11784S: Orphan 11785F: drivers/mmc/host/mmc_spi.c 11786F: include/linux/spi/mmc_spi.h 11787 11788MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11789M: Ulf Hansson <ulf.hansson@linaro.org> 11790L: linux-mmc@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11793F: Documentation/devicetree/bindings/mmc/ 11794F: drivers/mmc/ 11795F: include/linux/mmc/ 11796F: include/uapi/linux/mmc/ 11797 11798MULTIPLEXER SUBSYSTEM 11799M: Peter Rosin <peda@axentia.se> 11800S: Maintained 11801F: Documentation/ABI/testing/sysfs-class-mux* 11802F: Documentation/devicetree/bindings/mux/ 11803F: drivers/mux/ 11804F: include/dt-bindings/mux/ 11805F: include/linux/mux/ 11806 11807MULTITECH MULTIPORT CARD (ISICOM) 11808S: Orphan 11809F: drivers/tty/isicom.c 11810F: include/linux/isicom.h 11811 11812MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11813M: Bin Liu <b-liu@ti.com> 11814L: linux-usb@vger.kernel.org 11815S: Maintained 11816F: drivers/usb/musb/ 11817 11818MXL301RF MEDIA DRIVER 11819M: Akihiro Tsukada <tskd08@gmail.com> 11820L: linux-media@vger.kernel.org 11821S: Odd Fixes 11822F: drivers/media/tuners/mxl301rf* 11823 11824MXL5007T MEDIA DRIVER 11825M: Michael Krufky <mkrufky@linuxtv.org> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828W: https://linuxtv.org 11829W: http://github.com/mkrufky 11830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11831T: git git://linuxtv.org/mkrufky/tuners.git 11832F: drivers/media/tuners/mxl5007t.* 11833 11834MXSFB DRM DRIVER 11835M: Marek Vasut <marex@denx.de> 11836M: Stefan Agner <stefan@agner.ch> 11837L: dri-devel@lists.freedesktop.org 11838S: Supported 11839T: git git://anongit.freedesktop.org/drm/drm-misc 11840F: Documentation/devicetree/bindings/display/mxsfb.txt 11841F: drivers/gpu/drm/mxsfb/ 11842 11843MYLEX DAC960 PCI RAID Controller 11844M: Hannes Reinecke <hare@kernel.org> 11845L: linux-scsi@vger.kernel.org 11846S: Supported 11847F: drivers/scsi/myrb.* 11848F: drivers/scsi/myrs.* 11849 11850MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11851M: Chris Lee <christopher.lee@cspi.com> 11852L: netdev@vger.kernel.org 11853S: Supported 11854W: https://www.cspi.com/ethernet-products/support/downloads/ 11855F: drivers/net/ethernet/myricom/myri10ge/ 11856 11857NAND FLASH SUBSYSTEM 11858M: Miquel Raynal <miquel.raynal@bootlin.com> 11859R: Richard Weinberger <richard@nod.at> 11860L: linux-mtd@lists.infradead.org 11861S: Maintained 11862W: http://www.linux-mtd.infradead.org/ 11863Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11864C: irc://irc.oftc.net/mtd 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11866F: drivers/mtd/nand/ 11867F: include/linux/mtd/*nand*.h 11868 11869NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11870M: Daniel Mack <zonque@gmail.com> 11871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11872S: Maintained 11873W: http://www.native-instruments.com 11874F: sound/usb/caiaq/ 11875 11876NATSEMI ETHERNET DRIVER (DP8381x) 11877S: Orphan 11878F: drivers/net/ethernet/natsemi/natsemi.c 11879 11880NCR 5380 SCSI DRIVERS 11881M: Finn Thain <fthain@telegraphics.com.au> 11882M: Michael Schmitz <schmitzmic@gmail.com> 11883L: linux-scsi@vger.kernel.org 11884S: Maintained 11885F: Documentation/scsi/g_NCR5380.rst 11886F: drivers/scsi/NCR5380.* 11887F: drivers/scsi/arm/cumana_1.c 11888F: drivers/scsi/arm/oak.c 11889F: drivers/scsi/atari_scsi.* 11890F: drivers/scsi/dmx3191d.c 11891F: drivers/scsi/g_NCR5380.* 11892F: drivers/scsi/mac_scsi.* 11893F: drivers/scsi/sun3_scsi.* 11894F: drivers/scsi/sun3_scsi_vme.c 11895 11896NCSI LIBRARY 11897M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11898S: Maintained 11899F: net/ncsi/ 11900 11901NCT6775 HARDWARE MONITOR DRIVER 11902M: Guenter Roeck <linux@roeck-us.net> 11903L: linux-hwmon@vger.kernel.org 11904S: Maintained 11905F: Documentation/hwmon/nct6775.rst 11906F: drivers/hwmon/nct6775.c 11907 11908NETDEVSIM 11909M: Jakub Kicinski <kuba@kernel.org> 11910S: Maintained 11911F: drivers/net/netdevsim/* 11912 11913NETEM NETWORK EMULATOR 11914M: Stephen Hemminger <stephen@networkplumber.org> 11915L: netdev@vger.kernel.org 11916S: Maintained 11917F: net/sched/sch_netem.c 11918 11919NETERION 10GbE DRIVERS (s2io/vxge) 11920M: Jon Mason <jdmason@kudzu.us> 11921L: netdev@vger.kernel.org 11922S: Supported 11923F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 11924F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 11925F: drivers/net/ethernet/neterion/ 11926 11927NETFILTER 11928M: Pablo Neira Ayuso <pablo@netfilter.org> 11929M: Jozsef Kadlecsik <kadlec@netfilter.org> 11930M: Florian Westphal <fw@strlen.de> 11931L: netfilter-devel@vger.kernel.org 11932L: coreteam@netfilter.org 11933S: Maintained 11934W: http://www.netfilter.org/ 11935W: http://www.iptables.org/ 11936W: http://www.nftables.org/ 11937Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11940F: include/linux/netfilter* 11941F: include/linux/netfilter/ 11942F: include/net/netfilter/ 11943F: include/uapi/linux/netfilter* 11944F: include/uapi/linux/netfilter/ 11945F: net/*/netfilter.c 11946F: net/*/netfilter/ 11947F: net/bridge/br_netfilter*.c 11948F: net/netfilter/ 11949 11950NETROM NETWORK LAYER 11951M: Ralf Baechle <ralf@linux-mips.org> 11952L: linux-hams@vger.kernel.org 11953S: Maintained 11954W: http://www.linux-ax25.org/ 11955F: include/net/netrom.h 11956F: include/uapi/linux/netrom.h 11957F: net/netrom/ 11958 11959NETRONOME ETHERNET DRIVERS 11960M: Jakub Kicinski <kuba@kernel.org> 11961L: oss-drivers@netronome.com 11962S: Maintained 11963F: drivers/net/ethernet/netronome/ 11964 11965NETWORK BLOCK DEVICE (NBD) 11966M: Josef Bacik <josef@toxicpanda.com> 11967L: linux-block@vger.kernel.org 11968L: nbd@other.debian.org 11969S: Maintained 11970F: Documentation/admin-guide/blockdev/nbd.rst 11971F: drivers/block/nbd.c 11972F: include/trace/events/nbd.h 11973F: include/uapi/linux/nbd.h 11974 11975NETWORK DROP MONITOR 11976M: Neil Horman <nhorman@tuxdriver.com> 11977L: netdev@vger.kernel.org 11978S: Maintained 11979W: https://fedorahosted.org/dropwatch/ 11980F: include/net/drop_monitor.h 11981F: include/uapi/linux/net_dropmon.h 11982F: net/core/drop_monitor.c 11983 11984NETWORKING DRIVERS 11985M: "David S. Miller" <davem@davemloft.net> 11986M: Jakub Kicinski <kuba@kernel.org> 11987L: netdev@vger.kernel.org 11988S: Maintained 11989W: http://www.linuxfoundation.org/en/Net 11990Q: http://patchwork.ozlabs.org/project/netdev/list/ 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11993F: Documentation/devicetree/bindings/net/ 11994F: drivers/net/ 11995F: include/linux/etherdevice.h 11996F: include/linux/fcdevice.h 11997F: include/linux/fddidevice.h 11998F: include/linux/hippidevice.h 11999F: include/linux/if_* 12000F: include/linux/inetdevice.h 12001F: include/linux/netdevice.h 12002F: include/uapi/linux/if_* 12003F: include/uapi/linux/netdevice.h 12004 12005NETWORKING DRIVERS (WIRELESS) 12006M: Kalle Valo <kvalo@codeaurora.org> 12007L: linux-wireless@vger.kernel.org 12008S: Maintained 12009Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12012F: Documentation/devicetree/bindings/net/wireless/ 12013F: drivers/net/wireless/ 12014 12015NETWORKING [DSA] 12016M: Andrew Lunn <andrew@lunn.ch> 12017M: Vivien Didelot <vivien.didelot@gmail.com> 12018M: Florian Fainelli <f.fainelli@gmail.com> 12019S: Maintained 12020F: Documentation/devicetree/bindings/net/dsa/ 12021F: drivers/net/dsa/ 12022F: include/linux/dsa/ 12023F: include/linux/platform_data/dsa.h 12024F: include/net/dsa.h 12025F: net/dsa/ 12026 12027NETWORKING [GENERAL] 12028M: "David S. Miller" <davem@davemloft.net> 12029M: Jakub Kicinski <kuba@kernel.org> 12030L: netdev@vger.kernel.org 12031S: Maintained 12032W: http://www.linuxfoundation.org/en/Net 12033Q: http://patchwork.ozlabs.org/project/netdev/list/ 12034B: mailto:netdev@vger.kernel.org 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12037F: Documentation/networking/ 12038F: include/linux/in.h 12039F: include/linux/net.h 12040F: include/linux/netdevice.h 12041F: include/net/ 12042F: include/uapi/linux/in.h 12043F: include/uapi/linux/net.h 12044F: include/uapi/linux/net_namespace.h 12045F: include/uapi/linux/netdevice.h 12046F: lib/net_utils.c 12047F: lib/random32.c 12048F: net/ 12049F: tools/testing/selftests/net/ 12050 12051NETWORKING [IPSEC] 12052M: Steffen Klassert <steffen.klassert@secunet.com> 12053M: Herbert Xu <herbert@gondor.apana.org.au> 12054M: "David S. Miller" <davem@davemloft.net> 12055L: netdev@vger.kernel.org 12056S: Maintained 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12059F: include/net/xfrm.h 12060F: include/uapi/linux/xfrm.h 12061F: net/ipv4/ah4.c 12062F: net/ipv4/esp4* 12063F: net/ipv4/ip_vti.c 12064F: net/ipv4/ipcomp.c 12065F: net/ipv4/xfrm* 12066F: net/ipv6/ah6.c 12067F: net/ipv6/esp6* 12068F: net/ipv6/ip6_vti.c 12069F: net/ipv6/ipcomp6.c 12070F: net/ipv6/xfrm* 12071F: net/key/ 12072F: net/xfrm/ 12073 12074NETWORKING [IPv4/IPv6] 12075M: "David S. Miller" <davem@davemloft.net> 12076M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12077M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12078L: netdev@vger.kernel.org 12079S: Maintained 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12081F: arch/x86/net/* 12082F: include/net/ip* 12083F: net/ipv4/ 12084F: net/ipv6/ 12085 12086NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12087M: Paul Moore <paul@paul-moore.com> 12088L: netdev@vger.kernel.org 12089L: linux-security-module@vger.kernel.org 12090S: Maintained 12091W: https://github.com/netlabel 12092F: Documentation/netlabel/ 12093F: include/net/calipso.h 12094F: include/net/cipso_ipv4.h 12095F: include/net/netlabel.h 12096F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12097F: include/uapi/linux/netfilter/xt_SECMARK.h 12098F: net/ipv4/cipso_ipv4.c 12099F: net/ipv6/calipso.c 12100F: net/netfilter/xt_CONNSECMARK.c 12101F: net/netfilter/xt_SECMARK.c 12102F: net/netlabel/ 12103 12104NETWORKING [MPTCP] 12105M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12106M: Matthieu Baerts <matthieu.baerts@tessares.net> 12107L: netdev@vger.kernel.org 12108L: mptcp@lists.01.org 12109S: Maintained 12110W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12111B: https://github.com/multipath-tcp/mptcp_net-next/issues 12112F: include/net/mptcp.h 12113F: include/uapi/linux/mptcp.h 12114F: net/mptcp/ 12115F: tools/testing/selftests/net/mptcp/ 12116 12117NETWORKING [TCP] 12118M: Eric Dumazet <edumazet@google.com> 12119L: netdev@vger.kernel.org 12120S: Maintained 12121F: include/linux/tcp.h 12122F: include/net/tcp.h 12123F: include/trace/events/tcp.h 12124F: include/uapi/linux/tcp.h 12125F: net/ipv4/syncookies.c 12126F: net/ipv4/tcp*.c 12127F: net/ipv6/syncookies.c 12128F: net/ipv6/tcp*.c 12129 12130NETWORKING [TLS] 12131M: Boris Pismenny <borisp@mellanox.com> 12132M: Aviad Yehezkel <aviadye@mellanox.com> 12133M: John Fastabend <john.fastabend@gmail.com> 12134M: Daniel Borkmann <daniel@iogearbox.net> 12135M: Jakub Kicinski <kuba@kernel.org> 12136L: netdev@vger.kernel.org 12137S: Maintained 12138F: include/net/tls.h 12139F: include/uapi/linux/tls.h 12140F: net/tls/* 12141 12142NETWORKING [WIRELESS] 12143L: linux-wireless@vger.kernel.org 12144Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12145 12146NETXEN (1/10) GbE SUPPORT 12147M: Manish Chopra <manishc@marvell.com> 12148M: Rahul Verma <rahulv@marvell.com> 12149M: GR-Linux-NIC-Dev@marvell.com 12150L: netdev@vger.kernel.org 12151S: Supported 12152F: drivers/net/ethernet/qlogic/netxen/ 12153 12154NET_FAILOVER MODULE 12155M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12156L: netdev@vger.kernel.org 12157S: Supported 12158F: Documentation/networking/net_failover.rst 12159F: drivers/net/net_failover.c 12160F: include/net/net_failover.h 12161 12162NEXTHOP 12163M: David Ahern <dsahern@kernel.org> 12164L: netdev@vger.kernel.org 12165S: Maintained 12166F: include/net/netns/nexthop.h 12167F: include/net/nexthop.h 12168F: include/uapi/linux/nexthop.h 12169F: net/ipv4/nexthop.c 12170 12171NFC SUBSYSTEM 12172L: netdev@vger.kernel.org 12173S: Orphan 12174F: Documentation/devicetree/bindings/net/nfc/ 12175F: drivers/nfc/ 12176F: include/linux/platform_data/nfcmrvl.h 12177F: include/net/nfc/ 12178F: include/uapi/linux/nfc.h 12179F: net/nfc/ 12180 12181NFS, SUNRPC, AND LOCKD CLIENTS 12182M: Trond Myklebust <trond.myklebust@hammerspace.com> 12183M: Anna Schumaker <anna.schumaker@netapp.com> 12184L: linux-nfs@vger.kernel.org 12185S: Maintained 12186W: http://client.linux-nfs.org 12187T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12188F: fs/lockd/ 12189F: fs/nfs/ 12190F: fs/nfs_common/ 12191F: include/linux/lockd/ 12192F: include/linux/nfs* 12193F: include/linux/sunrpc/ 12194F: include/uapi/linux/nfs* 12195F: include/uapi/linux/sunrpc/ 12196F: net/sunrpc/ 12197 12198NILFS2 FILESYSTEM 12199M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12200L: linux-nilfs@vger.kernel.org 12201S: Supported 12202W: https://nilfs.sourceforge.io/ 12203W: https://nilfs.osdn.jp/ 12204T: git git://github.com/konis/nilfs2.git 12205F: Documentation/filesystems/nilfs2.rst 12206F: fs/nilfs2/ 12207F: include/trace/events/nilfs2.h 12208F: include/uapi/linux/nilfs2_api.h 12209F: include/uapi/linux/nilfs2_ondisk.h 12210 12211NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12212M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12213S: Maintained 12214W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12215F: Documentation/scsi/NinjaSCSI.rst 12216F: drivers/scsi/pcmcia/nsp_* 12217 12218NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12219M: GOTO Masanori <gotom@debian.or.jp> 12220M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12221S: Maintained 12222W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12223F: Documentation/scsi/NinjaSCSI.rst 12224F: drivers/scsi/nsp32* 12225 12226NIOS2 ARCHITECTURE 12227M: Ley Foon Tan <ley.foon.tan@intel.com> 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12230F: arch/nios2/ 12231 12232NOHZ, DYNTICKS SUPPORT 12233M: Frederic Weisbecker <fweisbec@gmail.com> 12234M: Thomas Gleixner <tglx@linutronix.de> 12235M: Ingo Molnar <mingo@kernel.org> 12236L: linux-kernel@vger.kernel.org 12237S: Maintained 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12239F: include/linux/sched/nohz.h 12240F: include/linux/tick.h 12241F: kernel/time/tick*.* 12242 12243NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12244M: Pavel Machek <pavel@ucw.cz> 12245M: Sakari Ailus <sakari.ailus@iki.fi> 12246L: linux-media@vger.kernel.org 12247S: Maintained 12248F: drivers/media/i2c/ad5820.c 12249F: drivers/media/i2c/et8ek8 12250 12251NOKIA N900 POWER SUPPLY DRIVERS 12252R: Pali Rohár <pali@kernel.org> 12253F: drivers/power/supply/bq2415x_charger.c 12254F: drivers/power/supply/bq27xxx_battery.c 12255F: drivers/power/supply/bq27xxx_battery_i2c.c 12256F: drivers/power/supply/isp1704_charger.c 12257F: drivers/power/supply/rx51_battery.c 12258F: include/linux/power/bq2415x_charger.h 12259F: include/linux/power/bq27xxx_battery.h 12260 12261NOLIBC HEADER FILE 12262M: Willy Tarreau <w@1wt.eu> 12263S: Maintained 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12265F: tools/include/nolibc/ 12266 12267NSDEPS 12268M: Matthias Maennich <maennich@google.com> 12269S: Maintained 12270F: Documentation/core-api/symbol-namespaces.rst 12271F: scripts/nsdeps 12272 12273NTB AMD DRIVER 12274M: Sanjay R Mehta <sanju.mehta@amd.com> 12275M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12276L: linux-ntb@googlegroups.com 12277S: Supported 12278F: drivers/ntb/hw/amd/ 12279 12280NTB DRIVER CORE 12281M: Jon Mason <jdmason@kudzu.us> 12282M: Dave Jiang <dave.jiang@intel.com> 12283M: Allen Hubbe <allenbh@gmail.com> 12284L: linux-ntb@googlegroups.com 12285S: Supported 12286W: https://github.com/jonmason/ntb/wiki 12287T: git git://github.com/jonmason/ntb.git 12288F: drivers/net/ntb_netdev.c 12289F: drivers/ntb/ 12290F: include/linux/ntb.h 12291F: include/linux/ntb_transport.h 12292F: tools/testing/selftests/ntb/ 12293 12294NTB IDT DRIVER 12295M: Serge Semin <fancer.lancer@gmail.com> 12296L: linux-ntb@googlegroups.com 12297S: Supported 12298F: drivers/ntb/hw/idt/ 12299 12300NTB INTEL DRIVER 12301M: Dave Jiang <dave.jiang@intel.com> 12302L: linux-ntb@googlegroups.com 12303S: Supported 12304W: https://github.com/davejiang/linux/wiki 12305T: git https://github.com/davejiang/linux.git 12306F: drivers/ntb/hw/intel/ 12307 12308NTFS FILESYSTEM 12309M: Anton Altaparmakov <anton@tuxera.com> 12310L: linux-ntfs-dev@lists.sourceforge.net 12311S: Supported 12312W: http://www.tuxera.com/ 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12314F: Documentation/filesystems/ntfs.rst 12315F: fs/ntfs/ 12316 12317NUBUS SUBSYSTEM 12318M: Finn Thain <fthain@telegraphics.com.au> 12319L: linux-m68k@lists.linux-m68k.org 12320S: Maintained 12321F: arch/*/include/asm/nubus.h 12322F: drivers/nubus/ 12323F: include/linux/nubus.h 12324F: include/uapi/linux/nubus.h 12325 12326NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12327M: Antonino Daplas <adaplas@gmail.com> 12328L: linux-fbdev@vger.kernel.org 12329S: Maintained 12330F: drivers/video/fbdev/nvidia/ 12331F: drivers/video/fbdev/riva/ 12332 12333NVM EXPRESS DRIVER 12334M: Keith Busch <kbusch@kernel.org> 12335M: Jens Axboe <axboe@fb.com> 12336M: Christoph Hellwig <hch@lst.de> 12337M: Sagi Grimberg <sagi@grimberg.me> 12338L: linux-nvme@lists.infradead.org 12339S: Supported 12340W: http://git.infradead.org/nvme.git 12341T: git://git.infradead.org/nvme.git 12342F: drivers/nvme/host/ 12343F: include/linux/nvme.h 12344F: include/uapi/linux/nvme_ioctl.h 12345 12346NVM EXPRESS FC TRANSPORT DRIVERS 12347M: James Smart <james.smart@broadcom.com> 12348L: linux-nvme@lists.infradead.org 12349S: Supported 12350F: drivers/nvme/host/fc.c 12351F: drivers/nvme/target/fc.c 12352F: drivers/nvme/target/fcloop.c 12353F: include/linux/nvme-fc-driver.h 12354F: include/linux/nvme-fc.h 12355 12356NVM EXPRESS TARGET DRIVER 12357M: Christoph Hellwig <hch@lst.de> 12358M: Sagi Grimberg <sagi@grimberg.me> 12359M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12360L: linux-nvme@lists.infradead.org 12361S: Supported 12362W: http://git.infradead.org/nvme.git 12363T: git://git.infradead.org/nvme.git 12364F: drivers/nvme/target/ 12365 12366NVMEM FRAMEWORK 12367M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12368S: Maintained 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12370F: Documentation/ABI/stable/sysfs-bus-nvmem 12371F: Documentation/devicetree/bindings/nvmem/ 12372F: drivers/nvmem/ 12373F: include/linux/nvmem-consumer.h 12374F: include/linux/nvmem-provider.h 12375 12376NXP FSPI DRIVER 12377M: Ashish Kumar <ashish.kumar@nxp.com> 12378R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12379L: linux-spi@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12382F: drivers/spi/spi-nxp-fspi.c 12383 12384NXP FXAS21002C DRIVER 12385M: Rui Miguel Silva <rmfrfs@gmail.com> 12386L: linux-iio@vger.kernel.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12389F: drivers/iio/gyro/fxas21002c.h 12390F: drivers/iio/gyro/fxas21002c_core.c 12391F: drivers/iio/gyro/fxas21002c_i2c.c 12392F: drivers/iio/gyro/fxas21002c_spi.c 12393 12394NXP SGTL5000 DRIVER 12395M: Fabio Estevam <festevam@gmail.com> 12396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12397S: Maintained 12398F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12399F: sound/soc/codecs/sgtl5000* 12400 12401NXP SJA1105 ETHERNET SWITCH DRIVER 12402M: Vladimir Oltean <olteanv@gmail.com> 12403L: linux-kernel@vger.kernel.org 12404S: Maintained 12405F: drivers/net/dsa/sja1105 12406 12407NXP TDA998X DRM DRIVER 12408M: Russell King <linux@armlinux.org.uk> 12409S: Maintained 12410T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12412F: drivers/gpu/drm/i2c/tda998x_drv.c 12413F: include/drm/i2c/tda998x.h 12414F: include/dt-bindings/display/tda998x.h 12415K: "nxp,tda998x" 12416 12417NXP TFA9879 DRIVER 12418M: Peter Rosin <peda@axentia.se> 12419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12420S: Maintained 12421F: Documentation/devicetree/bindings/sound/tfa9879.txt 12422F: sound/soc/codecs/tfa9879* 12423 12424NXP-NCI NFC DRIVER 12425M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12426R: Charles Gorand <charles.gorand@effinnov.com> 12427L: linux-nfc@lists.01.org (moderated for non-subscribers) 12428S: Supported 12429F: drivers/nfc/nxp-nci 12430 12431OBJAGG 12432M: Jiri Pirko <jiri@mellanox.com> 12433L: netdev@vger.kernel.org 12434S: Supported 12435F: include/linux/objagg.h 12436F: lib/objagg.c 12437F: lib/test_objagg.c 12438 12439OBJTOOL 12440M: Josh Poimboeuf <jpoimboe@redhat.com> 12441M: Peter Zijlstra <peterz@infradead.org> 12442S: Supported 12443F: tools/objtool/ 12444 12445OCELOT ETHERNET SWITCH DRIVER 12446M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12447M: Vladimir Oltean <vladimir.oltean@nxp.com> 12448M: Claudiu Manoil <claudiu.manoil@nxp.com> 12449M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12450L: netdev@vger.kernel.org 12451S: Supported 12452F: drivers/net/dsa/ocelot/* 12453F: drivers/net/ethernet/mscc/ 12454F: include/soc/mscc/ocelot* 12455F: net/dsa/tag_ocelot.c 12456 12457OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12458M: Frederic Barrat <fbarrat@linux.ibm.com> 12459M: Andrew Donnellan <ajd@linux.ibm.com> 12460L: linuxppc-dev@lists.ozlabs.org 12461S: Supported 12462F: Documentation/userspace-api/accelerators/ocxl.rst 12463F: arch/powerpc/include/asm/pnv-ocxl.h 12464F: arch/powerpc/platforms/powernv/ocxl.c 12465F: drivers/misc/ocxl/ 12466F: include/misc/ocxl* 12467F: include/uapi/misc/ocxl.h 12468 12469OMAP AUDIO SUPPORT 12470M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12471M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12473L: linux-omap@vger.kernel.org 12474S: Maintained 12475F: sound/soc/ti/n810.c 12476F: sound/soc/ti/omap* 12477F: sound/soc/ti/rx51.c 12478F: sound/soc/ti/sdma-pcm.* 12479 12480OMAP CLOCK FRAMEWORK SUPPORT 12481M: Paul Walmsley <paul@pwsan.com> 12482L: linux-omap@vger.kernel.org 12483S: Maintained 12484F: arch/arm/*omap*/*clock* 12485 12486OMAP DEVICE TREE SUPPORT 12487M: Benoît Cousson <bcousson@baylibre.com> 12488M: Tony Lindgren <tony@atomide.com> 12489L: linux-omap@vger.kernel.org 12490L: devicetree@vger.kernel.org 12491S: Maintained 12492F: arch/arm/boot/dts/*am3* 12493F: arch/arm/boot/dts/*am4* 12494F: arch/arm/boot/dts/*am5* 12495F: arch/arm/boot/dts/*dra7* 12496F: arch/arm/boot/dts/*omap* 12497F: arch/arm/boot/dts/logicpd-som-lv* 12498F: arch/arm/boot/dts/logicpd-torpedo* 12499 12500OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12501L: linux-omap@vger.kernel.org 12502L: linux-fbdev@vger.kernel.org 12503S: Orphan 12504F: Documentation/arm/omap/dss.rst 12505F: drivers/video/fbdev/omap2/ 12506 12507OMAP FRAMEBUFFER SUPPORT 12508L: linux-fbdev@vger.kernel.org 12509L: linux-omap@vger.kernel.org 12510S: Orphan 12511F: drivers/video/fbdev/omap/ 12512 12513OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12514M: Roger Quadros <rogerq@ti.com> 12515M: Tony Lindgren <tony@atomide.com> 12516L: linux-omap@vger.kernel.org 12517S: Maintained 12518F: arch/arm/mach-omap2/*gpmc* 12519F: drivers/memory/omap-gpmc.c 12520 12521OMAP GPIO DRIVER 12522M: Grygorii Strashko <grygorii.strashko@ti.com> 12523M: Santosh Shilimkar <ssantosh@kernel.org> 12524M: Kevin Hilman <khilman@kernel.org> 12525L: linux-omap@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12528F: drivers/gpio/gpio-omap.c 12529 12530OMAP HARDWARE SPINLOCK SUPPORT 12531M: Ohad Ben-Cohen <ohad@wizery.com> 12532L: linux-omap@vger.kernel.org 12533S: Maintained 12534F: drivers/hwspinlock/omap_hwspinlock.c 12535 12536OMAP HS MMC SUPPORT 12537L: linux-mmc@vger.kernel.org 12538L: linux-omap@vger.kernel.org 12539S: Orphan 12540F: drivers/mmc/host/omap_hsmmc.c 12541 12542OMAP HWMOD DATA 12543M: Paul Walmsley <paul@pwsan.com> 12544L: linux-omap@vger.kernel.org 12545S: Maintained 12546F: arch/arm/mach-omap2/omap_hwmod*data* 12547 12548OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12549M: Benoît Cousson <bcousson@baylibre.com> 12550L: linux-omap@vger.kernel.org 12551S: Maintained 12552F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12553 12554OMAP HWMOD SUPPORT 12555M: Benoît Cousson <bcousson@baylibre.com> 12556M: Paul Walmsley <paul@pwsan.com> 12557L: linux-omap@vger.kernel.org 12558S: Maintained 12559F: arch/arm/mach-omap2/omap_hwmod.* 12560 12561OMAP I2C DRIVER 12562M: Vignesh R <vigneshr@ti.com> 12563L: linux-omap@vger.kernel.org 12564L: linux-i2c@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12567F: drivers/i2c/busses/i2c-omap.c 12568 12569OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12571L: linux-media@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12574F: drivers/media/platform/omap3isp/ 12575F: drivers/staging/media/omap4iss/ 12576 12577OMAP MMC SUPPORT 12578M: Aaro Koskinen <aaro.koskinen@iki.fi> 12579L: linux-omap@vger.kernel.org 12580S: Odd Fixes 12581F: drivers/mmc/host/omap.c 12582 12583OMAP POWER MANAGEMENT SUPPORT 12584M: Kevin Hilman <khilman@kernel.org> 12585L: linux-omap@vger.kernel.org 12586S: Maintained 12587F: arch/arm/*omap*/*pm* 12588F: drivers/cpufreq/omap-cpufreq.c 12589 12590OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12591M: Rajendra Nayak <rnayak@codeaurora.org> 12592M: Paul Walmsley <paul@pwsan.com> 12593L: linux-omap@vger.kernel.org 12594S: Maintained 12595F: arch/arm/mach-omap2/prm* 12596 12597OMAP RANDOM NUMBER GENERATOR SUPPORT 12598M: Deepak Saxena <dsaxena@plexity.net> 12599S: Maintained 12600F: drivers/char/hw_random/omap-rng.c 12601 12602OMAP USB SUPPORT 12603L: linux-usb@vger.kernel.org 12604L: linux-omap@vger.kernel.org 12605S: Orphan 12606F: arch/arm/*omap*/usb* 12607F: drivers/usb/*/*omap* 12608 12609OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12610M: Mark Jackson <mpfj@newflow.co.uk> 12611L: linux-omap@vger.kernel.org 12612S: Maintained 12613F: arch/arm/boot/dts/am335x-nano.dts 12614 12615OMAP1 SUPPORT 12616M: Aaro Koskinen <aaro.koskinen@iki.fi> 12617M: Tony Lindgren <tony@atomide.com> 12618L: linux-omap@vger.kernel.org 12619S: Maintained 12620Q: http://patchwork.kernel.org/project/linux-omap/list/ 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12622F: arch/arm/configs/omap1_defconfig 12623F: arch/arm/mach-omap1/ 12624F: arch/arm/plat-omap/ 12625F: drivers/i2c/busses/i2c-omap.c 12626F: include/linux/platform_data/ams-delta-fiq.h 12627F: include/linux/platform_data/i2c-omap.h 12628 12629OMAP2+ SUPPORT 12630M: Tony Lindgren <tony@atomide.com> 12631L: linux-omap@vger.kernel.org 12632S: Maintained 12633W: http://www.muru.com/linux/omap/ 12634W: http://linux.omap.com/ 12635Q: http://patchwork.kernel.org/project/linux-omap/list/ 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12637F: arch/arm/configs/omap2plus_defconfig 12638F: arch/arm/mach-omap2/ 12639F: arch/arm/plat-omap/ 12640F: drivers/bus/ti-sysc.c 12641F: drivers/i2c/busses/i2c-omap.c 12642F: drivers/irqchip/irq-omap-intc.c 12643F: drivers/mfd/*omap*.c 12644F: drivers/mfd/menelaus.c 12645F: drivers/mfd/palmas.c 12646F: drivers/mfd/tps65217.c 12647F: drivers/mfd/tps65218.c 12648F: drivers/mfd/tps65910.c 12649F: drivers/mfd/twl-core.[ch] 12650F: drivers/mfd/twl4030*.c 12651F: drivers/mfd/twl6030*.c 12652F: drivers/mfd/twl6040*.c 12653F: drivers/regulator/palmas-regulator*.c 12654F: drivers/regulator/pbias-regulator.c 12655F: drivers/regulator/tps65217-regulator.c 12656F: drivers/regulator/tps65218-regulator.c 12657F: drivers/regulator/tps65910-regulator.c 12658F: drivers/regulator/twl-regulator.c 12659F: drivers/regulator/twl6030-regulator.c 12660F: include/linux/platform_data/i2c-omap.h 12661F: include/linux/platform_data/ti-sysc.h 12662 12663OMFS FILESYSTEM 12664M: Bob Copeland <me@bobcopeland.com> 12665L: linux-karma-devel@lists.sourceforge.net 12666S: Maintained 12667F: Documentation/filesystems/omfs.rst 12668F: fs/omfs/ 12669 12670OMNIKEY CARDMAN 4000 DRIVER 12671M: Harald Welte <laforge@gnumonks.org> 12672S: Maintained 12673F: drivers/char/pcmcia/cm4000_cs.c 12674F: include/linux/cm4000_cs.h 12675F: include/uapi/linux/cm4000_cs.h 12676 12677OMNIKEY CARDMAN 4040 DRIVER 12678M: Harald Welte <laforge@gnumonks.org> 12679S: Maintained 12680F: drivers/char/pcmcia/cm4040_cs.* 12681 12682OMNIVISION OV13858 SENSOR DRIVER 12683M: Sakari Ailus <sakari.ailus@linux.intel.com> 12684L: linux-media@vger.kernel.org 12685S: Maintained 12686T: git git://linuxtv.org/media_tree.git 12687F: drivers/media/i2c/ov13858.c 12688 12689OMNIVISION OV2680 SENSOR DRIVER 12690M: Rui Miguel Silva <rmfrfs@gmail.com> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693T: git git://linuxtv.org/media_tree.git 12694F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12695F: drivers/media/i2c/ov2680.c 12696 12697OMNIVISION OV2685 SENSOR DRIVER 12698M: Shunqian Zheng <zhengsq@rock-chips.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701T: git git://linuxtv.org/media_tree.git 12702F: drivers/media/i2c/ov2685.c 12703 12704OMNIVISION OV2740 SENSOR DRIVER 12705M: Tianshu Qiu <tian.shu.qiua@intel.com> 12706R: Shawn Tu <shawnx.tu@intel.com> 12707R: Bingbu Cao <bingbu.cao@intel.com> 12708L: linux-media@vger.kernel.org 12709S: Maintained 12710T: git git://linuxtv.org/media_tree.git 12711F: drivers/media/i2c/ov2740.c 12712 12713OMNIVISION OV5640 SENSOR DRIVER 12714M: Steve Longerbeam <slongerbeam@gmail.com> 12715L: linux-media@vger.kernel.org 12716S: Maintained 12717T: git git://linuxtv.org/media_tree.git 12718F: drivers/media/i2c/ov5640.c 12719 12720OMNIVISION OV5647 SENSOR DRIVER 12721M: Luis Oliveira <lolivei@synopsys.com> 12722L: linux-media@vger.kernel.org 12723S: Maintained 12724T: git git://linuxtv.org/media_tree.git 12725F: drivers/media/i2c/ov5647.c 12726 12727OMNIVISION OV5670 SENSOR DRIVER 12728M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12729M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732T: git git://linuxtv.org/media_tree.git 12733F: drivers/media/i2c/ov5670.c 12734 12735OMNIVISION OV5675 SENSOR DRIVER 12736M: Shawn Tu <shawnx.tu@intel.com> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739T: git git://linuxtv.org/media_tree.git 12740F: drivers/media/i2c/ov5675.c 12741 12742OMNIVISION OV5695 SENSOR DRIVER 12743M: Shunqian Zheng <zhengsq@rock-chips.com> 12744L: linux-media@vger.kernel.org 12745S: Maintained 12746T: git git://linuxtv.org/media_tree.git 12747F: drivers/media/i2c/ov5695.c 12748 12749OMNIVISION OV7670 SENSOR DRIVER 12750M: Jonathan Corbet <corbet@lwn.net> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753T: git git://linuxtv.org/media_tree.git 12754F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12755F: drivers/media/i2c/ov7670.c 12756 12757OMNIVISION OV772x SENSOR DRIVER 12758M: Jacopo Mondi <jacopo@jmondi.org> 12759L: linux-media@vger.kernel.org 12760S: Odd fixes 12761T: git git://linuxtv.org/media_tree.git 12762F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12763F: drivers/media/i2c/ov772x.c 12764F: include/media/i2c/ov772x.h 12765 12766OMNIVISION OV7740 SENSOR DRIVER 12767M: Wenyou Yang <wenyou.yang@microchip.com> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770T: git git://linuxtv.org/media_tree.git 12771F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12772F: drivers/media/i2c/ov7740.c 12773 12774OMNIVISION OV8856 SENSOR DRIVER 12775M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778T: git git://linuxtv.org/media_tree.git 12779F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12780F: drivers/media/i2c/ov8856.c 12781 12782OMNIVISION OV9640 SENSOR DRIVER 12783M: Petr Cvek <petrcvekcz@gmail.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786F: drivers/media/i2c/ov9640.* 12787 12788OMNIVISION OV9650 SENSOR DRIVER 12789M: Sakari Ailus <sakari.ailus@linux.intel.com> 12790R: Akinobu Mita <akinobu.mita@gmail.com> 12791R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12792L: linux-media@vger.kernel.org 12793S: Maintained 12794T: git git://linuxtv.org/media_tree.git 12795F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12796F: drivers/media/i2c/ov9650.c 12797 12798ONENAND FLASH DRIVER 12799M: Kyungmin Park <kyungmin.park@samsung.com> 12800L: linux-mtd@lists.infradead.org 12801S: Maintained 12802F: drivers/mtd/nand/onenand/ 12803F: include/linux/mtd/onenand*.h 12804 12805ONION OMEGA2+ BOARD 12806M: Harvey Hunt <harveyhuntnexus@gmail.com> 12807L: linux-mips@vger.kernel.org 12808S: Maintained 12809F: arch/mips/boot/dts/ralink/omega2p.dts 12810 12811OP-TEE DRIVER 12812M: Jens Wiklander <jens.wiklander@linaro.org> 12813L: op-tee@lists.trustedfirmware.org 12814S: Maintained 12815F: Documentation/ABI/testing/sysfs-bus-optee-devices 12816F: drivers/tee/optee/ 12817 12818OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12819M: Sumit Garg <sumit.garg@linaro.org> 12820L: op-tee@lists.trustedfirmware.org 12821S: Maintained 12822F: drivers/char/hw_random/optee-rng.c 12823 12824OPA-VNIC DRIVER 12825M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12826M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12827L: linux-rdma@vger.kernel.org 12828S: Supported 12829F: drivers/infiniband/ulp/opa_vnic 12830 12831OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12832M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12833M: Frank Rowand <frowand.list@gmail.com> 12834L: devicetree@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/dynamic-resolution-notes.rst 12837F: Documentation/devicetree/overlay-notes.rst 12838F: drivers/of/overlay.c 12839F: drivers/of/resolver.c 12840K: of_overlay_notifier_ 12841 12842OPEN FIRMWARE AND FLATTENED DEVICE TREE 12843M: Rob Herring <robh+dt@kernel.org> 12844M: Frank Rowand <frowand.list@gmail.com> 12845L: devicetree@vger.kernel.org 12846S: Maintained 12847W: http://www.devicetree.org/ 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12849F: Documentation/ABI/testing/sysfs-firmware-ofw 12850F: drivers/of/ 12851F: include/linux/of*.h 12852F: scripts/dtc/ 12853 12854OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12855M: Rob Herring <robh+dt@kernel.org> 12856L: devicetree@vger.kernel.org 12857S: Maintained 12858Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12860F: Documentation/devicetree/ 12861F: arch/*/boot/dts/ 12862F: include/dt-bindings/ 12863 12864OPENCORES I2C BUS DRIVER 12865M: Peter Korsgaard <peter@korsgaard.com> 12866M: Andrew Lunn <andrew@lunn.ch> 12867L: linux-i2c@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12870F: Documentation/i2c/busses/i2c-ocores.rst 12871F: drivers/i2c/busses/i2c-ocores.c 12872F: include/linux/platform_data/i2c-ocores.h 12873 12874OPENRISC ARCHITECTURE 12875M: Jonas Bonn <jonas@southpole.se> 12876M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12877M: Stafford Horne <shorne@gmail.com> 12878L: openrisc@lists.librecores.org 12879S: Maintained 12880W: http://openrisc.io 12881T: git git://github.com/openrisc/linux.git 12882F: Documentation/devicetree/bindings/openrisc/ 12883F: Documentation/openrisc/ 12884F: arch/openrisc/ 12885F: drivers/irqchip/irq-ompic.c 12886F: drivers/irqchip/irq-or1k-* 12887 12888OPENVSWITCH 12889M: Pravin B Shelar <pshelar@ovn.org> 12890L: netdev@vger.kernel.org 12891L: dev@openvswitch.org 12892S: Maintained 12893W: http://openvswitch.org 12894F: include/uapi/linux/openvswitch.h 12895F: net/openvswitch/ 12896 12897OPERATING PERFORMANCE POINTS (OPP) 12898M: Viresh Kumar <vireshk@kernel.org> 12899M: Nishanth Menon <nm@ti.com> 12900M: Stephen Boyd <sboyd@kernel.org> 12901L: linux-pm@vger.kernel.org 12902S: Maintained 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12904F: Documentation/devicetree/bindings/opp/ 12905F: Documentation/power/opp.rst 12906F: drivers/opp/ 12907F: include/linux/pm_opp.h 12908 12909OPL4 DRIVER 12910M: Clemens Ladisch <clemens@ladisch.de> 12911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12912S: Maintained 12913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12914F: sound/drivers/opl4/ 12915 12916OPROFILE 12917M: Robert Richter <rric@kernel.org> 12918L: oprofile-list@lists.sf.net 12919S: Maintained 12920F: arch/*/include/asm/oprofile*.h 12921F: arch/*/oprofile/ 12922F: drivers/oprofile/ 12923F: include/linux/oprofile.h 12924 12925ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12926M: Mark Fasheh <mark@fasheh.com> 12927M: Joel Becker <jlbec@evilplan.org> 12928M: Joseph Qi <joseph.qi@linux.alibaba.com> 12929L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12930S: Supported 12931W: http://ocfs2.wiki.kernel.org 12932F: Documentation/filesystems/dlmfs.rst 12933F: Documentation/filesystems/ocfs2.rst 12934F: fs/ocfs2/ 12935 12936ORANGEFS FILESYSTEM 12937M: Mike Marshall <hubcap@omnibond.com> 12938R: Martin Brandenburg <martin@omnibond.com> 12939L: devel@lists.orangefs.org 12940S: Supported 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12942F: Documentation/filesystems/orangefs.rst 12943F: fs/orangefs/ 12944 12945ORINOCO DRIVER 12946L: linux-wireless@vger.kernel.org 12947S: Orphan 12948W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12949W: http://www.nongnu.org/orinoco/ 12950F: drivers/net/wireless/intersil/orinoco/ 12951 12952OV2659 OMNIVISION SENSOR DRIVER 12953M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956W: https://linuxtv.org 12957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12958T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12959F: drivers/media/i2c/ov2659.c 12960F: include/media/i2c/ov2659.h 12961 12962OVERLAY FILESYSTEM 12963M: Miklos Szeredi <miklos@szeredi.hu> 12964L: linux-unionfs@vger.kernel.org 12965S: Supported 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12967F: Documentation/filesystems/overlayfs.rst 12968F: fs/overlayfs/ 12969 12970P54 WIRELESS DRIVER 12971M: Christian Lamparter <chunkeey@googlemail.com> 12972L: linux-wireless@vger.kernel.org 12973S: Maintained 12974W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12975F: drivers/net/wireless/intersil/p54/ 12976 12977PACKING 12978M: Vladimir Oltean <olteanv@gmail.com> 12979L: netdev@vger.kernel.org 12980S: Supported 12981F: Documentation/core-api/packing.rst 12982F: include/linux/packing.h 12983F: lib/packing.c 12984 12985PADATA PARALLEL EXECUTION MECHANISM 12986M: Steffen Klassert <steffen.klassert@secunet.com> 12987L: linux-crypto@vger.kernel.org 12988S: Maintained 12989F: Documentation/core-api/padata.rst 12990F: include/linux/padata.h 12991F: kernel/padata.c 12992 12993PAGE POOL 12994M: Jesper Dangaard Brouer <hawk@kernel.org> 12995M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12996L: netdev@vger.kernel.org 12997S: Supported 12998F: include/net/page_pool.h 12999F: net/core/page_pool.c 13000 13001PANASONIC LAPTOP ACPI EXTRAS DRIVER 13002M: Harald Welte <laforge@gnumonks.org> 13003L: platform-driver-x86@vger.kernel.org 13004S: Maintained 13005F: drivers/platform/x86/panasonic-laptop.c 13006 13007PARALLAX PING IIO SENSOR DRIVER 13008M: Andreas Klinger <ak@it-klinger.de> 13009L: linux-iio@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13012F: drivers/iio/proximity/ping.c 13013 13014PARALLEL LCD/KEYPAD PANEL DRIVER 13015M: Willy Tarreau <willy@haproxy.com> 13016M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13017S: Odd Fixes 13018F: Documentation/admin-guide/lcd-panel-cgram.rst 13019F: drivers/auxdisplay/panel.c 13020 13021PARALLEL PORT SUBSYSTEM 13022M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13023M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13024L: linux-parport@lists.infradead.org (subscribers-only) 13025S: Maintained 13026F: Documentation/driver-api/parport*.rst 13027F: drivers/char/ppdev.c 13028F: drivers/parport/ 13029F: include/linux/parport*.h 13030F: include/uapi/linux/ppdev.h 13031 13032PARAVIRT_OPS INTERFACE 13033M: Juergen Gross <jgross@suse.com> 13034M: Deep Shah <sdeep@vmware.com> 13035M: "VMware, Inc." <pv-drivers@vmware.com> 13036L: virtualization@lists.linux-foundation.org 13037S: Supported 13038F: Documentation/virt/paravirt_ops.rst 13039F: arch/*/include/asm/paravirt*.h 13040F: arch/*/kernel/paravirt* 13041F: include/linux/hypervisor.h 13042 13043PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13044M: Tim Waugh <tim@cyberelk.net> 13045L: linux-parport@lists.infradead.org (subscribers-only) 13046S: Maintained 13047F: Documentation/admin-guide/blockdev/paride.rst 13048F: drivers/block/paride/ 13049 13050PARISC ARCHITECTURE 13051M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13052M: Helge Deller <deller@gmx.de> 13053L: linux-parisc@vger.kernel.org 13054S: Maintained 13055W: https://parisc.wiki.kernel.org 13056Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13059F: Documentation/parisc/ 13060F: arch/parisc/ 13061F: drivers/char/agp/parisc-agp.c 13062F: drivers/input/misc/hp_sdc_rtc.c 13063F: drivers/input/serio/gscps2.c 13064F: drivers/input/serio/hp_sdc* 13065F: drivers/parisc/ 13066F: drivers/parport/parport_gsc.* 13067F: drivers/tty/serial/8250/8250_gsc.c 13068F: drivers/video/console/sti* 13069F: drivers/video/fbdev/sti* 13070F: drivers/video/logo/logo_parisc* 13071F: include/linux/hp_sdc.h 13072 13073PARMAN 13074M: Jiri Pirko <jiri@mellanox.com> 13075L: netdev@vger.kernel.org 13076S: Supported 13077F: include/linux/parman.h 13078F: lib/parman.c 13079F: lib/test_parman.c 13080 13081PC ENGINES APU BOARD DRIVER 13082M: Enrico Weigelt, metux IT consult <info@metux.net> 13083S: Maintained 13084F: drivers/platform/x86/pcengines-apuv2.c 13085 13086PC87360 HARDWARE MONITORING DRIVER 13087M: Jim Cromie <jim.cromie@gmail.com> 13088L: linux-hwmon@vger.kernel.org 13089S: Maintained 13090F: Documentation/hwmon/pc87360.rst 13091F: drivers/hwmon/pc87360.c 13092 13093PC8736x GPIO DRIVER 13094M: Jim Cromie <jim.cromie@gmail.com> 13095S: Maintained 13096F: drivers/char/pc8736x_gpio.c 13097 13098PC87427 HARDWARE MONITORING DRIVER 13099M: Jean Delvare <jdelvare@suse.com> 13100L: linux-hwmon@vger.kernel.org 13101S: Maintained 13102F: Documentation/hwmon/pc87427.rst 13103F: drivers/hwmon/pc87427.c 13104 13105PCA9532 LED DRIVER 13106M: Riku Voipio <riku.voipio@iki.fi> 13107S: Maintained 13108F: drivers/leds/leds-pca9532.c 13109F: include/linux/leds-pca9532.h 13110 13111PCA9541 I2C BUS MASTER SELECTOR DRIVER 13112M: Guenter Roeck <linux@roeck-us.net> 13113L: linux-i2c@vger.kernel.org 13114S: Maintained 13115F: drivers/i2c/muxes/i2c-mux-pca9541.c 13116 13117PCDP - PRIMARY CONSOLE AND DEBUG PORT 13118M: Khalid Aziz <khalid@gonehiking.org> 13119S: Maintained 13120F: drivers/firmware/pcdp.* 13121 13122PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13123M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13124L: linux-pci@vger.kernel.org 13125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13126S: Maintained 13127F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13128F: drivers/pci/controller/pci-aardvark.c 13129 13130PCI DRIVER FOR ALTERA PCIE IP 13131M: Ley Foon Tan <ley.foon.tan@intel.com> 13132L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13133L: linux-pci@vger.kernel.org 13134S: Supported 13135F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13136F: drivers/pci/controller/pcie-altera.c 13137 13138PCI DRIVER FOR APPLIEDMICRO XGENE 13139M: Toan Le <toan@os.amperecomputing.com> 13140L: linux-pci@vger.kernel.org 13141L: linux-arm-kernel@lists.infradead.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13144F: drivers/pci/controller/pci-xgene.c 13145 13146PCI DRIVER FOR ARM VERSATILE PLATFORM 13147M: Rob Herring <robh@kernel.org> 13148L: linux-pci@vger.kernel.org 13149L: linux-arm-kernel@lists.infradead.org 13150S: Maintained 13151F: Documentation/devicetree/bindings/pci/versatile.yaml 13152F: drivers/pci/controller/pci-versatile.c 13153 13154PCI DRIVER FOR ARMADA 8K 13155M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13156L: linux-pci@vger.kernel.org 13157L: linux-arm-kernel@lists.infradead.org 13158S: Maintained 13159F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13160F: drivers/pci/controller/dwc/pcie-armada8k.c 13161 13162PCI DRIVER FOR CADENCE PCIE IP 13163M: Tom Joseph <tjoseph@cadence.com> 13164L: linux-pci@vger.kernel.org 13165S: Maintained 13166F: Documentation/devicetree/bindings/pci/cdns,* 13167F: drivers/pci/controller/cadence/ 13168 13169PCI DRIVER FOR FREESCALE LAYERSCAPE 13170M: Minghuan Lian <minghuan.Lian@nxp.com> 13171M: Mingkai Hu <mingkai.hu@nxp.com> 13172M: Roy Zang <roy.zang@nxp.com> 13173L: linuxppc-dev@lists.ozlabs.org 13174L: linux-pci@vger.kernel.org 13175L: linux-arm-kernel@lists.infradead.org 13176S: Maintained 13177F: drivers/pci/controller/dwc/*layerscape* 13178 13179PCI DRIVER FOR GENERIC OF HOSTS 13180M: Will Deacon <will@kernel.org> 13181L: linux-pci@vger.kernel.org 13182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13183S: Maintained 13184F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13185F: drivers/pci/controller/pci-host-common.c 13186F: drivers/pci/controller/pci-host-generic.c 13187 13188PCI DRIVER FOR IMX6 13189M: Richard Zhu <hongxing.zhu@nxp.com> 13190M: Lucas Stach <l.stach@pengutronix.de> 13191L: linux-pci@vger.kernel.org 13192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13193S: Maintained 13194F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13195F: drivers/pci/controller/dwc/*imx6* 13196 13197PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13198M: Jonathan Derrick <jonathan.derrick@intel.com> 13199L: linux-pci@vger.kernel.org 13200S: Supported 13201F: drivers/pci/controller/vmd.c 13202 13203PCI DRIVER FOR MICROSEMI SWITCHTEC 13204M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13205M: Logan Gunthorpe <logang@deltatee.com> 13206L: linux-pci@vger.kernel.org 13207S: Maintained 13208F: Documentation/ABI/testing/sysfs-class-switchtec 13209F: Documentation/driver-api/switchtec.rst 13210F: drivers/ntb/hw/mscc/ 13211F: drivers/pci/switch/switchtec* 13212F: include/linux/switchtec.h 13213F: include/uapi/linux/switchtec_ioctl.h 13214 13215PCI DRIVER FOR MOBIVEIL PCIE IP 13216M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13217M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13218L: linux-pci@vger.kernel.org 13219S: Supported 13220F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13221F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13222 13223PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13224M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13225M: Jason Cooper <jason@lakedaemon.net> 13226L: linux-pci@vger.kernel.org 13227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13228S: Maintained 13229F: drivers/pci/controller/*mvebu* 13230 13231PCI DRIVER FOR NVIDIA TEGRA 13232M: Thierry Reding <thierry.reding@gmail.com> 13233L: linux-tegra@vger.kernel.org 13234L: linux-pci@vger.kernel.org 13235S: Supported 13236F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13237F: drivers/pci/controller/pci-tegra.c 13238 13239PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13240M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13241L: linux-pci@vger.kernel.org 13242L: linux-arm-kernel@lists.infradead.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13245F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13246 13247PCI DRIVER FOR RENESAS R-CAR 13248M: Marek Vasut <marek.vasut+renesas@gmail.com> 13249M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13250L: linux-pci@vger.kernel.org 13251L: linux-renesas-soc@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/pci/*rcar* 13254F: drivers/pci/controller/*rcar* 13255 13256PCI DRIVER FOR SAMSUNG EXYNOS 13257M: Jingoo Han <jingoohan1@gmail.com> 13258L: linux-pci@vger.kernel.org 13259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13260L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13261S: Maintained 13262F: drivers/pci/controller/dwc/pci-exynos.c 13263 13264PCI DRIVER FOR SYNOPSYS DESIGNWARE 13265M: Jingoo Han <jingoohan1@gmail.com> 13266M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13267L: linux-pci@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13270F: drivers/pci/controller/dwc/*designware* 13271 13272PCI DRIVER FOR TI DRA7XX 13273M: Kishon Vijay Abraham I <kishon@ti.com> 13274L: linux-omap@vger.kernel.org 13275L: linux-pci@vger.kernel.org 13276S: Supported 13277F: Documentation/devicetree/bindings/pci/ti-pci.txt 13278F: drivers/pci/controller/dwc/pci-dra7xx.c 13279 13280PCI DRIVER FOR TI KEYSTONE 13281M: Murali Karicheri <m-karicheri2@ti.com> 13282L: linux-pci@vger.kernel.org 13283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13284S: Maintained 13285F: drivers/pci/controller/dwc/pci-keystone.c 13286 13287PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13288M: Linus Walleij <linus.walleij@linaro.org> 13289L: linux-pci@vger.kernel.org 13290S: Maintained 13291F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13292F: drivers/pci/controller/pci-v3-semi.c 13293 13294PCI ENDPOINT SUBSYSTEM 13295M: Kishon Vijay Abraham I <kishon@ti.com> 13296M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13297L: linux-pci@vger.kernel.org 13298S: Supported 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13300F: drivers/misc/pci_endpoint_test.c 13301F: drivers/pci/endpoint/ 13302F: tools/pci/ 13303 13304PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13305M: Russell Currey <ruscur@russell.cc> 13306M: Oliver O'Halloran <oohall@gmail.com> 13307L: linuxppc-dev@lists.ozlabs.org 13308S: Supported 13309F: Documentation/PCI/pci-error-recovery.rst 13310F: Documentation/powerpc/eeh-pci-error-recovery.rst 13311F: arch/powerpc/include/*/eeh*.h 13312F: arch/powerpc/kernel/eeh*.c 13313F: arch/powerpc/platforms/*/eeh*.c 13314F: drivers/pci/pcie/aer.c 13315F: drivers/pci/pcie/dpc.c 13316F: drivers/pci/pcie/err.c 13317 13318PCI ERROR RECOVERY 13319M: Linas Vepstas <linasvepstas@gmail.com> 13320L: linux-pci@vger.kernel.org 13321S: Supported 13322F: Documentation/PCI/pci-error-recovery.rst 13323 13324PCI MSI DRIVER FOR ALTERA MSI IP 13325M: Ley Foon Tan <ley.foon.tan@intel.com> 13326L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13327L: linux-pci@vger.kernel.org 13328S: Supported 13329F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13330F: drivers/pci/controller/pcie-altera-msi.c 13331 13332PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13333M: Toan Le <toan@os.amperecomputing.com> 13334L: linux-pci@vger.kernel.org 13335L: linux-arm-kernel@lists.infradead.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13338F: drivers/pci/controller/pci-xgene-msi.c 13339 13340PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13341M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13342R: Rob Herring <robh@kernel.org> 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/lpieralisi/pci.git/ 13347F: drivers/pci/controller/ 13348 13349PCI SUBSYSTEM 13350M: Bjorn Helgaas <bhelgaas@google.com> 13351L: linux-pci@vger.kernel.org 13352S: Supported 13353Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13355F: Documentation/PCI/ 13356F: Documentation/devicetree/bindings/pci/ 13357F: arch/x86/kernel/early-quirks.c 13358F: arch/x86/kernel/quirks.c 13359F: arch/x86/pci/ 13360F: drivers/acpi/pci* 13361F: drivers/pci/ 13362F: include/asm-generic/pci* 13363F: include/linux/of_pci.h 13364F: include/linux/pci* 13365F: include/uapi/linux/pci* 13366F: lib/pci* 13367 13368PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13369M: Jonathan Chocron <jonnyc@amazon.com> 13370L: linux-pci@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/pci/pcie-al.txt 13373F: drivers/pci/controller/dwc/pcie-al.c 13374 13375PCIE DRIVER FOR AMLOGIC MESON 13376M: Yue Wang <yue.wang@Amlogic.com> 13377L: linux-pci@vger.kernel.org 13378L: linux-amlogic@lists.infradead.org 13379S: Maintained 13380F: drivers/pci/controller/dwc/pci-meson.c 13381 13382PCIE DRIVER FOR AXIS ARTPEC 13383M: Jesper Nilsson <jesper.nilsson@axis.com> 13384L: linux-arm-kernel@axis.com 13385L: linux-pci@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/pci/axis,artpec* 13388F: drivers/pci/controller/dwc/*artpec* 13389 13390PCIE DRIVER FOR CAVIUM THUNDERX 13391M: Robert Richter <rrichter@marvell.com> 13392L: linux-pci@vger.kernel.org 13393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13394S: Supported 13395F: drivers/pci/controller/pci-thunder-* 13396 13397PCIE DRIVER FOR HISILICON 13398M: Zhou Wang <wangzhou1@hisilicon.com> 13399L: linux-pci@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13402F: drivers/pci/controller/dwc/pcie-hisi.c 13403 13404PCIE DRIVER FOR HISILICON KIRIN 13405M: Xiaowei Song <songxiaowei@hisilicon.com> 13406M: Binghui Wang <wangbinghui@hisilicon.com> 13407L: linux-pci@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13410F: drivers/pci/controller/dwc/pcie-kirin.c 13411 13412PCIE DRIVER FOR HISILICON STB 13413M: Shawn Guo <shawn.guo@linaro.org> 13414L: linux-pci@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13417F: drivers/pci/controller/dwc/pcie-histb.c 13418 13419PCIE DRIVER FOR MEDIATEK 13420M: Ryder Lee <ryder.lee@mediatek.com> 13421L: linux-pci@vger.kernel.org 13422L: linux-mediatek@lists.infradead.org 13423S: Supported 13424F: Documentation/devicetree/bindings/pci/mediatek* 13425F: drivers/pci/controller/*mediatek* 13426 13427PCIE DRIVER FOR QUALCOMM MSM 13428M: Stanimir Varbanov <svarbanov@mm-sol.com> 13429L: linux-pci@vger.kernel.org 13430L: linux-arm-msm@vger.kernel.org 13431S: Maintained 13432F: drivers/pci/controller/dwc/*qcom* 13433 13434PCIE DRIVER FOR ROCKCHIP 13435M: Shawn Lin <shawn.lin@rock-chips.com> 13436L: linux-pci@vger.kernel.org 13437L: linux-rockchip@lists.infradead.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13440F: drivers/pci/controller/pcie-rockchip* 13441 13442PCIE DRIVER FOR SOCIONEXT UNIPHIER 13443M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13444L: linux-pci@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13447F: drivers/pci/controller/dwc/pcie-uniphier* 13448 13449PCIE DRIVER FOR ST SPEAR13XX 13450M: Pratyush Anand <pratyush.anand@gmail.com> 13451L: linux-pci@vger.kernel.org 13452S: Maintained 13453F: drivers/pci/controller/dwc/*spear* 13454 13455PCMCIA SUBSYSTEM 13456M: Dominik Brodowski <linux@dominikbrodowski.net> 13457S: Odd Fixes 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13459F: Documentation/pcmcia/ 13460F: drivers/pcmcia/ 13461F: include/pcmcia/ 13462F: tools/pcmcia/ 13463 13464PCNET32 NETWORK DRIVER 13465M: Don Fry <pcnet32@frontier.com> 13466L: netdev@vger.kernel.org 13467S: Maintained 13468F: drivers/net/ethernet/amd/pcnet32.c 13469 13470PCRYPT PARALLEL CRYPTO ENGINE 13471M: Steffen Klassert <steffen.klassert@secunet.com> 13472L: linux-crypto@vger.kernel.org 13473S: Maintained 13474F: crypto/pcrypt.c 13475F: include/crypto/pcrypt.h 13476 13477PEAQ WMI HOTKEYS DRIVER 13478M: Hans de Goede <hdegoede@redhat.com> 13479L: platform-driver-x86@vger.kernel.org 13480S: Maintained 13481F: drivers/platform/x86/peaq-wmi.c 13482 13483PENSANDO ETHERNET DRIVERS 13484M: Shannon Nelson <snelson@pensando.io> 13485M: Pensando Drivers <drivers@pensando.io> 13486L: netdev@vger.kernel.org 13487S: Supported 13488F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13489F: drivers/net/ethernet/pensando/ 13490 13491PER-CPU MEMORY ALLOCATOR 13492M: Dennis Zhou <dennis@kernel.org> 13493M: Tejun Heo <tj@kernel.org> 13494M: Christoph Lameter <cl@linux.com> 13495S: Maintained 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13497F: arch/*/include/asm/percpu.h 13498F: include/linux/percpu*.h 13499F: mm/percpu*.c 13500 13501PER-TASK DELAY ACCOUNTING 13502M: Balbir Singh <bsingharora@gmail.com> 13503S: Maintained 13504F: include/linux/delayacct.h 13505F: kernel/delayacct.c 13506 13507PERFORMANCE EVENTS SUBSYSTEM 13508M: Peter Zijlstra <peterz@infradead.org> 13509M: Ingo Molnar <mingo@redhat.com> 13510M: Arnaldo Carvalho de Melo <acme@kernel.org> 13511R: Mark Rutland <mark.rutland@arm.com> 13512R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13513R: Jiri Olsa <jolsa@redhat.com> 13514R: Namhyung Kim <namhyung@kernel.org> 13515L: linux-kernel@vger.kernel.org 13516S: Supported 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13518F: arch/*/events/* 13519F: arch/*/events/*/* 13520F: arch/*/include/asm/perf_event.h 13521F: arch/*/kernel/*/*/perf_event*.c 13522F: arch/*/kernel/*/perf_event*.c 13523F: arch/*/kernel/perf_callchain.c 13524F: arch/*/kernel/perf_event*.c 13525F: include/linux/perf_event.h 13526F: include/uapi/linux/perf_event.h 13527F: kernel/events/* 13528F: tools/perf/ 13529 13530PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13531R: John Garry <john.garry@huawei.com> 13532R: Will Deacon <will@kernel.org> 13533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13534S: Supported 13535F: tools/perf/pmu-events/arch/arm64/ 13536 13537PERSONALITY HANDLING 13538M: Christoph Hellwig <hch@infradead.org> 13539L: linux-abi-devel@lists.sourceforge.net 13540S: Maintained 13541F: include/linux/personality.h 13542F: include/uapi/linux/personality.h 13543 13544PHOENIX RC FLIGHT CONTROLLER ADAPTER 13545M: Marcus Folkesson <marcus.folkesson@gmail.com> 13546L: linux-input@vger.kernel.org 13547S: Maintained 13548F: Documentation/input/devices/pxrc.rst 13549F: drivers/input/joystick/pxrc.c 13550 13551PHONET PROTOCOL 13552M: Remi Denis-Courmont <courmisch@gmail.com> 13553S: Supported 13554F: Documentation/networking/phonet.rst 13555F: include/linux/phonet.h 13556F: include/net/phonet/ 13557F: include/uapi/linux/phonet.h 13558F: net/phonet/ 13559 13560PHRAM MTD DRIVER 13561M: Joern Engel <joern@lazybastard.org> 13562L: linux-mtd@lists.infradead.org 13563S: Maintained 13564F: drivers/mtd/devices/phram.c 13565 13566PICOLCD HID DRIVER 13567M: Bruno Prémont <bonbons@linux-vserver.org> 13568L: linux-input@vger.kernel.org 13569S: Maintained 13570F: drivers/hid/hid-picolcd* 13571 13572PICOXCELL SUPPORT 13573M: Jamie Iles <jamie@jamieiles.com> 13574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13575S: Supported 13576T: git git://github.com/jamieiles/linux-2.6-ji.git 13577F: arch/arm/boot/dts/picoxcell* 13578F: arch/arm/mach-picoxcell/ 13579F: drivers/crypto/picoxcell* 13580 13581PIDFD API 13582M: Christian Brauner <christian@brauner.io> 13583L: linux-kernel@vger.kernel.org 13584S: Maintained 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13586F: samples/pidfd/ 13587F: tools/testing/selftests/clone3/ 13588F: tools/testing/selftests/pid_namespace/ 13589F: tools/testing/selftests/pidfd/ 13590K: (?i)pidfd 13591K: (?i)clone3 13592K: \b(clone_args|kernel_clone_args)\b 13593 13594PIN CONTROL SUBSYSTEM 13595M: Linus Walleij <linus.walleij@linaro.org> 13596L: linux-gpio@vger.kernel.org 13597S: Maintained 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13599F: Documentation/devicetree/bindings/pinctrl/ 13600F: Documentation/driver-api/pinctl.rst 13601F: drivers/pinctrl/ 13602F: include/linux/pinctrl/ 13603 13604PIN CONTROLLER - FREESCALE 13605M: Dong Aisheng <aisheng.dong@nxp.com> 13606M: Fabio Estevam <festevam@gmail.com> 13607M: Shawn Guo <shawnguo@kernel.org> 13608M: Stefan Agner <stefan@agner.ch> 13609R: Pengutronix Kernel Team <kernel@pengutronix.de> 13610L: linux-gpio@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/pinctrl/fsl,* 13613F: drivers/pinctrl/freescale/ 13614 13615PIN CONTROLLER - INTEL 13616M: Mika Westerberg <mika.westerberg@linux.intel.com> 13617M: Andy Shevchenko <andy@kernel.org> 13618S: Maintained 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13620F: drivers/pinctrl/intel/ 13621 13622PIN CONTROLLER - MEDIATEK 13623M: Sean Wang <sean.wang@kernel.org> 13624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13625S: Maintained 13626F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13627F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13628F: drivers/pinctrl/mediatek/ 13629 13630PIN CONTROLLER - MICROCHIP AT91 13631M: Ludovic Desroches <ludovic.desroches@microchip.com> 13632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13633L: linux-gpio@vger.kernel.org 13634S: Supported 13635F: drivers/gpio/gpio-sama5d2-piobu.c 13636F: drivers/pinctrl/pinctrl-at91* 13637 13638PIN CONTROLLER - QUALCOMM 13639M: Bjorn Andersson <bjorn.andersson@linaro.org> 13640L: linux-arm-msm@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13643F: drivers/pinctrl/qcom/ 13644 13645PIN CONTROLLER - RENESAS 13646M: Geert Uytterhoeven <geert+renesas@glider.be> 13647L: linux-renesas-soc@vger.kernel.org 13648S: Supported 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13650F: Documentation/devicetree/bindings/pinctrl/renesas,* 13651F: drivers/pinctrl/pinctrl-rz* 13652F: drivers/pinctrl/sh-pfc/ 13653 13654PIN CONTROLLER - SAMSUNG 13655M: Tomasz Figa <tomasz.figa@gmail.com> 13656M: Krzysztof Kozlowski <krzk@kernel.org> 13657M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13659L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13660S: Maintained 13661Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13663F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13664F: drivers/pinctrl/samsung/ 13665F: include/dt-bindings/pinctrl/samsung.h 13666 13667PIN CONTROLLER - SINGLE 13668M: Tony Lindgren <tony@atomide.com> 13669M: Haojian Zhuang <haojian.zhuang@linaro.org> 13670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13671L: linux-omap@vger.kernel.org 13672S: Maintained 13673F: drivers/pinctrl/pinctrl-single.c 13674 13675PIN CONTROLLER - ST SPEAR 13676M: Viresh Kumar <vireshk@kernel.org> 13677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13678S: Maintained 13679W: http://www.st.com/spear 13680F: drivers/pinctrl/spear/ 13681 13682PISTACHIO SOC SUPPORT 13683M: James Hartley <james.hartley@sondrel.com> 13684L: linux-mips@vger.kernel.org 13685S: Odd Fixes 13686F: arch/mips/boot/dts/img/pistachio* 13687F: arch/mips/configs/pistachio*_defconfig 13688F: arch/mips/include/asm/mach-pistachio/ 13689F: arch/mips/pistachio/ 13690 13691PKTCDVD DRIVER 13692M: linux-block@vger.kernel.org 13693S: Orphan 13694F: drivers/block/pktcdvd.c 13695F: include/linux/pktcdvd.h 13696F: include/uapi/linux/pktcdvd.h 13697 13698PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13699M: Tomasz Duszynski <tduszyns@gmail.com> 13700S: Maintained 13701F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13702F: drivers/iio/chemical/pms7003.c 13703 13704PLDMFW LIBRARY 13705M: Jacob Keller <jacob.e.keller@intel.com> 13706S: Maintained 13707F: Documentation/driver-api/pldmfw/ 13708F: include/linux/pldmfw.h 13709F: lib/pldmfw/ 13710 13711PLX DMA DRIVER 13712M: Logan Gunthorpe <logang@deltatee.com> 13713S: Maintained 13714F: drivers/dma/plx_dma.c 13715 13716PM-GRAPH UTILITY 13717M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13718L: linux-pm@vger.kernel.org 13719S: Supported 13720W: https://01.org/pm-graph 13721B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13722T: git git://github.com/intel/pm-graph 13723F: tools/power/pm-graph 13724 13725PMBUS HARDWARE MONITORING DRIVERS 13726M: Guenter Roeck <linux@roeck-us.net> 13727L: linux-hwmon@vger.kernel.org 13728S: Maintained 13729W: http://hwmon.wiki.kernel.org/ 13730W: http://www.roeck-us.net/linux/drivers/ 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13732F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13733F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13734F: Documentation/devicetree/bindings/hwmon/max31785.txt 13735F: Documentation/hwmon/adm1275.rst 13736F: Documentation/hwmon/ibm-cffps.rst 13737F: Documentation/hwmon/ir35221.rst 13738F: Documentation/hwmon/lm25066.rst 13739F: Documentation/hwmon/ltc2978.rst 13740F: Documentation/hwmon/ltc3815.rst 13741F: Documentation/hwmon/max16064.rst 13742F: Documentation/hwmon/max20751.rst 13743F: Documentation/hwmon/max31785.rst 13744F: Documentation/hwmon/max34440.rst 13745F: Documentation/hwmon/max8688.rst 13746F: Documentation/hwmon/pmbus-core.rst 13747F: Documentation/hwmon/pmbus.rst 13748F: Documentation/hwmon/tps40422.rst 13749F: Documentation/hwmon/ucd9000.rst 13750F: Documentation/hwmon/ucd9200.rst 13751F: Documentation/hwmon/zl6100.rst 13752F: drivers/hwmon/pmbus/ 13753F: include/linux/pmbus.h 13754 13755PMC SIERRA MaxRAID DRIVER 13756L: linux-scsi@vger.kernel.org 13757S: Orphan 13758W: http://www.pmc-sierra.com/ 13759F: drivers/scsi/pmcraid.* 13760 13761PMC SIERRA PM8001 DRIVER 13762M: Jack Wang <jinpu.wang@cloud.ionos.com> 13763L: linux-scsi@vger.kernel.org 13764S: Supported 13765F: drivers/scsi/pm8001/ 13766 13767PNI RM3100 IIO DRIVER 13768M: Song Qiang <songqiang1304521@gmail.com> 13769L: linux-iio@vger.kernel.org 13770S: Maintained 13771F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13772F: drivers/iio/magnetometer/rm3100* 13773 13774PNP SUPPORT 13775M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13776L: linux-acpi@vger.kernel.org 13777S: Maintained 13778F: drivers/pnp/ 13779F: include/linux/pnp.h 13780 13781POSIX CLOCKS and TIMERS 13782M: Thomas Gleixner <tglx@linutronix.de> 13783L: linux-kernel@vger.kernel.org 13784S: Maintained 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13786F: fs/timerfd.c 13787F: include/linux/time_namespace.h 13788F: include/linux/timer* 13789F: kernel/time/*timer* 13790F: kernel/time/namespace.c 13791 13792POWER MANAGEMENT CORE 13793M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13794L: linux-pm@vger.kernel.org 13795S: Supported 13796B: https://bugzilla.kernel.org 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13798F: drivers/base/power/ 13799F: drivers/powercap/ 13800F: include/linux/intel_rapl.h 13801F: include/linux/pm.h 13802F: include/linux/pm_* 13803F: include/linux/powercap.h 13804F: kernel/configs/nopm.config 13805 13806POWER STATE COORDINATION INTERFACE (PSCI) 13807M: Mark Rutland <mark.rutland@arm.com> 13808M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13809L: linux-arm-kernel@lists.infradead.org 13810S: Maintained 13811F: drivers/firmware/psci/ 13812F: include/linux/psci.h 13813F: include/uapi/linux/psci.h 13814 13815POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13816M: Sebastian Reichel <sre@kernel.org> 13817L: linux-pm@vger.kernel.org 13818S: Maintained 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13820F: Documentation/ABI/testing/sysfs-class-power 13821F: Documentation/devicetree/bindings/power/supply/ 13822F: drivers/power/supply/ 13823F: include/linux/power_supply.h 13824 13825POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13826M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13827L: linuxppc-dev@lists.ozlabs.org 13828S: Maintained 13829F: drivers/char/powernv-op-panel.c 13830 13831PPP OVER ATM (RFC 2364) 13832M: Mitchell Blank Jr <mitch@sfgoth.com> 13833S: Maintained 13834F: include/uapi/linux/atmppp.h 13835F: net/atm/pppoatm.c 13836 13837PPP OVER ETHERNET 13838M: Michal Ostrowski <mostrows@earthlink.net> 13839S: Maintained 13840F: drivers/net/ppp/pppoe.c 13841F: drivers/net/ppp/pppox.c 13842 13843PPP OVER L2TP 13844M: James Chapman <jchapman@katalix.com> 13845S: Maintained 13846F: include/linux/if_pppol2tp.h 13847F: include/uapi/linux/if_pppol2tp.h 13848F: net/l2tp/l2tp_ppp.c 13849 13850PPP PROTOCOL DRIVERS AND COMPRESSORS 13851M: Paul Mackerras <paulus@samba.org> 13852L: linux-ppp@vger.kernel.org 13853S: Maintained 13854F: drivers/net/ppp/ppp_* 13855 13856PPS SUPPORT 13857M: Rodolfo Giometti <giometti@enneenne.com> 13858L: linuxpps@ml.enneenne.com (subscribers-only) 13859S: Maintained 13860W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13861F: Documentation/ABI/testing/sysfs-pps 13862F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13863F: Documentation/driver-api/pps.rst 13864F: drivers/pps/ 13865F: include/linux/pps*.h 13866F: include/uapi/linux/pps.h 13867 13868PPTP DRIVER 13869M: Dmitry Kozlov <xeb@mail.ru> 13870L: netdev@vger.kernel.org 13871S: Maintained 13872W: http://sourceforge.net/projects/accel-pptp 13873F: drivers/net/ppp/pptp.c 13874 13875PRESSURE STALL INFORMATION (PSI) 13876M: Johannes Weiner <hannes@cmpxchg.org> 13877S: Maintained 13878F: include/linux/psi* 13879F: kernel/sched/psi.c 13880 13881PRINTK 13882M: Petr Mladek <pmladek@suse.com> 13883M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13884R: Steven Rostedt <rostedt@goodmis.org> 13885S: Maintained 13886F: include/linux/printk.h 13887F: kernel/printk/ 13888 13889PRISM54 WIRELESS DRIVER 13890M: Luis Chamberlain <mcgrof@kernel.org> 13891L: linux-wireless@vger.kernel.org 13892S: Obsolete 13893W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13894F: drivers/net/wireless/intersil/prism54/ 13895 13896PROC FILESYSTEM 13897R: Alexey Dobriyan <adobriyan@gmail.com> 13898L: linux-kernel@vger.kernel.org 13899L: linux-fsdevel@vger.kernel.org 13900S: Maintained 13901F: Documentation/filesystems/proc.rst 13902F: fs/proc/ 13903F: include/linux/proc_fs.h 13904F: tools/testing/selftests/proc/ 13905 13906PROC SYSCTL 13907M: Luis Chamberlain <mcgrof@kernel.org> 13908M: Kees Cook <keescook@chromium.org> 13909M: Iurii Zaikin <yzaikin@google.com> 13910L: linux-kernel@vger.kernel.org 13911L: linux-fsdevel@vger.kernel.org 13912S: Maintained 13913F: fs/proc/proc_sysctl.c 13914F: include/linux/sysctl.h 13915F: kernel/sysctl-test.c 13916F: kernel/sysctl.c 13917F: tools/testing/selftests/sysctl/ 13918 13919PS3 NETWORK SUPPORT 13920M: Geoff Levand <geoff@infradead.org> 13921L: netdev@vger.kernel.org 13922L: linuxppc-dev@lists.ozlabs.org 13923S: Maintained 13924F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13925 13926PS3 PLATFORM SUPPORT 13927M: Geoff Levand <geoff@infradead.org> 13928L: linuxppc-dev@lists.ozlabs.org 13929S: Maintained 13930F: arch/powerpc/boot/ps3* 13931F: arch/powerpc/include/asm/lv1call.h 13932F: arch/powerpc/include/asm/ps3*.h 13933F: arch/powerpc/platforms/ps3/ 13934F: drivers/*/ps3* 13935F: drivers/ps3/ 13936F: drivers/rtc/rtc-ps3.c 13937F: drivers/usb/host/*ps3.c 13938F: sound/ppc/snd_ps3* 13939 13940PS3VRAM DRIVER 13941M: Jim Paris <jim@jtan.com> 13942M: Geoff Levand <geoff@infradead.org> 13943L: linuxppc-dev@lists.ozlabs.org 13944S: Maintained 13945F: drivers/block/ps3vram.c 13946 13947PSAMPLE PACKET SAMPLING SUPPORT 13948M: Yotam Gigi <yotam.gi@gmail.com> 13949S: Maintained 13950F: include/net/psample.h 13951F: include/uapi/linux/psample.h 13952F: net/psample 13953 13954PSTORE FILESYSTEM 13955M: Kees Cook <keescook@chromium.org> 13956M: Anton Vorontsov <anton@enomsg.org> 13957M: Colin Cross <ccross@android.com> 13958M: Tony Luck <tony.luck@intel.com> 13959S: Maintained 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13961F: Documentation/admin-guide/ramoops.rst 13962F: Documentation/admin-guide/pstore-blk.rst 13963F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13964F: drivers/acpi/apei/erst.c 13965F: drivers/firmware/efi/efi-pstore.c 13966F: fs/pstore/ 13967F: include/linux/pstore* 13968K: \b(pstore|ramoops) 13969 13970PTP HARDWARE CLOCK SUPPORT 13971M: Richard Cochran <richardcochran@gmail.com> 13972L: netdev@vger.kernel.org 13973S: Maintained 13974W: http://linuxptp.sourceforge.net/ 13975F: Documentation/ABI/testing/sysfs-ptp 13976F: Documentation/driver-api/ptp.rst 13977F: drivers/net/phy/dp83640* 13978F: drivers/ptp/* 13979F: include/linux/ptp_cl* 13980 13981PTRACE SUPPORT 13982M: Oleg Nesterov <oleg@redhat.com> 13983S: Maintained 13984F: arch/*/*/ptrace*.c 13985F: arch/*/include/asm/ptrace*.h 13986F: arch/*/ptrace*.c 13987F: include/asm-generic/syscall.h 13988F: include/linux/ptrace.h 13989F: include/linux/regset.h 13990F: include/linux/tracehook.h 13991F: include/uapi/linux/ptrace.h 13992F: include/uapi/linux/ptrace.h 13993F: kernel/ptrace.c 13994 13995PULSE8-CEC DRIVER 13996M: Hans Verkuil <hverkuil@xs4all.nl> 13997L: linux-media@vger.kernel.org 13998S: Maintained 13999T: git git://linuxtv.org/media_tree.git 14000F: Documentation/admin-guide/media/pulse8-cec.rst 14001F: drivers/media/cec/usb/pulse8/ 14002 14003PVRUSB2 VIDEO4LINUX DRIVER 14004M: Mike Isely <isely@pobox.com> 14005L: pvrusb2@isely.net (subscribers-only) 14006L: linux-media@vger.kernel.org 14007S: Maintained 14008W: http://www.isely.net/pvrusb2/ 14009T: git git://linuxtv.org/media_tree.git 14010F: Documentation/driver-api/media/drivers/pvrusb2* 14011F: drivers/media/usb/pvrusb2/ 14012 14013PWC WEBCAM DRIVER 14014M: Hans Verkuil <hverkuil@xs4all.nl> 14015L: linux-media@vger.kernel.org 14016S: Odd Fixes 14017T: git git://linuxtv.org/media_tree.git 14018F: drivers/media/usb/pwc/* 14019F: include/trace/events/pwc.h 14020 14021PWM FAN DRIVER 14022M: Kamil Debski <kamil@wypas.org> 14023M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14024L: linux-hwmon@vger.kernel.org 14025S: Supported 14026F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14027F: Documentation/hwmon/pwm-fan.rst 14028F: drivers/hwmon/pwm-fan.c 14029 14030PWM IR Transmitter 14031M: Sean Young <sean@mess.org> 14032L: linux-media@vger.kernel.org 14033S: Maintained 14034F: drivers/media/rc/pwm-ir-tx.c 14035 14036PWM SUBSYSTEM 14037M: Thierry Reding <thierry.reding@gmail.com> 14038R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14039M: Lee Jones <lee.jones@linaro.org> 14040L: linux-pwm@vger.kernel.org 14041S: Maintained 14042Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14044F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14045F: Documentation/devicetree/bindings/pwm/ 14046F: Documentation/driver-api/pwm.rst 14047F: drivers/gpio/gpio-mvebu.c 14048F: drivers/pwm/ 14049F: drivers/video/backlight/pwm_bl.c 14050F: include/linux/pwm.h 14051F: include/linux/pwm_backlight.h 14052K: pwm_(config|apply_state|ops) 14053 14054PXA GPIO DRIVER 14055M: Robert Jarzmik <robert.jarzmik@free.fr> 14056L: linux-gpio@vger.kernel.org 14057S: Maintained 14058F: drivers/gpio/gpio-pxa.c 14059 14060PXA MMCI DRIVER 14061S: Orphan 14062 14063PXA RTC DRIVER 14064M: Robert Jarzmik <robert.jarzmik@free.fr> 14065L: linux-rtc@vger.kernel.org 14066S: Maintained 14067 14068PXA2xx/PXA3xx SUPPORT 14069M: Daniel Mack <daniel@zonque.org> 14070M: Haojian Zhuang <haojian.zhuang@gmail.com> 14071M: Robert Jarzmik <robert.jarzmik@free.fr> 14072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14073S: Maintained 14074T: git git://github.com/hzhuang1/linux.git 14075T: git git://github.com/rjarzmik/linux.git 14076F: arch/arm/boot/dts/pxa* 14077F: arch/arm/mach-pxa/ 14078F: drivers/dma/pxa* 14079F: drivers/pcmcia/pxa2xx* 14080F: drivers/pinctrl/pxa/ 14081F: drivers/spi/spi-pxa2xx* 14082F: drivers/usb/gadget/udc/pxa2* 14083F: include/sound/pxa2xx-lib.h 14084F: sound/arm/pxa* 14085F: sound/soc/pxa/ 14086 14087QAT DRIVER 14088M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14089L: qat-linux@intel.com 14090S: Supported 14091F: drivers/crypto/qat/ 14092 14093QCOM AUDIO (ASoC) DRIVERS 14094M: Patrick Lai <plai@codeaurora.org> 14095M: Banajit Goswami <bgoswami@codeaurora.org> 14096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14097S: Supported 14098F: sound/soc/qcom/ 14099 14100QCOM IPA DRIVER 14101M: Alex Elder <elder@kernel.org> 14102L: netdev@vger.kernel.org 14103S: Supported 14104F: drivers/net/ipa/ 14105 14106QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14107M: Gabriel Somlo <somlo@cmu.edu> 14108M: "Michael S. Tsirkin" <mst@redhat.com> 14109L: qemu-devel@nongnu.org 14110S: Maintained 14111F: drivers/firmware/qemu_fw_cfg.c 14112F: include/uapi/linux/qemu_fw_cfg.h 14113 14114QIB DRIVER 14115M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14116M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14117L: linux-rdma@vger.kernel.org 14118S: Supported 14119F: drivers/infiniband/hw/qib/ 14120 14121QLOGIC QL41xxx FCOE DRIVER 14122M: QLogic-Storage-Upstream@cavium.com 14123L: linux-scsi@vger.kernel.org 14124S: Supported 14125F: drivers/scsi/qedf/ 14126 14127QLOGIC QL41xxx ISCSI DRIVER 14128M: QLogic-Storage-Upstream@cavium.com 14129L: linux-scsi@vger.kernel.org 14130S: Supported 14131F: drivers/scsi/qedi/ 14132 14133QLOGIC QL4xxx ETHERNET DRIVER 14134M: Ariel Elior <aelior@marvell.com> 14135M: GR-everest-linux-l2@marvell.com 14136L: netdev@vger.kernel.org 14137S: Supported 14138F: drivers/net/ethernet/qlogic/qed/ 14139F: drivers/net/ethernet/qlogic/qede/ 14140F: include/linux/qed/ 14141 14142QLOGIC QL4xxx RDMA DRIVER 14143M: Michal Kalderon <mkalderon@marvell.com> 14144M: Ariel Elior <aelior@marvell.com> 14145L: linux-rdma@vger.kernel.org 14146S: Supported 14147F: drivers/infiniband/hw/qedr/ 14148F: include/uapi/rdma/qedr-abi.h 14149 14150QLOGIC QLA1280 SCSI DRIVER 14151M: Michael Reed <mdr@sgi.com> 14152L: linux-scsi@vger.kernel.org 14153S: Maintained 14154F: drivers/scsi/qla1280.[ch] 14155 14156QLOGIC QLA2XXX FC-SCSI DRIVER 14157M: Nilesh Javali <njavali@marvell.com> 14158M: GR-QLogic-Storage-Upstream@marvell.com 14159L: linux-scsi@vger.kernel.org 14160S: Supported 14161F: Documentation/scsi/LICENSE.qla2xxx 14162F: drivers/scsi/qla2xxx/ 14163 14164QLOGIC QLA3XXX NETWORK DRIVER 14165M: GR-Linux-NIC-Dev@marvell.com 14166L: netdev@vger.kernel.org 14167S: Supported 14168F: Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx 14169F: drivers/net/ethernet/qlogic/qla3xxx.* 14170 14171QLOGIC QLA4XXX iSCSI DRIVER 14172M: QLogic-Storage-Upstream@qlogic.com 14173L: linux-scsi@vger.kernel.org 14174S: Supported 14175F: Documentation/scsi/LICENSE.qla4xxx 14176F: drivers/scsi/qla4xxx/ 14177 14178QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14179M: Shahed Shaikh <shshaikh@marvell.com> 14180M: Manish Chopra <manishc@marvell.com> 14181M: GR-Linux-NIC-Dev@marvell.com 14182L: netdev@vger.kernel.org 14183S: Supported 14184F: drivers/net/ethernet/qlogic/qlcnic/ 14185 14186QLOGIC QLGE 10Gb ETHERNET DRIVER 14187M: Manish Chopra <manishc@marvell.com> 14188M: GR-Linux-NIC-Dev@marvell.com 14189L: netdev@vger.kernel.org 14190S: Supported 14191F: drivers/staging/qlge/ 14192 14193QM1D1B0004 MEDIA DRIVER 14194M: Akihiro Tsukada <tskd08@gmail.com> 14195L: linux-media@vger.kernel.org 14196S: Odd Fixes 14197F: drivers/media/tuners/qm1d1b0004* 14198 14199QM1D1C0042 MEDIA DRIVER 14200M: Akihiro Tsukada <tskd08@gmail.com> 14201L: linux-media@vger.kernel.org 14202S: Odd Fixes 14203F: drivers/media/tuners/qm1d1c0042* 14204 14205QNX4 FILESYSTEM 14206M: Anders Larsen <al@alarsen.net> 14207S: Maintained 14208W: http://www.alarsen.net/linux/qnx4fs/ 14209F: fs/qnx4/ 14210F: include/uapi/linux/qnx4_fs.h 14211F: include/uapi/linux/qnxtypes.h 14212 14213QORIQ DPAA2 FSL-MC BUS DRIVER 14214M: Stuart Yoder <stuyoder@gmail.com> 14215M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14216L: linux-kernel@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14219F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14220F: drivers/bus/fsl-mc/ 14221 14222QT1010 MEDIA DRIVER 14223M: Antti Palosaari <crope@iki.fi> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226W: https://linuxtv.org 14227W: http://palosaari.fi/linux/ 14228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14229T: git git://linuxtv.org/anttip/media_tree.git 14230F: drivers/media/tuners/qt1010* 14231 14232QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14233M: Kalle Valo <kvalo@codeaurora.org> 14234L: ath10k@lists.infradead.org 14235S: Supported 14236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14238F: drivers/net/wireless/ath/ath10k/ 14239 14240QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14241M: Kalle Valo <kvalo@codeaurora.org> 14242L: ath11k@lists.infradead.org 14243S: Supported 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14245F: drivers/net/wireless/ath/ath11k/ 14246 14247QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14248M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14249L: linux-wireless@vger.kernel.org 14250S: Supported 14251W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14252F: drivers/net/wireless/ath/ath9k/ 14253 14254QUALCOMM CAMERA SUBSYSTEM DRIVER 14255M: Todor Tomov <todor.too@gmail.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258F: Documentation/admin-guide/media/qcom_camss.rst 14259F: Documentation/devicetree/bindings/media/qcom,camss.txt 14260F: drivers/media/platform/qcom/camss/ 14261 14262QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14263M: Niklas Cassel <nks@flawful.org> 14264L: linux-pm@vger.kernel.org 14265L: linux-arm-msm@vger.kernel.org 14266S: Maintained 14267F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14268F: drivers/power/avs/qcom-cpr.c 14269 14270QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14271M: Ilia Lin <ilia.lin@kernel.org> 14272L: linux-pm@vger.kernel.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14275F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14276 14277QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14278M: Timur Tabi <timur@kernel.org> 14279L: netdev@vger.kernel.org 14280S: Maintained 14281F: drivers/net/ethernet/qualcomm/emac/ 14282 14283QUALCOMM ETHQOS ETHERNET DRIVER 14284M: Vinod Koul <vkoul@kernel.org> 14285L: netdev@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14288F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14289 14290QUALCOMM GENERIC INTERFACE I2C DRIVER 14291M: Akash Asthana <akashast@codeaurora.org> 14292M: Mukesh Savaliya <msavaliy@codeaurora.org> 14293L: linux-i2c@vger.kernel.org 14294L: linux-arm-msm@vger.kernel.org 14295S: Supported 14296F: drivers/i2c/busses/i2c-qcom-geni.c 14297 14298QUALCOMM HEXAGON ARCHITECTURE 14299M: Brian Cain <bcain@codeaurora.org> 14300L: linux-hexagon@vger.kernel.org 14301S: Supported 14302F: arch/hexagon/ 14303 14304QUALCOMM HIDMA DRIVER 14305M: Sinan Kaya <okaya@kernel.org> 14306L: linux-arm-kernel@lists.infradead.org 14307L: linux-arm-msm@vger.kernel.org 14308L: dmaengine@vger.kernel.org 14309S: Supported 14310F: drivers/dma/qcom/hidma* 14311 14312QUALCOMM I2C CCI DRIVER 14313M: Loic Poulain <loic.poulain@linaro.org> 14314M: Robert Foss <robert.foss@linaro.org> 14315L: linux-i2c@vger.kernel.org 14316L: linux-arm-msm@vger.kernel.org 14317S: Maintained 14318F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14319F: drivers/i2c/busses/i2c-qcom-cci.c 14320 14321QUALCOMM IOMMU 14322M: Rob Clark <robdclark@gmail.com> 14323L: iommu@lists.linux-foundation.org 14324L: linux-arm-msm@vger.kernel.org 14325S: Maintained 14326F: drivers/iommu/qcom_iommu.c 14327 14328QUALCOMM IPCC MAILBOX DRIVER 14329M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14330L: linux-arm-msm@vger.kernel.org 14331S: Supported 14332F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14333F: drivers/mailbox/qcom-ipcc.c 14334F: include/dt-bindings/mailbox/qcom-ipcc.h 14335 14336QUALCOMM RMNET DRIVER 14337M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14338M: Sean Tranchetti <stranche@codeaurora.org> 14339L: netdev@vger.kernel.org 14340S: Maintained 14341F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14342F: drivers/net/ethernet/qualcomm/rmnet/ 14343F: include/linux/if_rmnet.h 14344 14345QUALCOMM TSENS THERMAL DRIVER 14346M: Amit Kucheria <amitk@kernel.org> 14347L: linux-pm@vger.kernel.org 14348L: linux-arm-msm@vger.kernel.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14351F: drivers/thermal/qcom/ 14352 14353QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14354M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14355L: linux-media@vger.kernel.org 14356L: linux-arm-msm@vger.kernel.org 14357S: Maintained 14358T: git git://linuxtv.org/media_tree.git 14359F: Documentation/devicetree/bindings/media/*venus* 14360F: drivers/media/platform/qcom/venus/ 14361 14362QUALCOMM WCN36XX WIRELESS DRIVER 14363M: Kalle Valo <kvalo@codeaurora.org> 14364L: wcn36xx@lists.infradead.org 14365S: Supported 14366W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14367T: git git://github.com/KrasnikovEugene/wcn36xx.git 14368F: drivers/net/wireless/ath/wcn36xx/ 14369 14370QUANTENNA QTNFMAC WIRELESS DRIVER 14371M: Igor Mitsyanko <imitsyanko@quantenna.com> 14372R: Sergey Matyukevich <geomatsi@gmail.com> 14373L: linux-wireless@vger.kernel.org 14374S: Maintained 14375F: drivers/net/wireless/quantenna 14376 14377RADEON and AMDGPU DRM DRIVERS 14378M: Alex Deucher <alexander.deucher@amd.com> 14379M: Christian König <christian.koenig@amd.com> 14380L: amd-gfx@lists.freedesktop.org 14381S: Supported 14382T: git git://people.freedesktop.org/~agd5f/linux 14383F: drivers/gpu/drm/amd/ 14384F: drivers/gpu/drm/radeon/ 14385F: include/uapi/drm/amdgpu_drm.h 14386F: include/uapi/drm/radeon_drm.h 14387 14388RADEON FRAMEBUFFER DISPLAY DRIVER 14389M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14390L: linux-fbdev@vger.kernel.org 14391S: Maintained 14392F: drivers/video/fbdev/aty/radeon* 14393F: include/uapi/linux/radeonfb.h 14394 14395RADIOSHARK RADIO DRIVER 14396M: Hans Verkuil <hverkuil@xs4all.nl> 14397L: linux-media@vger.kernel.org 14398S: Maintained 14399T: git git://linuxtv.org/media_tree.git 14400F: drivers/media/radio/radio-shark.c 14401 14402RADIOSHARK2 RADIO DRIVER 14403M: Hans Verkuil <hverkuil@xs4all.nl> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406T: git git://linuxtv.org/media_tree.git 14407F: drivers/media/radio/radio-shark2.c 14408F: drivers/media/radio/radio-tea5777.c 14409 14410RADOS BLOCK DEVICE (RBD) 14411M: Ilya Dryomov <idryomov@gmail.com> 14412R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14413L: ceph-devel@vger.kernel.org 14414S: Supported 14415W: http://ceph.com/ 14416T: git git://github.com/ceph/ceph-client.git 14417F: Documentation/ABI/testing/sysfs-bus-rbd 14418F: drivers/block/rbd.c 14419F: drivers/block/rbd_types.h 14420 14421RAGE128 FRAMEBUFFER DISPLAY DRIVER 14422M: Paul Mackerras <paulus@samba.org> 14423L: linux-fbdev@vger.kernel.org 14424S: Maintained 14425F: drivers/video/fbdev/aty/aty128fb.c 14426 14427RAINSHADOW-CEC DRIVER 14428M: Hans Verkuil <hverkuil@xs4all.nl> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431T: git git://linuxtv.org/media_tree.git 14432F: drivers/media/cec/usb/rainshadow/ 14433 14434RALINK MIPS ARCHITECTURE 14435M: John Crispin <john@phrozen.org> 14436L: linux-mips@vger.kernel.org 14437S: Maintained 14438F: arch/mips/ralink 14439 14440RALINK RT2X00 WIRELESS LAN DRIVER 14441M: Stanislaw Gruszka <stf_xl@wp.pl> 14442M: Helmut Schaa <helmut.schaa@googlemail.com> 14443L: linux-wireless@vger.kernel.org 14444S: Maintained 14445F: drivers/net/wireless/ralink/rt2x00/ 14446 14447RAMDISK RAM BLOCK DEVICE DRIVER 14448M: Jens Axboe <axboe@kernel.dk> 14449S: Maintained 14450F: Documentation/admin-guide/blockdev/ramdisk.rst 14451F: drivers/block/brd.c 14452 14453RANCHU VIRTUAL BOARD FOR MIPS 14454M: Miodrag Dinic <miodrag.dinic@mips.com> 14455L: linux-mips@vger.kernel.org 14456S: Supported 14457F: arch/mips/configs/generic/board-ranchu.config 14458F: arch/mips/generic/board-ranchu.c 14459 14460RANDOM NUMBER DRIVER 14461M: "Theodore Ts'o" <tytso@mit.edu> 14462S: Maintained 14463F: drivers/char/random.c 14464 14465RAPIDIO SUBSYSTEM 14466M: Matt Porter <mporter@kernel.crashing.org> 14467M: Alexandre Bounine <alex.bou9@gmail.com> 14468S: Maintained 14469F: drivers/rapidio/ 14470 14471RAS INFRASTRUCTURE 14472M: Tony Luck <tony.luck@intel.com> 14473M: Borislav Petkov <bp@alien8.de> 14474L: linux-edac@vger.kernel.org 14475S: Maintained 14476F: Documentation/admin-guide/ras.rst 14477F: drivers/ras/ 14478F: include/linux/ras.h 14479F: include/ras/ras_event.h 14480 14481RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14482L: linux-wireless@vger.kernel.org 14483S: Orphan 14484F: drivers/net/wireless/ray* 14485 14486RCMM REMOTE CONTROLS DECODER 14487M: Patrick Lerda <patrick9876@free.fr> 14488S: Maintained 14489F: drivers/media/rc/ir-rcmm-decoder.c 14490 14491RCUTORTURE TEST FRAMEWORK 14492M: "Paul E. McKenney" <paulmck@kernel.org> 14493M: Josh Triplett <josh@joshtriplett.org> 14494R: Steven Rostedt <rostedt@goodmis.org> 14495R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14496R: Lai Jiangshan <jiangshanlai@gmail.com> 14497L: rcu@vger.kernel.org 14498S: Supported 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14500F: tools/testing/selftests/rcutorture 14501 14502RDC R-321X SoC 14503M: Florian Fainelli <florian@openwrt.org> 14504S: Maintained 14505 14506RDC R6040 FAST ETHERNET DRIVER 14507M: Florian Fainelli <f.fainelli@gmail.com> 14508L: netdev@vger.kernel.org 14509S: Maintained 14510F: drivers/net/ethernet/rdc/r6040.c 14511 14512RDMAVT - RDMA verbs software 14513M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14514M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14515L: linux-rdma@vger.kernel.org 14516S: Supported 14517F: drivers/infiniband/sw/rdmavt 14518 14519RDS - RELIABLE DATAGRAM SOCKETS 14520M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14521L: netdev@vger.kernel.org 14522L: linux-rdma@vger.kernel.org 14523L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14524S: Supported 14525W: https://oss.oracle.com/projects/rds/ 14526F: Documentation/networking/rds.rst 14527F: net/rds/ 14528 14529RDT - RESOURCE ALLOCATION 14530M: Fenghua Yu <fenghua.yu@intel.com> 14531M: Reinette Chatre <reinette.chatre@intel.com> 14532L: linux-kernel@vger.kernel.org 14533S: Supported 14534F: Documentation/x86/resctrl* 14535F: arch/x86/include/asm/resctrl.h 14536F: arch/x86/kernel/cpu/resctrl/ 14537F: tools/testing/selftests/resctrl/ 14538 14539READ-COPY UPDATE (RCU) 14540M: "Paul E. McKenney" <paulmck@kernel.org> 14541M: Josh Triplett <josh@joshtriplett.org> 14542R: Steven Rostedt <rostedt@goodmis.org> 14543R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14544R: Lai Jiangshan <jiangshanlai@gmail.com> 14545R: Joel Fernandes <joel@joelfernandes.org> 14546L: rcu@vger.kernel.org 14547S: Supported 14548W: http://www.rdrop.com/users/paulmck/RCU/ 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14550F: Documentation/RCU/ 14551F: include/linux/rcu* 14552F: kernel/rcu/ 14553X: Documentation/RCU/torture.rst 14554X: include/linux/srcu*.h 14555X: kernel/rcu/srcu*.c 14556 14557REAL TIME CLOCK (RTC) SUBSYSTEM 14558M: Alessandro Zummo <a.zummo@towertech.it> 14559M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14560L: linux-rtc@vger.kernel.org 14561S: Maintained 14562Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14564F: Documentation/admin-guide/rtc.rst 14565F: Documentation/devicetree/bindings/rtc/ 14566F: drivers/rtc/ 14567F: include/linux/platform_data/rtc-* 14568F: include/linux/rtc.h 14569F: include/linux/rtc/ 14570F: include/uapi/linux/rtc.h 14571F: tools/testing/selftests/rtc/ 14572 14573REALTEK AUDIO CODECS 14574M: Oder Chiou <oder_chiou@realtek.com> 14575S: Maintained 14576F: include/sound/rt*.h 14577F: sound/soc/codecs/rt* 14578 14579REALTEK RTL83xx SMI DSA ROUTER CHIPS 14580M: Linus Walleij <linus.walleij@linaro.org> 14581S: Maintained 14582F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14583F: drivers/net/dsa/realtek-smi* 14584F: drivers/net/dsa/rtl83* 14585 14586REALTEK WIRELESS DRIVER (rtlwifi family) 14587M: Ping-Ke Shih <pkshih@realtek.com> 14588L: linux-wireless@vger.kernel.org 14589S: Maintained 14590W: https://wireless.wiki.kernel.org/ 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14592F: drivers/net/wireless/realtek/rtlwifi/ 14593 14594REALTEK WIRELESS DRIVER (rtw88) 14595M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14596L: linux-wireless@vger.kernel.org 14597S: Maintained 14598F: drivers/net/wireless/realtek/rtw88/ 14599 14600REDPINE WIRELESS DRIVER 14601M: Amitkumar Karwar <amitkarwar@gmail.com> 14602M: Siva Rebbagondla <siva8118@gmail.com> 14603L: linux-wireless@vger.kernel.org 14604S: Maintained 14605F: drivers/net/wireless/rsi/ 14606 14607REGISTER MAP ABSTRACTION 14608M: Mark Brown <broonie@kernel.org> 14609L: linux-kernel@vger.kernel.org 14610S: Supported 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14612F: Documentation/devicetree/bindings/regmap/ 14613F: drivers/base/regmap/ 14614F: include/linux/regmap.h 14615 14616REISERFS FILE SYSTEM 14617L: reiserfs-devel@vger.kernel.org 14618S: Supported 14619F: fs/reiserfs/ 14620 14621REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14622M: Ohad Ben-Cohen <ohad@wizery.com> 14623M: Bjorn Andersson <bjorn.andersson@linaro.org> 14624L: linux-remoteproc@vger.kernel.org 14625S: Maintained 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14627F: Documentation/ABI/testing/sysfs-class-remoteproc 14628F: Documentation/devicetree/bindings/remoteproc/ 14629F: Documentation/staging/remoteproc.rst 14630F: drivers/remoteproc/ 14631F: include/linux/remoteproc.h 14632F: include/linux/remoteproc/ 14633 14634REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14635M: Ohad Ben-Cohen <ohad@wizery.com> 14636M: Bjorn Andersson <bjorn.andersson@linaro.org> 14637L: linux-remoteproc@vger.kernel.org 14638S: Maintained 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14640F: Documentation/ABI/testing/sysfs-bus-rpmsg 14641F: Documentation/staging/rpmsg.rst 14642F: drivers/rpmsg/ 14643F: include/linux/rpmsg.h 14644F: include/linux/rpmsg/ 14645F: include/uapi/linux/rpmsg.h 14646F: samples/rpmsg/ 14647 14648RENESAS CLOCK DRIVERS 14649M: Geert Uytterhoeven <geert+renesas@glider.be> 14650L: linux-renesas-soc@vger.kernel.org 14651S: Supported 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14653F: Documentation/devicetree/bindings/clock/renesas,* 14654F: drivers/clk/renesas/ 14655 14656RENESAS EMEV2 I2C DRIVER 14657M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14658S: Supported 14659F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14660F: drivers/i2c/busses/i2c-emev2.c 14661 14662RENESAS ETHERNET DRIVERS 14663R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14664L: netdev@vger.kernel.org 14665L: linux-renesas-soc@vger.kernel.org 14666F: Documentation/devicetree/bindings/net/renesas,*.txt 14667F: Documentation/devicetree/bindings/net/renesas,*.yaml 14668F: drivers/net/ethernet/renesas/ 14669F: include/linux/sh_eth.h 14670 14671RENESAS R-CAR GYROADC DRIVER 14672M: Marek Vasut <marek.vasut@gmail.com> 14673L: linux-iio@vger.kernel.org 14674S: Supported 14675F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14676F: drivers/iio/adc/rcar-gyroadc.c 14677 14678RENESAS R-CAR I2C DRIVERS 14679M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14680S: Supported 14681F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14682F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14683F: drivers/i2c/busses/i2c-rcar.c 14684F: drivers/i2c/busses/i2c-sh_mobile.c 14685 14686RENESAS R-CAR THERMAL DRIVERS 14687M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14688L: linux-renesas-soc@vger.kernel.org 14689S: Supported 14690F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14691F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14692F: drivers/thermal/rcar_gen3_thermal.c 14693F: drivers/thermal/rcar_thermal.c 14694 14695RENESAS RIIC DRIVER 14696M: Chris Brandt <chris.brandt@renesas.com> 14697S: Supported 14698F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14699F: drivers/i2c/busses/i2c-riic.c 14700 14701RENESAS USB PHY DRIVER 14702M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14703L: linux-renesas-soc@vger.kernel.org 14704S: Maintained 14705F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14706 14707RESET CONTROLLER FRAMEWORK 14708M: Philipp Zabel <p.zabel@pengutronix.de> 14709S: Maintained 14710T: git git://git.pengutronix.de/git/pza/linux 14711F: Documentation/devicetree/bindings/reset/ 14712F: drivers/reset/ 14713F: include/dt-bindings/reset/ 14714F: include/linux/reset-controller.h 14715F: include/linux/reset.h 14716F: include/linux/reset/ 14717K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14718 14719RESTARTABLE SEQUENCES SUPPORT 14720M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14721M: Peter Zijlstra <peterz@infradead.org> 14722M: "Paul E. McKenney" <paulmck@kernel.org> 14723M: Boqun Feng <boqun.feng@gmail.com> 14724L: linux-kernel@vger.kernel.org 14725S: Supported 14726F: include/trace/events/rseq.h 14727F: include/uapi/linux/rseq.h 14728F: kernel/rseq.c 14729F: tools/testing/selftests/rseq/ 14730 14731RFKILL 14732M: Johannes Berg <johannes@sipsolutions.net> 14733L: linux-wireless@vger.kernel.org 14734S: Maintained 14735W: https://wireless.wiki.kernel.org/ 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14738F: Documentation/ABI/stable/sysfs-class-rfkill 14739F: Documentation/driver-api/rfkill.rst 14740F: include/linux/rfkill.h 14741F: include/uapi/linux/rfkill.h 14742F: net/rfkill/ 14743 14744RHASHTABLE 14745M: Thomas Graf <tgraf@suug.ch> 14746M: Herbert Xu <herbert@gondor.apana.org.au> 14747L: netdev@vger.kernel.org 14748S: Maintained 14749F: include/linux/rhashtable-types.h 14750F: include/linux/rhashtable.h 14751F: lib/rhashtable.c 14752F: lib/test_rhashtable.c 14753 14754RICOH R5C592 MEMORYSTICK DRIVER 14755M: Maxim Levitsky <maximlevitsky@gmail.com> 14756S: Maintained 14757F: drivers/memstick/host/r592.* 14758 14759RICOH SMARTMEDIA/XD DRIVER 14760M: Maxim Levitsky <maximlevitsky@gmail.com> 14761S: Maintained 14762F: drivers/mtd/nand/raw/r852.c 14763F: drivers/mtd/nand/raw/r852.h 14764 14765RISC-V ARCHITECTURE 14766M: Paul Walmsley <paul.walmsley@sifive.com> 14767M: Palmer Dabbelt <palmer@dabbelt.com> 14768M: Albert Ou <aou@eecs.berkeley.edu> 14769L: linux-riscv@lists.infradead.org 14770S: Supported 14771P: Documentation/riscv/patch-acceptance.rst 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14773F: arch/riscv/ 14774N: riscv 14775K: riscv 14776 14777RNBD BLOCK DRIVERS 14778M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14779M: Jack Wang <jinpu.wang@cloud.ionos.com> 14780L: linux-block@vger.kernel.org 14781S: Maintained 14782F: drivers/block/rnbd/ 14783 14784ROCCAT DRIVERS 14785M: Stefan Achatz <erazor_de@users.sourceforge.net> 14786S: Maintained 14787W: http://sourceforge.net/projects/roccat/ 14788F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14789F: drivers/hid/hid-roccat* 14790F: include/linux/hid-roccat* 14791 14792ROCKCHIP ISP V1 DRIVER 14793M: Helen Koike <helen.koike@collabora.com> 14794L: linux-media@vger.kernel.org 14795S: Maintained 14796F: drivers/staging/media/rkisp1/ 14797 14798ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14799M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 14805F: drivers/media/platform/rockchip/rga/ 14806 14807ROCKCHIP VIDEO DECODER DRIVER 14808M: Ezequiel Garcia <ezequiel@collabora.com> 14809L: linux-media@vger.kernel.org 14810L: linux-rockchip@lists.infradead.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14813F: drivers/staging/media/rkvdec/ 14814 14815ROCKER DRIVER 14816M: Jiri Pirko <jiri@resnulli.us> 14817L: netdev@vger.kernel.org 14818S: Supported 14819F: drivers/net/ethernet/rocker/ 14820 14821ROCKETPORT DRIVER 14822S: Maintained 14823W: http://www.comtrol.com 14824F: Documentation/driver-api/serial/rocket.rst 14825F: drivers/tty/rocket* 14826 14827ROCKETPORT EXPRESS/INFINITY DRIVER 14828M: Kevin Cernekee <cernekee@gmail.com> 14829L: linux-serial@vger.kernel.org 14830S: Odd Fixes 14831F: drivers/tty/serial/rp2.* 14832 14833ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14834M: Tomasz Duszynski <tduszyns@gmail.com> 14835S: Maintained 14836F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14837F: drivers/iio/light/bh1750.c 14838 14839ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14840M: Marek Vasut <marek.vasut+renesas@gmail.com> 14841L: linux-kernel@vger.kernel.org 14842L: linux-renesas-soc@vger.kernel.org 14843S: Supported 14844F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14845F: drivers/gpio/gpio-bd9571mwv.c 14846F: drivers/mfd/bd9571mwv.c 14847F: drivers/regulator/bd9571mwv-regulator.c 14848F: include/linux/mfd/bd9571mwv.h 14849 14850ROSE NETWORK LAYER 14851M: Ralf Baechle <ralf@linux-mips.org> 14852L: linux-hams@vger.kernel.org 14853S: Maintained 14854W: http://www.linux-ax25.org/ 14855F: include/net/rose.h 14856F: include/uapi/linux/rose.h 14857F: net/rose/ 14858 14859ROTATION DRIVER FOR ALLWINNER A83T 14860M: Jernej Skrabec <jernej.skrabec@siol.net> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863T: git git://linuxtv.org/media_tree.git 14864F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14865F: drivers/media/platform/sunxi/sun8i-rotate/ 14866 14867RTL2830 MEDIA DRIVER 14868M: Antti Palosaari <crope@iki.fi> 14869L: linux-media@vger.kernel.org 14870S: Maintained 14871W: https://linuxtv.org 14872W: http://palosaari.fi/linux/ 14873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14874T: git git://linuxtv.org/anttip/media_tree.git 14875F: drivers/media/dvb-frontends/rtl2830* 14876 14877RTL2832 MEDIA DRIVER 14878M: Antti Palosaari <crope@iki.fi> 14879L: linux-media@vger.kernel.org 14880S: Maintained 14881W: https://linuxtv.org 14882W: http://palosaari.fi/linux/ 14883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14884T: git git://linuxtv.org/anttip/media_tree.git 14885F: drivers/media/dvb-frontends/rtl2832* 14886 14887RTL2832_SDR MEDIA DRIVER 14888M: Antti Palosaari <crope@iki.fi> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891W: https://linuxtv.org 14892W: http://palosaari.fi/linux/ 14893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14894T: git git://linuxtv.org/anttip/media_tree.git 14895F: drivers/media/dvb-frontends/rtl2832_sdr* 14896 14897RTL8180 WIRELESS DRIVER 14898L: linux-wireless@vger.kernel.org 14899S: Orphan 14900W: https://wireless.wiki.kernel.org/ 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14902F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14903 14904RTL8187 WIRELESS DRIVER 14905M: Herton Ronaldo Krzesinski <herton@canonical.com> 14906M: Hin-Tak Leung <htl10@users.sourceforge.net> 14907M: Larry Finger <Larry.Finger@lwfinger.net> 14908L: linux-wireless@vger.kernel.org 14909S: Maintained 14910W: https://wireless.wiki.kernel.org/ 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14912F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14913 14914RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14915M: Jes Sorensen <Jes.Sorensen@gmail.com> 14916L: linux-wireless@vger.kernel.org 14917S: Maintained 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14919F: drivers/net/wireless/realtek/rtl8xxxu/ 14920 14921RTRS TRANSPORT DRIVERS 14922M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14923M: Jack Wang <jinpu.wang@cloud.ionos.com> 14924L: linux-rdma@vger.kernel.org 14925S: Maintained 14926F: drivers/infiniband/ulp/rtrs/ 14927 14928RXRPC SOCKETS (AF_RXRPC) 14929M: David Howells <dhowells@redhat.com> 14930L: linux-afs@lists.infradead.org 14931S: Supported 14932W: https://www.infradead.org/~dhowells/kafs/ 14933F: Documentation/networking/rxrpc.rst 14934F: include/keys/rxrpc-type.h 14935F: include/net/af_rxrpc.h 14936F: include/trace/events/rxrpc.h 14937F: include/uapi/linux/rxrpc.h 14938F: net/rxrpc/ 14939 14940S3 SAVAGE FRAMEBUFFER DRIVER 14941M: Antonino Daplas <adaplas@gmail.com> 14942L: linux-fbdev@vger.kernel.org 14943S: Maintained 14944F: drivers/video/fbdev/savage/ 14945 14946S390 14947M: Heiko Carstens <hca@linux.ibm.com> 14948M: Vasily Gorbik <gor@linux.ibm.com> 14949M: Christian Borntraeger <borntraeger@de.ibm.com> 14950L: linux-s390@vger.kernel.org 14951S: Supported 14952W: http://www.ibm.com/developerworks/linux/linux390/ 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14954F: Documentation/driver-api/s390-drivers.rst 14955F: Documentation/s390/ 14956F: arch/s390/ 14957F: drivers/s390/ 14958 14959S390 COMMON I/O LAYER 14960M: Vineeth Vijayan <vneethv@linux.ibm.com> 14961M: Peter Oberparleiter <oberpar@linux.ibm.com> 14962L: linux-s390@vger.kernel.org 14963S: Supported 14964W: http://www.ibm.com/developerworks/linux/linux390/ 14965F: drivers/s390/cio/ 14966 14967S390 DASD DRIVER 14968M: Stefan Haberland <sth@linux.ibm.com> 14969M: Jan Hoeppner <hoeppner@linux.ibm.com> 14970L: linux-s390@vger.kernel.org 14971S: Supported 14972W: http://www.ibm.com/developerworks/linux/linux390/ 14973F: block/partitions/ibm.c 14974F: drivers/s390/block/dasd* 14975F: include/linux/dasd_mod.h 14976 14977S390 IOMMU (PCI) 14978M: Matthew Rosato <mjrosato@linux.ibm.com> 14979M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 14980L: linux-s390@vger.kernel.org 14981S: Supported 14982W: http://www.ibm.com/developerworks/linux/linux390/ 14983F: drivers/iommu/s390-iommu.c 14984 14985S390 IUCV NETWORK LAYER 14986M: Julian Wiedmann <jwi@linux.ibm.com> 14987M: Karsten Graul <kgraul@linux.ibm.com> 14988M: Ursula Braun <ubraun@linux.ibm.com> 14989L: linux-s390@vger.kernel.org 14990S: Supported 14991W: http://www.ibm.com/developerworks/linux/linux390/ 14992F: drivers/s390/net/*iucv* 14993F: include/net/iucv/ 14994F: net/iucv/ 14995 14996S390 NETWORK DRIVERS 14997M: Julian Wiedmann <jwi@linux.ibm.com> 14998M: Karsten Graul <kgraul@linux.ibm.com> 14999M: Ursula Braun <ubraun@linux.ibm.com> 15000L: linux-s390@vger.kernel.org 15001S: Supported 15002W: http://www.ibm.com/developerworks/linux/linux390/ 15003F: drivers/s390/net/ 15004 15005S390 PCI SUBSYSTEM 15006M: Niklas Schnelle <schnelle@linux.ibm.com> 15007M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15008L: linux-s390@vger.kernel.org 15009S: Supported 15010W: http://www.ibm.com/developerworks/linux/linux390/ 15011F: arch/s390/pci/ 15012F: drivers/pci/hotplug/s390_pci_hpc.c 15013F: Documentation/s390/pci.rst 15014 15015S390 VFIO AP DRIVER 15016M: Tony Krowiak <akrowiak@linux.ibm.com> 15017M: Pierre Morel <pmorel@linux.ibm.com> 15018M: Halil Pasic <pasic@linux.ibm.com> 15019L: linux-s390@vger.kernel.org 15020S: Supported 15021W: http://www.ibm.com/developerworks/linux/linux390/ 15022F: Documentation/s390/vfio-ap.rst 15023F: drivers/s390/crypto/vfio_ap_drv.c 15024F: drivers/s390/crypto/vfio_ap_ops.c 15025F: drivers/s390/crypto/vfio_ap_private.h 15026 15027S390 VFIO-CCW DRIVER 15028M: Cornelia Huck <cohuck@redhat.com> 15029M: Eric Farman <farman@linux.ibm.com> 15030R: Halil Pasic <pasic@linux.ibm.com> 15031L: linux-s390@vger.kernel.org 15032L: kvm@vger.kernel.org 15033S: Supported 15034F: Documentation/s390/vfio-ccw.rst 15035F: drivers/s390/cio/vfio_ccw* 15036F: include/uapi/linux/vfio_ccw.h 15037 15038S390 ZCRYPT DRIVER 15039M: Harald Freudenberger <freude@linux.ibm.com> 15040L: linux-s390@vger.kernel.org 15041S: Supported 15042W: http://www.ibm.com/developerworks/linux/linux390/ 15043F: drivers/s390/crypto/ 15044 15045S390 ZFCP DRIVER 15046M: Steffen Maier <maier@linux.ibm.com> 15047M: Benjamin Block <bblock@linux.ibm.com> 15048L: linux-s390@vger.kernel.org 15049S: Supported 15050W: http://www.ibm.com/developerworks/linux/linux390/ 15051F: drivers/s390/scsi/zfcp_* 15052 15053S3C24XX SD/MMC Driver 15054M: Ben Dooks <ben-linux@fluff.org> 15055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15056S: Supported 15057F: drivers/mmc/host/s3cmci.* 15058 15059SAA6588 RDS RECEIVER DRIVER 15060M: Hans Verkuil <hverkuil@xs4all.nl> 15061L: linux-media@vger.kernel.org 15062S: Odd Fixes 15063W: https://linuxtv.org 15064T: git git://linuxtv.org/media_tree.git 15065F: drivers/media/i2c/saa6588* 15066 15067SAA7134 VIDEO4LINUX DRIVER 15068M: Mauro Carvalho Chehab <mchehab@kernel.org> 15069L: linux-media@vger.kernel.org 15070S: Odd fixes 15071W: https://linuxtv.org 15072T: git git://linuxtv.org/media_tree.git 15073F: Documentation/driver-api/media/drivers/saa7134* 15074F: drivers/media/pci/saa7134/ 15075 15076SAA7146 VIDEO4LINUX-2 DRIVER 15077M: Hans Verkuil <hverkuil@xs4all.nl> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080T: git git://linuxtv.org/media_tree.git 15081F: drivers/media/common/saa7146/ 15082F: drivers/media/pci/saa7146/ 15083F: include/media/drv-intf/saa7146* 15084 15085SAFESETID SECURITY MODULE 15086M: Micah Morton <mortonm@chromium.org> 15087S: Supported 15088F: Documentation/admin-guide/LSM/SafeSetID.rst 15089F: security/safesetid/ 15090 15091SAMSUNG AUDIO (ASoC) DRIVERS 15092M: Krzysztof Kozlowski <krzk@kernel.org> 15093M: Sangbeom Kim <sbkim73@samsung.com> 15094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15096S: Supported 15097F: Documentation/devicetree/bindings/sound/samsung* 15098F: sound/soc/samsung/ 15099 15100SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15101M: Krzysztof Kozlowski <krzk@kernel.org> 15102L: linux-crypto@vger.kernel.org 15103L: linux-samsung-soc@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15106F: drivers/crypto/exynos-rng.c 15107 15108SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15109M: Łukasz Stelmach <l.stelmach@samsung.com> 15110L: linux-samsung-soc@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15113F: drivers/char/hw_random/exynos-trng.c 15114 15115SAMSUNG FRAMEBUFFER DRIVER 15116M: Jingoo Han <jingoohan1@gmail.com> 15117L: linux-fbdev@vger.kernel.org 15118S: Maintained 15119F: drivers/video/fbdev/s3c-fb.c 15120 15121SAMSUNG LAPTOP DRIVER 15122M: Corentin Chary <corentin.chary@gmail.com> 15123L: platform-driver-x86@vger.kernel.org 15124S: Maintained 15125F: drivers/platform/x86/samsung-laptop.c 15126 15127SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15128M: Sangbeom Kim <sbkim73@samsung.com> 15129M: Krzysztof Kozlowski <krzk@kernel.org> 15130M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15131L: linux-kernel@vger.kernel.org 15132L: linux-samsung-soc@vger.kernel.org 15133S: Supported 15134F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15135F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15136F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15137F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15138F: drivers/clk/clk-s2mps11.c 15139F: drivers/mfd/sec*.c 15140F: drivers/regulator/s2m*.c 15141F: drivers/regulator/s5m*.c 15142F: drivers/rtc/rtc-s5m.c 15143F: include/linux/mfd/samsung/ 15144 15145SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15146M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15147L: linux-media@vger.kernel.org 15148L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15149S: Maintained 15150F: drivers/media/platform/s3c-camif/ 15151F: include/media/drv-intf/s3c_camif.h 15152 15153SAMSUNG S3FWRN5 NFC DRIVER 15154M: Robert Baldyga <r.baldyga@samsung.com> 15155M: Krzysztof Opasiak <k.opasiak@samsung.com> 15156L: linux-nfc@lists.01.org (moderated for non-subscribers) 15157S: Supported 15158F: drivers/nfc/s3fwrn5 15159 15160SAMSUNG S5C73M3 CAMERA DRIVER 15161M: Kyungmin Park <kyungmin.park@samsung.com> 15162M: Andrzej Hajda <a.hajda@samsung.com> 15163L: linux-media@vger.kernel.org 15164S: Supported 15165F: drivers/media/i2c/s5c73m3/* 15166 15167SAMSUNG S5K5BAF CAMERA DRIVER 15168M: Kyungmin Park <kyungmin.park@samsung.com> 15169M: Andrzej Hajda <a.hajda@samsung.com> 15170L: linux-media@vger.kernel.org 15171S: Supported 15172F: drivers/media/i2c/s5k5baf.c 15173 15174SAMSUNG S5P Security SubSystem (SSS) DRIVER 15175M: Krzysztof Kozlowski <krzk@kernel.org> 15176M: Vladimir Zapolskiy <vz@mleia.com> 15177M: Kamil Konieczny <k.konieczny@samsung.com> 15178L: linux-crypto@vger.kernel.org 15179L: linux-samsung-soc@vger.kernel.org 15180S: Maintained 15181F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15182F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15183F: drivers/crypto/s5p-sss.c 15184 15185SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15186M: Kyungmin Park <kyungmin.park@samsung.com> 15187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15188L: linux-media@vger.kernel.org 15189S: Supported 15190Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15191F: drivers/media/platform/exynos4-is/ 15192 15193SAMSUNG SOC CLOCK DRIVERS 15194M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15195M: Tomasz Figa <tomasz.figa@gmail.com> 15196M: Chanwoo Choi <cw00.choi@samsung.com> 15197L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15198S: Supported 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15200F: Documentation/devicetree/bindings/clock/exynos*.txt 15201F: Documentation/devicetree/bindings/clock/samsung,s3c* 15202F: Documentation/devicetree/bindings/clock/samsung,s5p* 15203F: drivers/clk/samsung/ 15204F: include/dt-bindings/clock/exynos*.h 15205 15206SAMSUNG SPI DRIVERS 15207M: Kukjin Kim <kgene@kernel.org> 15208M: Krzysztof Kozlowski <krzk@kernel.org> 15209M: Andi Shyti <andi@etezian.org> 15210L: linux-spi@vger.kernel.org 15211L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15212S: Maintained 15213F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15214F: drivers/spi/spi-s3c* 15215F: include/linux/platform_data/spi-s3c64xx.h 15216 15217SAMSUNG SXGBE DRIVERS 15218M: Byungho An <bh74.an@samsung.com> 15219L: netdev@vger.kernel.org 15220S: Supported 15221F: drivers/net/ethernet/samsung/sxgbe/ 15222 15223SAMSUNG THERMAL DRIVER 15224M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15225L: linux-pm@vger.kernel.org 15226L: linux-samsung-soc@vger.kernel.org 15227S: Supported 15228T: git https://github.com/lmajewski/linux-samsung-thermal.git 15229F: drivers/thermal/samsung/ 15230 15231SAMSUNG USB2 PHY DRIVER 15232M: Kamil Debski <kamil@wypas.org> 15233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15234L: linux-kernel@vger.kernel.org 15235S: Supported 15236F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15237F: Documentation/driver-api/phy/samsung-usb2.rst 15238F: drivers/phy/samsung/phy-exynos4210-usb2.c 15239F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15240F: drivers/phy/samsung/phy-exynos5250-usb2.c 15241F: drivers/phy/samsung/phy-s5pv210-usb2.c 15242F: drivers/phy/samsung/phy-samsung-usb2.c 15243F: drivers/phy/samsung/phy-samsung-usb2.h 15244 15245SC1200 WDT DRIVER 15246M: Zwane Mwaikambo <zwanem@gmail.com> 15247S: Maintained 15248F: drivers/watchdog/sc1200wdt.c 15249 15250SCHEDULER 15251M: Ingo Molnar <mingo@redhat.com> 15252M: Peter Zijlstra <peterz@infradead.org> 15253M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15254M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15255R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15256R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15257R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15258R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15259L: linux-kernel@vger.kernel.org 15260S: Maintained 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15262F: include/linux/preempt.h 15263F: include/linux/sched.h 15264F: include/linux/wait.h 15265F: include/uapi/linux/sched.h 15266F: kernel/sched/ 15267 15268SCR24X CHIP CARD INTERFACE DRIVER 15269M: Lubomir Rintel <lkundrak@v3.sk> 15270S: Supported 15271F: drivers/char/pcmcia/scr24x_cs.c 15272 15273SCSI CDROM DRIVER 15274M: Jens Axboe <axboe@kernel.dk> 15275L: linux-scsi@vger.kernel.org 15276S: Maintained 15277W: http://www.kernel.dk 15278F: drivers/scsi/sr* 15279 15280SCSI RDMA PROTOCOL (SRP) INITIATOR 15281M: Bart Van Assche <bvanassche@acm.org> 15282L: linux-rdma@vger.kernel.org 15283S: Supported 15284Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15285F: drivers/infiniband/ulp/srp/ 15286F: include/scsi/srp.h 15287 15288SCSI RDMA PROTOCOL (SRP) TARGET 15289M: Bart Van Assche <bvanassche@acm.org> 15290L: linux-rdma@vger.kernel.org 15291L: target-devel@vger.kernel.org 15292S: Supported 15293Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15294F: drivers/infiniband/ulp/srpt/ 15295 15296SCSI SG DRIVER 15297M: Doug Gilbert <dgilbert@interlog.com> 15298L: linux-scsi@vger.kernel.org 15299S: Maintained 15300W: http://sg.danny.cz/sg 15301F: Documentation/scsi/scsi-generic.rst 15302F: drivers/scsi/sg.c 15303F: include/scsi/sg.h 15304 15305SCSI SUBSYSTEM 15306M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15307M: "Martin K. Petersen" <martin.petersen@oracle.com> 15308L: linux-scsi@vger.kernel.org 15309S: Maintained 15310Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15313F: Documentation/devicetree/bindings/scsi/ 15314F: drivers/scsi/ 15315F: include/scsi/ 15316 15317SCSI TAPE DRIVER 15318M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15319L: linux-scsi@vger.kernel.org 15320S: Maintained 15321F: Documentation/scsi/st.rst 15322F: drivers/scsi/st.* 15323F: drivers/scsi/st_*.h 15324 15325SCSI TARGET SUBSYSTEM 15326M: "Martin K. Petersen" <martin.petersen@oracle.com> 15327L: linux-scsi@vger.kernel.org 15328L: target-devel@vger.kernel.org 15329S: Supported 15330W: http://www.linux-iscsi.org 15331Q: https://patchwork.kernel.org/project/target-devel/list/ 15332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15333F: Documentation/target/ 15334F: drivers/target/ 15335F: include/target/ 15336 15337SCTP PROTOCOL 15338M: Vlad Yasevich <vyasevich@gmail.com> 15339M: Neil Horman <nhorman@tuxdriver.com> 15340M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15341L: linux-sctp@vger.kernel.org 15342S: Maintained 15343W: http://lksctp.sourceforge.net 15344F: Documentation/networking/sctp.rst 15345F: include/linux/sctp.h 15346F: include/net/sctp/ 15347F: include/uapi/linux/sctp.h 15348F: net/sctp/ 15349 15350SCx200 CPU SUPPORT 15351M: Jim Cromie <jim.cromie@gmail.com> 15352S: Odd Fixes 15353F: Documentation/i2c/busses/scx200_acb.rst 15354F: arch/x86/platform/scx200/ 15355F: drivers/i2c/busses/scx200* 15356F: drivers/mtd/maps/scx200_docflash.c 15357F: drivers/watchdog/scx200_wdt.c 15358F: include/linux/scx200.h 15359 15360SCx200 GPIO DRIVER 15361M: Jim Cromie <jim.cromie@gmail.com> 15362S: Maintained 15363F: drivers/char/scx200_gpio.c 15364F: include/linux/scx200_gpio.h 15365 15366SCx200 HRT CLOCKSOURCE DRIVER 15367M: Jim Cromie <jim.cromie@gmail.com> 15368S: Maintained 15369F: drivers/clocksource/scx200_hrt.c 15370 15371SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15372M: Sascha Sommer <saschasommer@freenet.de> 15373L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15374S: Maintained 15375F: drivers/mmc/host/sdricoh_cs.c 15376 15377SECO BOARDS CEC DRIVER 15378M: Ettore Chimenti <ek5.chimenti@gmail.com> 15379S: Maintained 15380F: drivers/media/platform/seco-cec/seco-cec.c 15381F: drivers/media/platform/seco-cec/seco-cec.h 15382 15383SECURE COMPUTING 15384M: Kees Cook <keescook@chromium.org> 15385R: Andy Lutomirski <luto@amacapital.net> 15386R: Will Drewry <wad@chromium.org> 15387S: Supported 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15389F: Documentation/userspace-api/seccomp_filter.rst 15390F: include/linux/seccomp.h 15391F: include/uapi/linux/seccomp.h 15392F: kernel/seccomp.c 15393F: tools/testing/selftests/kselftest_harness.h 15394F: tools/testing/selftests/seccomp/* 15395K: \bsecure_computing 15396K: \bTIF_SECCOMP\b 15397 15398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15399M: Al Cooper <alcooperx@gmail.com> 15400L: linux-mmc@vger.kernel.org 15401L: bcm-kernel-feedback-list@broadcom.com 15402S: Maintained 15403F: drivers/mmc/host/sdhci-brcmstb* 15404 15405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15406M: Adrian Hunter <adrian.hunter@intel.com> 15407L: linux-mmc@vger.kernel.org 15408S: Maintained 15409F: drivers/mmc/host/sdhci* 15410F: include/linux/mmc/sdhci* 15411 15412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15413M: Eugen Hristev <eugen.hristev@microchip.com> 15414L: linux-mmc@vger.kernel.org 15415S: Supported 15416F: drivers/mmc/host/sdhci-of-at91.c 15417 15418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15419M: Ben Dooks <ben-linux@fluff.org> 15420M: Jaehoon Chung <jh80.chung@samsung.com> 15421L: linux-mmc@vger.kernel.org 15422S: Maintained 15423F: drivers/mmc/host/sdhci-s3c* 15424 15425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15426M: Viresh Kumar <vireshk@kernel.org> 15427L: linux-mmc@vger.kernel.org 15428S: Maintained 15429F: drivers/mmc/host/sdhci-spear.c 15430 15431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15432M: Kishon Vijay Abraham I <kishon@ti.com> 15433L: linux-mmc@vger.kernel.org 15434S: Maintained 15435F: drivers/mmc/host/sdhci-omap.c 15436 15437SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15438M: Jonathan Derrick <jonathan.derrick@intel.com> 15439M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15440L: linux-block@vger.kernel.org 15441S: Supported 15442F: block/opal_proto.h 15443F: block/sed* 15444F: include/linux/sed* 15445F: include/uapi/linux/sed* 15446 15447SECURITY CONTACT 15448M: Security Officers <security@kernel.org> 15449S: Supported 15450 15451SECURITY SUBSYSTEM 15452M: James Morris <jmorris@namei.org> 15453M: "Serge E. Hallyn" <serge@hallyn.com> 15454L: linux-security-module@vger.kernel.org (suggested Cc:) 15455S: Supported 15456W: http://kernsec.org/ 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15458F: security/ 15459X: security/selinux/ 15460 15461SELINUX SECURITY MODULE 15462M: Paul Moore <paul@paul-moore.com> 15463M: Stephen Smalley <stephen.smalley.work@gmail.com> 15464M: Eric Paris <eparis@parisplace.org> 15465L: selinux@vger.kernel.org 15466S: Supported 15467W: https://selinuxproject.org 15468W: https://github.com/SELinuxProject 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15470F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15471F: Documentation/ABI/obsolete/sysfs-selinux-disable 15472F: Documentation/admin-guide/LSM/SELinux.rst 15473F: include/uapi/linux/selinux_netlink.h 15474F: scripts/selinux/ 15475F: security/selinux/ 15476 15477SENSABLE PHANTOM 15478M: Jiri Slaby <jirislaby@kernel.org> 15479S: Maintained 15480F: drivers/misc/phantom.c 15481F: include/uapi/linux/phantom.h 15482 15483SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15484M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15485S: Maintained 15486F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15487F: drivers/iio/chemical/scd30.h 15488F: drivers/iio/chemical/scd30_core.c 15489F: drivers/iio/chemical/scd30_i2c.c 15490F: drivers/iio/chemical/scd30_serial.c 15491 15492SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15493M: Tomasz Duszynski <tduszyns@gmail.com> 15494S: Maintained 15495F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15496F: drivers/iio/chemical/sps30.c 15497 15498SERIAL DEVICE BUS 15499M: Rob Herring <robh@kernel.org> 15500L: linux-serial@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/serial/serial.yaml 15503F: drivers/tty/serdev/ 15504F: include/linux/serdev.h 15505 15506SERIAL DRIVERS 15507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15508L: linux-serial@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/serial/ 15511F: drivers/tty/serial/ 15512 15513SERIAL IR RECEIVER 15514M: Sean Young <sean@mess.org> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517F: drivers/media/rc/serial_ir.c 15518 15519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15520M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15522S: Maintained 15523F: Documentation/devicetree/bindings/slimbus/ 15524F: drivers/slimbus/ 15525F: include/linux/slimbus.h 15526 15527SFC NETWORK DRIVER 15528M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15529M: Edward Cree <ecree@solarflare.com> 15530M: Martin Habets <mhabets@solarflare.com> 15531L: netdev@vger.kernel.org 15532S: Supported 15533F: drivers/net/ethernet/sfc/ 15534 15535SFF/SFP/SFP+ MODULE SUPPORT 15536M: Russell King <linux@armlinux.org.uk> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: drivers/net/phy/phylink.c 15540F: drivers/net/phy/sfp* 15541F: include/linux/phylink.h 15542F: include/linux/sfp.h 15543K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15544 15545SGI GRU DRIVER 15546M: Dimitri Sivanich <sivanich@sgi.com> 15547S: Maintained 15548F: drivers/misc/sgi-gru/ 15549 15550SGI XP/XPC/XPNET DRIVER 15551M: Cliff Whickman <cpw@sgi.com> 15552M: Robin Holt <robinmholt@gmail.com> 15553S: Maintained 15554F: drivers/misc/sgi-xp/ 15555 15556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15557M: Ursula Braun <ubraun@linux.ibm.com> 15558M: Karsten Graul <kgraul@linux.ibm.com> 15559L: linux-s390@vger.kernel.org 15560S: Supported 15561W: http://www.ibm.com/developerworks/linux/linux390/ 15562F: net/smc/ 15563 15564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15565M: Linus Walleij <linus.walleij@linaro.org> 15566L: linux-iio@vger.kernel.org 15567S: Maintained 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15569F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15570F: drivers/iio/light/gp2ap002.c 15571 15572SHARP RJ54N1CB0C SENSOR DRIVER 15573M: Jacopo Mondi <jacopo@jmondi.org> 15574L: linux-media@vger.kernel.org 15575S: Odd fixes 15576T: git git://linuxtv.org/media_tree.git 15577F: drivers/media/i2c/rj54n1cb0c.c 15578F: include/media/i2c/rj54n1cb0c.h 15579 15580SH_VOU V4L2 OUTPUT DRIVER 15581L: linux-media@vger.kernel.org 15582S: Orphan 15583F: drivers/media/platform/sh_vou.c 15584F: include/media/drv-intf/sh_vou.h 15585 15586SI2157 MEDIA DRIVER 15587M: Antti Palosaari <crope@iki.fi> 15588L: linux-media@vger.kernel.org 15589S: Maintained 15590W: https://linuxtv.org 15591W: http://palosaari.fi/linux/ 15592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15593T: git git://linuxtv.org/anttip/media_tree.git 15594F: drivers/media/tuners/si2157* 15595 15596SI2165 MEDIA DRIVER 15597M: Matthias Schwarzott <zzam@gentoo.org> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600W: https://linuxtv.org 15601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15602F: drivers/media/dvb-frontends/si2165* 15603 15604SI2168 MEDIA DRIVER 15605M: Antti Palosaari <crope@iki.fi> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608W: https://linuxtv.org 15609W: http://palosaari.fi/linux/ 15610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15611T: git git://linuxtv.org/anttip/media_tree.git 15612F: drivers/media/dvb-frontends/si2168* 15613 15614SI470X FM RADIO RECEIVER I2C DRIVER 15615M: Hans Verkuil <hverkuil@xs4all.nl> 15616L: linux-media@vger.kernel.org 15617S: Odd Fixes 15618W: https://linuxtv.org 15619T: git git://linuxtv.org/media_tree.git 15620F: drivers/media/radio/si470x/radio-si470x-i2c.c 15621 15622SI470X FM RADIO RECEIVER USB DRIVER 15623M: Hans Verkuil <hverkuil@xs4all.nl> 15624L: linux-media@vger.kernel.org 15625S: Maintained 15626W: https://linuxtv.org 15627T: git git://linuxtv.org/media_tree.git 15628F: drivers/media/radio/si470x/radio-si470x-common.c 15629F: drivers/media/radio/si470x/radio-si470x-usb.c 15630F: drivers/media/radio/si470x/radio-si470x.h 15631 15632SI4713 FM RADIO TRANSMITTER I2C DRIVER 15633M: Eduardo Valentin <edubezval@gmail.com> 15634L: linux-media@vger.kernel.org 15635S: Odd Fixes 15636W: https://linuxtv.org 15637T: git git://linuxtv.org/media_tree.git 15638F: drivers/media/radio/si4713/si4713.? 15639 15640SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15641M: Eduardo Valentin <edubezval@gmail.com> 15642L: linux-media@vger.kernel.org 15643S: Odd Fixes 15644W: https://linuxtv.org 15645T: git git://linuxtv.org/media_tree.git 15646F: drivers/media/radio/si4713/radio-platform-si4713.c 15647 15648SI4713 FM RADIO TRANSMITTER USB DRIVER 15649M: Hans Verkuil <hverkuil@xs4all.nl> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652W: https://linuxtv.org 15653T: git git://linuxtv.org/media_tree.git 15654F: drivers/media/radio/si4713/radio-usb-si4713.c 15655 15656SIANO DVB DRIVER 15657M: Mauro Carvalho Chehab <mchehab@kernel.org> 15658L: linux-media@vger.kernel.org 15659S: Odd fixes 15660W: https://linuxtv.org 15661T: git git://linuxtv.org/media_tree.git 15662F: drivers/media/common/siano/ 15663F: drivers/media/mmc/siano/ 15664F: drivers/media/usb/siano/ 15665F: drivers/media/usb/siano/ 15666 15667SIFIVE DRIVERS 15668M: Palmer Dabbelt <palmer@dabbelt.com> 15669M: Paul Walmsley <paul.walmsley@sifive.com> 15670L: linux-riscv@lists.infradead.org 15671S: Supported 15672T: git git://github.com/sifive/riscv-linux.git 15673N: sifive 15674K: [^@]sifive 15675 15676SIFIVE FU540 SYSTEM-ON-CHIP 15677M: Paul Walmsley <paul.walmsley@sifive.com> 15678M: Palmer Dabbelt <palmer@dabbelt.com> 15679L: linux-riscv@lists.infradead.org 15680S: Supported 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15682N: fu540 15683K: fu540 15684 15685SIFIVE PDMA DRIVER 15686M: Green Wan <green.wan@sifive.com> 15687S: Maintained 15688F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15689F: drivers/dma/sf-pdma/ 15690 15691SILEAD TOUCHSCREEN DRIVER 15692M: Hans de Goede <hdegoede@redhat.com> 15693L: linux-input@vger.kernel.org 15694L: platform-driver-x86@vger.kernel.org 15695S: Maintained 15696F: drivers/input/touchscreen/silead.c 15697F: drivers/platform/x86/touchscreen_dmi.c 15698 15699SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15700M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15701S: Supported 15702F: drivers/staging/wfx/ 15703 15704SILICON MOTION SM712 FRAME BUFFER DRIVER 15705M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15706M: Teddy Wang <teddy.wang@siliconmotion.com> 15707M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15708L: linux-fbdev@vger.kernel.org 15709S: Maintained 15710F: Documentation/fb/sm712fb.rst 15711F: drivers/video/fbdev/sm712* 15712 15713SIMPLE FIRMWARE INTERFACE (SFI) 15714S: Obsolete 15715W: http://simplefirmware.org/ 15716F: arch/x86/platform/sfi/ 15717F: drivers/sfi/ 15718F: include/linux/sfi*.h 15719 15720SIMPLEFB FB DRIVER 15721M: Hans de Goede <hdegoede@redhat.com> 15722L: linux-fbdev@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15725F: drivers/video/fbdev/simplefb.c 15726F: include/linux/platform_data/simplefb.h 15727 15728SIMTEC EB110ATX (Chalice CATS) 15729M: Vincent Sanders <vince@simtec.co.uk> 15730M: Simtec Linux Team <linux@simtec.co.uk> 15731S: Supported 15732W: http://www.simtec.co.uk/products/EB110ATX/ 15733 15734SIMTEC EB2410ITX (BAST) 15735M: Vincent Sanders <vince@simtec.co.uk> 15736M: Simtec Linux Team <linux@simtec.co.uk> 15737S: Supported 15738W: http://www.simtec.co.uk/products/EB2410ITX/ 15739F: arch/arm/mach-s3c24xx/bast-ide.c 15740F: arch/arm/mach-s3c24xx/bast-irq.c 15741F: arch/arm/mach-s3c24xx/mach-bast.c 15742 15743SIOX 15744M: Thorsten Scherer <t.scherer@eckelmann.de> 15745M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15746R: Pengutronix Kernel Team <kernel@pengutronix.de> 15747S: Supported 15748F: drivers/gpio/gpio-siox.c 15749F: drivers/siox/* 15750F: include/trace/events/siox.h 15751 15752SIPHASH PRF ROUTINES 15753M: Jason A. Donenfeld <Jason@zx2c4.com> 15754S: Maintained 15755F: include/linux/siphash.h 15756F: lib/siphash.c 15757F: lib/test_siphash.c 15758 15759SIS 190 ETHERNET DRIVER 15760M: Francois Romieu <romieu@fr.zoreil.com> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763F: drivers/net/ethernet/sis/sis190.c 15764 15765SIS 900/7016 FAST ETHERNET DRIVER 15766M: Daniele Venzano <venza@brownhat.org> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769W: http://www.brownhat.org/sis900.html 15770F: drivers/net/ethernet/sis/sis900.* 15771 15772SIS FRAMEBUFFER DRIVER 15773M: Thomas Winischhofer <thomas@winischhofer.net> 15774S: Maintained 15775W: http://www.winischhofer.net/linuxsisvga.shtml 15776F: Documentation/fb/sisfb.rst 15777F: drivers/video/fbdev/sis/ 15778F: include/video/sisfb.h 15779 15780SIS USB2VGA DRIVER 15781M: Thomas Winischhofer <thomas@winischhofer.net> 15782S: Maintained 15783W: http://www.winischhofer.at/linuxsisusbvga.shtml 15784F: drivers/usb/misc/sisusbvga/ 15785 15786SLAB ALLOCATOR 15787M: Christoph Lameter <cl@linux.com> 15788M: Pekka Enberg <penberg@kernel.org> 15789M: David Rientjes <rientjes@google.com> 15790M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15791M: Andrew Morton <akpm@linux-foundation.org> 15792L: linux-mm@kvack.org 15793S: Maintained 15794F: include/linux/sl?b*.h 15795F: mm/sl?b* 15796 15797SLEEPABLE READ-COPY UPDATE (SRCU) 15798M: Lai Jiangshan <jiangshanlai@gmail.com> 15799M: "Paul E. McKenney" <paulmck@kernel.org> 15800M: Josh Triplett <josh@joshtriplett.org> 15801R: Steven Rostedt <rostedt@goodmis.org> 15802R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15803L: rcu@vger.kernel.org 15804S: Supported 15805W: http://www.rdrop.com/users/paulmck/RCU/ 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15807F: include/linux/srcu*.h 15808F: kernel/rcu/srcu*.c 15809 15810SMACK SECURITY MODULE 15811M: Casey Schaufler <casey@schaufler-ca.com> 15812L: linux-security-module@vger.kernel.org 15813S: Maintained 15814W: http://schaufler-ca.com 15815T: git git://github.com/cschaufler/smack-next 15816F: Documentation/admin-guide/LSM/Smack.rst 15817F: security/smack/ 15818 15819SMC91x ETHERNET DRIVER 15820M: Nicolas Pitre <nico@fluxnic.net> 15821S: Odd Fixes 15822F: drivers/net/ethernet/smsc/smc91x.* 15823 15824SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15825M: Mark Rutland <mark.rutland@arm.com> 15826M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15827M: Sudeep Holla <sudeep.holla@arm.com> 15828L: linux-arm-kernel@lists.infradead.org 15829S: Maintained 15830F: drivers/firmware/smccc/ 15831F: include/linux/arm-smccc.h 15832 15833SMIA AND SMIA++ IMAGE SENSOR DRIVER 15834M: Sakari Ailus <sakari.ailus@linux.intel.com> 15835L: linux-media@vger.kernel.org 15836S: Maintained 15837F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15838F: drivers/media/i2c/smiapp-pll.c 15839F: drivers/media/i2c/smiapp-pll.h 15840F: drivers/media/i2c/smiapp/ 15841F: include/uapi/linux/smiapp.h 15842 15843SMM665 HARDWARE MONITOR DRIVER 15844M: Guenter Roeck <linux@roeck-us.net> 15845L: linux-hwmon@vger.kernel.org 15846S: Maintained 15847F: Documentation/hwmon/smm665.rst 15848F: drivers/hwmon/smm665.c 15849 15850SMSC EMC2103 HARDWARE MONITOR DRIVER 15851M: Steve Glendinning <steve.glendinning@shawell.net> 15852L: linux-hwmon@vger.kernel.org 15853S: Maintained 15854F: Documentation/hwmon/emc2103.rst 15855F: drivers/hwmon/emc2103.c 15856 15857SMSC SCH5627 HARDWARE MONITOR DRIVER 15858M: Hans de Goede <hdegoede@redhat.com> 15859L: linux-hwmon@vger.kernel.org 15860S: Supported 15861F: Documentation/hwmon/sch5627.rst 15862F: drivers/hwmon/sch5627.c 15863 15864SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15865M: Steve Glendinning <steve.glendinning@shawell.net> 15866L: linux-fbdev@vger.kernel.org 15867S: Maintained 15868F: drivers/video/fbdev/smscufx.c 15869 15870SMSC47B397 HARDWARE MONITOR DRIVER 15871M: Jean Delvare <jdelvare@suse.com> 15872L: linux-hwmon@vger.kernel.org 15873S: Maintained 15874F: Documentation/hwmon/smsc47b397.rst 15875F: drivers/hwmon/smsc47b397.c 15876 15877SMSC911x ETHERNET DRIVER 15878M: Steve Glendinning <steve.glendinning@shawell.net> 15879L: netdev@vger.kernel.org 15880S: Maintained 15881F: drivers/net/ethernet/smsc/smsc911x.* 15882F: include/linux/smsc911x.h 15883 15884SMSC9420 PCI ETHERNET DRIVER 15885M: Steve Glendinning <steve.glendinning@shawell.net> 15886L: netdev@vger.kernel.org 15887S: Maintained 15888F: drivers/net/ethernet/smsc/smsc9420.* 15889 15890SOC-CAMERA V4L2 SUBSYSTEM 15891L: linux-media@vger.kernel.org 15892S: Orphan 15893T: git git://linuxtv.org/media_tree.git 15894F: drivers/staging/media/soc_camera/ 15895F: include/media/soc_camera.h 15896 15897SOCIONEXT (SNI) AVE NETWORK DRIVER 15898M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15902F: drivers/net/ethernet/socionext/sni_ave.c 15903 15904SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15905M: Jassi Brar <jaswinder.singh@linaro.org> 15906M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15907L: netdev@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15910F: drivers/net/ethernet/socionext/netsec.c 15911 15912SOCIONEXT (SNI) Synquacer SPI DRIVER 15913M: Masahisa Kojima <masahisa.kojima@linaro.org> 15914M: Jassi Brar <jaswinder.singh@linaro.org> 15915L: linux-spi@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15918F: drivers/spi/spi-synquacer.c 15919 15920SOCIONEXT SYNQUACER I2C DRIVER 15921M: Ard Biesheuvel <ardb@kernel.org> 15922L: linux-i2c@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15925F: drivers/i2c/busses/i2c-synquacer.c 15926 15927SOCIONEXT UNIPHIER SOUND DRIVER 15928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15929S: Orphan 15930F: sound/soc/uniphier/ 15931 15932SOEKRIS NET48XX LED SUPPORT 15933M: Chris Boot <bootc@bootc.net> 15934S: Maintained 15935F: drivers/leds/leds-net48xx.c 15936 15937SOFT-IWARP DRIVER (siw) 15938M: Bernard Metzler <bmt@zurich.ibm.com> 15939L: linux-rdma@vger.kernel.org 15940S: Supported 15941F: drivers/infiniband/sw/siw/ 15942F: include/uapi/rdma/siw-abi.h 15943 15944SOFT-ROCE DRIVER (rxe) 15945M: Zhu Yanjun <yanjunz@mellanox.com> 15946L: linux-rdma@vger.kernel.org 15947S: Supported 15948F: drivers/infiniband/sw/rxe/ 15949F: include/uapi/rdma/rdma_user_rxe.h 15950 15951SOFTLOGIC 6x10 MPEG CODEC 15952M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15953M: Anton Sviridenko <anton@corp.bluecherry.net> 15954M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15955M: Andrey Utkin <andrey_utkin@fastmail.com> 15956M: Ismael Luceno <ismael@iodev.co.uk> 15957L: linux-media@vger.kernel.org 15958S: Supported 15959F: drivers/media/pci/solo6x10/ 15960 15961SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15962M: James Morse <james.morse@arm.com> 15963L: linux-arm-kernel@lists.infradead.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15966F: drivers/firmware/arm_sdei.c 15967F: include/linux/arm_sdei.h 15968F: include/uapi/linux/arm_sdei.h 15969 15970SOFTWARE RAID (Multiple Disks) SUPPORT 15971M: Song Liu <song@kernel.org> 15972L: linux-raid@vger.kernel.org 15973S: Supported 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15975F: drivers/md/Kconfig 15976F: drivers/md/Makefile 15977F: drivers/md/md* 15978F: drivers/md/raid* 15979F: include/linux/raid/ 15980F: include/uapi/linux/raid/ 15981 15982SOLIDRUN CLEARFOG SUPPORT 15983M: Russell King <linux@armlinux.org.uk> 15984S: Maintained 15985F: arch/arm/boot/dts/armada-388-clearfog* 15986F: arch/arm/boot/dts/armada-38x-solidrun-* 15987 15988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15989M: Russell King <linux@armlinux.org.uk> 15990S: Maintained 15991F: arch/arm/boot/dts/imx6*-cubox-i* 15992F: arch/arm/boot/dts/imx6*-hummingboard* 15993F: arch/arm/boot/dts/imx6*-sr-* 15994 15995SONIC NETWORK DRIVER 15996M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15997L: netdev@vger.kernel.org 15998S: Maintained 15999F: drivers/net/ethernet/natsemi/sonic.* 16000 16001SONICS SILICON BACKPLANE DRIVER (SSB) 16002M: Michael Buesch <m@bues.ch> 16003L: linux-wireless@vger.kernel.org 16004S: Maintained 16005F: drivers/ssb/ 16006F: include/linux/ssb/ 16007 16008SONY IMX214 SENSOR DRIVER 16009M: Ricardo Ribalda <ribalda@kernel.org> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media_tree.git 16013F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16014F: drivers/media/i2c/imx214.c 16015 16016SONY IMX219 SENSOR DRIVER 16017M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020T: git git://linuxtv.org/media_tree.git 16021F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16022F: drivers/media/i2c/imx219.c 16023 16024SONY IMX258 SENSOR DRIVER 16025M: Sakari Ailus <sakari.ailus@linux.intel.com> 16026L: linux-media@vger.kernel.org 16027S: Maintained 16028T: git git://linuxtv.org/media_tree.git 16029F: drivers/media/i2c/imx258.c 16030 16031SONY IMX274 SENSOR DRIVER 16032M: Leon Luo <leonl@leopardimaging.com> 16033L: linux-media@vger.kernel.org 16034S: Maintained 16035T: git git://linuxtv.org/media_tree.git 16036F: Documentation/devicetree/bindings/media/i2c/imx274.txt 16037F: drivers/media/i2c/imx274.c 16038 16039SONY IMX290 SENSOR DRIVER 16040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16041L: linux-media@vger.kernel.org 16042S: Maintained 16043T: git git://linuxtv.org/media_tree.git 16044F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16045F: drivers/media/i2c/imx290.c 16046 16047SONY IMX319 SENSOR DRIVER 16048M: Bingbu Cao <bingbu.cao@intel.com> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051T: git git://linuxtv.org/media_tree.git 16052F: drivers/media/i2c/imx319.c 16053 16054SONY IMX355 SENSOR DRIVER 16055M: Tianshu Qiu <tian.shu.qiu@intel.com> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058T: git git://linuxtv.org/media_tree.git 16059F: drivers/media/i2c/imx355.c 16060 16061SONY MEMORYSTICK SUBSYSTEM 16062M: Maxim Levitsky <maximlevitsky@gmail.com> 16063M: Alex Dubov <oakad@yahoo.com> 16064M: Ulf Hansson <ulf.hansson@linaro.org> 16065L: linux-mmc@vger.kernel.org 16066S: Maintained 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16068F: drivers/memstick/ 16069F: include/linux/memstick.h 16070 16071SONY VAIO CONTROL DEVICE DRIVER 16072M: Mattia Dongili <malattia@linux.it> 16073L: platform-driver-x86@vger.kernel.org 16074S: Maintained 16075W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16076F: Documentation/admin-guide/laptops/sony-laptop.rst 16077F: drivers/char/sonypi.c 16078F: drivers/platform/x86/sony-laptop.c 16079F: include/linux/sony-laptop.h 16080 16081SOUND 16082M: Jaroslav Kysela <perex@perex.cz> 16083M: Takashi Iwai <tiwai@suse.com> 16084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16085S: Maintained 16086W: http://www.alsa-project.org/ 16087Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16089F: Documentation/sound/ 16090F: include/sound/ 16091F: include/uapi/sound/ 16092F: sound/ 16093 16094SOUND - COMPRESSED AUDIO 16095M: Vinod Koul <vkoul@kernel.org> 16096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16097S: Supported 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16099F: Documentation/sound/designs/compress-offload.rst 16100F: include/sound/compress_driver.h 16101F: include/uapi/sound/compress_* 16102F: sound/core/compress_offload.c 16103F: sound/soc/soc-compress.c 16104 16105SOUND - DMAENGINE HELPERS 16106M: Lars-Peter Clausen <lars@metafoo.de> 16107S: Supported 16108F: include/sound/dmaengine_pcm.h 16109F: sound/core/pcm_dmaengine.c 16110F: sound/soc/soc-generic-dmaengine-pcm.c 16111 16112SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16113M: Liam Girdwood <lgirdwood@gmail.com> 16114M: Mark Brown <broonie@kernel.org> 16115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16116S: Supported 16117W: http://alsa-project.org/main/index.php/ASoC 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16119F: Documentation/devicetree/bindings/sound/ 16120F: Documentation/sound/soc/ 16121F: include/dt-bindings/sound/ 16122F: include/sound/soc* 16123F: sound/soc/ 16124 16125SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16126M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16127M: Liam Girdwood <lgirdwood@gmail.com> 16128M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16129M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16130M: Daniel Baluta <daniel.baluta@nxp.com> 16131L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16132S: Supported 16133W: https://github.com/thesofproject/linux/ 16134F: sound/soc/sof/ 16135 16136SOUNDWIRE SUBSYSTEM 16137M: Vinod Koul <vkoul@kernel.org> 16138M: Bard Liao <yung-chuan.liao@linux.intel.com> 16139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16140R: Sanyog Kale <sanyog.r.kale@intel.com> 16141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16142S: Supported 16143F: Documentation/driver-api/soundwire/ 16144F: drivers/soundwire/ 16145F: include/linux/soundwire/ 16146 16147SP2 MEDIA DRIVER 16148M: Olli Salonen <olli.salonen@iki.fi> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151W: https://linuxtv.org 16152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16153F: drivers/media/dvb-frontends/sp2* 16154 16155SPARC + UltraSPARC (sparc/sparc64) 16156M: "David S. Miller" <davem@davemloft.net> 16157L: sparclinux@vger.kernel.org 16158S: Maintained 16159Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16162F: arch/sparc/ 16163F: drivers/sbus/ 16164 16165SPARC SERIAL DRIVERS 16166M: "David S. Miller" <davem@davemloft.net> 16167L: sparclinux@vger.kernel.org 16168S: Maintained 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16171F: drivers/tty/serial/suncore.c 16172F: drivers/tty/serial/sunhv.c 16173F: drivers/tty/serial/sunsab.c 16174F: drivers/tty/serial/sunsab.h 16175F: drivers/tty/serial/sunsu.c 16176F: drivers/tty/serial/sunzilog.c 16177F: drivers/tty/serial/sunzilog.h 16178F: drivers/tty/vcc.c 16179F: include/linux/sunserialcore.h 16180 16181SPARSE CHECKER 16182M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16183L: linux-sparse@vger.kernel.org 16184S: Maintained 16185W: https://sparse.docs.kernel.org/ 16186T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16187Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16188B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16189F: include/linux/compiler.h 16190 16191SPEAKUP CONSOLE SPEECH DRIVER 16192M: William Hubbs <w.d.hubbs@gmail.com> 16193M: Chris Brannon <chris@the-brannons.com> 16194M: Kirk Reiser <kirk@reisers.ca> 16195M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16196L: speakup@linux-speakup.org 16197S: Odd Fixes 16198W: http://www.linux-speakup.org/ 16199F: drivers/accessibility/speakup/ 16200 16201SPEAR CLOCK FRAMEWORK SUPPORT 16202M: Viresh Kumar <vireshk@kernel.org> 16203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16204S: Maintained 16205W: http://www.st.com/spear 16206F: drivers/clk/spear/ 16207 16208SPEAR PLATFORM SUPPORT 16209M: Viresh Kumar <vireshk@kernel.org> 16210M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16212S: Maintained 16213W: http://www.st.com/spear 16214F: arch/arm/boot/dts/spear* 16215F: arch/arm/mach-spear/ 16216 16217SPI NOR SUBSYSTEM 16218M: Tudor Ambarus <tudor.ambarus@microchip.com> 16219L: linux-mtd@lists.infradead.org 16220S: Maintained 16221W: http://www.linux-mtd.infradead.org/ 16222Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16223C: irc://irc.oftc.net/mtd 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16225F: drivers/mtd/spi-nor/ 16226F: include/linux/mtd/spi-nor.h 16227 16228SPI SUBSYSTEM 16229M: Mark Brown <broonie@kernel.org> 16230L: linux-spi@vger.kernel.org 16231S: Maintained 16232Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16234F: Documentation/devicetree/bindings/spi/ 16235F: Documentation/spi/ 16236F: drivers/spi/ 16237F: include/linux/spi/ 16238F: include/uapi/linux/spi/ 16239F: tools/spi/ 16240 16241SPIDERNET NETWORK DRIVER for CELL 16242M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16243L: netdev@vger.kernel.org 16244S: Supported 16245F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16246F: drivers/net/ethernet/toshiba/spider_net* 16247 16248SPMI SUBSYSTEM 16249R: Stephen Boyd <sboyd@kernel.org> 16250L: linux-arm-msm@vger.kernel.org 16251F: Documentation/devicetree/bindings/spmi/ 16252F: drivers/spmi/ 16253F: include/dt-bindings/spmi/spmi.h 16254F: include/linux/spmi.h 16255F: include/trace/events/spmi.h 16256 16257SPU FILE SYSTEM 16258M: Jeremy Kerr <jk@ozlabs.org> 16259L: linuxppc-dev@lists.ozlabs.org 16260S: Supported 16261W: http://www.ibm.com/developerworks/power/cell/ 16262F: Documentation/filesystems/spufs/spufs.rst 16263F: arch/powerpc/platforms/cell/spufs/ 16264 16265SQUASHFS FILE SYSTEM 16266M: Phillip Lougher <phillip@squashfs.org.uk> 16267L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16268S: Maintained 16269W: http://squashfs.org.uk 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16271F: Documentation/filesystems/squashfs.rst 16272F: fs/squashfs/ 16273 16274SRM (Alpha) environment access 16275M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16276S: Maintained 16277F: arch/alpha/kernel/srm_env.c 16278 16279ST LSM6DSx IMU IIO DRIVER 16280M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16281L: linux-iio@vger.kernel.org 16282S: Maintained 16283W: http://www.st.com/ 16284F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16285F: drivers/iio/imu/st_lsm6dsx/ 16286 16287ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16288M: Mickael Guene <mickael.guene@st.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16293F: drivers/media/i2c/st-mipid02.c 16294 16295ST STM32 I2C/SMBUS DRIVER 16296M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16297L: linux-i2c@vger.kernel.org 16298S: Maintained 16299F: drivers/i2c/busses/i2c-stm32* 16300 16301ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16302M: Song Qiang <songqiang1304521@gmail.com> 16303L: linux-iio@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16306F: drivers/iio/proximity/vl53l0x-i2c.c 16307 16308STABLE BRANCH 16309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16310M: Sasha Levin <sashal@kernel.org> 16311L: stable@vger.kernel.org 16312S: Supported 16313F: Documentation/process/stable-kernel-rules.rst 16314 16315STAGING - ATOMISP DRIVER 16316M: Mauro Carvalho Chehab <mchehab@kernel.org> 16317R: Sakari Ailus <sakari.ailus@linux.intel.com> 16318L: linux-media@vger.kernel.org 16319S: Maintained 16320F: drivers/staging/media/atomisp/ 16321 16322STAGING - COMEDI 16323M: Ian Abbott <abbotti@mev.co.uk> 16324M: H Hartley Sweeten <hsweeten@visionengravers.com> 16325S: Odd Fixes 16326F: drivers/staging/comedi/ 16327 16328STAGING - FIELDBUS SUBSYSTEM 16329M: Sven Van Asbroeck <TheSven73@gmail.com> 16330S: Maintained 16331F: drivers/staging/fieldbus/* 16332F: drivers/staging/fieldbus/Documentation/ 16333 16334STAGING - HMS ANYBUS-S BUS 16335M: Sven Van Asbroeck <TheSven73@gmail.com> 16336S: Maintained 16337F: drivers/staging/fieldbus/anybuss/ 16338 16339STAGING - INDUSTRIAL IO 16340M: Jonathan Cameron <jic23@kernel.org> 16341L: linux-iio@vger.kernel.org 16342S: Odd Fixes 16343F: Documentation/devicetree/bindings/staging/iio/ 16344F: drivers/staging/iio/ 16345 16346STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16347M: Marc Dietrich <marvin24@gmx.de> 16348L: ac100@lists.launchpad.net (moderated for non-subscribers) 16349L: linux-tegra@vger.kernel.org 16350S: Maintained 16351F: drivers/staging/nvec/ 16352 16353STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16354M: Jens Frederich <jfrederich@gmail.com> 16355M: Daniel Drake <dsd@laptop.org> 16356M: Jon Nettleton <jon.nettleton@gmail.com> 16357S: Maintained 16358W: http://wiki.laptop.org/go/DCON 16359F: drivers/staging/olpc_dcon/ 16360 16361STAGING - REALTEK RTL8188EU DRIVERS 16362M: Larry Finger <Larry.Finger@lwfinger.net> 16363S: Odd Fixes 16364F: drivers/staging/rtl8188eu/ 16365 16366STAGING - REALTEK RTL8712U DRIVERS 16367M: Larry Finger <Larry.Finger@lwfinger.net> 16368M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16369S: Odd Fixes 16370F: drivers/staging/rtl8712/ 16371 16372STAGING - SEPS525 LCD CONTROLLER DRIVERS 16373M: Michael Hennerich <michael.hennerich@analog.com> 16374M: Beniamin Bia <beniamin.bia@analog.com> 16375L: linux-fbdev@vger.kernel.org 16376S: Supported 16377F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16378F: drivers/staging/fbtft/fb_seps525.c 16379 16380STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16381M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16382M: Teddy Wang <teddy.wang@siliconmotion.com> 16383M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16384L: linux-fbdev@vger.kernel.org 16385S: Maintained 16386F: drivers/staging/sm750fb/ 16387 16388STAGING - VIA VT665X DRIVERS 16389M: Forest Bond <forest@alittletooquiet.net> 16390S: Odd Fixes 16391F: drivers/staging/vt665?/ 16392 16393STAGING SUBSYSTEM 16394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16395L: devel@driverdev.osuosl.org 16396S: Supported 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16398F: drivers/staging/ 16399 16400STARFIRE/DURALAN NETWORK DRIVER 16401M: Ion Badulescu <ionut@badula.org> 16402S: Odd Fixes 16403F: drivers/net/ethernet/adaptec/starfire* 16404 16405STEC S1220 SKD DRIVER 16406M: Damien Le Moal <Damien.LeMoal@wdc.com> 16407L: linux-block@vger.kernel.org 16408S: Maintained 16409F: drivers/block/skd*[ch] 16410 16411STI AUDIO (ASoC) DRIVERS 16412M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16414S: Maintained 16415F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16416F: sound/soc/sti/ 16417 16418STI CEC DRIVER 16419M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16420S: Maintained 16421F: Documentation/devicetree/bindings/media/stih-cec.txt 16422F: drivers/media/platform/sti/cec/ 16423 16424STK1160 USB VIDEO CAPTURE DRIVER 16425M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16426L: linux-media@vger.kernel.org 16427S: Maintained 16428T: git git://linuxtv.org/media_tree.git 16429F: drivers/media/usb/stk1160/ 16430 16431STM32 AUDIO (ASoC) DRIVERS 16432M: Olivier Moysan <olivier.moysan@st.com> 16433M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16435S: Maintained 16436F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16437F: sound/soc/stm/ 16438 16439STM32 TIMER/LPTIMER DRIVERS 16440M: Fabrice Gasnier <fabrice.gasnier@st.com> 16441S: Maintained 16442F: Documentation/ABI/testing/*timer-stm32 16443F: Documentation/devicetree/bindings/*/*stm32-*timer* 16444F: drivers/*/stm32-*timer* 16445F: drivers/pwm/pwm-stm32* 16446F: include/linux/*/stm32-*tim* 16447 16448STMMAC ETHERNET DRIVER 16449M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16450M: Alexandre Torgue <alexandre.torgue@st.com> 16451M: Jose Abreu <joabreu@synopsys.com> 16452L: netdev@vger.kernel.org 16453S: Supported 16454W: http://www.stlinux.com 16455F: Documentation/networking/device_drivers/ethernet/stmicro/ 16456F: drivers/net/ethernet/stmicro/stmmac/ 16457 16458SUN3/3X 16459M: Sam Creasey <sammy@sammy.net> 16460S: Maintained 16461W: http://sammy.net/sun3/ 16462F: arch/m68k/include/asm/sun3* 16463F: arch/m68k/kernel/*sun3* 16464F: arch/m68k/sun3*/ 16465F: drivers/net/ethernet/i825xx/sun3* 16466 16467SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16468M: Hans de Goede <hdegoede@redhat.com> 16469L: linux-input@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16472F: drivers/input/keyboard/sun4i-lradc-keys.c 16473 16474SUNDANCE NETWORK DRIVER 16475M: Denis Kirjanov <kda@linux-powerpc.org> 16476L: netdev@vger.kernel.org 16477S: Maintained 16478F: drivers/net/ethernet/dlink/sundance.c 16479 16480SUPERH 16481M: Yoshinori Sato <ysato@users.sourceforge.jp> 16482M: Rich Felker <dalias@libc.org> 16483L: linux-sh@vger.kernel.org 16484S: Maintained 16485Q: http://patchwork.kernel.org/project/linux-sh/list/ 16486F: Documentation/sh/ 16487F: arch/sh/ 16488F: drivers/sh/ 16489 16490SUSPEND TO RAM 16491M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16492M: Len Brown <len.brown@intel.com> 16493M: Pavel Machek <pavel@ucw.cz> 16494L: linux-pm@vger.kernel.org 16495S: Supported 16496B: https://bugzilla.kernel.org 16497F: Documentation/power/ 16498F: arch/x86/kernel/acpi/ 16499F: drivers/base/power/ 16500F: include/linux/freezer.h 16501F: include/linux/pm.h 16502F: include/linux/suspend.h 16503F: kernel/power/ 16504 16505SVGA HANDLING 16506M: Martin Mares <mj@ucw.cz> 16507L: linux-video@atrey.karlin.mff.cuni.cz 16508S: Maintained 16509F: Documentation/admin-guide/svga.rst 16510F: arch/x86/boot/video* 16511 16512SWIOTLB SUBSYSTEM 16513M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16514L: iommu@lists.linux-foundation.org 16515S: Supported 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16517F: arch/*/kernel/pci-swiotlb.c 16518F: include/linux/swiotlb.h 16519F: kernel/dma/swiotlb.c 16520 16521SWITCHDEV 16522M: Jiri Pirko <jiri@resnulli.us> 16523M: Ivan Vecera <ivecera@redhat.com> 16524L: netdev@vger.kernel.org 16525S: Supported 16526F: include/net/switchdev.h 16527F: net/switchdev/ 16528 16529SY8106A REGULATOR DRIVER 16530M: Icenowy Zheng <icenowy@aosc.io> 16531S: Maintained 16532F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16533F: drivers/regulator/sy8106a-regulator.c 16534 16535SYNC FILE FRAMEWORK 16536M: Sumit Semwal <sumit.semwal@linaro.org> 16537R: Gustavo Padovan <gustavo@padovan.org> 16538L: linux-media@vger.kernel.org 16539L: dri-devel@lists.freedesktop.org 16540S: Maintained 16541T: git git://anongit.freedesktop.org/drm/drm-misc 16542F: Documentation/driver-api/sync_file.rst 16543F: drivers/dma-buf/dma-fence* 16544F: drivers/dma-buf/sw_sync.c 16545F: drivers/dma-buf/sync_* 16546F: include/linux/sync_file.h 16547F: include/uapi/linux/sync_file.h 16548 16549SYNOPSYS ARC ARCHITECTURE 16550M: Vineet Gupta <vgupta@synopsys.com> 16551L: linux-snps-arc@lists.infradead.org 16552S: Supported 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16554F: Documentation/devicetree/bindings/arc/* 16555F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16556F: arch/arc/ 16557F: drivers/clocksource/arc_timer.c 16558F: drivers/tty/serial/arc_uart.c 16559 16560SYNOPSYS ARC HSDK SDP pll clock driver 16561M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16562S: Supported 16563F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16564F: drivers/clk/clk-hsdk-pll.c 16565 16566SYNOPSYS ARC SDP clock driver 16567M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16568S: Supported 16569F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16570F: drivers/clk/axs10x/* 16571 16572SYNOPSYS ARC SDP platform support 16573M: Alexey Brodkin <abrodkin@synopsys.com> 16574S: Supported 16575F: Documentation/devicetree/bindings/arc/axs10* 16576F: arch/arc/boot/dts/ax* 16577F: arch/arc/plat-axs10x 16578 16579SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16580M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16581S: Supported 16582F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16583F: drivers/reset/reset-axs10x.c 16584 16585SYNOPSYS CREG GPIO DRIVER 16586M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16587S: Maintained 16588F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16589F: drivers/gpio/gpio-creg-snps.c 16590 16591SYNOPSYS DESIGNWARE 8250 UART DRIVER 16592R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16593S: Maintained 16594F: drivers/tty/serial/8250/8250_dw.c 16595F: drivers/tty/serial/8250/8250_dwlib.* 16596F: drivers/tty/serial/8250/8250_lpss.c 16597 16598SYNOPSYS DESIGNWARE APB GPIO DRIVER 16599M: Hoan Tran <hoan@os.amperecomputing.com> 16600M: Serge Semin <fancer.lancer@gmail.com> 16601L: linux-gpio@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16604F: drivers/gpio/gpio-dwapb.c 16605 16606SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16608S: Maintained 16609F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16610F: drivers/dma/dw-axi-dmac/ 16611 16612SYNOPSYS DESIGNWARE DMAC DRIVER 16613M: Viresh Kumar <vireshk@kernel.org> 16614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16615S: Maintained 16616F: Documentation/devicetree/bindings/dma/snps-dma.txt 16617F: drivers/dma/dw/ 16618F: include/dt-bindings/dma/dw-dmac.h 16619F: include/linux/dma/dw.h 16620F: include/linux/platform_data/dma-dw.h 16621 16622SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16623M: Jose Abreu <Jose.Abreu@synopsys.com> 16624L: netdev@vger.kernel.org 16625S: Supported 16626F: drivers/net/ethernet/synopsys/ 16627 16628SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16629M: Jose Abreu <Jose.Abreu@synopsys.com> 16630L: netdev@vger.kernel.org 16631S: Supported 16632F: drivers/net/phy/mdio-xpcs.c 16633F: include/linux/mdio-xpcs.h 16634 16635SYNOPSYS DESIGNWARE I2C DRIVER 16636M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16638R: Mika Westerberg <mika.westerberg@linux.intel.com> 16639L: linux-i2c@vger.kernel.org 16640S: Maintained 16641F: drivers/i2c/busses/i2c-designware-* 16642F: include/linux/platform_data/i2c-designware.h 16643 16644SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16645M: Jaehoon Chung <jh80.chung@samsung.com> 16646L: linux-mmc@vger.kernel.org 16647S: Maintained 16648F: drivers/mmc/host/dw_mmc* 16649 16650SYNOPSYS HSDK RESET CONTROLLER DRIVER 16651M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16652S: Supported 16653F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16654F: drivers/reset/reset-hsdk.c 16655F: include/dt-bindings/reset/snps,hsdk-reset.h 16656 16657SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16658M: Prabu Thangamuthu <prabu.t@synopsys.com> 16659M: Manjunath M B <manjumb@synopsys.com> 16660L: linux-mmc@vger.kernel.org 16661S: Maintained 16662F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16663 16664SYSTEM CONFIGURATION (SYSCON) 16665M: Lee Jones <lee.jones@linaro.org> 16666M: Arnd Bergmann <arnd@arndb.de> 16667S: Supported 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16669F: drivers/mfd/syscon.c 16670 16671SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16672M: Sudeep Holla <sudeep.holla@arm.com> 16673L: linux-arm-kernel@lists.infradead.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16676F: drivers/clk/clk-sc[mp]i.c 16677F: drivers/cpufreq/sc[mp]i-cpufreq.c 16678F: drivers/firmware/arm_scmi/ 16679F: drivers/firmware/arm_scpi.c 16680F: drivers/reset/reset-scmi.c 16681F: include/linux/sc[mp]i_protocol.h 16682F: include/trace/events/scmi.h 16683 16684SYSTEM RESET/SHUTDOWN DRIVERS 16685M: Sebastian Reichel <sre@kernel.org> 16686L: linux-pm@vger.kernel.org 16687S: Maintained 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16689F: Documentation/devicetree/bindings/power/reset/ 16690F: drivers/power/reset/ 16691 16692SYSTEM TRACE MODULE CLASS 16693M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16694S: Maintained 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16696F: Documentation/trace/stm.rst 16697F: drivers/hwtracing/stm/ 16698F: include/linux/stm.h 16699F: include/uapi/linux/stm.h 16700 16701SYSTEM76 ACPI DRIVER 16702M: Jeremy Soller <jeremy@system76.com> 16703M: System76 Product Development <productdev@system76.com> 16704L: platform-driver-x86@vger.kernel.org 16705S: Maintained 16706F: drivers/platform/x86/system76_acpi.c 16707 16708SYSV FILESYSTEM 16709M: Christoph Hellwig <hch@infradead.org> 16710S: Maintained 16711F: Documentation/filesystems/sysv-fs.rst 16712F: fs/sysv/ 16713F: include/linux/sysv_fs.h 16714 16715TASKSTATS STATISTICS INTERFACE 16716M: Balbir Singh <bsingharora@gmail.com> 16717S: Maintained 16718F: Documentation/accounting/taskstats* 16719F: include/linux/taskstats* 16720F: kernel/taskstats.c 16721 16722TC subsystem 16723M: Jamal Hadi Salim <jhs@mojatatu.com> 16724M: Cong Wang <xiyou.wangcong@gmail.com> 16725M: Jiri Pirko <jiri@resnulli.us> 16726L: netdev@vger.kernel.org 16727S: Maintained 16728F: include/net/pkt_cls.h 16729F: include/net/pkt_sched.h 16730F: include/net/tc_act/ 16731F: include/uapi/linux/pkt_cls.h 16732F: include/uapi/linux/pkt_sched.h 16733F: include/uapi/linux/tc_act/ 16734F: include/uapi/linux/tc_ematch/ 16735F: net/sched/ 16736 16737TC90522 MEDIA DRIVER 16738M: Akihiro Tsukada <tskd08@gmail.com> 16739L: linux-media@vger.kernel.org 16740S: Odd Fixes 16741F: drivers/media/dvb-frontends/tc90522* 16742 16743TCP LOW PRIORITY MODULE 16744M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16745M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16746S: Maintained 16747W: http://tcp-lp-mod.sourceforge.net/ 16748F: net/ipv4/tcp_lp.c 16749 16750TDA10071 MEDIA DRIVER 16751M: Antti Palosaari <crope@iki.fi> 16752L: linux-media@vger.kernel.org 16753S: Maintained 16754W: https://linuxtv.org 16755W: http://palosaari.fi/linux/ 16756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16757T: git git://linuxtv.org/anttip/media_tree.git 16758F: drivers/media/dvb-frontends/tda10071* 16759 16760TDA18212 MEDIA DRIVER 16761M: Antti Palosaari <crope@iki.fi> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764W: https://linuxtv.org 16765W: http://palosaari.fi/linux/ 16766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16767T: git git://linuxtv.org/anttip/media_tree.git 16768F: drivers/media/tuners/tda18212* 16769 16770TDA18218 MEDIA DRIVER 16771M: Antti Palosaari <crope@iki.fi> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774W: https://linuxtv.org 16775W: http://palosaari.fi/linux/ 16776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16777T: git git://linuxtv.org/anttip/media_tree.git 16778F: drivers/media/tuners/tda18218* 16779 16780TDA18250 MEDIA DRIVER 16781M: Olli Salonen <olli.salonen@iki.fi> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784W: https://linuxtv.org 16785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16786T: git git://linuxtv.org/media_tree.git 16787F: drivers/media/tuners/tda18250* 16788 16789TDA18271 MEDIA DRIVER 16790M: Michael Krufky <mkrufky@linuxtv.org> 16791L: linux-media@vger.kernel.org 16792S: Maintained 16793W: https://linuxtv.org 16794W: http://github.com/mkrufky 16795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16796T: git git://linuxtv.org/mkrufky/tuners.git 16797F: drivers/media/tuners/tda18271* 16798 16799TDA1997x MEDIA DRIVER 16800M: Tim Harvey <tharvey@gateworks.com> 16801L: linux-media@vger.kernel.org 16802S: Maintained 16803W: https://linuxtv.org 16804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16805F: drivers/media/i2c/tda1997x.* 16806 16807TDA827x MEDIA DRIVER 16808M: Michael Krufky <mkrufky@linuxtv.org> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811W: https://linuxtv.org 16812W: http://github.com/mkrufky 16813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16814T: git git://linuxtv.org/mkrufky/tuners.git 16815F: drivers/media/tuners/tda8290.* 16816 16817TDA8290 MEDIA DRIVER 16818M: Michael Krufky <mkrufky@linuxtv.org> 16819L: linux-media@vger.kernel.org 16820S: Maintained 16821W: https://linuxtv.org 16822W: http://github.com/mkrufky 16823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16824T: git git://linuxtv.org/mkrufky/tuners.git 16825F: drivers/media/tuners/tda8290.* 16826 16827TDA9840 MEDIA DRIVER 16828M: Hans Verkuil <hverkuil@xs4all.nl> 16829L: linux-media@vger.kernel.org 16830S: Maintained 16831W: https://linuxtv.org 16832T: git git://linuxtv.org/media_tree.git 16833F: drivers/media/i2c/tda9840* 16834 16835TEA5761 TUNER DRIVER 16836M: Mauro Carvalho Chehab <mchehab@kernel.org> 16837L: linux-media@vger.kernel.org 16838S: Odd fixes 16839W: https://linuxtv.org 16840T: git git://linuxtv.org/media_tree.git 16841F: drivers/media/tuners/tea5761.* 16842 16843TEA5767 TUNER DRIVER 16844M: Mauro Carvalho Chehab <mchehab@kernel.org> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847W: https://linuxtv.org 16848T: git git://linuxtv.org/media_tree.git 16849F: drivers/media/tuners/tea5767.* 16850 16851TEA6415C MEDIA DRIVER 16852M: Hans Verkuil <hverkuil@xs4all.nl> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855W: https://linuxtv.org 16856T: git git://linuxtv.org/media_tree.git 16857F: drivers/media/i2c/tea6415c* 16858 16859TEA6420 MEDIA DRIVER 16860M: Hans Verkuil <hverkuil@xs4all.nl> 16861L: linux-media@vger.kernel.org 16862S: Maintained 16863W: https://linuxtv.org 16864T: git git://linuxtv.org/media_tree.git 16865F: drivers/media/i2c/tea6420* 16866 16867TEAM DRIVER 16868M: Jiri Pirko <jiri@resnulli.us> 16869L: netdev@vger.kernel.org 16870S: Supported 16871F: drivers/net/team/ 16872F: include/linux/if_team.h 16873F: include/uapi/linux/if_team.h 16874 16875TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16876M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16877S: Maintained 16878F: arch/x86/platform/ts5500/ 16879 16880TECHNOTREND USB IR RECEIVER 16881M: Sean Young <sean@mess.org> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884F: drivers/media/rc/ttusbir.c 16885 16886TECHWELL TW9910 VIDEO DECODER 16887L: linux-media@vger.kernel.org 16888S: Orphan 16889F: drivers/media/i2c/tw9910.c 16890F: include/media/i2c/tw9910.h 16891 16892TEE SUBSYSTEM 16893M: Jens Wiklander <jens.wiklander@linaro.org> 16894L: op-tee@lists.trustedfirmware.org 16895S: Maintained 16896F: Documentation/staging/tee.rst 16897F: drivers/tee/ 16898F: include/linux/tee_drv.h 16899F: include/uapi/linux/tee.h 16900 16901TEGRA ARCHITECTURE SUPPORT 16902M: Thierry Reding <thierry.reding@gmail.com> 16903M: Jonathan Hunter <jonathanh@nvidia.com> 16904L: linux-tegra@vger.kernel.org 16905S: Supported 16906Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16908N: [^a-z]tegra 16909 16910TEGRA CLOCK DRIVER 16911M: Peter De Schrijver <pdeschrijver@nvidia.com> 16912M: Prashant Gaikwad <pgaikwad@nvidia.com> 16913S: Supported 16914F: drivers/clk/tegra/ 16915 16916TEGRA DMA DRIVERS 16917M: Laxman Dewangan <ldewangan@nvidia.com> 16918M: Jon Hunter <jonathanh@nvidia.com> 16919S: Supported 16920F: drivers/dma/tegra* 16921 16922TEGRA I2C DRIVER 16923M: Laxman Dewangan <ldewangan@nvidia.com> 16924R: Dmitry Osipenko <digetx@gmail.com> 16925S: Supported 16926F: drivers/i2c/busses/i2c-tegra.c 16927 16928TEGRA IOMMU DRIVERS 16929M: Thierry Reding <thierry.reding@gmail.com> 16930L: linux-tegra@vger.kernel.org 16931S: Supported 16932F: drivers/iommu/tegra* 16933 16934TEGRA KBC DRIVER 16935M: Laxman Dewangan <ldewangan@nvidia.com> 16936S: Supported 16937F: drivers/input/keyboard/tegra-kbc.c 16938 16939TEGRA NAND DRIVER 16940M: Stefan Agner <stefan@agner.ch> 16941M: Lucas Stach <dev@lynxeye.de> 16942S: Maintained 16943F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16944F: drivers/mtd/nand/raw/tegra_nand.c 16945 16946TEGRA PWM DRIVER 16947M: Thierry Reding <thierry.reding@gmail.com> 16948S: Supported 16949F: drivers/pwm/pwm-tegra.c 16950 16951TEGRA SERIAL DRIVER 16952M: Laxman Dewangan <ldewangan@nvidia.com> 16953S: Supported 16954F: drivers/tty/serial/serial-tegra.c 16955 16956TEGRA SPI DRIVER 16957M: Laxman Dewangan <ldewangan@nvidia.com> 16958S: Supported 16959F: drivers/spi/spi-tegra* 16960 16961TEGRA VIDEO DRIVER 16962M: Thierry Reding <thierry.reding@gmail.com> 16963M: Jonathan Hunter <jonathanh@nvidia.com> 16964M: Sowjanya Komatineni <skomatineni@nvidia.com> 16965L: linux-media@vger.kernel.org 16966L: linux-tegra@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16969F: drivers/staging/media/tegra-video/ 16970 16971TEGRA XUSB PADCTL DRIVER 16972M: JC Kuo <jckuo@nvidia.com> 16973S: Supported 16974F: drivers/phy/tegra/xusb* 16975 16976TEHUTI ETHERNET DRIVER 16977M: Andy Gospodarek <andy@greyhouse.net> 16978L: netdev@vger.kernel.org 16979S: Supported 16980F: drivers/net/ethernet/tehuti/* 16981 16982TELECOM CLOCK DRIVER FOR MCPL0010 16983M: Mark Gross <mark.gross@intel.com> 16984S: Supported 16985F: drivers/char/tlclk.c 16986 16987TEMPO SEMICONDUCTOR DRIVERS 16988M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16989S: Maintained 16990F: Documentation/devicetree/bindings/sound/tscs*.txt 16991F: sound/soc/codecs/tscs*.c 16992F: sound/soc/codecs/tscs*.h 16993 16994TENSILICA XTENSA PORT (xtensa) 16995M: Chris Zankel <chris@zankel.net> 16996M: Max Filippov <jcmvbkbc@gmail.com> 16997L: linux-xtensa@linux-xtensa.org 16998S: Maintained 16999T: git git://github.com/czankel/xtensa-linux.git 17000F: arch/xtensa/ 17001F: drivers/irqchip/irq-xtensa-* 17002 17003TEXAS INSTRUMENTS ASoC DRIVERS 17004M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17006S: Maintained 17007F: sound/soc/ti/ 17008 17009TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17010M: Ricardo Ribalda <ribalda@kernel.org> 17011L: linux-iio@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17014F: drivers/iio/dac/ti-dac7612.c 17015 17016TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17017M: Nishanth Menon <nm@ti.com> 17018M: Tero Kristo <t-kristo@ti.com> 17019M: Santosh Shilimkar <ssantosh@kernel.org> 17020L: linux-arm-kernel@lists.infradead.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17023F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17024F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 17025F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 17026F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17027F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17028F: drivers/clk/keystone/sci-clk.c 17029F: drivers/firmware/ti_sci* 17030F: drivers/irqchip/irq-ti-sci-inta.c 17031F: drivers/irqchip/irq-ti-sci-intr.c 17032F: drivers/reset/reset-ti-sci.c 17033F: drivers/soc/ti/ti_sci_inta_msi.c 17034F: drivers/soc/ti/ti_sci_pm_domains.c 17035F: include/dt-bindings/soc/ti,sci_pm_domain.h 17036F: include/linux/soc/ti/ti_sci_inta_msi.h 17037F: include/linux/soc/ti/ti_sci_protocol.h 17038 17039THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17040M: Hans Verkuil <hverkuil@xs4all.nl> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043W: https://linuxtv.org 17044T: git git://linuxtv.org/media_tree.git 17045F: drivers/media/radio/radio-raremono.c 17046 17047THERMAL 17048M: Zhang Rui <rui.zhang@intel.com> 17049M: Daniel Lezcano <daniel.lezcano@linaro.org> 17050R: Amit Kucheria <amitk@kernel.org> 17051L: linux-pm@vger.kernel.org 17052S: Supported 17053Q: https://patchwork.kernel.org/project/linux-pm/list/ 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17055F: Documentation/devicetree/bindings/thermal/ 17056F: drivers/thermal/ 17057F: include/linux/cpu_cooling.h 17058F: include/linux/thermal.h 17059F: include/uapi/linux/thermal.h 17060 17061THERMAL DRIVER FOR AMLOGIC SOCS 17062M: Guillaume La Roque <glaroque@baylibre.com> 17063L: linux-pm@vger.kernel.org 17064L: linux-amlogic@lists.infradead.org 17065S: Supported 17066W: http://linux-meson.com/ 17067F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17068F: drivers/thermal/amlogic_thermal.c 17069 17070THERMAL/CPU_COOLING 17071M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17072M: Daniel Lezcano <daniel.lezcano@linaro.org> 17073M: Viresh Kumar <viresh.kumar@linaro.org> 17074M: Javi Merino <javi.merino@kernel.org> 17075L: linux-pm@vger.kernel.org 17076S: Supported 17077F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17078F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17079F: drivers/thermal/cpufreq_cooling.c 17080F: drivers/thermal/cpuidle_cooling.c 17081F: include/linux/cpu_cooling.h 17082 17083THERMAL/POWER_ALLOCATOR 17084M: Lukasz Luba <lukasz.luba@arm.com> 17085L: linux-pm@vger.kernel.org 17086S: Maintained 17087F: Documentation/driver-api/thermal/power_allocator.rst 17088F: drivers/thermal/gov_power_allocator.c 17089F: include/trace/events/thermal_power_allocator.h 17090 17091THINKPAD ACPI EXTRAS DRIVER 17092M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17093L: ibm-acpi-devel@lists.sourceforge.net 17094L: platform-driver-x86@vger.kernel.org 17095S: Maintained 17096W: http://ibm-acpi.sourceforge.net 17097W: http://thinkwiki.org/wiki/Ibm-acpi 17098T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17099F: drivers/platform/x86/thinkpad_acpi.c 17100 17101THUNDERBOLT DRIVER 17102M: Andreas Noever <andreas.noever@gmail.com> 17103M: Michael Jamet <michael.jamet@intel.com> 17104M: Mika Westerberg <mika.westerberg@linux.intel.com> 17105M: Yehezkel Bernat <YehezkelShB@gmail.com> 17106L: linux-usb@vger.kernel.org 17107S: Maintained 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17109F: Documentation/admin-guide/thunderbolt.rst 17110F: drivers/thunderbolt/ 17111F: include/linux/thunderbolt.h 17112 17113THUNDERBOLT NETWORK DRIVER 17114M: Michael Jamet <michael.jamet@intel.com> 17115M: Mika Westerberg <mika.westerberg@linux.intel.com> 17116M: Yehezkel Bernat <YehezkelShB@gmail.com> 17117L: netdev@vger.kernel.org 17118S: Maintained 17119F: drivers/net/thunderbolt.c 17120 17121THUNDERX GPIO DRIVER 17122M: Robert Richter <rrichter@marvell.com> 17123S: Maintained 17124F: drivers/gpio/gpio-thunderx.c 17125 17126TI AM437X VPFE DRIVER 17127M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130W: https://linuxtv.org 17131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17132T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17133F: drivers/media/platform/am437x/ 17134 17135TI BANDGAP AND THERMAL DRIVER 17136M: Eduardo Valentin <edubezval@gmail.com> 17137M: Keerthy <j-keerthy@ti.com> 17138L: linux-pm@vger.kernel.org 17139L: linux-omap@vger.kernel.org 17140S: Maintained 17141F: drivers/thermal/ti-soc-thermal/ 17142 17143TI BQ27XXX POWER SUPPLY DRIVER 17144R: Andrew F. Davis <afd@ti.com> 17145F: drivers/power/supply/bq27xxx_battery.c 17146F: drivers/power/supply/bq27xxx_battery_i2c.c 17147F: include/linux/power/bq27xxx_battery.h 17148 17149TI CDCE706 CLOCK DRIVER 17150M: Max Filippov <jcmvbkbc@gmail.com> 17151S: Maintained 17152F: drivers/clk/clk-cdce706.c 17153 17154TI CLOCK DRIVER 17155M: Tero Kristo <t-kristo@ti.com> 17156L: linux-omap@vger.kernel.org 17157S: Maintained 17158F: drivers/clk/ti/ 17159F: include/linux/clk/ti.h 17160 17161TI DAVINCI MACHINE SUPPORT 17162M: Sekhar Nori <nsekhar@ti.com> 17163R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165S: Supported 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17167F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17168F: arch/arm/boot/dts/da850* 17169F: arch/arm/mach-davinci/ 17170F: drivers/i2c/busses/i2c-davinci.c 17171 17172TI DAVINCI SERIES CLOCK DRIVER 17173M: David Lechner <david@lechnology.com> 17174R: Sekhar Nori <nsekhar@ti.com> 17175S: Maintained 17176F: Documentation/devicetree/bindings/clock/ti/davinci/ 17177F: drivers/clk/davinci/ 17178 17179TI DAVINCI SERIES GPIO DRIVER 17180M: Keerthy <j-keerthy@ti.com> 17181L: linux-gpio@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17184F: drivers/gpio/gpio-davinci.c 17185 17186TI DAVINCI SERIES MEDIA DRIVER 17187M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190W: https://linuxtv.org 17191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17192T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17193F: drivers/media/platform/davinci/ 17194F: include/media/davinci/ 17195 17196TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17197R: David Lechner <david@lechnology.com> 17198L: linux-iio@vger.kernel.org 17199F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17200F: drivers/counter/ti-eqep.c 17201 17202TI ETHERNET SWITCH DRIVER (CPSW) 17203R: Grygorii Strashko <grygorii.strashko@ti.com> 17204L: linux-omap@vger.kernel.org 17205L: netdev@vger.kernel.org 17206S: Maintained 17207F: drivers/net/ethernet/ti/cpsw* 17208F: drivers/net/ethernet/ti/davinci* 17209 17210TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17211M: Alex Dubov <oakad@yahoo.com> 17212S: Maintained 17213W: http://tifmxx.berlios.de/ 17214F: drivers/memstick/host/tifm_ms.c 17215F: drivers/misc/tifm* 17216F: drivers/mmc/host/tifm_sd.c 17217F: include/linux/tifm.h 17218 17219TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17220M: Santosh Shilimkar <ssantosh@kernel.org> 17221L: linux-kernel@vger.kernel.org 17222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17223S: Maintained 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17225F: drivers/soc/ti/* 17226 17227TI LM49xxx FAMILY ASoC CODEC DRIVERS 17228M: M R Swami Reddy <mr.swami.reddy@ti.com> 17229M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17231S: Maintained 17232F: sound/soc/codecs/isabelle* 17233F: sound/soc/codecs/lm49453* 17234 17235TI LP855x BACKLIGHT DRIVER 17236M: Milo Kim <milo.kim@ti.com> 17237S: Maintained 17238F: Documentation/driver-api/backlight/lp855x-driver.rst 17239F: drivers/video/backlight/lp855x_bl.c 17240F: include/linux/platform_data/lp855x.h 17241 17242TI LP8727 CHARGER DRIVER 17243M: Milo Kim <milo.kim@ti.com> 17244S: Maintained 17245F: drivers/power/supply/lp8727_charger.c 17246F: include/linux/platform_data/lp8727.h 17247 17248TI LP8788 MFD DRIVER 17249M: Milo Kim <milo.kim@ti.com> 17250S: Maintained 17251F: drivers/iio/adc/lp8788_adc.c 17252F: drivers/leds/leds-lp8788.c 17253F: drivers/mfd/lp8788*.c 17254F: drivers/power/supply/lp8788-charger.c 17255F: drivers/regulator/lp8788-*.c 17256F: include/linux/mfd/lp8788*.h 17257 17258TI NETCP ETHERNET DRIVER 17259M: Wingman Kwok <w-kwok2@ti.com> 17260M: Murali Karicheri <m-karicheri2@ti.com> 17261L: netdev@vger.kernel.org 17262S: Maintained 17263F: drivers/net/ethernet/ti/netcp* 17264 17265TI PCM3060 ASoC CODEC DRIVER 17266M: Kirill Marinushkin <kmarinushkin@birdec.com> 17267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17268S: Maintained 17269F: Documentation/devicetree/bindings/sound/pcm3060.txt 17270F: sound/soc/codecs/pcm3060* 17271 17272TI TAS571X FAMILY ASoC CODEC DRIVER 17273M: Kevin Cernekee <cernekee@chromium.org> 17274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17275S: Odd Fixes 17276F: sound/soc/codecs/tas571x* 17277 17278TI TCAN4X5X DEVICE DRIVER 17279M: Dan Murphy <dmurphy@ti.com> 17280L: linux-can@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17283F: drivers/net/can/m_can/tcan4x5x.c 17284 17285TI TRF7970A NFC DRIVER 17286M: Mark Greer <mgreer@animalcreek.com> 17287L: linux-wireless@vger.kernel.org 17288L: linux-nfc@lists.01.org (moderated for non-subscribers) 17289S: Supported 17290F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17291F: drivers/nfc/trf7970a.c 17292 17293TI TWL4030 SERIES SOC CODEC DRIVER 17294M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17296S: Maintained 17297F: sound/soc/codecs/twl4030* 17298 17299TI VPE/CAL DRIVERS 17300M: Benoit Parrot <bparrot@ti.com> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303W: http://linuxtv.org/ 17304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17305F: Documentation/devicetree/bindings/media/ti,cal.yaml 17306F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17307F: drivers/media/platform/ti-vpe/ 17308 17309TI WILINK WIRELESS DRIVERS 17310L: linux-wireless@vger.kernel.org 17311S: Orphan 17312W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17313W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17315F: drivers/net/wireless/ti/ 17316F: include/linux/wl12xx.h 17317 17318TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17319M: John Stultz <john.stultz@linaro.org> 17320M: Thomas Gleixner <tglx@linutronix.de> 17321R: Stephen Boyd <sboyd@kernel.org> 17322L: linux-kernel@vger.kernel.org 17323S: Supported 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17325F: include/linux/clocksource.h 17326F: include/linux/time.h 17327F: include/linux/timex.h 17328F: include/uapi/linux/time.h 17329F: include/uapi/linux/timex.h 17330F: kernel/time/alarmtimer.c 17331F: kernel/time/clocksource.c 17332F: kernel/time/ntp.c 17333F: kernel/time/time*.c 17334F: tools/testing/selftests/timers/ 17335 17336TIPC NETWORK LAYER 17337M: Jon Maloy <jmaloy@redhat.com> 17338M: Ying Xue <ying.xue@windriver.com> 17339L: netdev@vger.kernel.org (core kernel code) 17340L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17341S: Maintained 17342W: http://tipc.sourceforge.net/ 17343F: include/uapi/linux/tipc*.h 17344F: net/tipc/ 17345 17346TLAN NETWORK DRIVER 17347M: Samuel Chessman <chessman@tux.org> 17348L: tlan-devel@lists.sourceforge.net (subscribers-only) 17349S: Maintained 17350W: http://sourceforge.net/projects/tlan/ 17351F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17352F: drivers/net/ethernet/ti/tlan.* 17353 17354TM6000 VIDEO4LINUX DRIVER 17355M: Mauro Carvalho Chehab <mchehab@kernel.org> 17356L: linux-media@vger.kernel.org 17357S: Odd fixes 17358W: https://linuxtv.org 17359T: git git://linuxtv.org/media_tree.git 17360F: Documentation/admin-guide/media/tm6000* 17361F: drivers/media/usb/tm6000/ 17362 17363TMIO/SDHI MMC DRIVER 17364M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17365L: linux-mmc@vger.kernel.org 17366S: Supported 17367F: drivers/mmc/host/renesas_sdhi* 17368F: drivers/mmc/host/tmio_mmc* 17369F: include/linux/mfd/tmio.h 17370 17371TMP401 HARDWARE MONITOR DRIVER 17372M: Guenter Roeck <linux@roeck-us.net> 17373L: linux-hwmon@vger.kernel.org 17374S: Maintained 17375F: Documentation/hwmon/tmp401.rst 17376F: drivers/hwmon/tmp401.c 17377 17378TMP513 HARDWARE MONITOR DRIVER 17379M: Eric Tremblay <etremblay@distech-controls.com> 17380L: linux-hwmon@vger.kernel.org 17381S: Maintained 17382F: Documentation/hwmon/tmp513.rst 17383F: drivers/hwmon/tmp513.c 17384 17385TMPFS (SHMEM FILESYSTEM) 17386M: Hugh Dickins <hughd@google.com> 17387L: linux-mm@kvack.org 17388S: Maintained 17389F: include/linux/shmem_fs.h 17390F: mm/shmem.c 17391 17392TOMOYO SECURITY MODULE 17393M: Kentaro Takeda <takedakn@nttdata.co.jp> 17394M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17395L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17396L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17397L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17398L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17399S: Maintained 17400W: https://tomoyo.osdn.jp/ 17401F: security/tomoyo/ 17402 17403TOPSTAR LAPTOP EXTRAS DRIVER 17404M: Herton Ronaldo Krzesinski <herton@canonical.com> 17405L: platform-driver-x86@vger.kernel.org 17406S: Maintained 17407F: drivers/platform/x86/topstar-laptop.c 17408 17409TORTURE-TEST MODULES 17410M: Davidlohr Bueso <dave@stgolabs.net> 17411M: "Paul E. McKenney" <paulmck@kernel.org> 17412M: Josh Triplett <josh@joshtriplett.org> 17413L: linux-kernel@vger.kernel.org 17414S: Supported 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17416F: Documentation/RCU/torture.rst 17417F: kernel/locking/locktorture.c 17418F: kernel/rcu/rcuperf.c 17419F: kernel/rcu/rcutorture.c 17420F: kernel/torture.c 17421 17422TOSHIBA ACPI EXTRAS DRIVER 17423M: Azael Avalos <coproscefalo@gmail.com> 17424L: platform-driver-x86@vger.kernel.org 17425S: Maintained 17426F: drivers/platform/x86/toshiba_acpi.c 17427 17428TOSHIBA BLUETOOTH DRIVER 17429M: Azael Avalos <coproscefalo@gmail.com> 17430L: platform-driver-x86@vger.kernel.org 17431S: Maintained 17432F: drivers/platform/x86/toshiba_bluetooth.c 17433 17434TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17435M: Azael Avalos <coproscefalo@gmail.com> 17436L: platform-driver-x86@vger.kernel.org 17437S: Maintained 17438F: drivers/platform/x86/toshiba_haps.c 17439 17440TOSHIBA SMM DRIVER 17441M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17442S: Maintained 17443W: http://www.buzzard.org.uk/toshiba/ 17444F: drivers/char/toshiba.c 17445F: include/linux/toshiba.h 17446F: include/uapi/linux/toshiba.h 17447 17448TOSHIBA TC358743 DRIVER 17449M: Mats Randgaard <matrandg@cisco.com> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452F: drivers/media/i2c/tc358743* 17453F: include/media/i2c/tc358743.h 17454 17455TOSHIBA WMI HOTKEYS DRIVER 17456M: Azael Avalos <coproscefalo@gmail.com> 17457L: platform-driver-x86@vger.kernel.org 17458S: Maintained 17459F: drivers/platform/x86/toshiba-wmi.c 17460 17461TPM DEVICE DRIVER 17462M: Peter Huewe <peterhuewe@gmx.de> 17463M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17464R: Jason Gunthorpe <jgg@ziepe.ca> 17465L: linux-integrity@vger.kernel.org 17466S: Maintained 17467W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17468Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17469T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17470F: drivers/char/tpm/ 17471 17472TRACING 17473M: Steven Rostedt <rostedt@goodmis.org> 17474M: Ingo Molnar <mingo@redhat.com> 17475S: Maintained 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17477F: Documentation/trace/ftrace.rst 17478F: arch/*/*/*/ftrace.h 17479F: arch/*/kernel/ftrace.c 17480F: include/*/ftrace.h 17481F: include/linux/trace*.h 17482F: include/trace/ 17483F: kernel/trace/ 17484F: tools/testing/selftests/ftrace/ 17485 17486TRACING MMIO ACCESSES (MMIOTRACE) 17487M: Steven Rostedt <rostedt@goodmis.org> 17488M: Ingo Molnar <mingo@kernel.org> 17489R: Karol Herbst <karolherbst@gmail.com> 17490R: Pekka Paalanen <ppaalanen@gmail.com> 17491L: linux-kernel@vger.kernel.org 17492L: nouveau@lists.freedesktop.org 17493S: Maintained 17494F: arch/x86/mm/kmmio.c 17495F: arch/x86/mm/mmio-mod.c 17496F: arch/x86/mm/testmmiotrace.c 17497F: include/linux/mmiotrace.h 17498F: kernel/trace/trace_mmiotrace.c 17499 17500TRIVIAL PATCHES 17501M: Jiri Kosina <trivial@kernel.org> 17502S: Maintained 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17504K: ^Subject:.*(?i)trivial 17505 17506TTY LAYER 17507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17508M: Jiri Slaby <jirislaby@kernel.org> 17509S: Supported 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17511F: Documentation/driver-api/serial/ 17512F: drivers/tty/ 17513F: drivers/tty/serial/serial_core.c 17514F: include/linux/serial.h 17515F: include/linux/serial_core.h 17516F: include/linux/tty.h 17517F: include/uapi/linux/serial.h 17518F: include/uapi/linux/serial_core.h 17519F: include/uapi/linux/tty.h 17520 17521TUA9001 MEDIA DRIVER 17522M: Antti Palosaari <crope@iki.fi> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525W: https://linuxtv.org 17526W: http://palosaari.fi/linux/ 17527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17528T: git git://linuxtv.org/anttip/media_tree.git 17529F: drivers/media/tuners/tua9001* 17530 17531TULIP NETWORK DRIVERS 17532L: netdev@vger.kernel.org 17533L: linux-parisc@vger.kernel.org 17534S: Orphan 17535F: drivers/net/ethernet/dec/tulip/ 17536 17537TUN/TAP driver 17538M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17539S: Maintained 17540W: http://vtun.sourceforge.net/tun 17541F: Documentation/networking/tuntap.rst 17542F: arch/um/os-Linux/drivers/ 17543 17544TURBOCHANNEL SUBSYSTEM 17545M: "Maciej W. Rozycki" <macro@linux-mips.org> 17546M: Ralf Baechle <ralf@linux-mips.org> 17547L: linux-mips@vger.kernel.org 17548S: Maintained 17549Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17550F: drivers/tc/ 17551F: include/linux/tc.h 17552 17553TURBOSTAT UTILITY 17554M: "Len Brown" <lenb@kernel.org> 17555L: linux-pm@vger.kernel.org 17556S: Supported 17557Q: https://patchwork.kernel.org/project/linux-pm/list/ 17558B: https://bugzilla.kernel.org 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17560F: tools/power/x86/turbostat/ 17561 17562TW5864 VIDEO4LINUX DRIVER 17563M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17564M: Anton Sviridenko <anton@corp.bluecherry.net> 17565M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17566M: Andrey Utkin <andrey_utkin@fastmail.com> 17567L: linux-media@vger.kernel.org 17568S: Supported 17569F: drivers/media/pci/tw5864/ 17570 17571TW68 VIDEO4LINUX DRIVER 17572M: Hans Verkuil <hverkuil@xs4all.nl> 17573L: linux-media@vger.kernel.org 17574S: Odd Fixes 17575W: https://linuxtv.org 17576T: git git://linuxtv.org/media_tree.git 17577F: drivers/media/pci/tw68/ 17578 17579TW686X VIDEO4LINUX DRIVER 17580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: http://linuxtv.org 17584T: git git://linuxtv.org/media_tree.git 17585F: drivers/media/pci/tw686x/ 17586 17587UACCE ACCELERATOR FRAMEWORK 17588M: Zhangfei Gao <zhangfei.gao@linaro.org> 17589M: Zhou Wang <wangzhou1@hisilicon.com> 17590L: linux-accelerators@lists.ozlabs.org 17591L: linux-kernel@vger.kernel.org 17592S: Maintained 17593F: Documentation/ABI/testing/sysfs-driver-uacce 17594F: Documentation/misc-devices/uacce.rst 17595F: drivers/misc/uacce/ 17596F: include/linux/uacce.h 17597F: include/uapi/misc/uacce/ 17598 17599UBI FILE SYSTEM (UBIFS) 17600M: Richard Weinberger <richard@nod.at> 17601L: linux-mtd@lists.infradead.org 17602S: Supported 17603W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17606F: Documentation/filesystems/ubifs.rst 17607F: fs/ubifs/ 17608 17609UCLINUX (M68KNOMMU AND COLDFIRE) 17610M: Greg Ungerer <gerg@linux-m68k.org> 17611L: linux-m68k@lists.linux-m68k.org 17612L: uclinux-dev@uclinux.org (subscribers-only) 17613S: Maintained 17614W: http://www.linux-m68k.org/ 17615W: http://www.uclinux.org/ 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17617F: arch/m68k/*/*_no.* 17618F: arch/m68k/68*/ 17619F: arch/m68k/coldfire/ 17620F: arch/m68k/include/asm/*_no.* 17621 17622UDF FILESYSTEM 17623M: Jan Kara <jack@suse.com> 17624S: Maintained 17625F: Documentation/filesystems/udf.rst 17626F: fs/udf/ 17627 17628UDRAW TABLET 17629M: Bastien Nocera <hadess@hadess.net> 17630L: linux-input@vger.kernel.org 17631S: Maintained 17632F: drivers/hid/hid-udraw-ps3.c 17633 17634UFS FILESYSTEM 17635M: Evgeniy Dushistov <dushistov@mail.ru> 17636S: Maintained 17637F: Documentation/admin-guide/ufs.rst 17638F: fs/ufs/ 17639 17640UHID USERSPACE HID IO DRIVER 17641M: David Rheinsberg <david.rheinsberg@gmail.com> 17642L: linux-input@vger.kernel.org 17643S: Maintained 17644F: drivers/hid/uhid.c 17645F: include/uapi/linux/uhid.h 17646 17647ULPI BUS 17648M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17649L: linux-usb@vger.kernel.org 17650S: Maintained 17651F: drivers/usb/common/ulpi.c 17652F: include/linux/ulpi/ 17653 17654UNICODE SUBSYSTEM 17655M: Gabriel Krisman Bertazi <krisman@collabora.com> 17656L: linux-fsdevel@vger.kernel.org 17657S: Supported 17658F: fs/unicode/ 17659 17660UNIFDEF 17661M: Tony Finch <dot@dotat.at> 17662S: Maintained 17663W: http://dotat.at/prog/unifdef 17664F: scripts/unifdef.c 17665 17666UNIFORM CDROM DRIVER 17667M: Jens Axboe <axboe@kernel.dk> 17668S: Maintained 17669W: http://www.kernel.dk 17670F: Documentation/cdrom/ 17671F: drivers/cdrom/cdrom.c 17672F: include/linux/cdrom.h 17673F: include/uapi/linux/cdrom.h 17674 17675UNISYS S-PAR DRIVERS 17676M: David Kershner <david.kershner@unisys.com> 17677L: sparmaintainer@unisys.com (Unisys internal) 17678S: Supported 17679F: drivers/staging/unisys/ 17680F: drivers/visorbus/ 17681F: include/linux/visorbus.h 17682 17683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17684R: Alim Akhtar <alim.akhtar@samsung.com> 17685R: Avri Altman <avri.altman@wdc.com> 17686L: linux-scsi@vger.kernel.org 17687S: Supported 17688F: Documentation/scsi/ufs.rst 17689F: drivers/scsi/ufs/ 17690 17691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17692M: Pedro Sousa <pedrom.sousa@synopsys.com> 17693L: linux-scsi@vger.kernel.org 17694S: Supported 17695F: drivers/scsi/ufs/*dwc* 17696 17697UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17698M: Stanley Chu <stanley.chu@mediatek.com> 17699L: linux-scsi@vger.kernel.org 17700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17701S: Maintained 17702F: drivers/scsi/ufs/ufs-mediatek* 17703 17704UNSORTED BLOCK IMAGES (UBI) 17705M: Richard Weinberger <richard@nod.at> 17706L: linux-mtd@lists.infradead.org 17707S: Supported 17708W: http://www.linux-mtd.infradead.org/ 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17711F: drivers/mtd/ubi/ 17712F: include/linux/mtd/ubi.h 17713F: include/uapi/mtd/ubi-user.h 17714 17715USB "USBNET" DRIVER FRAMEWORK 17716M: Oliver Neukum <oneukum@suse.com> 17717L: netdev@vger.kernel.org 17718S: Maintained 17719W: http://www.linux-usb.org/usbnet 17720F: drivers/net/usb/usbnet.c 17721F: include/linux/usb/usbnet.h 17722 17723USB ACM DRIVER 17724M: Oliver Neukum <oneukum@suse.com> 17725L: linux-usb@vger.kernel.org 17726S: Maintained 17727F: Documentation/usb/acm.rst 17728F: drivers/usb/class/cdc-acm.* 17729 17730USB APPLE MFI FASTCHARGE DRIVER 17731M: Bastien Nocera <hadess@hadess.net> 17732L: linux-usb@vger.kernel.org 17733S: Maintained 17734F: drivers/usb/misc/apple-mfi-fastcharge.c 17735 17736USB AR5523 WIRELESS DRIVER 17737M: Pontus Fuchs <pontus.fuchs@gmail.com> 17738L: linux-wireless@vger.kernel.org 17739S: Maintained 17740F: drivers/net/wireless/ath/ar5523/ 17741 17742USB ATTACHED SCSI 17743M: Oliver Neukum <oneukum@suse.com> 17744L: linux-usb@vger.kernel.org 17745L: linux-scsi@vger.kernel.org 17746S: Maintained 17747F: drivers/usb/storage/uas.c 17748 17749USB CDC ETHERNET DRIVER 17750M: Oliver Neukum <oliver@neukum.org> 17751L: linux-usb@vger.kernel.org 17752S: Maintained 17753F: drivers/net/usb/cdc_*.c 17754F: include/uapi/linux/usb/cdc.h 17755 17756USB CHAOSKEY DRIVER 17757M: Keith Packard <keithp@keithp.com> 17758L: linux-usb@vger.kernel.org 17759S: Maintained 17760F: drivers/usb/misc/chaoskey.c 17761 17762USB CYPRESS C67X00 DRIVER 17763M: Peter Korsgaard <jacmet@sunsite.dk> 17764L: linux-usb@vger.kernel.org 17765S: Maintained 17766F: drivers/usb/c67x00/ 17767 17768USB DAVICOM DM9601 DRIVER 17769M: Peter Korsgaard <jacmet@sunsite.dk> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772W: http://www.linux-usb.org/usbnet 17773F: drivers/net/usb/dm9601.c 17774 17775USB EHCI DRIVER 17776M: Alan Stern <stern@rowland.harvard.edu> 17777L: linux-usb@vger.kernel.org 17778S: Maintained 17779F: Documentation/usb/ehci.rst 17780F: drivers/usb/host/ehci* 17781 17782USB GADGET/PERIPHERAL SUBSYSTEM 17783M: Felipe Balbi <balbi@kernel.org> 17784L: linux-usb@vger.kernel.org 17785S: Maintained 17786W: http://www.linux-usb.org/gadget 17787T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17788F: drivers/usb/gadget/ 17789F: include/linux/usb/gadget* 17790 17791USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17792M: Jiri Kosina <jikos@kernel.org> 17793M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17794L: linux-usb@vger.kernel.org 17795S: Maintained 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17797F: Documentation/hid/hiddev.rst 17798F: drivers/hid/usbhid/ 17799 17800USB INTEL XHCI ROLE MUX DRIVER 17801M: Hans de Goede <hdegoede@redhat.com> 17802L: linux-usb@vger.kernel.org 17803S: Maintained 17804F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17805 17806USB IP DRIVER FOR HISILICON KIRIN 17807M: Yu Chen <chenyu56@huawei.com> 17808M: Binghui Wang <wangbinghui@hisilicon.com> 17809L: linux-usb@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17812F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17813 17814USB ISP116X DRIVER 17815M: Olav Kongas <ok@artecdesign.ee> 17816L: linux-usb@vger.kernel.org 17817S: Maintained 17818F: drivers/usb/host/isp116x* 17819F: include/linux/usb/isp116x.h 17820 17821USB LAN78XX ETHERNET DRIVER 17822M: Woojung Huh <woojung.huh@microchip.com> 17823M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17824L: netdev@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17827F: drivers/net/usb/lan78xx.* 17828F: include/dt-bindings/net/microchip-lan78xx.h 17829 17830USB MASS STORAGE DRIVER 17831M: Alan Stern <stern@rowland.harvard.edu> 17832L: linux-usb@vger.kernel.org 17833L: usb-storage@lists.one-eyed-alien.net 17834S: Maintained 17835F: drivers/usb/storage/ 17836 17837USB MIDI DRIVER 17838M: Clemens Ladisch <clemens@ladisch.de> 17839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17840S: Maintained 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17842F: sound/usb/midi.* 17843 17844USB NETWORKING DRIVERS 17845L: linux-usb@vger.kernel.org 17846S: Odd Fixes 17847F: drivers/net/usb/ 17848 17849USB OHCI DRIVER 17850M: Alan Stern <stern@rowland.harvard.edu> 17851L: linux-usb@vger.kernel.org 17852S: Maintained 17853F: Documentation/usb/ohci.rst 17854F: drivers/usb/host/ohci* 17855 17856USB OTG FSM (Finite State Machine) 17857M: Peter Chen <Peter.Chen@nxp.com> 17858L: linux-usb@vger.kernel.org 17859S: Maintained 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17861F: drivers/usb/common/usb-otg-fsm.c 17862 17863USB OVER IP DRIVER 17864M: Valentina Manea <valentina.manea.m@gmail.com> 17865M: Shuah Khan <shuah@kernel.org> 17866M: Shuah Khan <skhan@linuxfoundation.org> 17867L: linux-usb@vger.kernel.org 17868S: Maintained 17869F: Documentation/usb/usbip_protocol.rst 17870F: drivers/usb/usbip/ 17871F: tools/testing/selftests/drivers/usb/usbip/ 17872F: tools/usb/usbip/ 17873 17874USB PEGASUS DRIVER 17875M: Petko Manolov <petkan@nucleusys.com> 17876L: linux-usb@vger.kernel.org 17877L: netdev@vger.kernel.org 17878S: Maintained 17879W: https://github.com/petkan/pegasus 17880T: git git://github.com/petkan/pegasus.git 17881F: drivers/net/usb/pegasus.* 17882 17883USB PHY LAYER 17884M: Felipe Balbi <balbi@kernel.org> 17885L: linux-usb@vger.kernel.org 17886S: Maintained 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17888F: drivers/usb/phy/ 17889 17890USB PRINTER DRIVER (usblp) 17891M: Pete Zaitcev <zaitcev@redhat.com> 17892L: linux-usb@vger.kernel.org 17893S: Supported 17894F: drivers/usb/class/usblp.c 17895 17896USB QMI WWAN NETWORK DRIVER 17897M: Bjørn Mork <bjorn@mork.no> 17898L: netdev@vger.kernel.org 17899S: Maintained 17900F: Documentation/ABI/testing/sysfs-class-net-qmi 17901F: drivers/net/usb/qmi_wwan.c 17902 17903USB RTL8150 DRIVER 17904M: Petko Manolov <petkan@nucleusys.com> 17905L: linux-usb@vger.kernel.org 17906L: netdev@vger.kernel.org 17907S: Maintained 17908W: https://github.com/petkan/rtl8150 17909T: git git://github.com/petkan/rtl8150.git 17910F: drivers/net/usb/rtl8150.c 17911 17912USB SERIAL SUBSYSTEM 17913M: Johan Hovold <johan@kernel.org> 17914L: linux-usb@vger.kernel.org 17915S: Maintained 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17917F: Documentation/usb/usb-serial.rst 17918F: drivers/usb/serial/ 17919F: include/linux/usb/serial.h 17920 17921USB SMSC75XX ETHERNET DRIVER 17922M: Steve Glendinning <steve.glendinning@shawell.net> 17923L: netdev@vger.kernel.org 17924S: Maintained 17925F: drivers/net/usb/smsc75xx.* 17926 17927USB SMSC95XX ETHERNET DRIVER 17928M: Steve Glendinning <steve.glendinning@shawell.net> 17929M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17930L: netdev@vger.kernel.org 17931S: Maintained 17932F: drivers/net/usb/smsc95xx.* 17933 17934USB SUBSYSTEM 17935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17936L: linux-usb@vger.kernel.org 17937S: Supported 17938W: http://www.linux-usb.org 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17940F: Documentation/devicetree/bindings/usb/ 17941F: Documentation/usb/ 17942F: drivers/usb/ 17943F: include/linux/usb.h 17944F: include/linux/usb/ 17945 17946USB TYPEC BUS FOR ALTERNATE MODES 17947M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950F: Documentation/ABI/testing/sysfs-bus-typec 17951F: Documentation/driver-api/usb/typec_bus.rst 17952F: drivers/usb/typec/altmodes/ 17953F: include/linux/usb/typec_altmode.h 17954 17955USB TYPEC CLASS 17956M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17957L: linux-usb@vger.kernel.org 17958S: Maintained 17959F: Documentation/ABI/testing/sysfs-class-typec 17960F: Documentation/driver-api/usb/typec.rst 17961F: drivers/usb/typec/ 17962F: include/linux/usb/typec.h 17963 17964USB TYPEC INTEL PMC MUX DRIVER 17965M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17966L: linux-usb@vger.kernel.org 17967S: Maintained 17968F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17969F: drivers/usb/typec/mux/intel_pmc_mux.c 17970 17971USB TYPEC PI3USB30532 MUX DRIVER 17972M: Hans de Goede <hdegoede@redhat.com> 17973L: linux-usb@vger.kernel.org 17974S: Maintained 17975F: drivers/usb/typec/mux/pi3usb30532.c 17976 17977USB TYPEC PORT CONTROLLER DRIVERS 17978M: Guenter Roeck <linux@roeck-us.net> 17979L: linux-usb@vger.kernel.org 17980S: Maintained 17981F: drivers/usb/typec/tcpm/ 17982 17983USB UHCI DRIVER 17984M: Alan Stern <stern@rowland.harvard.edu> 17985L: linux-usb@vger.kernel.org 17986S: Maintained 17987F: drivers/usb/host/uhci* 17988 17989USB VIDEO CLASS 17990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17991L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17992L: linux-media@vger.kernel.org 17993S: Maintained 17994W: http://www.ideasonboard.org/uvc/ 17995T: git git://linuxtv.org/media_tree.git 17996F: drivers/media/usb/uvc/ 17997F: include/uapi/linux/uvcvideo.h 17998 17999USB VISION DRIVER 18000M: Hans Verkuil <hverkuil@xs4all.nl> 18001L: linux-media@vger.kernel.org 18002S: Odd Fixes 18003W: https://linuxtv.org 18004T: git git://linuxtv.org/media_tree.git 18005F: drivers/staging/media/usbvision/ 18006 18007USB WEBCAM GADGET 18008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011F: drivers/usb/gadget/function/*uvc* 18012F: drivers/usb/gadget/legacy/webcam.c 18013F: include/uapi/linux/usb/g_uvc.h 18014 18015USB WIRELESS RNDIS DRIVER (rndis_wlan) 18016M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18017L: linux-wireless@vger.kernel.org 18018S: Maintained 18019F: drivers/net/wireless/rndis_wlan.c 18020 18021USB XHCI DRIVER 18022M: Mathias Nyman <mathias.nyman@intel.com> 18023L: linux-usb@vger.kernel.org 18024S: Supported 18025F: drivers/usb/host/pci-quirks* 18026F: drivers/usb/host/xhci* 18027 18028USB ZD1201 DRIVER 18029L: linux-wireless@vger.kernel.org 18030S: Orphan 18031W: http://linux-lc100020.sourceforge.net 18032F: drivers/net/wireless/zydas/zd1201.* 18033 18034USB ZR364XX DRIVER 18035M: Antoine Jacquet <royale@zerezo.com> 18036L: linux-usb@vger.kernel.org 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039W: http://royale.zerezo.com/zr364xx/ 18040T: git git://linuxtv.org/media_tree.git 18041F: Documentation/admin-guide/media/zr364xx* 18042F: drivers/media/usb/zr364xx/ 18043 18044USER-MODE LINUX (UML) 18045M: Jeff Dike <jdike@addtoit.com> 18046M: Richard Weinberger <richard@nod.at> 18047M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18048L: linux-um@lists.infradead.org 18049S: Maintained 18050W: http://user-mode-linux.sourceforge.net 18051Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18053F: Documentation/virt/uml/ 18054F: arch/um/ 18055F: arch/x86/um/ 18056F: fs/hostfs/ 18057 18058USERSPACE COPYIN/COPYOUT (UIOVEC) 18059M: Alexander Viro <viro@zeniv.linux.org.uk> 18060S: Maintained 18061F: include/linux/uio.h 18062F: lib/iov_iter.c 18063 18064USERSPACE DMA BUFFER DRIVER 18065M: Gerd Hoffmann <kraxel@redhat.com> 18066L: dri-devel@lists.freedesktop.org 18067S: Maintained 18068T: git git://anongit.freedesktop.org/drm/drm-misc 18069F: drivers/dma-buf/udmabuf.c 18070F: include/uapi/linux/udmabuf.h 18071 18072USERSPACE I/O (UIO) 18073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18074S: Maintained 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18076F: Documentation/driver-api/uio-howto.rst 18077F: drivers/uio/ 18078F: include/linux/uio_driver.h 18079 18080UTIL-LINUX PACKAGE 18081M: Karel Zak <kzak@redhat.com> 18082L: util-linux@vger.kernel.org 18083S: Maintained 18084W: http://en.wikipedia.org/wiki/Util-linux 18085T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18086 18087UUID HELPERS 18088M: Christoph Hellwig <hch@lst.de> 18089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18090L: linux-kernel@vger.kernel.org 18091S: Maintained 18092T: git git://git.infradead.org/users/hch/uuid.git 18093F: include/linux/uuid.h 18094F: include/uapi/linux/uuid.h 18095F: lib/test_uuid.c 18096F: lib/uuid.c 18097 18098UVESAFB DRIVER 18099M: Michal Januszewski <spock@gentoo.org> 18100L: linux-fbdev@vger.kernel.org 18101S: Maintained 18102W: https://github.com/mjanusz/v86d 18103F: Documentation/fb/uvesafb.rst 18104F: drivers/video/fbdev/uvesafb.* 18105 18106Ux500 CLOCK DRIVERS 18107M: Ulf Hansson <ulf.hansson@linaro.org> 18108L: linux-clk@vger.kernel.org 18109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18110S: Maintained 18111F: drivers/clk/ux500/ 18112 18113VF610 NAND DRIVER 18114M: Stefan Agner <stefan@agner.ch> 18115L: linux-mtd@lists.infradead.org 18116S: Supported 18117F: drivers/mtd/nand/raw/vf610_nfc.c 18118 18119VFAT/FAT/MSDOS FILESYSTEM 18120M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18121S: Maintained 18122F: Documentation/filesystems/vfat.rst 18123F: fs/fat/ 18124 18125VFIO DRIVER 18126M: Alex Williamson <alex.williamson@redhat.com> 18127R: Cornelia Huck <cohuck@redhat.com> 18128L: kvm@vger.kernel.org 18129S: Maintained 18130T: git git://github.com/awilliam/linux-vfio.git 18131F: Documentation/driver-api/vfio.rst 18132F: drivers/vfio/ 18133F: include/linux/vfio.h 18134F: include/uapi/linux/vfio.h 18135 18136VFIO MEDIATED DEVICE DRIVERS 18137M: Kirti Wankhede <kwankhede@nvidia.com> 18138L: kvm@vger.kernel.org 18139S: Maintained 18140F: Documentation/driver-api/vfio-mediated-device.rst 18141F: drivers/vfio/mdev/ 18142F: include/linux/mdev.h 18143F: samples/vfio-mdev/ 18144 18145VFIO PLATFORM DRIVER 18146M: Eric Auger <eric.auger@redhat.com> 18147L: kvm@vger.kernel.org 18148S: Maintained 18149F: drivers/vfio/platform/ 18150 18151VGA_SWITCHEROO 18152R: Lukas Wunner <lukas@wunner.de> 18153S: Maintained 18154T: git git://anongit.freedesktop.org/drm/drm-misc 18155F: Documentation/gpu/vga-switcheroo.rst 18156F: drivers/gpu/vga/vga_switcheroo.c 18157F: include/linux/vga_switcheroo.h 18158 18159VIA RHINE NETWORK DRIVER 18160S: Orphan 18161F: drivers/net/ethernet/via/via-rhine.c 18162 18163VIA SD/MMC CARD CONTROLLER DRIVER 18164M: Bruce Chang <brucechang@via.com.tw> 18165M: Harald Welte <HaraldWelte@viatech.com> 18166S: Maintained 18167F: drivers/mmc/host/via-sdmmc.c 18168 18169VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18170M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18171L: linux-fbdev@vger.kernel.org 18172S: Maintained 18173F: drivers/video/fbdev/via/ 18174F: include/linux/via-core.h 18175F: include/linux/via-gpio.h 18176F: include/linux/via_i2c.h 18177 18178VIA VELOCITY NETWORK DRIVER 18179M: Francois Romieu <romieu@fr.zoreil.com> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/net/ethernet/via/via-velocity.* 18183 18184VICODEC VIRTUAL CODEC DRIVER 18185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188W: https://linuxtv.org 18189T: git git://linuxtv.org/media_tree.git 18190F: drivers/media/test-drivers/vicodec/* 18191 18192VIDEO I2C POLLING DRIVER 18193M: Matt Ranostay <matt.ranostay@konsulko.com> 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196F: drivers/media/i2c/video-i2c.c 18197 18198VIDEO MULTIPLEXER DRIVER 18199M: Philipp Zabel <p.zabel@pengutronix.de> 18200L: linux-media@vger.kernel.org 18201S: Maintained 18202F: drivers/media/platform/video-mux.c 18203 18204VIDEOBUF2 FRAMEWORK 18205M: Pawel Osciak <pawel@osciak.com> 18206M: Marek Szyprowski <m.szyprowski@samsung.com> 18207M: Kyungmin Park <kyungmin.park@samsung.com> 18208R: Tomasz Figa <tfiga@chromium.org> 18209L: linux-media@vger.kernel.org 18210S: Maintained 18211F: drivers/media/common/videobuf2/* 18212F: include/media/videobuf2-* 18213 18214VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18215M: Helen Koike <helen.koike@collabora.com> 18216R: Shuah Khan <skhan@linuxfoundation.org> 18217L: linux-media@vger.kernel.org 18218S: Maintained 18219W: https://linuxtv.org 18220T: git git://linuxtv.org/media_tree.git 18221F: drivers/media/test-drivers/vimc/* 18222 18223VIRT LIB 18224M: Alex Williamson <alex.williamson@redhat.com> 18225M: Paolo Bonzini <pbonzini@redhat.com> 18226L: kvm@vger.kernel.org 18227S: Supported 18228F: virt/lib/ 18229 18230VIRTIO AND VHOST VSOCK DRIVER 18231M: Stefan Hajnoczi <stefanha@redhat.com> 18232M: Stefano Garzarella <sgarzare@redhat.com> 18233L: kvm@vger.kernel.org 18234L: virtualization@lists.linux-foundation.org 18235L: netdev@vger.kernel.org 18236S: Maintained 18237F: drivers/net/vsockmon.c 18238F: drivers/vhost/vsock.c 18239F: include/linux/virtio_vsock.h 18240F: include/uapi/linux/virtio_vsock.h 18241F: include/uapi/linux/vm_sockets_diag.h 18242F: include/uapi/linux/vsockmon.h 18243F: net/vmw_vsock/af_vsock_tap.c 18244F: net/vmw_vsock/diag.c 18245F: net/vmw_vsock/virtio_transport.c 18246F: net/vmw_vsock/virtio_transport_common.c 18247F: net/vmw_vsock/vsock_loopback.c 18248F: tools/testing/vsock/ 18249 18250VIRTIO BLOCK AND SCSI DRIVERS 18251M: "Michael S. Tsirkin" <mst@redhat.com> 18252M: Jason Wang <jasowang@redhat.com> 18253R: Paolo Bonzini <pbonzini@redhat.com> 18254R: Stefan Hajnoczi <stefanha@redhat.com> 18255L: virtualization@lists.linux-foundation.org 18256S: Maintained 18257F: drivers/block/virtio_blk.c 18258F: drivers/scsi/virtio_scsi.c 18259F: drivers/vhost/scsi.c 18260F: include/uapi/linux/virtio_blk.h 18261F: include/uapi/linux/virtio_scsi.h 18262 18263VIRTIO CONSOLE DRIVER 18264M: Amit Shah <amit@kernel.org> 18265L: virtualization@lists.linux-foundation.org 18266S: Maintained 18267F: drivers/char/virtio_console.c 18268F: include/linux/virtio_console.h 18269F: include/uapi/linux/virtio_console.h 18270 18271VIRTIO CORE AND NET DRIVERS 18272M: "Michael S. Tsirkin" <mst@redhat.com> 18273M: Jason Wang <jasowang@redhat.com> 18274L: virtualization@lists.linux-foundation.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/virtio/ 18277F: drivers/block/virtio_blk.c 18278F: drivers/crypto/virtio/ 18279F: drivers/net/virtio_net.c 18280F: drivers/vdpa/ 18281F: drivers/virtio/ 18282F: include/linux/vdpa.h 18283F: include/linux/virtio*.h 18284F: include/uapi/linux/virtio_*.h 18285F: tools/virtio/ 18286 18287VIRTIO BALLOON 18288M: "Michael S. Tsirkin" <mst@redhat.com> 18289M: David Hildenbrand <david@redhat.com> 18290L: virtualization@lists.linux-foundation.org 18291S: Maintained 18292F: drivers/virtio/virtio_balloon.c 18293F: include/uapi/linux/virtio_balloon.h 18294F: include/linux/balloon_compaction.h 18295F: mm/balloon_compaction.c 18296 18297VIRTIO CRYPTO DRIVER 18298M: Gonglei <arei.gonglei@huawei.com> 18299L: virtualization@lists.linux-foundation.org 18300L: linux-crypto@vger.kernel.org 18301S: Maintained 18302F: drivers/crypto/virtio/ 18303F: include/uapi/linux/virtio_crypto.h 18304 18305VIRTIO DRIVERS FOR S390 18306M: Cornelia Huck <cohuck@redhat.com> 18307M: Halil Pasic <pasic@linux.ibm.com> 18308L: linux-s390@vger.kernel.org 18309L: virtualization@lists.linux-foundation.org 18310L: kvm@vger.kernel.org 18311S: Supported 18312F: arch/s390/include/uapi/asm/virtio-ccw.h 18313F: drivers/s390/virtio/ 18314 18315VIRTIO FILE SYSTEM 18316M: Vivek Goyal <vgoyal@redhat.com> 18317M: Stefan Hajnoczi <stefanha@redhat.com> 18318M: Miklos Szeredi <miklos@szeredi.hu> 18319L: virtualization@lists.linux-foundation.org 18320L: linux-fsdevel@vger.kernel.org 18321S: Supported 18322W: https://virtio-fs.gitlab.io/ 18323F: Documentation/filesystems/virtiofs.rst 18324F: fs/fuse/virtio_fs.c 18325F: include/uapi/linux/virtio_fs.h 18326 18327VIRTIO GPU DRIVER 18328M: David Airlie <airlied@linux.ie> 18329M: Gerd Hoffmann <kraxel@redhat.com> 18330L: dri-devel@lists.freedesktop.org 18331L: virtualization@lists.linux-foundation.org 18332S: Maintained 18333T: git git://anongit.freedesktop.org/drm/drm-misc 18334F: drivers/gpu/drm/virtio/ 18335F: include/uapi/linux/virtio_gpu.h 18336 18337VIRTIO HOST (VHOST) 18338M: "Michael S. Tsirkin" <mst@redhat.com> 18339M: Jason Wang <jasowang@redhat.com> 18340L: kvm@vger.kernel.org 18341L: virtualization@lists.linux-foundation.org 18342L: netdev@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18345F: drivers/vhost/ 18346F: include/linux/vhost_iotlb.h 18347F: include/uapi/linux/vhost.h 18348 18349VIRTIO INPUT DRIVER 18350M: Gerd Hoffmann <kraxel@redhat.com> 18351S: Maintained 18352F: drivers/virtio/virtio_input.c 18353F: include/uapi/linux/virtio_input.h 18354 18355VIRTIO IOMMU DRIVER 18356M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18357L: virtualization@lists.linux-foundation.org 18358S: Maintained 18359F: drivers/iommu/virtio-iommu.c 18360F: include/uapi/linux/virtio_iommu.h 18361 18362VIRTIO MEM DRIVER 18363M: David Hildenbrand <david@redhat.com> 18364L: virtualization@lists.linux-foundation.org 18365S: Maintained 18366F: drivers/virtio/virtio_mem.c 18367F: include/uapi/linux/virtio_mem.h 18368 18369VIRTUAL BOX GUEST DEVICE DRIVER 18370M: Hans de Goede <hdegoede@redhat.com> 18371M: Arnd Bergmann <arnd@arndb.de> 18372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18373S: Maintained 18374F: drivers/virt/vboxguest/ 18375F: include/linux/vbox_utils.h 18376F: include/uapi/linux/vbox*.h 18377 18378VIRTUAL BOX SHARED FOLDER VFS DRIVER 18379M: Hans de Goede <hdegoede@redhat.com> 18380L: linux-fsdevel@vger.kernel.org 18381S: Maintained 18382F: fs/vboxsf/* 18383 18384VIRTUAL SERIO DEVICE DRIVER 18385M: Stephen Chandler Paul <thatslyude@gmail.com> 18386S: Maintained 18387F: drivers/input/serio/userio.c 18388F: include/uapi/linux/userio.h 18389 18390VIVID VIRTUAL VIDEO DRIVER 18391M: Hans Verkuil <hverkuil@xs4all.nl> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394W: https://linuxtv.org 18395T: git git://linuxtv.org/media_tree.git 18396F: drivers/media/test-drivers/vivid/* 18397 18398VLYNQ BUS 18399M: Florian Fainelli <f.fainelli@gmail.com> 18400L: openwrt-devel@lists.openwrt.org (subscribers-only) 18401S: Maintained 18402F: drivers/vlynq/vlynq.c 18403F: include/linux/vlynq.h 18404 18405VME SUBSYSTEM 18406M: Martyn Welch <martyn@welchs.me.uk> 18407M: Manohar Vanga <manohar.vanga@gmail.com> 18408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18409L: devel@driverdev.osuosl.org 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18412F: Documentation/driver-api/vme.rst 18413F: drivers/staging/vme/ 18414F: drivers/vme/ 18415F: include/linux/vme* 18416 18417VMWARE BALLOON DRIVER 18418M: Nadav Amit <namit@vmware.com> 18419M: "VMware, Inc." <pv-drivers@vmware.com> 18420L: linux-kernel@vger.kernel.org 18421S: Maintained 18422F: drivers/misc/vmw_balloon.c 18423 18424VMWARE HYPERVISOR INTERFACE 18425M: Deep Shah <sdeep@vmware.com> 18426M: "VMware, Inc." <pv-drivers@vmware.com> 18427L: virtualization@lists.linux-foundation.org 18428S: Supported 18429F: arch/x86/include/asm/vmware.h 18430F: arch/x86/kernel/cpu/vmware.c 18431 18432VMWARE PVRDMA DRIVER 18433M: Adit Ranadive <aditr@vmware.com> 18434M: VMware PV-Drivers <pv-drivers@vmware.com> 18435L: linux-rdma@vger.kernel.org 18436S: Maintained 18437F: drivers/infiniband/hw/vmw_pvrdma/ 18438 18439VMware PVSCSI driver 18440M: Jim Gill <jgill@vmware.com> 18441M: VMware PV-Drivers <pv-drivers@vmware.com> 18442L: linux-scsi@vger.kernel.org 18443S: Maintained 18444F: drivers/scsi/vmw_pvscsi.c 18445F: drivers/scsi/vmw_pvscsi.h 18446 18447VMWARE VIRTUAL PTP CLOCK DRIVER 18448M: Vivek Thampi <vithampi@vmware.com> 18449M: "VMware, Inc." <pv-drivers@vmware.com> 18450L: netdev@vger.kernel.org 18451S: Supported 18452F: drivers/ptp/ptp_vmw.c 18453 18454VMWARE VMMOUSE SUBDRIVER 18455M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18456M: "VMware, Inc." <pv-drivers@vmware.com> 18457L: linux-input@vger.kernel.org 18458S: Maintained 18459F: drivers/input/mouse/vmmouse.c 18460F: drivers/input/mouse/vmmouse.h 18461 18462VMWARE VMXNET3 ETHERNET DRIVER 18463M: Ronak Doshi <doshir@vmware.com> 18464M: "VMware, Inc." <pv-drivers@vmware.com> 18465L: netdev@vger.kernel.org 18466S: Maintained 18467F: drivers/net/vmxnet3/ 18468 18469VOCORE VOCORE2 BOARD 18470M: Harvey Hunt <harveyhuntnexus@gmail.com> 18471L: linux-mips@vger.kernel.org 18472S: Maintained 18473F: arch/mips/boot/dts/ralink/vocore2.dts 18474 18475VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18476M: Liam Girdwood <lgirdwood@gmail.com> 18477M: Mark Brown <broonie@kernel.org> 18478L: linux-kernel@vger.kernel.org 18479S: Supported 18480W: http://www.slimlogic.co.uk/?p=48 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18482F: Documentation/devicetree/bindings/regulator/ 18483F: Documentation/power/regulator/ 18484F: drivers/regulator/ 18485F: include/dt-bindings/regulator/ 18486F: include/linux/regulator/ 18487K: regulator_get_optional 18488 18489VRF 18490M: David Ahern <dsahern@kernel.org> 18491M: Shrijeet Mukherjee <shrijeet@gmail.com> 18492L: netdev@vger.kernel.org 18493S: Maintained 18494F: Documentation/networking/vrf.rst 18495F: drivers/net/vrf.c 18496 18497VSPRINTF 18498M: Petr Mladek <pmladek@suse.com> 18499M: Steven Rostedt <rostedt@goodmis.org> 18500M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18503S: Maintained 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18505F: Documentation/core-api/printk-formats.rst 18506F: lib/test_printf.c 18507F: lib/vsprintf.c 18508 18509VT1211 HARDWARE MONITOR DRIVER 18510M: Juerg Haefliger <juergh@gmail.com> 18511L: linux-hwmon@vger.kernel.org 18512S: Maintained 18513F: Documentation/hwmon/vt1211.rst 18514F: drivers/hwmon/vt1211.c 18515 18516VT8231 HARDWARE MONITOR DRIVER 18517M: Roger Lucas <vt8231@hiddenengine.co.uk> 18518L: linux-hwmon@vger.kernel.org 18519S: Maintained 18520F: drivers/hwmon/vt8231.c 18521 18522VUB300 USB to SDIO/SD/MMC bridge chip 18523L: linux-mmc@vger.kernel.org 18524S: Orphan 18525F: drivers/mmc/host/vub300.c 18526 18527W1 DALLAS'S 1-WIRE BUS 18528M: Evgeniy Polyakov <zbr@ioremap.net> 18529S: Maintained 18530F: Documentation/devicetree/bindings/w1/ 18531F: Documentation/w1/ 18532F: drivers/w1/ 18533F: include/linux/w1.h 18534 18535W83791D HARDWARE MONITORING DRIVER 18536M: Marc Hulsman <m.hulsman@tudelft.nl> 18537L: linux-hwmon@vger.kernel.org 18538S: Maintained 18539F: Documentation/hwmon/w83791d.rst 18540F: drivers/hwmon/w83791d.c 18541 18542W83793 HARDWARE MONITORING DRIVER 18543M: Rudolf Marek <r.marek@assembler.cz> 18544L: linux-hwmon@vger.kernel.org 18545S: Maintained 18546F: Documentation/hwmon/w83793.rst 18547F: drivers/hwmon/w83793.c 18548 18549W83795 HARDWARE MONITORING DRIVER 18550M: Jean Delvare <jdelvare@suse.com> 18551L: linux-hwmon@vger.kernel.org 18552S: Maintained 18553F: drivers/hwmon/w83795.c 18554 18555W83L51xD SD/MMC CARD INTERFACE DRIVER 18556M: Pierre Ossman <pierre@ossman.eu> 18557S: Maintained 18558F: drivers/mmc/host/wbsd.* 18559 18560WACOM PROTOCOL 4 SERIAL TABLETS 18561M: Julian Squires <julian@cipht.net> 18562M: Hans de Goede <hdegoede@redhat.com> 18563L: linux-input@vger.kernel.org 18564S: Maintained 18565F: drivers/input/tablet/wacom_serial4.c 18566 18567WATCHDOG DEVICE DRIVERS 18568M: Wim Van Sebroeck <wim@linux-watchdog.org> 18569M: Guenter Roeck <linux@roeck-us.net> 18570L: linux-watchdog@vger.kernel.org 18571S: Maintained 18572W: http://www.linux-watchdog.org/ 18573T: git git://www.linux-watchdog.org/linux-watchdog.git 18574F: Documentation/devicetree/bindings/watchdog/ 18575F: Documentation/watchdog/ 18576F: drivers/watchdog/ 18577F: include/linux/watchdog.h 18578F: include/uapi/linux/watchdog.h 18579 18580WHISKEYCOVE PMIC GPIO DRIVER 18581M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18582L: linux-gpio@vger.kernel.org 18583S: Maintained 18584F: drivers/gpio/gpio-wcove.c 18585 18586WHWAVE RTC DRIVER 18587M: Dianlong Li <long17.cool@163.com> 18588L: linux-rtc@vger.kernel.org 18589S: Maintained 18590F: drivers/rtc/rtc-sd3078.c 18591 18592WIIMOTE HID DRIVER 18593M: David Rheinsberg <david.rheinsberg@gmail.com> 18594L: linux-input@vger.kernel.org 18595S: Maintained 18596F: drivers/hid/hid-wiimote* 18597 18598WILOCITY WIL6210 WIRELESS DRIVER 18599M: Maya Erez <merez@codeaurora.org> 18600L: linux-wireless@vger.kernel.org 18601L: wil6210@qti.qualcomm.com 18602S: Supported 18603W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18604F: drivers/net/wireless/ath/wil6210/ 18605 18606WIMAX STACK 18607M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18608M: linux-wimax@intel.com 18609L: wimax@linuxwimax.org (subscribers-only) 18610S: Supported 18611W: http://linuxwimax.org 18612F: Documentation/admin-guide/wimax/wimax.rst 18613F: include/linux/wimax/debug.h 18614F: include/net/wimax.h 18615F: include/uapi/linux/wimax.h 18616F: net/wimax/ 18617 18618WINBOND CIR DRIVER 18619M: David Härdeman <david@hardeman.nu> 18620S: Maintained 18621F: drivers/media/rc/winbond-cir.c 18622 18623WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18624M: William Breathitt Gray <vilhelm.gray@gmail.com> 18625L: linux-watchdog@vger.kernel.org 18626S: Maintained 18627F: drivers/watchdog/ebc-c384_wdt.c 18628 18629WINSYSTEMS WS16C48 GPIO DRIVER 18630M: William Breathitt Gray <vilhelm.gray@gmail.com> 18631L: linux-gpio@vger.kernel.org 18632S: Maintained 18633F: drivers/gpio/gpio-ws16c48.c 18634 18635WIREGUARD SECURE NETWORK TUNNEL 18636M: Jason A. Donenfeld <Jason@zx2c4.com> 18637L: wireguard@lists.zx2c4.com 18638L: netdev@vger.kernel.org 18639S: Maintained 18640F: drivers/net/wireguard/ 18641F: tools/testing/selftests/wireguard/ 18642 18643WISTRON LAPTOP BUTTON DRIVER 18644M: Miloslav Trmac <mitr@volny.cz> 18645S: Maintained 18646F: drivers/input/misc/wistron_btns.c 18647 18648WL3501 WIRELESS PCMCIA CARD DRIVER 18649L: linux-wireless@vger.kernel.org 18650S: Odd fixes 18651F: drivers/net/wireless/wl3501* 18652 18653WOLFSON MICROELECTRONICS DRIVERS 18654L: patches@opensource.cirrus.com 18655S: Supported 18656W: https://github.com/CirrusLogic/linux-drivers/wiki 18657T: git https://github.com/CirrusLogic/linux-drivers.git 18658F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18659F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18660F: Documentation/devicetree/bindings/mfd/wm831x.txt 18661F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18662F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18663F: Documentation/hwmon/wm83??.rst 18664F: arch/arm/mach-s3c64xx/mach-crag6410* 18665F: drivers/clk/clk-wm83*.c 18666F: drivers/extcon/extcon-arizona.c 18667F: drivers/gpio/gpio-*wm*.c 18668F: drivers/gpio/gpio-arizona.c 18669F: drivers/hwmon/wm83??-hwmon.c 18670F: drivers/input/misc/wm831x-on.c 18671F: drivers/input/touchscreen/wm831x-ts.c 18672F: drivers/input/touchscreen/wm97*.c 18673F: drivers/leds/leds-wm83*.c 18674F: drivers/mfd/arizona* 18675F: drivers/mfd/cs47l24* 18676F: drivers/mfd/wm*.c 18677F: drivers/power/supply/wm83*.c 18678F: drivers/regulator/arizona* 18679F: drivers/regulator/wm8*.c 18680F: drivers/rtc/rtc-wm83*.c 18681F: drivers/video/backlight/wm83*_bl.c 18682F: drivers/watchdog/wm83*_wdt.c 18683F: include/linux/mfd/arizona/ 18684F: include/linux/mfd/wm831x/ 18685F: include/linux/mfd/wm8350/ 18686F: include/linux/mfd/wm8400* 18687F: include/linux/regulator/arizona* 18688F: include/linux/wm97xx.h 18689F: include/sound/wm????.h 18690F: sound/soc/codecs/arizona.? 18691F: sound/soc/codecs/cs47l24* 18692F: sound/soc/codecs/wm* 18693 18694WORKQUEUE 18695M: Tejun Heo <tj@kernel.org> 18696R: Lai Jiangshan <jiangshanlai@gmail.com> 18697S: Maintained 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18699F: Documentation/core-api/workqueue.rst 18700F: include/linux/workqueue.h 18701F: kernel/workqueue.c 18702 18703X-POWERS AXP288 PMIC DRIVERS 18704M: Hans de Goede <hdegoede@redhat.com> 18705S: Maintained 18706F: drivers/acpi/pmic/intel_pmic_xpower.c 18707N: axp288 18708 18709X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18710M: Chen-Yu Tsai <wens@csie.org> 18711L: linux-kernel@vger.kernel.org 18712S: Maintained 18713N: axp[128] 18714 18715X.25 NETWORK LAYER 18716M: Andrew Hendry <andrew.hendry@gmail.com> 18717L: linux-x25@vger.kernel.org 18718S: Odd Fixes 18719F: Documentation/networking/x25* 18720F: include/net/x25* 18721F: net/x25/ 18722 18723X86 ARCHITECTURE (32-BIT AND 64-BIT) 18724M: Thomas Gleixner <tglx@linutronix.de> 18725M: Ingo Molnar <mingo@redhat.com> 18726M: Borislav Petkov <bp@alien8.de> 18727M: x86@kernel.org 18728R: "H. Peter Anvin" <hpa@zytor.com> 18729L: linux-kernel@vger.kernel.org 18730S: Maintained 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18732F: Documentation/devicetree/bindings/x86/ 18733F: Documentation/x86/ 18734F: arch/x86/ 18735 18736X86 ENTRY CODE 18737M: Andy Lutomirski <luto@kernel.org> 18738L: linux-kernel@vger.kernel.org 18739S: Maintained 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18741F: arch/x86/entry/ 18742 18743X86 MCE INFRASTRUCTURE 18744M: Tony Luck <tony.luck@intel.com> 18745M: Borislav Petkov <bp@alien8.de> 18746L: linux-edac@vger.kernel.org 18747S: Maintained 18748F: arch/x86/kernel/cpu/mce/* 18749 18750X86 MICROCODE UPDATE SUPPORT 18751M: Borislav Petkov <bp@alien8.de> 18752S: Maintained 18753F: arch/x86/kernel/cpu/microcode/* 18754 18755X86 MM 18756M: Dave Hansen <dave.hansen@linux.intel.com> 18757M: Andy Lutomirski <luto@kernel.org> 18758M: Peter Zijlstra <peterz@infradead.org> 18759L: linux-kernel@vger.kernel.org 18760S: Maintained 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18762F: arch/x86/mm/ 18763 18764X86 PLATFORM DRIVERS 18765M: Darren Hart <dvhart@infradead.org> 18766M: Andy Shevchenko <andy@infradead.org> 18767L: platform-driver-x86@vger.kernel.org 18768S: Odd Fixes 18769T: git git://git.infradead.org/linux-platform-drivers-x86.git 18770F: drivers/platform/olpc/ 18771F: drivers/platform/x86/ 18772 18773X86 PLATFORM DRIVERS - ARCH 18774R: Darren Hart <dvhart@infradead.org> 18775R: Andy Shevchenko <andy@infradead.org> 18776L: platform-driver-x86@vger.kernel.org 18777L: x86@kernel.org 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18780F: arch/x86/platform 18781 18782X86 VDSO 18783M: Andy Lutomirski <luto@kernel.org> 18784L: linux-kernel@vger.kernel.org 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18787F: arch/x86/entry/vdso/ 18788 18789XARRAY 18790M: Matthew Wilcox <willy@infradead.org> 18791L: linux-fsdevel@vger.kernel.org 18792S: Supported 18793F: Documentation/core-api/xarray.rst 18794F: include/linux/idr.h 18795F: include/linux/xarray.h 18796F: lib/idr.c 18797F: lib/xarray.c 18798F: tools/testing/radix-tree 18799 18800XBOX DVD IR REMOTE 18801M: Benjamin Valentin <benpicco@googlemail.com> 18802S: Maintained 18803F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18804F: drivers/media/rc/xbox_remote.c 18805 18806XC2028/3028 TUNER DRIVER 18807M: Mauro Carvalho Chehab <mchehab@kernel.org> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810W: https://linuxtv.org 18811T: git git://linuxtv.org/media_tree.git 18812F: drivers/media/tuners/tuner-xc2028.* 18813 18814XDP (eXpress Data Path) 18815M: Alexei Starovoitov <ast@kernel.org> 18816M: Daniel Borkmann <daniel@iogearbox.net> 18817M: David S. Miller <davem@davemloft.net> 18818M: Jakub Kicinski <kuba@kernel.org> 18819M: Jesper Dangaard Brouer <hawk@kernel.org> 18820M: John Fastabend <john.fastabend@gmail.com> 18821L: netdev@vger.kernel.org 18822L: bpf@vger.kernel.org 18823S: Supported 18824F: include/net/xdp.h 18825F: include/trace/events/xdp.h 18826F: kernel/bpf/cpumap.c 18827F: kernel/bpf/devmap.c 18828F: net/core/xdp.c 18829N: xdp 18830K: xdp 18831 18832XDP SOCKETS (AF_XDP) 18833M: Björn Töpel <bjorn.topel@intel.com> 18834M: Magnus Karlsson <magnus.karlsson@intel.com> 18835R: Jonathan Lemon <jonathan.lemon@gmail.com> 18836L: netdev@vger.kernel.org 18837L: bpf@vger.kernel.org 18838S: Maintained 18839F: include/net/xdp_sock* 18840F: include/net/xsk_buff_pool.h 18841F: include/uapi/linux/if_xdp.h 18842F: net/xdp/ 18843F: samples/bpf/xdpsock* 18844F: tools/lib/bpf/xsk* 18845 18846XEN BLOCK SUBSYSTEM 18847M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18848M: Roger Pau Monné <roger.pau@citrix.com> 18849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18850S: Supported 18851F: drivers/block/xen* 18852F: drivers/block/xen-blkback/* 18853 18854XEN HYPERVISOR ARM 18855M: Stefano Stabellini <sstabellini@kernel.org> 18856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18857S: Maintained 18858F: arch/arm/include/asm/xen/ 18859F: arch/arm/xen/ 18860 18861XEN HYPERVISOR ARM64 18862M: Stefano Stabellini <sstabellini@kernel.org> 18863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18864S: Maintained 18865F: arch/arm64/include/asm/xen/ 18866F: arch/arm64/xen/ 18867 18868XEN HYPERVISOR INTERFACE 18869M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18870M: Juergen Gross <jgross@suse.com> 18871R: Stefano Stabellini <sstabellini@kernel.org> 18872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18873S: Supported 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18875F: Documentation/ABI/stable/sysfs-hypervisor-xen 18876F: Documentation/ABI/testing/sysfs-hypervisor-xen 18877F: arch/x86/include/asm/pvclock-abi.h 18878F: arch/x86/include/asm/xen/ 18879F: arch/x86/platform/pvh/ 18880F: arch/x86/xen/ 18881F: drivers/*/xen-*front.c 18882F: drivers/xen/ 18883F: include/uapi/xen/ 18884F: include/xen/ 18885 18886XEN NETWORK BACKEND DRIVER 18887M: Wei Liu <wei.liu@kernel.org> 18888M: Paul Durrant <paul@xen.org> 18889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18890L: netdev@vger.kernel.org 18891S: Supported 18892F: drivers/net/xen-netback/* 18893 18894XEN PCI SUBSYSTEM 18895M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18897S: Supported 18898F: arch/x86/pci/*xen* 18899F: drivers/pci/*xen* 18900 18901XEN PVSCSI DRIVERS 18902M: Juergen Gross <jgross@suse.com> 18903L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18904L: linux-scsi@vger.kernel.org 18905S: Supported 18906F: drivers/scsi/xen-scsifront.c 18907F: drivers/xen/xen-scsiback.c 18908F: include/xen/interface/io/vscsiif.h 18909 18910XEN SOUND FRONTEND DRIVER 18911M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18912L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18914S: Supported 18915F: sound/xen/* 18916 18917XEN SWIOTLB SUBSYSTEM 18918M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18920L: iommu@lists.linux-foundation.org 18921S: Supported 18922F: arch/x86/xen/*swiotlb* 18923F: drivers/xen/*swiotlb* 18924 18925XFS FILESYSTEM 18926M: Darrick J. Wong <darrick.wong@oracle.com> 18927M: linux-xfs@vger.kernel.org 18928L: linux-xfs@vger.kernel.org 18929S: Supported 18930W: http://xfs.org/ 18931T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18932F: Documentation/ABI/testing/sysfs-fs-xfs 18933F: Documentation/admin-guide/xfs.rst 18934F: Documentation/filesystems/xfs-delayed-logging-design.rst 18935F: Documentation/filesystems/xfs-self-describing-metadata.rst 18936F: fs/xfs/ 18937F: include/uapi/linux/dqblk_xfs.h 18938F: include/uapi/linux/fsmap.h 18939 18940XILINX AXI ETHERNET DRIVER 18941M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18942S: Maintained 18943F: drivers/net/ethernet/xilinx/xilinx_axienet* 18944 18945XILINX CAN DRIVER 18946M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18947R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18948L: linux-can@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18951F: drivers/net/can/xilinx_can.c 18952 18953XILINX SD-FEC IP CORES 18954M: Derek Kiernan <derek.kiernan@xilinx.com> 18955M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18956S: Maintained 18957F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18958F: Documentation/misc-devices/xilinx_sdfec.rst 18959F: drivers/misc/Kconfig 18960F: drivers/misc/Makefile 18961F: drivers/misc/xilinx_sdfec.c 18962F: include/uapi/misc/xilinx_sdfec.h 18963 18964XILINX UARTLITE SERIAL DRIVER 18965M: Peter Korsgaard <jacmet@sunsite.dk> 18966L: linux-serial@vger.kernel.org 18967S: Maintained 18968F: drivers/tty/serial/uartlite.c 18969 18970XILINX VIDEO IP CORES 18971M: Hyun Kwon <hyun.kwon@xilinx.com> 18972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18973L: linux-media@vger.kernel.org 18974S: Supported 18975T: git git://linuxtv.org/media_tree.git 18976F: Documentation/devicetree/bindings/media/xilinx/ 18977F: drivers/media/platform/xilinx/ 18978F: include/uapi/linux/xilinx-v4l2-controls.h 18979 18980XILINX ZYNQMP DPDMA DRIVER 18981M: Hyun Kwon <hyun.kwon@xilinx.com> 18982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18983L: dmaengine@vger.kernel.org 18984S: Supported 18985F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 18986F: drivers/dma/xilinx/xilinx_dpdma.c 18987F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 18988 18989XILINX ZYNQMP PSGTR PHY DRIVER 18990M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 18991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18992L: linux-kernel@vger.kernel.org 18993S: Supported 18994T: git https://github.com/Xilinx/linux-xlnx.git 18995F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 18996F: drivers/phy/xilinx/phy-zynqmp.c 18997 18998XILLYBUS DRIVER 18999M: Eli Billauer <eli.billauer@gmail.com> 19000L: linux-kernel@vger.kernel.org 19001S: Supported 19002F: drivers/char/xillybus/ 19003 19004XLP9XX I2C DRIVER 19005M: George Cherian <gcherian@marvell.com> 19006L: linux-i2c@vger.kernel.org 19007S: Supported 19008W: http://www.marvell.com 19009F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19010F: drivers/i2c/busses/i2c-xlp9xx.c 19011 19012XRA1403 GPIO EXPANDER 19013M: Nandor Han <nandor.han@ge.com> 19014M: Semi Malinen <semi.malinen@ge.com> 19015L: linux-gpio@vger.kernel.org 19016S: Maintained 19017F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19018F: drivers/gpio/gpio-xra1403.c 19019 19020XTENSA XTFPGA PLATFORM SUPPORT 19021M: Max Filippov <jcmvbkbc@gmail.com> 19022L: linux-xtensa@linux-xtensa.org 19023S: Maintained 19024F: drivers/spi/spi-xtensa-xtfpga.c 19025F: sound/soc/xtensa/xtfpga-i2s.c 19026 19027YAM DRIVER FOR AX.25 19028M: Jean-Paul Roubelat <jpr@f6fbb.org> 19029L: linux-hams@vger.kernel.org 19030S: Maintained 19031F: drivers/net/hamradio/yam* 19032F: include/linux/yam.h 19033 19034YAMA SECURITY MODULE 19035M: Kees Cook <keescook@chromium.org> 19036S: Supported 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19038F: Documentation/admin-guide/LSM/Yama.rst 19039F: security/yama/ 19040 19041YEALINK PHONE DRIVER 19042M: Henk Vergonet <Henk.Vergonet@gmail.com> 19043L: usbb2k-api-dev@nongnu.org 19044S: Maintained 19045F: Documentation/input/devices/yealink.rst 19046F: drivers/input/misc/yealink.* 19047 19048Z8530 DRIVER FOR AX.25 19049M: Joerg Reuter <jreuter@yaina.de> 19050L: linux-hams@vger.kernel.org 19051S: Maintained 19052W: http://yaina.de/jreuter/ 19053W: http://www.qsl.net/dl1bke/ 19054F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19055F: drivers/net/hamradio/*scc.c 19056F: drivers/net/hamradio/z8530.h 19057 19058ZBUD COMPRESSED PAGE ALLOCATOR 19059M: Seth Jennings <sjenning@redhat.com> 19060M: Dan Streetman <ddstreet@ieee.org> 19061L: linux-mm@kvack.org 19062S: Maintained 19063F: include/linux/zbud.h 19064F: mm/zbud.c 19065 19066ZD1211RW WIRELESS DRIVER 19067M: Daniel Drake <dsd@gentoo.org> 19068M: Ulrich Kunitz <kune@deine-taler.de> 19069L: linux-wireless@vger.kernel.org 19070L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19071S: Maintained 19072W: http://zd1211.ath.cx/wiki/DriverRewrite 19073F: drivers/net/wireless/zydas/zd1211rw/ 19074 19075ZD1301 MEDIA DRIVER 19076M: Antti Palosaari <crope@iki.fi> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079W: https://linuxtv.org/ 19080W: http://palosaari.fi/linux/ 19081Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19082F: drivers/media/usb/dvb-usb-v2/zd1301* 19083 19084ZD1301_DEMOD MEDIA DRIVER 19085M: Antti Palosaari <crope@iki.fi> 19086L: linux-media@vger.kernel.org 19087S: Maintained 19088W: https://linuxtv.org/ 19089W: http://palosaari.fi/linux/ 19090Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19091F: drivers/media/dvb-frontends/zd1301_demod* 19092 19093ZHAOXIN PROCESSOR SUPPORT 19094M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19095L: linux-kernel@vger.kernel.org 19096S: Maintained 19097F: arch/x86/kernel/cpu/zhaoxin.c 19098 19099ZONEFS FILESYSTEM 19100M: Damien Le Moal <damien.lemoal@wdc.com> 19101M: Naohiro Aota <naohiro.aota@wdc.com> 19102R: Johannes Thumshirn <jth@kernel.org> 19103L: linux-fsdevel@vger.kernel.org 19104S: Maintained 19105T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19106F: Documentation/filesystems/zonefs.rst 19107F: fs/zonefs/ 19108 19109ZPOOL COMPRESSED PAGE STORAGE API 19110M: Dan Streetman <ddstreet@ieee.org> 19111L: linux-mm@kvack.org 19112S: Maintained 19113F: include/linux/zpool.h 19114F: mm/zpool.c 19115 19116ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19117M: Minchan Kim <minchan@kernel.org> 19118M: Nitin Gupta <ngupta@vflare.org> 19119R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19120L: linux-kernel@vger.kernel.org 19121S: Maintained 19122F: Documentation/admin-guide/blockdev/zram.rst 19123F: drivers/block/zram/ 19124 19125ZS DECSTATION Z85C30 SERIAL DRIVER 19126M: "Maciej W. Rozycki" <macro@linux-mips.org> 19127S: Maintained 19128F: drivers/tty/serial/zs.* 19129 19130ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19131M: Minchan Kim <minchan@kernel.org> 19132M: Nitin Gupta <ngupta@vflare.org> 19133R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19134L: linux-mm@kvack.org 19135S: Maintained 19136F: Documentation/vm/zsmalloc.rst 19137F: include/linux/zsmalloc.h 19138F: mm/zsmalloc.c 19139 19140ZSWAP COMPRESSED SWAP CACHING 19141M: Seth Jennings <sjenning@redhat.com> 19142M: Dan Streetman <ddstreet@ieee.org> 19143M: Vitaly Wool <vitaly.wool@konsulko.com> 19144L: linux-mm@kvack.org 19145S: Maintained 19146F: mm/zswap.c 19147 19148THE REST 19149M: Linus Torvalds <torvalds@linux-foundation.org> 19150L: linux-kernel@vger.kernel.org 19151S: Buried alive in reporters 19152Q: http://patchwork.kernel.org/project/LKML/list/ 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19154F: * 19155F: */ 19156