1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Thor Thayer <thor.thayer@linux.intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd/ 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.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,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c 1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: arch/arm/oprofile/common.c 1428F: drivers/perf/* 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm-smmu* 1502F: drivers/iommu/io-pgtable-arm-v7s.c 1503F: drivers/iommu/io-pgtable-arm.c 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/linux/soc/actions/ 1537N: owl 1538 1539ARM/ADS SPHERE MACHINE SUPPORT 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AFEB9260 MACHINE SUPPORT 1545M: Sergey Lapin <slapin@ossfans.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/AJECO 1ARM MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/Allwinner SoC Clock Support 1555M: Emilio López <emilio@elopez.com.ar> 1556S: Maintained 1557F: drivers/clk/sunxi/ 1558 1559ARM/Allwinner sunXi SoC support 1560M: Maxime Ripard <mripard@kernel.org> 1561M: Chen-Yu Tsai <wens@csie.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1565F: arch/arm/mach-sunxi/ 1566F: arch/arm64/boot/dts/allwinner/ 1567F: drivers/clk/sunxi-ng/ 1568F: drivers/pinctrl/sunxi/ 1569F: drivers/soc/sunxi/ 1570N: sun[x456789]i 1571N: sun50i 1572 1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1574M: Neil Armstrong <narmstrong@baylibre.com> 1575M: Jerome Brunet <jbrunet@baylibre.com> 1576L: linux-amlogic@lists.infradead.org 1577S: Maintained 1578F: Documentation/devicetree/bindings/clock/amlogic* 1579F: drivers/clk/meson/ 1580F: include/dt-bindings/clock/gxbb* 1581F: include/dt-bindings/clock/meson* 1582 1583ARM/Amlogic Meson SoC Crypto Drivers 1584M: Corentin Labbe <clabbe@baylibre.com> 1585L: linux-crypto@vger.kernel.org 1586L: linux-amlogic@lists.infradead.org 1587S: Maintained 1588F: Documentation/devicetree/bindings/crypto/amlogic* 1589F: drivers/crypto/amlogic/ 1590 1591ARM/Amlogic Meson SoC Sound Drivers 1592M: Jerome Brunet <jbrunet@baylibre.com> 1593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/sound/amlogic* 1596F: sound/soc/meson/ 1597 1598ARM/Amlogic Meson SoC support 1599M: Kevin Hilman <khilman@baylibre.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601L: linux-amlogic@lists.infradead.org 1602S: Maintained 1603W: http://linux-meson.com/ 1604F: arch/arm/boot/dts/meson* 1605F: arch/arm/mach-meson/ 1606F: arch/arm64/boot/dts/amlogic/ 1607F: drivers/mmc/host/meson* 1608F: drivers/pinctrl/meson/ 1609F: drivers/rtc/rtc-meson* 1610F: drivers/soc/amlogic/ 1611N: meson 1612 1613ARM/Annapurna Labs ALPINE ARCHITECTURE 1614M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1615M: Antoine Tenart <antoine.tenart@bootlin.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/boot/dts/alpine* 1619F: arch/arm/mach-alpine/ 1620F: arch/arm64/boot/dts/al/ 1621F: drivers/*/*alpine* 1622 1623ARM/ARTPEC MACHINE SUPPORT 1624M: Jesper Nilsson <jesper.nilsson@axis.com> 1625M: Lars Persson <lars.persson@axis.com> 1626L: linux-arm-kernel@axis.com 1627S: Maintained 1628F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1629F: arch/arm/boot/dts/artpec6* 1630F: arch/arm/mach-artpec 1631F: drivers/clk/axis 1632F: drivers/crypto/axis 1633F: drivers/mmc/host/usdhi6rol0.c 1634F: drivers/pinctrl/pinctrl-artpec* 1635 1636ARM/ASPEED I2C DRIVER 1637M: Brendan Higgins <brendanhiggins@google.com> 1638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1639R: Joel Stanley <joel@jms.id.au> 1640L: linux-i2c@vger.kernel.org 1641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1644F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1645F: drivers/i2c/busses/i2c-aspeed.c 1646F: drivers/irqchip/irq-aspeed-i2c-ic.c 1647 1648ARM/ASPEED MACHINE SUPPORT 1649M: Joel Stanley <joel@jms.id.au> 1650R: Andrew Jeffery <andrew@aj.id.au> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1653S: Supported 1654Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1656F: arch/arm/boot/dts/aspeed-* 1657F: arch/arm/mach-aspeed/ 1658N: aspeed 1659 1660ARM/BITMAIN ARCHITECTURE 1661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/bitmain.yaml 1665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1667F: arch/arm64/boot/dts/bitmain/ 1668F: drivers/clk/clk-bm1880.c 1669F: drivers/pinctrl/pinctrl-bm1880.c 1670 1671ARM/CALXEDA HIGHBANK ARCHITECTURE 1672M: Andre Przywara <andre.przywara@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/boot/dts/ecx-*.dts* 1676F: arch/arm/boot/dts/highbank.dts 1677F: arch/arm/mach-highbank/ 1678 1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1680M: Krzysztof Halasa <khalasa@piap.pl> 1681S: Maintained 1682F: arch/arm/mach-cns3xxx/ 1683 1684ARM/CAVIUM THUNDER NETWORK DRIVER 1685M: Sunil Goutham <sgoutham@marvell.com> 1686M: Robert Richter <rrichter@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737R: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@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 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2011F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2012F: arch/arm/boot/dts/lpc32* 2013F: arch/arm/mach-lpc32xx/ 2014F: drivers/i2c/busses/i2c-pnx.c 2015F: drivers/net/ethernet/nxp/lpc_eth.c 2016F: drivers/usb/host/ohci-nxp.c 2017F: drivers/watchdog/pnx4008_wdt.c 2018N: lpc32xx 2019 2020ARM/MAGICIAN MACHINE SUPPORT 2021M: Philipp Zabel <philipp.zabel@gmail.com> 2022S: Maintained 2023 2024ARM/Marvell Dove/MV78xx0/Orion SOC support 2025M: Jason Cooper <jason@lakedaemon.net> 2026M: Andrew Lunn <andrew@lunn.ch> 2027M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2028M: Gregory Clement <gregory.clement@bootlin.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031T: git git://git.infradead.org/linux-mvebu.git 2032F: Documentation/devicetree/bindings/soc/dove/ 2033F: arch/arm/boot/dts/dove* 2034F: arch/arm/boot/dts/orion5x* 2035F: arch/arm/mach-dove/ 2036F: arch/arm/mach-mv78xx0/ 2037F: arch/arm/mach-orion5x/ 2038F: arch/arm/plat-orion/ 2039F: drivers/soc/dove/ 2040 2041ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2042M: Jason Cooper <jason@lakedaemon.net> 2043M: Andrew Lunn <andrew@lunn.ch> 2044M: Gregory Clement <gregory.clement@bootlin.com> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.infradead.org/linux-mvebu.git 2049F: arch/arm/boot/dts/armada* 2050F: arch/arm/boot/dts/kirkwood* 2051F: arch/arm/configs/mvebu_*_defconfig 2052F: arch/arm/mach-mvebu/ 2053F: arch/arm64/boot/dts/marvell/armada* 2054F: arch/arm64/boot/dts/marvell/cn913* 2055F: drivers/cpufreq/armada-37xx-cpufreq.c 2056F: drivers/cpufreq/armada-8k-cpufreq.c 2057F: drivers/cpufreq/mvebu-cpufreq.c 2058F: drivers/irqchip/irq-armada-370-xp.c 2059F: drivers/irqchip/irq-mvebu-* 2060F: drivers/pinctrl/mvebu/ 2061F: drivers/rtc/rtc-armada38x.c 2062 2063ARM/Mediatek RTC DRIVER 2064M: Eddie Huang <eddie.huang@mediatek.com> 2065M: Sean Wang <sean.wang@mediatek.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2070F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2071F: drivers/rtc/rtc-mt2712.c 2072F: drivers/rtc/rtc-mt6397.c 2073F: drivers/rtc/rtc-mt7622.c 2074 2075ARM/Mediatek SoC support 2076M: Matthias Brugger <matthias.bgg@gmail.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080W: https://mtk.bcnfs.org/ 2081C: irc://chat.freenode.net/linux-mediatek 2082F: arch/arm/boot/dts/mt6* 2083F: arch/arm/boot/dts/mt7* 2084F: arch/arm/boot/dts/mt8* 2085F: arch/arm/mach-mediatek/ 2086F: arch/arm64/boot/dts/mediatek/ 2087F: drivers/soc/mediatek/ 2088N: mtk 2089N: mt[678] 2090K: mediatek 2091 2092ARM/Mediatek USB3 PHY DRIVER 2093M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/phy/phy-mtk-* 2098F: drivers/phy/mediatek/ 2099 2100ARM/Microchip (AT91) SoC support 2101M: Nicolas Ferre <nicolas.ferre@microchip.com> 2102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2103M: Ludovic Desroches <ludovic.desroches@microchip.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Supported 2106W: http://www.linux4sam.org 2107T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2108F: arch/arm/boot/dts/at91*.dts 2109F: arch/arm/boot/dts/at91*.dtsi 2110F: arch/arm/boot/dts/sama*.dts 2111F: arch/arm/boot/dts/sama*.dtsi 2112F: arch/arm/include/debug/at91.S 2113F: arch/arm/mach-at91/ 2114F: drivers/memory/atmel* 2115F: drivers/watchdog/sama5d4_wdt.c 2116F: include/soc/at91/ 2117X: drivers/input/touchscreen/atmel_mxt_ts.c 2118X: drivers/net/wireless/atmel/ 2119N: at91 2120N: atmel 2121 2122ARM/Microchip Sparx5 SoC support 2123M: Lars Povlsen <lars.povlsen@microchip.com> 2124M: Steen Hegelund <Steen.Hegelund@microchip.com> 2125M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128F: arch/arm64/boot/dts/microchip/ 2129N: sparx5 2130 2131ARM/MIOA701 MACHINE SUPPORT 2132M: Robert Jarzmik <robert.jarzmik@free.fr> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135F: arch/arm/mach-pxa/mioa701.c 2136 2137ARM/MStar/Sigmastar Armv7 SoC support 2138M: Daniel Palmer <daniel@thingy.jp> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141W: http://linux-chenxing.org/ 2142F: Documentation/devicetree/bindings/arm/mstar.yaml 2143F: arch/arm/mach-mstar/ 2144 2145ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2146M: Michael Petchkovsky <mkpetch@internode.on.net> 2147S: Maintained 2148 2149ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2150M: Linus Walleij <linus.walleij@linaro.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2154F: Documentation/devicetree/bindings/arm/ste-* 2155F: Documentation/devicetree/bindings/arm/ux500.yaml 2156F: Documentation/devicetree/bindings/arm/ux500/ 2157F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2158F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2159F: arch/arm/boot/dts/ste-* 2160F: arch/arm/mach-nomadik/ 2161F: arch/arm/mach-u300/ 2162F: arch/arm/mach-ux500/ 2163F: drivers/clk/clk-nomadik.c 2164F: drivers/clk/clk-u300.c 2165F: drivers/clocksource/clksrc-dbx500-prcmu.c 2166F: drivers/clocksource/timer-u300.c 2167F: drivers/dma/coh901318* 2168F: drivers/dma/ste_dma40* 2169F: drivers/hwspinlock/u8500_hsem.c 2170F: drivers/i2c/busses/i2c-nomadik.c 2171F: drivers/i2c/busses/i2c-stu300.c 2172F: drivers/iio/adc/ab8500-gpadc.c 2173F: drivers/mfd/ab3100* 2174F: drivers/mfd/ab8500* 2175F: drivers/mfd/abx500* 2176F: drivers/mfd/db8500* 2177F: drivers/mfd/dbx500* 2178F: drivers/pinctrl/nomadik/ 2179F: drivers/pinctrl/pinctrl-coh901* 2180F: drivers/pinctrl/pinctrl-u300.c 2181F: drivers/rtc/rtc-ab3100.c 2182F: drivers/rtc/rtc-ab8500.c 2183F: drivers/rtc/rtc-coh901331.c 2184F: drivers/rtc/rtc-pl031.c 2185F: drivers/soc/ux500/ 2186F: drivers/watchdog/coh901327_wdt.c 2187 2188ARM/NUVOTON NPCM ARCHITECTURE 2189M: Avi Fishman <avifishman70@gmail.com> 2190M: Tomer Maimon <tmaimon77@gmail.com> 2191M: Tali Perry <tali.perry1@gmail.com> 2192R: Patrick Venture <venture@google.com> 2193R: Nancy Yuen <yuenn@google.com> 2194R: Benjamin Fair <benjaminfair@google.com> 2195L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2196S: Supported 2197F: Documentation/devicetree/bindings/*/*/*npcm* 2198F: Documentation/devicetree/bindings/*/*npcm* 2199F: arch/arm/boot/dts/nuvoton-npcm* 2200F: arch/arm/mach-npcm/ 2201F: drivers/*/*npcm* 2202F: drivers/*/*/*npcm* 2203F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2204 2205ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2206L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2207S: Orphan 2208W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2209F: arch/arm/mach-s3c24xx/gta02.h 2210F: arch/arm/mach-s3c24xx/mach-gta02.c 2211 2212ARM/Orion SoC/Technologic Systems TS-78xx platform support 2213M: Alexander Clouter <alex@digriz.org.uk> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216W: http://www.digriz.org.uk/ts78xx/kernel 2217F: arch/arm/mach-orion5x/ts78xx-* 2218 2219ARM/OXNAS platform support 2220M: Neil Armstrong <narmstrong@baylibre.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-oxnas@groups.io (moderated for non-subscribers) 2223S: Maintained 2224F: arch/arm/boot/dts/ox8*.dts* 2225F: arch/arm/mach-oxnas/ 2226F: drivers/power/reset/oxnas-restart.c 2227N: oxnas 2228 2229ARM/PALM TREO SUPPORT 2230M: Tomas Cech <sleep_walker@suse.com> 2231L: linux-arm-kernel@lists.infradead.org 2232S: Maintained 2233W: http://hackndev.com 2234F: arch/arm/mach-pxa/palmtreo.* 2235 2236ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2237M: Marek Vasut <marek.vasut@gmail.com> 2238L: linux-arm-kernel@lists.infradead.org 2239S: Maintained 2240W: http://hackndev.com 2241F: arch/arm/mach-pxa/include/mach/palmld.h 2242F: arch/arm/mach-pxa/include/mach/palmtc.h 2243F: arch/arm/mach-pxa/include/mach/palmtx.h 2244F: arch/arm/mach-pxa/palmld.c 2245F: arch/arm/mach-pxa/palmt5.* 2246F: arch/arm/mach-pxa/palmtc.c 2247F: arch/arm/mach-pxa/palmte2.* 2248F: arch/arm/mach-pxa/palmtx.c 2249 2250ARM/PALMZ72 SUPPORT 2251M: Sergey Lapin <slapin@ossfans.org> 2252L: linux-arm-kernel@lists.infradead.org 2253S: Maintained 2254W: http://hackndev.com 2255F: arch/arm/mach-pxa/palmz72.* 2256 2257ARM/PLEB SUPPORT 2258M: Peter Chubb <pleb@gelato.unsw.edu.au> 2259S: Maintained 2260W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2261 2262ARM/PT DIGITAL BOARD PORT 2263M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266W: http://www.armlinux.org.uk/ 2267 2268ARM/QUALCOMM SUPPORT 2269M: Andy Gross <agross@kernel.org> 2270M: Bjorn Andersson <bjorn.andersson@linaro.org> 2271L: linux-arm-msm@vger.kernel.org 2272S: Maintained 2273T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2274F: Documentation/devicetree/bindings/*/qcom* 2275F: Documentation/devicetree/bindings/soc/qcom/ 2276F: arch/arm/boot/dts/qcom-*.dts 2277F: arch/arm/boot/dts/qcom-*.dtsi 2278F: arch/arm/mach-qcom/ 2279F: arch/arm64/boot/dts/qcom/ 2280F: drivers/*/*/qcom* 2281F: drivers/*/*/qcom/ 2282F: drivers/*/pm8???-* 2283F: drivers/*/qcom* 2284F: drivers/*/qcom/ 2285F: drivers/bluetooth/btqcomsmd.c 2286F: drivers/clocksource/timer-qcom.c 2287F: drivers/cpuidle/cpuidle-qcom-spm.c 2288F: drivers/extcon/extcon-qcom* 2289F: drivers/i2c/busses/i2c-qcom-geni.c 2290F: drivers/i2c/busses/i2c-qup.c 2291F: drivers/iommu/msm* 2292F: drivers/mfd/ssbi.c 2293F: drivers/mmc/host/mmci_qcom* 2294F: drivers/mmc/host/sdhci-msm.c 2295F: drivers/pci/controller/dwc/pcie-qcom.c 2296F: drivers/phy/qualcomm/ 2297F: drivers/power/*/msm* 2298F: drivers/reset/reset-qcom-* 2299F: drivers/scsi/ufs/ufs-qcom.* 2300F: drivers/spi/spi-geni-qcom.c 2301F: drivers/spi/spi-qcom-qspi.c 2302F: drivers/spi/spi-qup.c 2303F: drivers/tty/serial/msm_serial.c 2304F: drivers/usb/dwc3/dwc3-qcom.c 2305F: include/dt-bindings/*/qcom* 2306F: include/linux/*/qcom* 2307 2308ARM/RADISYS ENP2611 MACHINE SUPPORT 2309M: Lennert Buytenhek <kernel@wantstofly.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312 2313ARM/RDA MICRO ARCHITECTURE 2314M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318F: Documentation/devicetree/bindings/arm/rda.yaml 2319F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2320F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2321F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2322F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2323F: arch/arm/boot/dts/rda8810pl-* 2324F: drivers/clocksource/timer-rda.c 2325F: drivers/gpio/gpio-rda.c 2326F: drivers/irqchip/irq-rda-intc.c 2327F: drivers/tty/serial/rda-uart.c 2328 2329ARM/REALTEK ARCHITECTURE 2330M: Andreas Färber <afaerber@suse.de> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/arm/realtek.yaml 2335F: arch/arm/boot/dts/rtd* 2336F: arch/arm/mach-realtek/ 2337F: arch/arm64/boot/dts/realtek/ 2338 2339ARM/RENESAS ARM64 ARCHITECTURE 2340M: Geert Uytterhoeven <geert+renesas@glider.be> 2341M: Magnus Damm <magnus.damm@gmail.com> 2342L: linux-renesas-soc@vger.kernel.org 2343S: Supported 2344Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2346F: Documentation/devicetree/bindings/arm/renesas.yaml 2347F: arch/arm64/boot/dts/renesas/ 2348F: drivers/soc/renesas/ 2349F: include/linux/soc/renesas/ 2350 2351ARM/RISCPC ARCHITECTURE 2352M: Russell King <linux@armlinux.org.uk> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355W: http://www.armlinux.org.uk/ 2356F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2357F: arch/arm/include/asm/hardware/ioc.h 2358F: arch/arm/include/asm/hardware/iomd.h 2359F: arch/arm/include/asm/hardware/memc.h 2360F: arch/arm/mach-rpc/ 2361F: drivers/net/ethernet/8390/etherh.c 2362F: drivers/net/ethernet/i825xx/ether1* 2363F: drivers/net/ethernet/seeq/ether3* 2364F: drivers/scsi/arm/ 2365 2366ARM/Rockchip SoC support 2367M: Heiko Stuebner <heiko@sntech.de> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369L: linux-rockchip@lists.infradead.org 2370S: Maintained 2371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2372F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2373F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2374F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2375F: arch/arm/boot/dts/rk3* 2376F: arch/arm/boot/dts/rv1108* 2377F: arch/arm/mach-rockchip/ 2378F: drivers/*/*/*rockchip* 2379F: drivers/*/*rockchip* 2380F: drivers/clk/rockchip/ 2381F: drivers/i2c/busses/i2c-rk3x.c 2382F: sound/soc/rockchip/ 2383N: rockchip 2384 2385ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2386M: Kukjin Kim <kgene@kernel.org> 2387M: Krzysztof Kozlowski <krzk@kernel.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2390S: Maintained 2391Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2392F: Documentation/arm/samsung/ 2393F: Documentation/devicetree/bindings/arm/samsung/ 2394F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2395F: arch/arm/boot/dts/exynos* 2396F: arch/arm/boot/dts/s3c* 2397F: arch/arm/boot/dts/s5p* 2398F: arch/arm/mach-exynos*/ 2399F: arch/arm/mach-s3c24*/ 2400F: arch/arm/mach-s3c64xx/ 2401F: arch/arm/mach-s5p*/ 2402F: arch/arm/plat-samsung/ 2403F: arch/arm64/boot/dts/exynos/ 2404F: drivers/*/*/*s3c24* 2405F: drivers/*/*s3c24* 2406F: drivers/*/*s3c64xx* 2407F: drivers/*/*s5pv210* 2408F: drivers/memory/samsung/ 2409F: drivers/soc/samsung/ 2410F: drivers/tty/serial/samsung* 2411F: include/linux/soc/samsung/ 2412N: exynos 2413 2414ARM/SAMSUNG MOBILE MACHINE SUPPORT 2415M: Kyungmin Park <kyungmin.park@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/mach-s5pv210/ 2419 2420ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2421M: Kyungmin Park <kyungmin.park@samsung.com> 2422M: Kamil Debski <kamil@wypas.org> 2423M: Andrzej Hajda <a.hajda@samsung.com> 2424L: linux-arm-kernel@lists.infradead.org 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: drivers/media/platform/s5p-g2d/ 2428 2429ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2430M: Marek Szyprowski <m.szyprowski@samsung.com> 2431L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2432L: linux-media@vger.kernel.org 2433S: Maintained 2434F: Documentation/devicetree/bindings/media/s5p-cec.txt 2435F: drivers/media/platform/s5p-cec/ 2436 2437ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2438M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2439M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2441L: linux-arm-kernel@lists.infradead.org 2442L: linux-media@vger.kernel.org 2443S: Maintained 2444F: drivers/media/platform/s5p-jpeg/ 2445 2446ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2447M: Kyungmin Park <kyungmin.park@samsung.com> 2448M: Kamil Debski <kamil@wypas.org> 2449M: Jeongtae Park <jtp.park@samsung.com> 2450M: Andrzej Hajda <a.hajda@samsung.com> 2451L: linux-arm-kernel@lists.infradead.org 2452L: linux-media@vger.kernel.org 2453S: Maintained 2454F: drivers/media/platform/s5p-mfc/ 2455 2456ARM/SHMOBILE ARM ARCHITECTURE 2457M: Geert Uytterhoeven <geert+renesas@glider.be> 2458M: Magnus Damm <magnus.damm@gmail.com> 2459L: linux-renesas-soc@vger.kernel.org 2460S: Supported 2461Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2462T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2463F: Documentation/devicetree/bindings/arm/renesas.yaml 2464F: arch/arm/boot/dts/emev2* 2465F: arch/arm/boot/dts/gr-peach* 2466F: arch/arm/boot/dts/iwg20d-q7* 2467F: arch/arm/boot/dts/r7s* 2468F: arch/arm/boot/dts/r8a* 2469F: arch/arm/boot/dts/r9a* 2470F: arch/arm/boot/dts/sh* 2471F: arch/arm/configs/shmobile_defconfig 2472F: arch/arm/include/debug/renesas-scif.S 2473F: arch/arm/mach-shmobile/ 2474F: drivers/soc/renesas/ 2475F: include/linux/soc/renesas/ 2476 2477ARM/SOCFPGA ARCHITECTURE 2478M: Dinh Nguyen <dinguyen@kernel.org> 2479S: Maintained 2480W: http://www.rocketboards.org 2481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2482F: arch/arm/boot/dts/socfpga* 2483F: arch/arm/configs/socfpga_defconfig 2484F: arch/arm/mach-socfpga/ 2485F: arch/arm64/boot/dts/altera/ 2486F: arch/arm64/boot/dts/intel/ 2487 2488ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2489M: Dinh Nguyen <dinguyen@kernel.org> 2490S: Maintained 2491F: drivers/clk/socfpga/ 2492 2493ARM/SOCFPGA EDAC SUPPORT 2494M: Thor Thayer <thor.thayer@linux.intel.com> 2495S: Maintained 2496F: drivers/edac/altera_edac. 2497 2498ARM/SPREADTRUM SoC SUPPORT 2499M: Orson Zhai <orsonzhai@gmail.com> 2500M: Baolin Wang <baolin.wang7@gmail.com> 2501M: Chunyan Zhang <zhang.lyra@gmail.com> 2502S: Maintained 2503F: arch/arm64/boot/dts/sprd 2504N: sprd 2505N: sc27xx 2506N: sc2731 2507 2508ARM/STI ARCHITECTURE 2509M: Patrice Chotard <patrice.chotard@st.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512W: http://www.stlinux.com 2513F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2514F: arch/arm/boot/dts/sti* 2515F: arch/arm/mach-sti/ 2516F: drivers/ata/ahci_st.c 2517F: drivers/char/hw_random/st-rng.c 2518F: drivers/clocksource/arm_global_timer.c 2519F: drivers/clocksource/clksrc_st_lpc.c 2520F: drivers/cpufreq/sti-cpufreq.c 2521F: drivers/dma/st_fdma* 2522F: drivers/i2c/busses/i2c-st.c 2523F: drivers/media/platform/sti/c8sectpfe/ 2524F: drivers/media/rc/st_rc.c 2525F: drivers/mmc/host/sdhci-st.c 2526F: drivers/phy/st/phy-miphy28lp.c 2527F: drivers/phy/st/phy-stih407-usb.c 2528F: drivers/pinctrl/pinctrl-st.c 2529F: drivers/remoteproc/st_remoteproc.c 2530F: drivers/remoteproc/st_slim_rproc.c 2531F: drivers/reset/sti/ 2532F: drivers/rtc/rtc-st-lpc.c 2533F: drivers/tty/serial/st-asc.c 2534F: drivers/usb/dwc3/dwc3-st.c 2535F: drivers/usb/host/ehci-st.c 2536F: drivers/usb/host/ohci-st.c 2537F: drivers/watchdog/st_lpc_wdt.c 2538F: include/linux/remoteproc/st_slim_rproc.h 2539 2540ARM/STM32 ARCHITECTURE 2541M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2542M: Alexandre Torgue <alexandre.torgue@st.com> 2543L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2547F: arch/arm/boot/dts/stm32* 2548F: arch/arm/mach-stm32/ 2549F: drivers/clocksource/armv7m_systick.c 2550N: stm32 2551N: stm 2552 2553ARM/Synaptics SoC support 2554M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/berlin* 2559F: arch/arm/mach-berlin/ 2560F: arch/arm64/boot/dts/synaptics/ 2561 2562ARM/TANGO ARCHITECTURE 2563M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2564M: Mans Rullgard <mans@mansr.com> 2565L: linux-arm-kernel@lists.infradead.org 2566S: Odd Fixes 2567N: tango 2568 2569ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2570M: Lennert Buytenhek <kernel@wantstofly.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2575M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2576L: linux-tegra@vger.kernel.org 2577L: linux-media@vger.kernel.org 2578S: Maintained 2579F: Documentation/devicetree/bindings/media/tegra-cec.txt 2580F: drivers/media/platform/tegra-cec/ 2581 2582ARM/TETON BGA MACHINE SUPPORT 2583M: "Mark F. Brown" <mark.brown314@gmail.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2588M: Santosh Shilimkar <ssantosh@kernel.org> 2589L: linux-kernel@vger.kernel.org 2590S: Maintained 2591F: drivers/memory/*emif* 2592 2593ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2594M: Santosh Shilimkar <ssantosh@kernel.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2598F: arch/arm/boot/dts/keystone-* 2599F: arch/arm/mach-keystone/ 2600 2601ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/clk/keystone/ 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-kernel@vger.kernel.org 2611S: Maintained 2612F: drivers/clocksource/timer-keystone.c 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/power/reset/keystone-reset.c 2619 2620ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2621M: Tero Kristo <t-kristo@ti.com> 2622M: Nishanth Menon <nm@ti.com> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Supported 2625F: Documentation/devicetree/bindings/arm/ti/k3.txt 2626F: arch/arm64/boot/dts/ti/Makefile 2627F: arch/arm64/boot/dts/ti/k3-* 2628F: include/dt-bindings/pinctrl/k3.h 2629 2630ARM/THECUS N2100 MACHINE SUPPORT 2631M: Lennert Buytenhek <kernel@wantstofly.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634 2635ARM/TOSA MACHINE SUPPORT 2636M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2637M: Dirk Opfer <dirk@opfer-online.de> 2638S: Maintained 2639 2640ARM/UNIPHIER ARCHITECTURE 2641M: Masahiro Yamada <yamada.masahiro@socionext.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2645F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2646F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2647F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2648F: arch/arm/boot/dts/uniphier* 2649F: arch/arm/include/asm/hardware/cache-uniphier.h 2650F: arch/arm/mach-uniphier/ 2651F: arch/arm/mm/cache-uniphier.c 2652F: arch/arm64/boot/dts/socionext/uniphier* 2653F: drivers/bus/uniphier-system-bus.c 2654F: drivers/clk/uniphier/ 2655F: drivers/dma/uniphier-mdmac.c 2656F: drivers/gpio/gpio-uniphier.c 2657F: drivers/i2c/busses/i2c-uniphier* 2658F: drivers/irqchip/irq-uniphier-aidet.c 2659F: drivers/mmc/host/uniphier-sd.c 2660F: drivers/pinctrl/uniphier/ 2661F: drivers/reset/reset-uniphier.c 2662F: drivers/tty/serial/8250/8250_uniphier.c 2663N: uniphier 2664 2665ARM/VERSATILE EXPRESS PLATFORM 2666M: Liviu Dudau <liviu.dudau@arm.com> 2667M: Sudeep Holla <sudeep.holla@arm.com> 2668M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: */*/*/vexpress* 2672F: */*/vexpress* 2673F: arch/arm/boot/dts/vexpress* 2674F: arch/arm/mach-vexpress/ 2675F: arch/arm64/boot/dts/arm/ 2676F: drivers/clk/versatile/clk-vexpress-osc.c 2677F: drivers/clocksource/timer-versatile.c 2678N: mps2 2679 2680ARM/VFP SUPPORT 2681M: Russell King <linux@armlinux.org.uk> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684W: http://www.armlinux.org.uk/ 2685F: arch/arm/vfp/ 2686 2687ARM/VOIPAC PXA270 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/vpac270.h 2692F: arch/arm/mach-pxa/vpac270.c 2693 2694ARM/VT8500 ARM ARCHITECTURE 2695M: Tony Prisk <linux@prisktech.co.nz> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2699F: arch/arm/mach-vt8500/ 2700F: drivers/clocksource/timer-vt8500.c 2701F: drivers/i2c/busses/i2c-wmt.c 2702F: drivers/mmc/host/wmt-sdmmc.c 2703F: drivers/pwm/pwm-vt8500.c 2704F: drivers/rtc/rtc-vt8500.c 2705F: drivers/tty/serial/vt8500_serial.c 2706F: drivers/usb/host/ehci-platform.c 2707F: drivers/usb/host/uhci-platform.c 2708F: drivers/video/fbdev/vt8500lcdfb.* 2709F: drivers/video/fbdev/wm8505fb* 2710F: drivers/video/fbdev/wmt_ge_rops.* 2711 2712ARM/ZIPIT Z2 SUPPORT 2713M: Marek Vasut <marek.vasut@gmail.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: arch/arm/mach-pxa/include/mach/z2.h 2717F: arch/arm/mach-pxa/z2.c 2718 2719ARM/ZTE ARCHITECTURE 2720M: Jun Nie <jun.nie@linaro.org> 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/zte.yaml 2725F: Documentation/devicetree/bindings/clock/zx2967*.txt 2726F: Documentation/devicetree/bindings/dma/zxdma.txt 2727F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2728F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2729F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2730F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2731F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2732F: Documentation/devicetree/bindings/soc/zte/ 2733F: Documentation/devicetree/bindings/sound/zte,*.txt 2734F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2735F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2736F: arch/arm/boot/dts/zx2967* 2737F: arch/arm/mach-zx/ 2738F: arch/arm64/boot/dts/zte/ 2739F: drivers/clk/zte/ 2740F: drivers/dma/zx_dma.c 2741F: drivers/gpio/gpio-zx.c 2742F: drivers/i2c/busses/i2c-zx2967.c 2743F: drivers/mmc/host/dw_mmc-zx.* 2744F: drivers/pinctrl/zte/ 2745F: drivers/soc/zte/ 2746F: drivers/thermal/zx2967_thermal.c 2747F: drivers/watchdog/zx2967_wdt.c 2748F: include/dt-bindings/clock/zx2967*.h 2749F: include/dt-bindings/soc/zte,*.h 2750F: sound/soc/codecs/zx_aud96p22.c 2751F: sound/soc/zte/ 2752 2753ARM/ZYNQ ARCHITECTURE 2754M: Michal Simek <michal.simek@xilinx.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Supported 2757W: http://wiki.xilinx.com 2758T: git https://github.com/Xilinx/linux-xlnx.git 2759F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2760F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2761F: arch/arm/mach-zynq/ 2762F: drivers/block/xsysace.c 2763F: drivers/clocksource/timer-cadence-ttc.c 2764F: drivers/cpuidle/cpuidle-zynq.c 2765F: drivers/edac/synopsys_edac.c 2766F: drivers/i2c/busses/i2c-cadence.c 2767F: drivers/i2c/busses/i2c-xiic.c 2768F: drivers/mmc/host/sdhci-of-arasan.c 2769N: zynq 2770N: xilinx 2771 2772ARM64 PORT (AARCH64 ARCHITECTURE) 2773M: Catalin Marinas <catalin.marinas@arm.com> 2774M: Will Deacon <will@kernel.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2778F: Documentation/arm64/ 2779F: arch/arm64/ 2780F: tools/testing/selftests/arm64/ 2781X: arch/arm64/boot/dts/ 2782 2783AS3645A LED FLASH CONTROLLER DRIVER 2784M: Sakari Ailus <sakari.ailus@iki.fi> 2785L: linux-leds@vger.kernel.org 2786S: Maintained 2787F: drivers/leds/leds-as3645a.c 2788 2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2790M: Tianshu Qiu <tian.shu.qiu@intel.com> 2791L: linux-media@vger.kernel.org 2792S: Maintained 2793T: git git://linuxtv.org/media_tree.git 2794F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2795F: drivers/media/i2c/ak7375.c 2796 2797ASAHI KASEI AK8974 DRIVER 2798M: Linus Walleij <linus.walleij@linaro.org> 2799L: linux-iio@vger.kernel.org 2800S: Supported 2801W: http://www.akm.com/ 2802F: drivers/iio/magnetometer/ak8974.c 2803 2804ASC7621 HARDWARE MONITOR DRIVER 2805M: George Joseph <george.joseph@fairview5.com> 2806L: linux-hwmon@vger.kernel.org 2807S: Maintained 2808F: Documentation/hwmon/asc7621.rst 2809F: drivers/hwmon/asc7621.c 2810 2811ASPEED PINCTRL DRIVERS 2812M: Andrew Jeffery <andrew@aj.id.au> 2813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2815L: linux-gpio@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2818F: drivers/pinctrl/aspeed/ 2819 2820ASPEED SCU INTERRUPT CONTROLLER DRIVER 2821M: Eddie James <eajames@linux.ibm.com> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2825F: drivers/irqchip/irq-aspeed-scu-ic.c 2826F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2827 2828ASPEED VIDEO ENGINE DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-media@vger.kernel.org 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/media/aspeed-video.txt 2834F: drivers/media/platform/aspeed-video.c 2835 2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2837M: Corentin Chary <corentin.chary@gmail.com> 2838L: acpi4asus-user@lists.sourceforge.net 2839L: platform-driver-x86@vger.kernel.org 2840S: Maintained 2841W: http://acpi4asus.sf.net 2842F: drivers/platform/x86/asus*.c 2843F: drivers/platform/x86/eeepc*.c 2844 2845ASUS WIRELESS RADIO CONTROL DRIVER 2846M: João Paulo Rechi Vita <jprvita@gmail.com> 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849F: drivers/platform/x86/asus-wireless.c 2850 2851ASYMMETRIC KEYS 2852M: David Howells <dhowells@redhat.com> 2853L: keyrings@vger.kernel.org 2854S: Maintained 2855F: Documentation/crypto/asymmetric-keys.txt 2856F: crypto/asymmetric_keys/ 2857F: include/crypto/pkcs7.h 2858F: include/crypto/public_key.h 2859F: include/linux/verification.h 2860 2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2862R: Dan Williams <dan.j.williams@intel.com> 2863S: Odd fixes 2864W: http://sourceforge.net/projects/xscaleiop 2865F: Documentation/crypto/async-tx-api.txt 2866F: crypto/async_tx/ 2867F: drivers/dma/ 2868F: include/linux/async_tx.h 2869F: include/linux/dmaengine.h 2870 2871AT24 EEPROM DRIVER 2872M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2873L: linux-i2c@vger.kernel.org 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2876F: Documentation/devicetree/bindings/eeprom/at24.yaml 2877F: drivers/misc/eeprom/at24.c 2878 2879ATA OVER ETHERNET (AOE) DRIVER 2880M: "Justin Sanders" <justin@coraid.com> 2881S: Supported 2882W: http://www.openaoe.org/ 2883F: Documentation/admin-guide/aoe/ 2884F: drivers/block/aoe/ 2885 2886ATHEROS 71XX/9XXX GPIO DRIVER 2887M: Alban Bedel <albeu@free.fr> 2888S: Maintained 2889W: https://github.com/AlbanBedel/linux 2890T: git git://github.com/AlbanBedel/linux 2891F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2892F: drivers/gpio/gpio-ath79.c 2893 2894ATHEROS 71XX/9XXX USB PHY DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2900F: drivers/phy/qualcomm/phy-ath79-usb.c 2901 2902ATHEROS ATH GENERIC UTILITIES 2903M: Kalle Valo <kvalo@codeaurora.org> 2904L: linux-wireless@vger.kernel.org 2905S: Supported 2906F: drivers/net/wireless/ath/* 2907 2908ATHEROS ATH5K WIRELESS DRIVER 2909M: Jiri Slaby <jirislaby@gmail.com> 2910M: Nick Kossifidis <mickflemm@gmail.com> 2911M: Luis Chamberlain <mcgrof@kernel.org> 2912L: linux-wireless@vger.kernel.org 2913S: Maintained 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2915F: drivers/net/wireless/ath/ath5k/ 2916 2917ATHEROS ATH6KL WIRELESS DRIVER 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2923F: drivers/net/wireless/ath/ath6kl/ 2924 2925ATI_REMOTE2 DRIVER 2926M: Ville Syrjala <syrjala@sci.fi> 2927S: Maintained 2928F: drivers/input/misc/ati_remote2.c 2929 2930ATK0110 HWMON DRIVER 2931M: Luca Tettamanti <kronos.it@gmail.com> 2932L: linux-hwmon@vger.kernel.org 2933S: Maintained 2934F: drivers/hwmon/asus_atk0110.c 2935 2936ATLX ETHERNET DRIVERS 2937M: Jay Cliburn <jcliburn@gmail.com> 2938M: Chris Snook <chris.snook@gmail.com> 2939L: netdev@vger.kernel.org 2940S: Maintained 2941W: http://sourceforge.net/projects/atl1 2942W: http://atl1.sourceforge.net 2943F: drivers/net/ethernet/atheros/ 2944 2945ATM 2946M: Chas Williams <3chas3@gmail.com> 2947L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2948L: netdev@vger.kernel.org 2949S: Maintained 2950W: http://linux-atm.sourceforge.net 2951F: drivers/atm/ 2952F: include/linux/atm* 2953F: include/uapi/linux/atm* 2954 2955ATMEL MACB ETHERNET DRIVER 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957S: Supported 2958F: drivers/net/ethernet/cadence/ 2959 2960ATMEL MAXTOUCH DRIVER 2961M: Nick Dyer <nick@shmanahar.org> 2962S: Maintained 2963T: git git://github.com/ndyer/linux.git 2964F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2965F: drivers/input/touchscreen/atmel_mxt_ts.c 2966 2967ATMEL WIRELESS DRIVER 2968M: Simon Kelley <simon@thekelleys.org.uk> 2969L: linux-wireless@vger.kernel.org 2970S: Maintained 2971W: http://www.thekelleys.org.uk/atmel 2972W: http://atmelwlandriver.sourceforge.net/ 2973F: drivers/net/wireless/atmel/atmel* 2974 2975ATOMIC INFRASTRUCTURE 2976M: Will Deacon <will@kernel.org> 2977M: Peter Zijlstra <peterz@infradead.org> 2978R: Boqun Feng <boqun.feng@gmail.com> 2979L: linux-kernel@vger.kernel.org 2980S: Maintained 2981F: arch/*/include/asm/atomic*.h 2982F: include/*/atomic*.h 2983F: scripts/atomic/ 2984 2985ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2986M: Bradley Grove <linuxdrivers@attotech.com> 2987L: linux-scsi@vger.kernel.org 2988S: Supported 2989W: http://www.attotech.com 2990F: drivers/scsi/esas2r 2991 2992ATUSB IEEE 802.15.4 RADIO DRIVER 2993M: Stefan Schmidt <stefan@datenfreihafen.org> 2994L: linux-wpan@vger.kernel.org 2995S: Maintained 2996F: drivers/net/ieee802154/at86rf230.h 2997F: drivers/net/ieee802154/atusb.c 2998F: drivers/net/ieee802154/atusb.h 2999 3000AUDIT SUBSYSTEM 3001M: Paul Moore <paul@paul-moore.com> 3002M: Eric Paris <eparis@redhat.com> 3003L: linux-audit@redhat.com (moderated for non-subscribers) 3004S: Supported 3005W: https://github.com/linux-audit 3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3007F: include/linux/audit.h 3008F: include/uapi/linux/audit.h 3009F: kernel/audit* 3010 3011AUXILIARY DISPLAY DRIVERS 3012M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3013S: Maintained 3014F: drivers/auxdisplay/ 3015F: include/linux/cfag12864b.h 3016 3017AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3018M: Andreas Klinger <ak@it-klinger.de> 3019L: linux-iio@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3022F: drivers/iio/adc/hx711.c 3023 3024AX.25 NETWORK LAYER 3025M: Ralf Baechle <ralf@linux-mips.org> 3026L: linux-hams@vger.kernel.org 3027S: Maintained 3028W: http://www.linux-ax25.org/ 3029F: include/net/ax25.h 3030F: include/uapi/linux/ax25.h 3031F: net/ax25/ 3032 3033AXENTIA ARM DEVICES 3034M: Peter Rosin <peda@axentia.se> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037F: arch/arm/boot/dts/at91-linea.dtsi 3038F: arch/arm/boot/dts/at91-natte.dtsi 3039F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3040F: arch/arm/boot/dts/at91-tse850-3.dts 3041 3042AXENTIA ASOC DRIVERS 3043M: Peter Rosin <peda@axentia.se> 3044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3045S: Maintained 3046F: Documentation/devicetree/bindings/sound/axentia,* 3047F: sound/soc/atmel/tse850-pcm5142.c 3048 3049AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3050M: Nuno Sá <nuno.sa@analog.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Supported 3053W: http://ez.analog.com/community/linux-device-drivers 3054F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3055F: drivers/hwmon/axi-fan-control.c 3056 3057AXXIA I2C CONTROLLER 3058M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3059L: linux-i2c@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3062F: drivers/i2c/busses/i2c-axxia.c 3063 3064AZ6007 DVB DRIVER 3065M: Mauro Carvalho Chehab <mchehab@kernel.org> 3066L: linux-media@vger.kernel.org 3067S: Maintained 3068W: https://linuxtv.org 3069T: git git://linuxtv.org/media_tree.git 3070F: drivers/media/usb/dvb-usb-v2/az6007.c 3071 3072AZTECH FM RADIO RECEIVER DRIVER 3073M: Hans Verkuil <hverkuil@xs4all.nl> 3074L: linux-media@vger.kernel.org 3075S: Maintained 3076W: https://linuxtv.org 3077T: git git://linuxtv.org/media_tree.git 3078F: drivers/media/radio/radio-aztech* 3079 3080B43 WIRELESS DRIVER 3081L: linux-wireless@vger.kernel.org 3082L: b43-dev@lists.infradead.org 3083S: Odd Fixes 3084W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3085F: drivers/net/wireless/broadcom/b43/ 3086 3087B43LEGACY WIRELESS DRIVER 3088M: Larry Finger <Larry.Finger@lwfinger.net> 3089L: linux-wireless@vger.kernel.org 3090L: b43-dev@lists.infradead.org 3091S: Maintained 3092W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3093F: drivers/net/wireless/broadcom/b43legacy/ 3094 3095BACKLIGHT CLASS/SUBSYSTEM 3096M: Lee Jones <lee.jones@linaro.org> 3097M: Daniel Thompson <daniel.thompson@linaro.org> 3098M: Jingoo Han <jingoohan1@gmail.com> 3099L: dri-devel@lists.freedesktop.org 3100S: Maintained 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3102F: Documentation/ABI/stable/sysfs-class-backlight 3103F: Documentation/ABI/testing/sysfs-class-backlight 3104F: Documentation/devicetree/bindings/leds/backlight 3105F: drivers/video/backlight/ 3106F: include/linux/backlight.h 3107F: include/linux/pwm_backlight.h 3108 3109BATMAN ADVANCED 3110M: Marek Lindner <mareklindner@neomailbox.ch> 3111M: Simon Wunderlich <sw@simonwunderlich.de> 3112M: Antonio Quartulli <a@unstable.cc> 3113M: Sven Eckelmann <sven@narfation.org> 3114L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3115S: Maintained 3116W: https://www.open-mesh.org/ 3117Q: https://patchwork.open-mesh.org/project/batman/list/ 3118B: https://www.open-mesh.org/projects/batman-adv/issues 3119C: irc://chat.freenode.net/batman 3120T: git https://git.open-mesh.org/linux-merge.git 3121F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3122F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3123F: Documentation/networking/batman-adv.rst 3124F: include/uapi/linux/batadv_packet.h 3125F: include/uapi/linux/batman_adv.h 3126F: net/batman-adv/ 3127 3128BAYCOM/HDLCDRV DRIVERS FOR AX.25 3129M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3130L: linux-hams@vger.kernel.org 3131S: Maintained 3132W: http://www.baycom.org/~tom/ham/ham.html 3133F: drivers/net/hamradio/baycom* 3134 3135BCACHE (BLOCK LAYER CACHE) 3136M: Coly Li <colyli@suse.de> 3137M: Kent Overstreet <kent.overstreet@gmail.com> 3138L: linux-bcache@vger.kernel.org 3139S: Maintained 3140W: http://bcache.evilpiepirate.org 3141C: irc://irc.oftc.net/bcache 3142F: drivers/md/bcache/ 3143 3144BDISP ST MEDIA DRIVER 3145M: Fabien Dessenne <fabien.dessenne@st.com> 3146L: linux-media@vger.kernel.org 3147S: Supported 3148W: https://linuxtv.org 3149T: git git://linuxtv.org/media_tree.git 3150F: drivers/media/platform/sti/bdisp 3151 3152BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3153M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3154L: netdev@vger.kernel.org 3155S: Maintained 3156F: drivers/net/ethernet/ec_bhf.c 3157 3158BEFS FILE SYSTEM 3159M: Luis de Bethencourt <luisbg@kernel.org> 3160M: Salah Triki <salah.triki@gmail.com> 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3163F: Documentation/filesystems/befs.rst 3164F: fs/befs/ 3165 3166BFQ I/O SCHEDULER 3167M: Paolo Valente <paolo.valente@linaro.org> 3168M: Jens Axboe <axboe@kernel.dk> 3169L: linux-block@vger.kernel.org 3170S: Maintained 3171F: Documentation/block/bfq-iosched.rst 3172F: block/bfq-* 3173 3174BFS FILE SYSTEM 3175M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3176S: Maintained 3177F: Documentation/filesystems/bfs.rst 3178F: fs/bfs/ 3179F: include/uapi/linux/bfs_fs.h 3180 3181BLINKM RGB LED DRIVER 3182M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3183S: Maintained 3184F: drivers/leds/leds-blinkm.c 3185 3186BLOCK LAYER 3187M: Jens Axboe <axboe@kernel.dk> 3188L: linux-block@vger.kernel.org 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3191F: block/ 3192F: drivers/block/ 3193F: kernel/trace/blktrace.c 3194F: lib/sbitmap.c 3195 3196BLOCK2MTD DRIVER 3197M: Joern Engel <joern@lazybastard.org> 3198L: linux-mtd@lists.infradead.org 3199S: Maintained 3200F: drivers/mtd/devices/block2mtd.c 3201 3202BLUETOOTH DRIVERS 3203M: Marcel Holtmann <marcel@holtmann.org> 3204M: Johan Hedberg <johan.hedberg@gmail.com> 3205L: linux-bluetooth@vger.kernel.org 3206S: Maintained 3207W: http://www.bluez.org/ 3208T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3210F: drivers/bluetooth/ 3211 3212BLUETOOTH SUBSYSTEM 3213M: Marcel Holtmann <marcel@holtmann.org> 3214M: Johan Hedberg <johan.hedberg@gmail.com> 3215L: linux-bluetooth@vger.kernel.org 3216S: Maintained 3217W: http://www.bluez.org/ 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3220F: include/net/bluetooth/ 3221F: net/bluetooth/ 3222 3223BONDING DRIVER 3224M: Jay Vosburgh <j.vosburgh@gmail.com> 3225M: Veaceslav Falico <vfalico@gmail.com> 3226M: Andy Gospodarek <andy@greyhouse.net> 3227L: netdev@vger.kernel.org 3228S: Supported 3229W: http://sourceforge.net/projects/bonding/ 3230F: drivers/net/bonding/ 3231F: include/uapi/linux/if_bonding.h 3232 3233BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3234M: Dan Robertson <dan@dlrobertson.com> 3235L: linux-iio@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3238F: drivers/iio/accel/bma400* 3239 3240BPF (Safe dynamic programs and tools) 3241M: Alexei Starovoitov <ast@kernel.org> 3242M: Daniel Borkmann <daniel@iogearbox.net> 3243R: Martin KaFai Lau <kafai@fb.com> 3244R: Song Liu <songliubraving@fb.com> 3245R: Yonghong Song <yhs@fb.com> 3246R: Andrii Nakryiko <andriin@fb.com> 3247R: John Fastabend <john.fastabend@gmail.com> 3248R: KP Singh <kpsingh@chromium.org> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Supported 3252Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3255F: Documentation/bpf/ 3256F: Documentation/networking/filter.rst 3257F: arch/*/net/* 3258F: include/linux/bpf* 3259F: include/linux/filter.h 3260F: include/trace/events/xdp.h 3261F: include/uapi/linux/bpf* 3262F: include/uapi/linux/filter.h 3263F: kernel/bpf/ 3264F: kernel/trace/bpf_trace.c 3265F: lib/test_bpf.c 3266F: net/bpf/ 3267F: net/core/filter.c 3268F: net/sched/act_bpf.c 3269F: net/sched/cls_bpf.c 3270F: samples/bpf/ 3271F: tools/bpf/ 3272F: tools/lib/bpf/ 3273F: tools/testing/selftests/bpf/ 3274N: bpf 3275K: bpf 3276 3277BPF JIT for ARM 3278M: Shubham Bansal <illusionist.neo@gmail.com> 3279L: netdev@vger.kernel.org 3280L: bpf@vger.kernel.org 3281S: Maintained 3282F: arch/arm/net/ 3283 3284BPF JIT for ARM64 3285M: Daniel Borkmann <daniel@iogearbox.net> 3286M: Alexei Starovoitov <ast@kernel.org> 3287M: Zi Shen Lim <zlim.lnx@gmail.com> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Supported 3291F: arch/arm64/net/ 3292 3293BPF JIT for MIPS (32-BIT AND 64-BIT) 3294M: Paul Burton <paulburton@kernel.org> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/mips/net/ 3299 3300BPF JIT for NFP NICs 3301M: Jakub Kicinski <kuba@kernel.org> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: drivers/net/ethernet/netronome/nfp/bpf/ 3306 3307BPF JIT for POWERPC (32-BIT AND 64-BIT) 3308M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3309M: Sandipan Das <sandipan@linux.ibm.com> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/powerpc/net/ 3314 3315BPF JIT for RISC-V (32-bit) 3316M: Luke Nelson <luke.r.nels@gmail.com> 3317M: Xi Wang <xi.wang@gmail.com> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Maintained 3321F: arch/riscv/net/ 3322X: arch/riscv/net/bpf_jit_comp64.c 3323 3324BPF JIT for RISC-V (64-bit) 3325M: Björn Töpel <bjorn.topel@gmail.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/riscv/net/ 3330X: arch/riscv/net/bpf_jit_comp32.c 3331 3332BPF JIT for S390 3333M: Ilya Leoshkevich <iii@linux.ibm.com> 3334M: Heiko Carstens <heiko.carstens@de.ibm.com> 3335M: Vasily Gorbik <gor@linux.ibm.com> 3336L: netdev@vger.kernel.org 3337L: bpf@vger.kernel.org 3338S: Maintained 3339F: arch/s390/net/ 3340X: arch/s390/net/pnet.c 3341 3342BPF JIT for SPARC (32-BIT AND 64-BIT) 3343M: David S. Miller <davem@davemloft.net> 3344L: netdev@vger.kernel.org 3345L: bpf@vger.kernel.org 3346S: Maintained 3347F: arch/sparc/net/ 3348 3349BPF JIT for X86 32-BIT 3350M: Wang YanQing <udknight@gmail.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/x86/net/bpf_jit_comp32.c 3355 3356BPF JIT for X86 64-BIT 3357M: Alexei Starovoitov <ast@kernel.org> 3358M: Daniel Borkmann <daniel@iogearbox.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Supported 3362F: arch/x86/net/ 3363X: arch/x86/net/bpf_jit_comp32.c 3364 3365BROADCOM B44 10/100 ETHERNET DRIVER 3366M: Michael Chan <michael.chan@broadcom.com> 3367L: netdev@vger.kernel.org 3368S: Supported 3369F: drivers/net/ethernet/broadcom/b44.* 3370 3371BROADCOM B53 ETHERNET SWITCH DRIVER 3372M: Florian Fainelli <f.fainelli@gmail.com> 3373L: netdev@vger.kernel.org 3374L: openwrt-devel@lists.openwrt.org (subscribers-only) 3375S: Supported 3376F: drivers/net/dsa/b53/* 3377F: include/linux/platform_data/b53.h 3378 3379BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3380M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3381L: bcm-kernel-feedback-list@broadcom.com 3382L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3386F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3387F: drivers/pci/controller/pcie-brcmstb.c 3388F: drivers/staging/vc04_services 3389N: bcm2711 3390N: bcm2835 3391 3392BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3393M: Florian Fainelli <f.fainelli@gmail.com> 3394M: Ray Jui <rjui@broadcom.com> 3395M: Scott Branden <sbranden@broadcom.com> 3396M: bcm-kernel-feedback-list@broadcom.com 3397S: Maintained 3398T: git git://github.com/broadcom/mach-bcm 3399F: arch/arm/mach-bcm/ 3400N: bcm281* 3401N: bcm113* 3402N: bcm216* 3403N: kona 3404 3405BROADCOM BCM47XX MIPS ARCHITECTURE 3406M: Hauke Mehrtens <hauke@hauke-m.de> 3407M: Rafał Miłecki <zajec5@gmail.com> 3408L: linux-mips@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/mips/brcm/ 3411F: arch/mips/bcm47xx/* 3412F: arch/mips/include/asm/mach-bcm47xx/* 3413 3414BROADCOM BCM5301X ARM ARCHITECTURE 3415M: Hauke Mehrtens <hauke@hauke-m.de> 3416M: Rafał Miłecki <zajec5@gmail.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418L: linux-arm-kernel@lists.infradead.org 3419S: Maintained 3420F: arch/arm/boot/dts/bcm470* 3421F: arch/arm/boot/dts/bcm5301x*.dtsi 3422F: arch/arm/boot/dts/bcm953012* 3423F: arch/arm/mach-bcm/bcm_5301x.c 3424 3425BROADCOM BCM53573 ARM ARCHITECTURE 3426M: Rafał Miłecki <rafal@milecki.pl> 3427L: bcm-kernel-feedback-list@broadcom.com 3428L: linux-arm-kernel@lists.infradead.org 3429S: Maintained 3430F: arch/arm/boot/dts/bcm47189* 3431F: arch/arm/boot/dts/bcm53573* 3432 3433BROADCOM BCM63XX ARM ARCHITECTURE 3434M: Florian Fainelli <f.fainelli@gmail.com> 3435M: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438T: git git://github.com/broadcom/stblinux.git 3439N: bcm63xx 3440 3441BROADCOM BCM63XX/BCM33XX UDC DRIVER 3442M: Kevin Cernekee <cernekee@gmail.com> 3443L: linux-usb@vger.kernel.org 3444S: Maintained 3445F: drivers/usb/gadget/udc/bcm63xx_udc.* 3446 3447BROADCOM BCM7XXX 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 3453F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3454F: arch/arm/boot/dts/bcm7*.dts* 3455F: arch/arm/include/asm/hardware/cache-b15-rac.h 3456F: arch/arm/mach-bcm/*brcmstb* 3457F: arch/arm/mm/cache-b15-rac.c 3458F: drivers/bus/brcmstb_gisb.c 3459F: drivers/pci/controller/pcie-brcmstb.c 3460N: brcmstb 3461 3462BROADCOM BMIPS CPUFREQ DRIVER 3463M: Markus Mayer <mmayer@broadcom.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-pm@vger.kernel.org 3466S: Maintained 3467F: drivers/cpufreq/bmips-cpufreq.c 3468 3469BROADCOM BMIPS MIPS ARCHITECTURE 3470M: Florian Fainelli <f.fainelli@gmail.com> 3471L: bcm-kernel-feedback-list@broadcom.com 3472L: linux-mips@vger.kernel.org 3473S: Maintained 3474T: git git://github.com/broadcom/stblinux.git 3475F: arch/mips/bmips/* 3476F: arch/mips/boot/dts/brcm/bcm*.dts* 3477F: arch/mips/include/asm/mach-bmips/* 3478F: arch/mips/kernel/*bmips* 3479F: drivers/irqchip/irq-bcm63* 3480F: drivers/irqchip/irq-bcm7* 3481F: drivers/irqchip/irq-brcmstb* 3482F: include/linux/bcm963xx_nvram.h 3483F: include/linux/bcm963xx_tag.h 3484 3485BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3486M: Rasesh Mody <rmody@marvell.com> 3487M: GR-Linux-NIC-Dev@marvell.com 3488L: netdev@vger.kernel.org 3489S: Supported 3490F: drivers/net/ethernet/broadcom/bnx2.* 3491F: drivers/net/ethernet/broadcom/bnx2_* 3492 3493BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3494M: QLogic-Storage-Upstream@qlogic.com 3495L: linux-scsi@vger.kernel.org 3496S: Supported 3497F: drivers/scsi/bnx2fc/ 3498 3499BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3500M: QLogic-Storage-Upstream@qlogic.com 3501L: linux-scsi@vger.kernel.org 3502S: Supported 3503F: drivers/scsi/bnx2i/ 3504 3505BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3506M: Ariel Elior <aelior@marvell.com> 3507M: Sudarsana Kalluru <skalluru@marvell.com> 3508M: GR-everest-linux-l2@marvell.com 3509L: netdev@vger.kernel.org 3510S: Supported 3511F: drivers/net/ethernet/broadcom/bnx2x/ 3512 3513BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3514M: Michael Chan <michael.chan@broadcom.com> 3515L: netdev@vger.kernel.org 3516S: Supported 3517F: drivers/net/ethernet/broadcom/bnxt/ 3518 3519BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3520M: Arend van Spriel <arend.vanspriel@broadcom.com> 3521M: Franky Lin <franky.lin@broadcom.com> 3522M: Hante Meuleman <hante.meuleman@broadcom.com> 3523M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3524M: Wright Feng <wright.feng@cypress.com> 3525L: linux-wireless@vger.kernel.org 3526L: brcm80211-dev-list.pdl@broadcom.com 3527L: brcm80211-dev-list@cypress.com 3528S: Supported 3529F: drivers/net/wireless/broadcom/brcm80211/ 3530 3531BROADCOM BRCMSTB GPIO DRIVER 3532M: Gregory Fong <gregory.0xf0@gmail.com> 3533L: bcm-kernel-feedback-list@broadcom.com 3534S: Supported 3535F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3536F: drivers/gpio/gpio-brcmstb.c 3537 3538BROADCOM BRCMSTB I2C DRIVER 3539M: Kamal Dasu <kdasu.kdev@gmail.com> 3540L: linux-i2c@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Supported 3543F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3544F: drivers/i2c/busses/i2c-brcmstb.c 3545 3546BROADCOM BRCMSTB USB EHCI DRIVER 3547M: Al Cooper <alcooperx@gmail.com> 3548L: linux-usb@vger.kernel.org 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Maintained 3551F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3552F: drivers/usb/host/ehci-brcm.* 3553 3554BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3555M: Al Cooper <alcooperx@gmail.com> 3556L: linux-kernel@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Maintained 3559F: drivers/phy/broadcom/phy-brcm-usb* 3560 3561BROADCOM GENET ETHERNET DRIVER 3562M: Doug Berger <opendmb@gmail.com> 3563M: Florian Fainelli <f.fainelli@gmail.com> 3564L: bcm-kernel-feedback-list@broadcom.com 3565L: netdev@vger.kernel.org 3566S: Supported 3567F: drivers/net/ethernet/broadcom/genet/ 3568 3569BROADCOM IPROC ARM ARCHITECTURE 3570M: Ray Jui <rjui@broadcom.com> 3571M: Scott Branden <sbranden@broadcom.com> 3572M: bcm-kernel-feedback-list@broadcom.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574S: Maintained 3575T: git git://github.com/broadcom/cygnus-linux.git 3576F: arch/arm64/boot/dts/broadcom/northstar2/* 3577F: arch/arm64/boot/dts/broadcom/stingray/* 3578F: drivers/clk/bcm/clk-ns* 3579F: drivers/clk/bcm/clk-sr* 3580F: drivers/pinctrl/bcm/pinctrl-ns* 3581F: include/dt-bindings/clock/bcm-sr* 3582N: iproc 3583N: cygnus 3584N: bcm[-_]nsp 3585N: bcm9113* 3586N: bcm9583* 3587N: bcm9585* 3588N: bcm9586* 3589N: bcm988312 3590N: bcm113* 3591N: bcm583* 3592N: bcm585* 3593N: bcm586* 3594N: bcm88312 3595N: hr2 3596N: stingray 3597 3598BROADCOM KONA GPIO DRIVER 3599M: Ray Jui <rjui@broadcom.com> 3600L: bcm-kernel-feedback-list@broadcom.com 3601S: Supported 3602F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3603F: drivers/gpio/gpio-bcm-kona.c 3604 3605BROADCOM NETXTREME-E ROCE DRIVER 3606M: Selvin Xavier <selvin.xavier@broadcom.com> 3607M: Devesh Sharma <devesh.sharma@broadcom.com> 3608M: Somnath Kotur <somnath.kotur@broadcom.com> 3609M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3610L: linux-rdma@vger.kernel.org 3611S: Supported 3612W: http://www.broadcom.com 3613F: drivers/infiniband/hw/bnxt_re/ 3614F: include/uapi/rdma/bnxt_re-abi.h 3615 3616BROADCOM NVRAM DRIVER 3617M: Rafał Miłecki <zajec5@gmail.com> 3618L: linux-mips@vger.kernel.org 3619S: Maintained 3620F: drivers/firmware/broadcom/* 3621 3622BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3623M: Rafał Miłecki <zajec5@gmail.com> 3624L: linux-wireless@vger.kernel.org 3625S: Maintained 3626F: drivers/bcma/ 3627F: include/linux/bcma/ 3628 3629BROADCOM SPI DRIVER 3630M: Kamal Dasu <kdasu.kdev@gmail.com> 3631M: bcm-kernel-feedback-list@broadcom.com 3632S: Maintained 3633F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3634F: drivers/spi/spi-bcm-qspi.* 3635F: drivers/spi/spi-brcmstb-qspi.c 3636F: drivers/spi/spi-iproc-qspi.c 3637 3638BROADCOM STB AVS CPUFREQ DRIVER 3639M: Markus Mayer <mmayer@broadcom.com> 3640M: bcm-kernel-feedback-list@broadcom.com 3641L: linux-pm@vger.kernel.org 3642S: Maintained 3643F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3644F: drivers/cpufreq/brcmstb* 3645 3646BROADCOM STB AVS TMON DRIVER 3647M: Markus Mayer <mmayer@broadcom.com> 3648M: bcm-kernel-feedback-list@broadcom.com 3649L: linux-pm@vger.kernel.org 3650S: Maintained 3651F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3652F: drivers/thermal/broadcom/brcmstb* 3653 3654BROADCOM STB DPFE DRIVER 3655M: Markus Mayer <mmayer@broadcom.com> 3656M: bcm-kernel-feedback-list@broadcom.com 3657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3658S: Maintained 3659F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3660F: drivers/memory/brcmstb_dpfe.c 3661 3662BROADCOM STB NAND FLASH DRIVER 3663M: Brian Norris <computersforpeace@gmail.com> 3664M: Kamal Dasu <kdasu.kdev@gmail.com> 3665L: linux-mtd@lists.infradead.org 3666L: bcm-kernel-feedback-list@broadcom.com 3667S: Maintained 3668F: drivers/mtd/nand/raw/brcmnand/ 3669 3670BROADCOM SYSTEMPORT ETHERNET DRIVER 3671M: Florian Fainelli <f.fainelli@gmail.com> 3672L: bcm-kernel-feedback-list@broadcom.com 3673L: netdev@vger.kernel.org 3674S: Supported 3675F: drivers/net/ethernet/broadcom/bcmsysport.* 3676 3677BROADCOM TG3 GIGABIT ETHERNET DRIVER 3678M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3679M: Prashant Sreedharan <prashant@broadcom.com> 3680M: Michael Chan <mchan@broadcom.com> 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: drivers/net/ethernet/broadcom/tg3.* 3684 3685BROCADE BFA FC SCSI DRIVER 3686M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3687M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3688L: linux-scsi@vger.kernel.org 3689S: Supported 3690F: drivers/scsi/bfa/ 3691 3692BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3693M: Rasesh Mody <rmody@marvell.com> 3694M: Sudarsana Kalluru <skalluru@marvell.com> 3695M: GR-Linux-NIC-Dev@marvell.com 3696L: netdev@vger.kernel.org 3697S: Supported 3698F: drivers/net/ethernet/brocade/bna/ 3699 3700BSG (block layer generic sg v4 driver) 3701M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3702L: linux-scsi@vger.kernel.org 3703S: Supported 3704F: block/bsg.c 3705F: include/linux/bsg.h 3706F: include/uapi/linux/bsg.h 3707 3708BT87X AUDIO DRIVER 3709M: Clemens Ladisch <clemens@ladisch.de> 3710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3711S: Maintained 3712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3713F: Documentation/sound/cards/bt87x.rst 3714F: sound/pci/bt87x.c 3715 3716BT8XXGPIO DRIVER 3717M: Michael Buesch <m@bues.ch> 3718S: Maintained 3719W: http://bu3sch.de/btgpio.php 3720F: drivers/gpio/gpio-bt8xx.c 3721 3722BTRFS FILE SYSTEM 3723M: Chris Mason <clm@fb.com> 3724M: Josef Bacik <josef@toxicpanda.com> 3725M: David Sterba <dsterba@suse.com> 3726L: linux-btrfs@vger.kernel.org 3727S: Maintained 3728W: http://btrfs.wiki.kernel.org/ 3729Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3731F: Documentation/filesystems/btrfs.rst 3732F: fs/btrfs/ 3733F: include/linux/btrfs* 3734F: include/uapi/linux/btrfs* 3735 3736BTTV VIDEO4LINUX DRIVER 3737M: Mauro Carvalho Chehab <mchehab@kernel.org> 3738L: linux-media@vger.kernel.org 3739S: Odd fixes 3740W: https://linuxtv.org 3741T: git git://linuxtv.org/media_tree.git 3742F: Documentation/driver-api/media/drivers/bttv* 3743F: drivers/media/pci/bt8xx/bttv* 3744 3745BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3746M: Chanwoo Choi <cw00.choi@samsung.com> 3747L: linux-pm@vger.kernel.org 3748L: linux-samsung-soc@vger.kernel.org 3749S: Maintained 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3751F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3752F: drivers/devfreq/exynos-bus.c 3753 3754BUSLOGIC SCSI DRIVER 3755M: Khalid Aziz <khalid@gonehiking.org> 3756L: linux-scsi@vger.kernel.org 3757S: Maintained 3758F: drivers/scsi/BusLogic.* 3759F: drivers/scsi/FlashPoint.* 3760 3761C-MEDIA CMI8788 DRIVER 3762M: Clemens Ladisch <clemens@ladisch.de> 3763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3764S: Maintained 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3766F: sound/pci/oxygen/ 3767 3768C-SKY ARCHITECTURE 3769M: Guo Ren <guoren@kernel.org> 3770L: linux-csky@vger.kernel.org 3771S: Supported 3772T: git https://github.com/c-sky/csky-linux.git 3773F: Documentation/devicetree/bindings/csky/ 3774F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3775F: Documentation/devicetree/bindings/timer/csky,* 3776F: arch/csky/ 3777F: drivers/clocksource/timer-gx6605s.c 3778F: drivers/clocksource/timer-mp-csky.c 3779F: drivers/irqchip/irq-csky-* 3780N: csky 3781K: csky 3782 3783C6X ARCHITECTURE 3784M: Mark Salter <msalter@redhat.com> 3785M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3786L: linux-c6x-dev@linux-c6x.org 3787S: Maintained 3788W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3789F: arch/c6x/ 3790 3791CA8210 IEEE-802.15.4 RADIO DRIVER 3792M: Harry Morris <h.morris@cascoda.com> 3793L: linux-wpan@vger.kernel.org 3794S: Maintained 3795W: https://github.com/Cascoda/ca8210-linux.git 3796F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3797F: drivers/net/ieee802154/ca8210.c 3798 3799CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3800M: David Howells <dhowells@redhat.com> 3801L: linux-cachefs@redhat.com (moderated for non-subscribers) 3802S: Supported 3803F: Documentation/filesystems/caching/cachefiles.rst 3804F: fs/cachefiles/ 3805 3806CADENCE MIPI-CSI2 BRIDGES 3807M: Maxime Ripard <mripard@kernel.org> 3808L: linux-media@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/media/cdns,*.txt 3811F: drivers/media/platform/cadence/cdns-csi2* 3812 3813CADENCE NAND DRIVER 3814L: linux-mtd@lists.infradead.org 3815S: Orphan 3816F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3817F: drivers/mtd/nand/raw/cadence-nand-controller.c 3818 3819CADET FM/AM RADIO RECEIVER DRIVER 3820M: Hans Verkuil <hverkuil@xs4all.nl> 3821L: linux-media@vger.kernel.org 3822S: Maintained 3823W: https://linuxtv.org 3824T: git git://linuxtv.org/media_tree.git 3825F: drivers/media/radio/radio-cadet* 3826 3827CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3828M: Jonathan Corbet <corbet@lwn.net> 3829L: linux-media@vger.kernel.org 3830S: Maintained 3831T: git git://linuxtv.org/media_tree.git 3832F: Documentation/admin-guide/media/cafe_ccic* 3833F: drivers/media/platform/marvell-ccic/ 3834 3835CAIF NETWORK LAYER 3836L: netdev@vger.kernel.org 3837S: Orphan 3838F: Documentation/networking/caif/ 3839F: drivers/net/caif/ 3840F: include/net/caif/ 3841F: include/uapi/linux/caif/ 3842F: net/caif/ 3843 3844CAKE QDISC 3845M: Toke Høiland-Jørgensen <toke@toke.dk> 3846L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3847S: Maintained 3848F: net/sched/sch_cake.c 3849 3850CAN NETWORK DRIVERS 3851M: Wolfgang Grandegger <wg@grandegger.com> 3852M: Marc Kleine-Budde <mkl@pengutronix.de> 3853L: linux-can@vger.kernel.org 3854S: Maintained 3855W: https://github.com/linux-can 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3858F: Documentation/devicetree/bindings/net/can/ 3859F: drivers/net/can/ 3860F: include/linux/can/dev.h 3861F: include/linux/can/led.h 3862F: include/linux/can/platform/ 3863F: include/linux/can/rx-offload.h 3864F: include/uapi/linux/can/error.h 3865F: include/uapi/linux/can/netlink.h 3866F: include/uapi/linux/can/vxcan.h 3867 3868CAN NETWORK LAYER 3869M: Oliver Hartkopp <socketcan@hartkopp.net> 3870M: Marc Kleine-Budde <mkl@pengutronix.de> 3871L: linux-can@vger.kernel.org 3872S: Maintained 3873W: https://github.com/linux-can 3874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3876F: Documentation/networking/can.rst 3877F: include/linux/can/core.h 3878F: include/linux/can/skb.h 3879F: include/net/netns/can.h 3880F: include/uapi/linux/can.h 3881F: include/uapi/linux/can/bcm.h 3882F: include/uapi/linux/can/gw.h 3883F: include/uapi/linux/can/raw.h 3884F: net/can/ 3885 3886CAN-J1939 NETWORK LAYER 3887M: Robin van der Gracht <robin@protonic.nl> 3888M: Oleksij Rempel <o.rempel@pengutronix.de> 3889R: Pengutronix Kernel Team <kernel@pengutronix.de> 3890L: linux-can@vger.kernel.org 3891S: Maintained 3892F: Documentation/networking/j1939.rst 3893F: include/uapi/linux/can/j1939.h 3894F: net/can/j1939/ 3895 3896CAPABILITIES 3897M: Serge Hallyn <serge@hallyn.com> 3898L: linux-security-module@vger.kernel.org 3899S: Supported 3900F: include/linux/capability.h 3901F: include/uapi/linux/capability.h 3902F: kernel/capability.c 3903F: security/commoncap.c 3904 3905CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3906M: Kevin Tsai <ktsai@capellamicro.com> 3907S: Maintained 3908F: drivers/iio/light/cm* 3909 3910CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3911M: Christian Lamparter <chunkeey@googlemail.com> 3912L: linux-wireless@vger.kernel.org 3913S: Maintained 3914W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3915F: drivers/net/wireless/ath/carl9170/ 3916 3917CAVIUM I2C DRIVER 3918M: Robert Richter <rrichter@marvell.com> 3919S: Supported 3920W: http://www.marvell.com 3921F: drivers/i2c/busses/i2c-octeon* 3922F: drivers/i2c/busses/i2c-thunderx* 3923 3924CAVIUM LIQUIDIO NETWORK DRIVER 3925M: Derek Chickles <dchickles@marvell.com> 3926M: Satanand Burla <sburla@marvell.com> 3927M: Felix Manlunas <fmanlunas@marvell.com> 3928L: netdev@vger.kernel.org 3929S: Supported 3930W: http://www.marvell.com 3931F: drivers/net/ethernet/cavium/liquidio/ 3932 3933CAVIUM MMC DRIVER 3934M: Robert Richter <rrichter@marvell.com> 3935S: Supported 3936W: http://www.marvell.com 3937F: drivers/mmc/host/cavium* 3938 3939CAVIUM OCTEON-TX CRYPTO DRIVER 3940M: George Cherian <gcherian@marvell.com> 3941L: linux-crypto@vger.kernel.org 3942S: Supported 3943W: http://www.marvell.com 3944F: drivers/crypto/cavium/cpt/ 3945 3946CAVIUM THUNDERX2 ARM64 SOC 3947M: Robert Richter <rrichter@marvell.com> 3948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3949S: Maintained 3950F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3951F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3952 3953CC2520 IEEE-802.15.4 RADIO DRIVER 3954M: Varka Bhadram <varkabhadram@gmail.com> 3955L: linux-wpan@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3958F: drivers/net/ieee802154/cc2520.c 3959F: include/linux/spi/cc2520.h 3960 3961CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3962M: Gilad Ben-Yossef <gilad@benyossef.com> 3963L: linux-crypto@vger.kernel.org 3964S: Supported 3965W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3966F: drivers/crypto/ccree/ 3967 3968CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3969M: Hadar Gat <hadar.gat@arm.com> 3970L: linux-crypto@vger.kernel.org 3971S: Supported 3972F: drivers/char/hw_random/cctrng.c 3973F: drivers/char/hw_random/cctrng.h 3974F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3975W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3976 3977CEC FRAMEWORK 3978M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3979L: linux-media@vger.kernel.org 3980S: Supported 3981W: http://linuxtv.org 3982T: git git://linuxtv.org/media_tree.git 3983F: Documentation/ABI/testing/debugfs-cec-error-inj 3984F: Documentation/devicetree/bindings/media/cec.txt 3985F: Documentation/driver-api/media/cec-core.rst 3986F: Documentation/userspace-api/media/cec 3987F: drivers/media/cec/ 3988F: drivers/media/rc/keymaps/rc-cec.c 3989F: include/media/cec-notifier.h 3990F: include/media/cec.h 3991F: include/uapi/linux/cec-funcs.h 3992F: include/uapi/linux/cec.h 3993 3994CEC GPIO DRIVER 3995M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3996L: linux-media@vger.kernel.org 3997S: Supported 3998W: http://linuxtv.org 3999T: git git://linuxtv.org/media_tree.git 4000F: Documentation/devicetree/bindings/media/cec-gpio.txt 4001F: drivers/media/platform/cec-gpio/ 4002 4003CELL BROADBAND ENGINE ARCHITECTURE 4004M: Arnd Bergmann <arnd@arndb.de> 4005L: linuxppc-dev@lists.ozlabs.org 4006S: Supported 4007W: http://www.ibm.com/developerworks/power/cell/ 4008F: arch/powerpc/include/asm/cell*.h 4009F: arch/powerpc/include/asm/spu*.h 4010F: arch/powerpc/include/uapi/asm/spu*.h 4011F: arch/powerpc/oprofile/*cell* 4012F: arch/powerpc/platforms/cell/ 4013 4014CELLWISE CW2015 BATTERY DRIVER 4015M: Tobias Schrammm <t.schramm@manjaro.org> 4016S: Maintained 4017F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4018F: drivers/power/supply/cw2015_battery.c 4019 4020CEPH COMMON CODE (LIBCEPH) 4021M: Ilya Dryomov <idryomov@gmail.com> 4022M: Jeff Layton <jlayton@kernel.org> 4023L: ceph-devel@vger.kernel.org 4024S: Supported 4025W: http://ceph.com/ 4026T: git git://github.com/ceph/ceph-client.git 4027F: include/linux/ceph/ 4028F: include/linux/crush/ 4029F: net/ceph/ 4030 4031CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4032M: Jeff Layton <jlayton@kernel.org> 4033M: Ilya Dryomov <idryomov@gmail.com> 4034L: ceph-devel@vger.kernel.org 4035S: Supported 4036W: http://ceph.com/ 4037T: git git://github.com/ceph/ceph-client.git 4038F: Documentation/filesystems/ceph.rst 4039F: fs/ceph/ 4040 4041CERTIFICATE HANDLING 4042M: David Howells <dhowells@redhat.com> 4043M: David Woodhouse <dwmw2@infradead.org> 4044L: keyrings@vger.kernel.org 4045S: Maintained 4046F: Documentation/admin-guide/module-signing.rst 4047F: certs/ 4048F: scripts/extract-cert.c 4049F: scripts/sign-file.c 4050 4051CFAG12864B LCD DRIVER 4052M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4053S: Maintained 4054F: drivers/auxdisplay/cfag12864b.c 4055F: include/linux/cfag12864b.h 4056 4057CFAG12864BFB LCD FRAMEBUFFER DRIVER 4058M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4059S: Maintained 4060F: drivers/auxdisplay/cfag12864bfb.c 4061F: include/linux/cfag12864b.h 4062 4063CHAR and MISC DRIVERS 4064M: Arnd Bergmann <arnd@arndb.de> 4065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4066S: Supported 4067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4068F: drivers/char/ 4069F: drivers/misc/ 4070F: include/linux/miscdevice.h 4071 4072CHECKPATCH 4073M: Andy Whitcroft <apw@canonical.com> 4074M: Joe Perches <joe@perches.com> 4075S: Maintained 4076F: scripts/checkpatch.pl 4077 4078CHINESE DOCUMENTATION 4079M: Harry Wei <harryxiyou@gmail.com> 4080M: Alex Shi <alex.shi@linux.alibaba.com> 4081L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4082S: Maintained 4083F: Documentation/translations/zh_CN/ 4084 4085CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4086M: Peter Chen <Peter.Chen@nxp.com> 4087L: linux-usb@vger.kernel.org 4088S: Maintained 4089T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4090F: drivers/usb/chipidea/ 4091 4092CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4093M: Hans de Goede <hdegoede@redhat.com> 4094L: linux-input@vger.kernel.org 4095S: Maintained 4096F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4097F: drivers/input/touchscreen/chipone_icn8318.c 4098 4099CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4100M: Hans de Goede <hdegoede@redhat.com> 4101L: linux-input@vger.kernel.org 4102S: Maintained 4103F: drivers/input/touchscreen/chipone_icn8505.c 4104 4105CHROME HARDWARE PLATFORM SUPPORT 4106M: Benson Leung <bleung@chromium.org> 4107M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4108S: Maintained 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4110F: drivers/platform/chrome/ 4111 4112CHROMEOS EC CODEC DRIVER 4113M: Cheng-Yi Chiang <cychiang@chromium.org> 4114R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4115R: Guenter Roeck <groeck@chromium.org> 4116S: Maintained 4117F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4118F: sound/soc/codecs/cros_ec_codec.* 4119 4120CHROMEOS EC SUBDRIVERS 4121M: Benson Leung <bleung@chromium.org> 4122M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4123R: Guenter Roeck <groeck@chromium.org> 4124S: Maintained 4125F: drivers/power/supply/cros_usbpd-charger.c 4126N: cros_ec 4127N: cros-ec 4128 4129CIRRUS LOGIC AUDIO CODEC DRIVERS 4130M: James Schulman <james.schulman@cirrus.com> 4131M: David Rhodes <david.rhodes@cirrus.com> 4132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4133S: Maintained 4134F: sound/soc/codecs/cs* 4135 4136CIRRUS LOGIC EP93XX ETHERNET DRIVER 4137M: Hartley Sweeten <hsweeten@visionengravers.com> 4138L: netdev@vger.kernel.org 4139S: Maintained 4140F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4141 4142CIRRUS LOGIC LOCHNAGAR DRIVER 4143M: Charles Keepax <ckeepax@opensource.cirrus.com> 4144M: Richard Fitzgerald <rf@opensource.cirrus.com> 4145L: patches@opensource.cirrus.com 4146S: Supported 4147F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4148F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4149F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4150F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4151F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4152F: Documentation/hwmon/lochnagar.rst 4153F: drivers/clk/clk-lochnagar.c 4154F: drivers/hwmon/lochnagar-hwmon.c 4155F: drivers/mfd/lochnagar-i2c.c 4156F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4157F: drivers/regulator/lochnagar-regulator.c 4158F: include/dt-bindings/clk/lochnagar.h 4159F: include/dt-bindings/pinctrl/lochnagar.h 4160F: include/linux/mfd/lochnagar* 4161F: sound/soc/codecs/lochnagar-sc.c 4162 4163CIRRUS LOGIC MADERA CODEC DRIVERS 4164M: Charles Keepax <ckeepax@opensource.cirrus.com> 4165M: Richard Fitzgerald <rf@opensource.cirrus.com> 4166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4167L: patches@opensource.cirrus.com 4168S: Supported 4169W: https://github.com/CirrusLogic/linux-drivers/wiki 4170T: git https://github.com/CirrusLogic/linux-drivers.git 4171F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4172F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4173F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4174F: drivers/gpio/gpio-madera* 4175F: drivers/irqchip/irq-madera* 4176F: drivers/mfd/cs47l* 4177F: drivers/mfd/madera* 4178F: drivers/pinctrl/cirrus/* 4179F: include/dt-bindings/sound/madera* 4180F: include/linux/irqchip/irq-madera* 4181F: include/linux/mfd/madera/* 4182F: include/sound/madera* 4183F: sound/soc/codecs/cs47l* 4184F: sound/soc/codecs/madera* 4185 4186CISCO FCOE HBA DRIVER 4187M: Satish Kharat <satishkh@cisco.com> 4188M: Sesidhar Baddela <sebaddel@cisco.com> 4189M: Karan Tilak Kumar <kartilak@cisco.com> 4190L: linux-scsi@vger.kernel.org 4191S: Supported 4192F: drivers/scsi/fnic/ 4193 4194CISCO SCSI HBA DRIVER 4195M: Karan Tilak Kumar <kartilak@cisco.com> 4196M: Sesidhar Baddela <sebaddel@cisco.com> 4197L: linux-scsi@vger.kernel.org 4198S: Supported 4199F: drivers/scsi/snic/ 4200 4201CISCO VIC ETHERNET NIC DRIVER 4202M: Christian Benvenuti <benve@cisco.com> 4203M: Govindarajulu Varadarajan <_govind@gmx.com> 4204S: Supported 4205F: drivers/net/ethernet/cisco/enic/ 4206 4207CISCO VIC LOW LATENCY NIC DRIVER 4208M: Christian Benvenuti <benve@cisco.com> 4209M: Nelson Escobar <neescoba@cisco.com> 4210M: Parvi Kaustubhi <pkaustub@cisco.com> 4211S: Supported 4212F: drivers/infiniband/hw/usnic/ 4213 4214CLANG-FORMAT FILE 4215M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4216S: Maintained 4217F: .clang-format 4218 4219CLANG/LLVM BUILD SUPPORT 4220L: clang-built-linux@googlegroups.com 4221S: Supported 4222W: https://clangbuiltlinux.github.io/ 4223B: https://github.com/ClangBuiltLinux/linux/issues 4224C: irc://chat.freenode.net/clangbuiltlinux 4225F: Documentation/kbuild/llvm.rst 4226K: \b(?i:clang|llvm)\b 4227 4228CLEANCACHE API 4229M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4230L: linux-kernel@vger.kernel.org 4231S: Maintained 4232F: include/linux/cleancache.h 4233F: mm/cleancache.c 4234 4235CLK API 4236M: Russell King <linux@armlinux.org.uk> 4237L: linux-clk@vger.kernel.org 4238S: Maintained 4239F: include/linux/clk.h 4240 4241CLOCKSOURCE, CLOCKEVENT DRIVERS 4242M: Daniel Lezcano <daniel.lezcano@linaro.org> 4243M: Thomas Gleixner <tglx@linutronix.de> 4244L: linux-kernel@vger.kernel.org 4245S: Supported 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4247F: Documentation/devicetree/bindings/timer/ 4248F: drivers/clocksource/ 4249 4250CMPC ACPI DRIVER 4251M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4252M: Daniel Oliveira Nascimento <don@syst.com.br> 4253L: platform-driver-x86@vger.kernel.org 4254S: Supported 4255F: drivers/platform/x86/classmate-laptop.c 4256 4257COBALT MEDIA DRIVER 4258M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4259L: linux-media@vger.kernel.org 4260S: Supported 4261W: https://linuxtv.org 4262T: git git://linuxtv.org/media_tree.git 4263F: drivers/media/pci/cobalt/ 4264 4265COCCINELLE/Semantic Patches (SmPL) 4266M: Julia Lawall <Julia.Lawall@lip6.fr> 4267M: Gilles Muller <Gilles.Muller@lip6.fr> 4268M: Nicolas Palix <nicolas.palix@imag.fr> 4269M: Michal Marek <michal.lkml@markovi.net> 4270L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4271S: Supported 4272W: http://coccinelle.lip6.fr/ 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4274F: Documentation/dev-tools/coccinelle.rst 4275F: scripts/coccicheck 4276F: scripts/coccinelle/ 4277 4278CODA FILE SYSTEM 4279M: Jan Harkes <jaharkes@cs.cmu.edu> 4280M: coda@cs.cmu.edu 4281L: codalist@coda.cs.cmu.edu 4282S: Maintained 4283W: http://www.coda.cs.cmu.edu/ 4284F: Documentation/filesystems/coda.rst 4285F: fs/coda/ 4286F: include/linux/coda*.h 4287F: include/uapi/linux/coda*.h 4288 4289CODA V4L2 MEM2MEM DRIVER 4290M: Philipp Zabel <p.zabel@pengutronix.de> 4291L: linux-media@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/media/coda.txt 4294F: drivers/media/platform/coda/ 4295 4296CODE OF CONDUCT 4297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4298S: Supported 4299F: Documentation/process/code-of-conduct-interpretation.rst 4300F: Documentation/process/code-of-conduct.rst 4301 4302COMMON CLK FRAMEWORK 4303M: Michael Turquette <mturquette@baylibre.com> 4304M: Stephen Boyd <sboyd@kernel.org> 4305L: linux-clk@vger.kernel.org 4306S: Maintained 4307Q: http://patchwork.kernel.org/project/linux-clk/list/ 4308T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4309F: Documentation/devicetree/bindings/clock/ 4310F: drivers/clk/ 4311F: include/linux/clk-pr* 4312F: include/linux/clk/ 4313F: include/linux/of_clk.h 4314X: drivers/clk/clkdev.c 4315 4316COMMON INTERNET FILE SYSTEM (CIFS) 4317M: Steve French <sfrench@samba.org> 4318L: linux-cifs@vger.kernel.org 4319L: samba-technical@lists.samba.org (moderated for non-subscribers) 4320S: Supported 4321W: http://linux-cifs.samba.org/ 4322T: git git://git.samba.org/sfrench/cifs-2.6.git 4323F: Documentation/admin-guide/cifs/ 4324F: fs/cifs/ 4325 4326COMPACTPCI HOTPLUG CORE 4327M: Scott Murray <scott@spiteful.org> 4328L: linux-pci@vger.kernel.org 4329S: Maintained 4330F: drivers/pci/hotplug/cpci_hotplug* 4331 4332COMPACTPCI HOTPLUG GENERIC DRIVER 4333M: Scott Murray <scott@spiteful.org> 4334L: linux-pci@vger.kernel.org 4335S: Maintained 4336F: drivers/pci/hotplug/cpcihp_generic.c 4337 4338COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4339M: Scott Murray <scott@spiteful.org> 4340L: linux-pci@vger.kernel.org 4341S: Maintained 4342F: drivers/pci/hotplug/cpcihp_zt5550.* 4343 4344COMPAL LAPTOP SUPPORT 4345M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4346L: platform-driver-x86@vger.kernel.org 4347S: Maintained 4348F: drivers/platform/x86/compal-laptop.c 4349 4350COMPILER ATTRIBUTES 4351M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4352S: Maintained 4353F: include/linux/compiler_attributes.h 4354 4355CONEXANT ACCESSRUNNER USB DRIVER 4356L: accessrunner-general@lists.sourceforge.net 4357S: Orphan 4358W: http://accessrunner.sourceforge.net/ 4359F: drivers/usb/atm/cxacru.c 4360 4361CONFIGFS 4362M: Joel Becker <jlbec@evilplan.org> 4363M: Christoph Hellwig <hch@lst.de> 4364S: Supported 4365T: git git://git.infradead.org/users/hch/configfs.git 4366F: fs/configfs/ 4367F: include/linux/configfs.h 4368 4369CONNECTOR 4370M: Evgeniy Polyakov <zbr@ioremap.net> 4371L: netdev@vger.kernel.org 4372S: Maintained 4373F: drivers/connector/ 4374 4375CONTROL GROUP (CGROUP) 4376M: Tejun Heo <tj@kernel.org> 4377M: Li Zefan <lizefan@huawei.com> 4378M: Johannes Weiner <hannes@cmpxchg.org> 4379L: cgroups@vger.kernel.org 4380S: Maintained 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4382F: Documentation/admin-guide/cgroup-v1/ 4383F: Documentation/admin-guide/cgroup-v2.rst 4384F: include/linux/cgroup* 4385F: kernel/cgroup/ 4386 4387CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4388M: Tejun Heo <tj@kernel.org> 4389M: Jens Axboe <axboe@kernel.dk> 4390L: cgroups@vger.kernel.org 4391L: linux-block@vger.kernel.org 4392T: git git://git.kernel.dk/linux-block 4393F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4394F: block/bfq-cgroup.c 4395F: block/blk-cgroup.c 4396F: block/blk-iolatency.c 4397F: block/blk-throttle.c 4398F: include/linux/blk-cgroup.h 4399 4400CONTROL GROUP - CPUSET 4401M: Li Zefan <lizefan@huawei.com> 4402L: cgroups@vger.kernel.org 4403S: Maintained 4404W: http://www.bullopensource.org/cpuset/ 4405W: http://oss.sgi.com/projects/cpusets/ 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4407F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4408F: include/linux/cpuset.h 4409F: kernel/cgroup/cpuset.c 4410 4411CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4412M: Johannes Weiner <hannes@cmpxchg.org> 4413M: Michal Hocko <mhocko@kernel.org> 4414M: Vladimir Davydov <vdavydov.dev@gmail.com> 4415L: cgroups@vger.kernel.org 4416L: linux-mm@kvack.org 4417S: Maintained 4418F: mm/memcontrol.c 4419F: mm/swap_cgroup.c 4420 4421CORETEMP HARDWARE MONITORING DRIVER 4422M: Fenghua Yu <fenghua.yu@intel.com> 4423L: linux-hwmon@vger.kernel.org 4424S: Maintained 4425F: Documentation/hwmon/coretemp.rst 4426F: drivers/hwmon/coretemp.c 4427 4428COSA/SRP SYNC SERIAL DRIVER 4429M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4430S: Maintained 4431W: http://www.fi.muni.cz/~kas/cosa/ 4432F: drivers/net/wan/cosa* 4433 4434COUNTER SUBSYSTEM 4435M: William Breathitt Gray <vilhelm.gray@gmail.com> 4436L: linux-iio@vger.kernel.org 4437S: Maintained 4438F: Documentation/ABI/testing/sysfs-bus-counter* 4439F: Documentation/driver-api/generic-counter.rst 4440F: drivers/counter/ 4441F: include/linux/counter.h 4442F: include/linux/counter_enum.h 4443 4444CPMAC ETHERNET DRIVER 4445M: Florian Fainelli <f.fainelli@gmail.com> 4446L: netdev@vger.kernel.org 4447S: Maintained 4448F: drivers/net/ethernet/ti/cpmac.c 4449 4450CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4451M: Viresh Kumar <viresh.kumar@linaro.org> 4452M: Sudeep Holla <sudeep.holla@arm.com> 4453L: linux-pm@vger.kernel.org 4454S: Maintained 4455W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4456F: drivers/cpufreq/vexpress-spc-cpufreq.c 4457 4458CPU FREQUENCY SCALING FRAMEWORK 4459M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4460M: Viresh Kumar <viresh.kumar@linaro.org> 4461L: linux-pm@vger.kernel.org 4462S: Maintained 4463B: https://bugzilla.kernel.org 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4466F: Documentation/admin-guide/pm/cpufreq.rst 4467F: Documentation/admin-guide/pm/intel_pstate.rst 4468F: Documentation/cpu-freq/ 4469F: Documentation/devicetree/bindings/cpufreq/ 4470F: drivers/cpufreq/ 4471F: include/linux/cpufreq.h 4472F: include/linux/sched/cpufreq.h 4473F: kernel/sched/cpufreq*.c 4474F: tools/testing/selftests/cpufreq/ 4475 4476CPU IDLE TIME MANAGEMENT FRAMEWORK 4477M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4478M: Daniel Lezcano <daniel.lezcano@linaro.org> 4479L: linux-pm@vger.kernel.org 4480S: Maintained 4481B: https://bugzilla.kernel.org 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4483F: Documentation/admin-guide/pm/cpuidle.rst 4484F: Documentation/driver-api/pm/cpuidle.rst 4485F: drivers/cpuidle/* 4486F: include/linux/cpuidle.h 4487 4488CPU POWER MONITORING SUBSYSTEM 4489M: Thomas Renninger <trenn@suse.com> 4490M: Shuah Khan <shuah@kernel.org> 4491M: Shuah Khan <skhan@linuxfoundation.org> 4492L: linux-pm@vger.kernel.org 4493S: Maintained 4494F: tools/power/cpupower/ 4495 4496CPUID/MSR DRIVER 4497M: "H. Peter Anvin" <hpa@zytor.com> 4498S: Maintained 4499F: arch/x86/kernel/cpuid.c 4500F: arch/x86/kernel/msr.c 4501 4502CPUIDLE DRIVER - ARM BIG LITTLE 4503M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4504M: Daniel Lezcano <daniel.lezcano@linaro.org> 4505L: linux-pm@vger.kernel.org 4506L: linux-arm-kernel@lists.infradead.org 4507S: Maintained 4508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4509F: drivers/cpuidle/cpuidle-big_little.c 4510 4511CPUIDLE DRIVER - ARM EXYNOS 4512M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4513M: Daniel Lezcano <daniel.lezcano@linaro.org> 4514M: Kukjin Kim <kgene@kernel.org> 4515L: linux-pm@vger.kernel.org 4516L: linux-samsung-soc@vger.kernel.org 4517S: Supported 4518F: arch/arm/mach-exynos/pm.c 4519F: drivers/cpuidle/cpuidle-exynos.c 4520 4521CPUIDLE DRIVER - ARM PSCI 4522M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4523M: Sudeep Holla <sudeep.holla@arm.com> 4524L: linux-pm@vger.kernel.org 4525L: linux-arm-kernel@lists.infradead.org 4526S: Supported 4527F: drivers/cpuidle/cpuidle-psci.c 4528 4529CRAMFS FILESYSTEM 4530M: Nicolas Pitre <nico@fluxnic.net> 4531S: Maintained 4532F: Documentation/filesystems/cramfs.rst 4533F: fs/cramfs/ 4534 4535CREATIVE SB0540 4536M: Bastien Nocera <hadess@hadess.net> 4537L: linux-input@vger.kernel.org 4538S: Maintained 4539F: drivers/hid/hid-creative-sb0540.c 4540 4541CRYPTO API 4542M: Herbert Xu <herbert@gondor.apana.org.au> 4543M: "David S. Miller" <davem@davemloft.net> 4544L: linux-crypto@vger.kernel.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4548F: Documentation/crypto/ 4549F: Documentation/devicetree/bindings/crypto/ 4550F: arch/*/crypto/ 4551F: crypto/ 4552F: drivers/crypto/ 4553F: include/crypto/ 4554F: include/linux/crypto* 4555F: lib/crypto/ 4556 4557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4558M: Neil Horman <nhorman@tuxdriver.com> 4559L: linux-crypto@vger.kernel.org 4560S: Maintained 4561F: crypto/ansi_cprng.c 4562F: crypto/rng.c 4563 4564CS3308 MEDIA DRIVER 4565M: Hans Verkuil <hverkuil@xs4all.nl> 4566L: linux-media@vger.kernel.org 4567S: Odd Fixes 4568W: http://linuxtv.org 4569T: git git://linuxtv.org/media_tree.git 4570F: drivers/media/i2c/cs3308.c 4571 4572CS5535 Audio ALSA driver 4573M: Jaya Kumar <jayakumar.alsa@gmail.com> 4574S: Maintained 4575F: sound/pci/cs5535audio/ 4576 4577CSI DRIVERS FOR ALLWINNER V3s 4578M: Yong Deng <yong.deng@magewell.com> 4579L: linux-media@vger.kernel.org 4580S: Maintained 4581T: git git://linuxtv.org/media_tree.git 4582F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4583F: drivers/media/platform/sunxi/sun6i-csi/ 4584 4585CW1200 WLAN driver 4586M: Solomon Peachy <pizza@shaftnet.org> 4587S: Maintained 4588F: drivers/net/wireless/st/cw1200/ 4589 4590CX18 VIDEO4LINUX DRIVER 4591M: Andy Walls <awalls@md.metrocast.net> 4592L: linux-media@vger.kernel.org 4593S: Maintained 4594W: https://linuxtv.org 4595T: git git://linuxtv.org/media_tree.git 4596F: drivers/media/pci/cx18/ 4597F: include/uapi/linux/ivtv* 4598 4599CX2341X MPEG ENCODER HELPER MODULE 4600M: Hans Verkuil <hverkuil@xs4all.nl> 4601L: linux-media@vger.kernel.org 4602S: Maintained 4603W: https://linuxtv.org 4604T: git git://linuxtv.org/media_tree.git 4605F: drivers/media/common/cx2341x* 4606F: include/media/drv-intf/cx2341x.h 4607 4608CX24120 MEDIA DRIVER 4609M: Jemma Denson <jdenson@gmail.com> 4610M: Patrick Boettcher <patrick.boettcher@posteo.de> 4611L: linux-media@vger.kernel.org 4612S: Maintained 4613W: https://linuxtv.org 4614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4615F: drivers/media/dvb-frontends/cx24120* 4616 4617CX88 VIDEO4LINUX DRIVER 4618M: Mauro Carvalho Chehab <mchehab@kernel.org> 4619L: linux-media@vger.kernel.org 4620S: Odd fixes 4621W: https://linuxtv.org 4622T: git git://linuxtv.org/media_tree.git 4623F: Documentation/driver-api/media/drivers/cx88* 4624F: drivers/media/pci/cx88/ 4625 4626CXD2820R MEDIA DRIVER 4627M: Antti Palosaari <crope@iki.fi> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630W: https://linuxtv.org 4631W: http://palosaari.fi/linux/ 4632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4633T: git git://linuxtv.org/anttip/media_tree.git 4634F: drivers/media/dvb-frontends/cxd2820r* 4635 4636CXGB3 ETHERNET DRIVER (CXGB3) 4637M: Vishal Kulkarni <vishal@chelsio.com> 4638L: netdev@vger.kernel.org 4639S: Supported 4640W: http://www.chelsio.com 4641F: drivers/net/ethernet/chelsio/cxgb3/ 4642 4643CXGB3 ISCSI DRIVER (CXGB3I) 4644M: Karen Xie <kxie@chelsio.com> 4645L: linux-scsi@vger.kernel.org 4646S: Supported 4647W: http://www.chelsio.com 4648F: drivers/scsi/cxgbi/cxgb3i 4649 4650CXGB4 CRYPTO DRIVER (chcr) 4651M: Ayush Sawal <ayush.sawal@chelsio.com> 4652M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4653M: Rohit Maheshwari <rohitm@chelsio.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: http://www.chelsio.com 4657F: drivers/crypto/chelsio 4658 4659CXGB4 ETHERNET DRIVER (CXGB4) 4660M: Vishal Kulkarni <vishal@chelsio.com> 4661L: netdev@vger.kernel.org 4662S: Supported 4663W: http://www.chelsio.com 4664F: drivers/net/ethernet/chelsio/cxgb4/ 4665 4666CXGB4 ISCSI DRIVER (CXGB4I) 4667M: Karen Xie <kxie@chelsio.com> 4668L: linux-scsi@vger.kernel.org 4669S: Supported 4670W: http://www.chelsio.com 4671F: drivers/scsi/cxgbi/cxgb4i 4672 4673CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4674M: Potnuri Bharat Teja <bharat@chelsio.com> 4675L: linux-rdma@vger.kernel.org 4676S: Supported 4677W: http://www.openfabrics.org 4678F: drivers/infiniband/hw/cxgb4/ 4679F: include/uapi/rdma/cxgb4-abi.h 4680 4681CXGB4VF ETHERNET DRIVER (CXGB4VF) 4682M: Vishal Kulkarni <vishal@gmail.com> 4683L: netdev@vger.kernel.org 4684S: Supported 4685W: http://www.chelsio.com 4686F: drivers/net/ethernet/chelsio/cxgb4vf/ 4687 4688CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4689M: Frederic Barrat <fbarrat@linux.ibm.com> 4690M: Andrew Donnellan <ajd@linux.ibm.com> 4691L: linuxppc-dev@lists.ozlabs.org 4692S: Supported 4693F: Documentation/ABI/testing/sysfs-class-cxl 4694F: Documentation/powerpc/cxl.rst 4695F: arch/powerpc/platforms/powernv/pci-cxl.c 4696F: drivers/misc/cxl/ 4697F: include/misc/cxl* 4698F: include/uapi/misc/cxl.h 4699 4700CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4701M: Manoj N. Kumar <manoj@linux.ibm.com> 4702M: Matthew R. Ochs <mrochs@linux.ibm.com> 4703M: Uma Krishnan <ukrishn@linux.ibm.com> 4704L: linux-scsi@vger.kernel.org 4705S: Supported 4706F: Documentation/powerpc/cxlflash.rst 4707F: drivers/scsi/cxlflash/ 4708F: include/uapi/scsi/cxlflash_ioctl.h 4709 4710CYBERPRO FB DRIVER 4711M: Russell King <linux@armlinux.org.uk> 4712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4713S: Maintained 4714W: http://www.armlinux.org.uk/ 4715F: drivers/video/fbdev/cyber2000fb.* 4716 4717CYCLADES ASYNC MUX DRIVER 4718S: Orphan 4719W: http://www.cyclades.com/ 4720F: drivers/tty/cyclades.c 4721F: include/linux/cyclades.h 4722F: include/uapi/linux/cyclades.h 4723 4724CYCLADES PC300 DRIVER 4725S: Orphan 4726W: http://www.cyclades.com/ 4727F: drivers/net/wan/pc300* 4728 4729CYPRESS_FIRMWARE MEDIA DRIVER 4730M: Antti Palosaari <crope@iki.fi> 4731L: linux-media@vger.kernel.org 4732S: Maintained 4733W: https://linuxtv.org 4734W: http://palosaari.fi/linux/ 4735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4736T: git git://linuxtv.org/anttip/media_tree.git 4737F: drivers/media/common/cypress_firmware* 4738 4739CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4740M: Linus Walleij <linus.walleij@linaro.org> 4741L: linux-input@vger.kernel.org 4742S: Maintained 4743F: drivers/input/touchscreen/cy8ctma140.c 4744 4745CYTTSP TOUCHSCREEN DRIVER 4746M: Ferruh Yigit <fery@cypress.com> 4747L: linux-input@vger.kernel.org 4748S: Supported 4749F: drivers/input/touchscreen/cyttsp* 4750F: include/linux/input/cyttsp.h 4751 4752D-LINK DIR-685 TOUCHKEYS DRIVER 4753M: Linus Walleij <linus.walleij@linaro.org> 4754L: linux-input@vger.kernel.org 4755S: Supported 4756F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4757 4758DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4759M: Joshua Kinard <kumba@gentoo.org> 4760S: Maintained 4761F: drivers/rtc/rtc-ds1685.c 4762F: include/linux/rtc/ds1685.h 4763 4764DAMA SLAVE for AX.25 4765M: Joerg Reuter <jreuter@yaina.de> 4766L: linux-hams@vger.kernel.org 4767S: Maintained 4768W: http://yaina.de/jreuter/ 4769W: http://www.qsl.net/dl1bke/ 4770F: net/ax25/af_ax25.c 4771F: net/ax25/ax25_dev.c 4772F: net/ax25/ax25_ds_* 4773F: net/ax25/ax25_in.c 4774F: net/ax25/ax25_out.c 4775F: net/ax25/ax25_timer.c 4776F: net/ax25/sysctl_net_ax25.c 4777 4778DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4779L: netdev@vger.kernel.org 4780S: Orphan 4781F: Documentation/networking/device_drivers/dec/dmfe.rst 4782F: drivers/net/ethernet/dec/tulip/dmfe.c 4783 4784DC390/AM53C974 SCSI driver 4785M: Hannes Reinecke <hare@suse.com> 4786L: linux-scsi@vger.kernel.org 4787S: Maintained 4788F: drivers/scsi/am53c974.c 4789 4790DC395x SCSI driver 4791M: Oliver Neukum <oliver@neukum.org> 4792M: Ali Akcaagac <aliakc@web.de> 4793M: Jamie Lenehan <lenehan@twibble.org> 4794L: dc395x@twibble.org 4795S: Maintained 4796W: http://twibble.org/dist/dc395x/ 4797W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4798F: Documentation/scsi/dc395x.rst 4799F: drivers/scsi/dc395x.* 4800 4801DCCP PROTOCOL 4802M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4803L: dccp@vger.kernel.org 4804S: Maintained 4805W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4806F: include/linux/dccp.h 4807F: include/linux/tfrc.h 4808F: include/uapi/linux/dccp.h 4809F: net/dccp/ 4810 4811DECnet NETWORK LAYER 4812L: linux-decnet-user@lists.sourceforge.net 4813S: Orphan 4814W: http://linux-decnet.sourceforge.net 4815F: Documentation/networking/decnet.rst 4816F: net/decnet/ 4817 4818DECSTATION PLATFORM SUPPORT 4819M: "Maciej W. Rozycki" <macro@linux-mips.org> 4820L: linux-mips@vger.kernel.org 4821S: Maintained 4822W: http://www.linux-mips.org/wiki/DECstation 4823F: arch/mips/dec/ 4824F: arch/mips/include/asm/dec/ 4825F: arch/mips/include/asm/mach-dec/ 4826 4827DEFXX FDDI NETWORK DRIVER 4828M: "Maciej W. Rozycki" <macro@linux-mips.org> 4829S: Maintained 4830F: drivers/net/fddi/defxx.* 4831 4832DEFZA FDDI NETWORK DRIVER 4833M: "Maciej W. Rozycki" <macro@linux-mips.org> 4834S: Maintained 4835F: drivers/net/fddi/defza.* 4836 4837DEINTERLACE DRIVERS FOR ALLWINNER H3 4838M: Jernej Skrabec <jernej.skrabec@siol.net> 4839L: linux-media@vger.kernel.org 4840S: Maintained 4841T: git git://linuxtv.org/media_tree.git 4842F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4843F: drivers/media/platform/sunxi/sun8i-di/ 4844 4845DELL LAPTOP DRIVER 4846M: Matthew Garrett <mjg59@srcf.ucam.org> 4847M: Pali Rohár <pali@kernel.org> 4848L: platform-driver-x86@vger.kernel.org 4849S: Maintained 4850F: drivers/platform/x86/dell-laptop.c 4851 4852DELL LAPTOP FREEFALL DRIVER 4853M: Pali Rohár <pali@kernel.org> 4854S: Maintained 4855F: drivers/platform/x86/dell-smo8800.c 4856 4857DELL LAPTOP RBTN DRIVER 4858M: Pali Rohár <pali@kernel.org> 4859S: Maintained 4860F: drivers/platform/x86/dell-rbtn.* 4861 4862DELL LAPTOP SMM DRIVER 4863M: Pali Rohár <pali@kernel.org> 4864S: Maintained 4865F: drivers/hwmon/dell-smm-hwmon.c 4866F: include/uapi/linux/i8k.h 4867 4868DELL REMOTE BIOS UPDATE DRIVER 4869M: Stuart Hayes <stuart.w.hayes@gmail.com> 4870L: platform-driver-x86@vger.kernel.org 4871S: Maintained 4872F: drivers/platform/x86/dell_rbu.c 4873 4874DELL SMBIOS DRIVER 4875M: Pali Rohár <pali@kernel.org> 4876M: Mario Limonciello <mario.limonciello@dell.com> 4877L: platform-driver-x86@vger.kernel.org 4878S: Maintained 4879F: drivers/platform/x86/dell-smbios.* 4880 4881DELL SMBIOS SMM DRIVER 4882M: Mario Limonciello <mario.limonciello@dell.com> 4883L: platform-driver-x86@vger.kernel.org 4884S: Maintained 4885F: drivers/platform/x86/dell-smbios-smm.c 4886 4887DELL SMBIOS WMI DRIVER 4888M: Mario Limonciello <mario.limonciello@dell.com> 4889L: platform-driver-x86@vger.kernel.org 4890S: Maintained 4891F: drivers/platform/x86/dell-smbios-wmi.c 4892F: tools/wmi/dell-smbios-example.c 4893 4894DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4895M: Stuart Hayes <stuart.w.hayes@gmail.com> 4896L: platform-driver-x86@vger.kernel.org 4897S: Maintained 4898F: Documentation/driver-api/dcdbas.rst 4899F: drivers/platform/x86/dcdbas.* 4900 4901DELL WMI DESCRIPTOR DRIVER 4902M: Mario Limonciello <mario.limonciello@dell.com> 4903S: Maintained 4904F: drivers/platform/x86/dell-wmi-descriptor.c 4905 4906DELL WMI NOTIFICATIONS DRIVER 4907M: Matthew Garrett <mjg59@srcf.ucam.org> 4908M: Pali Rohár <pali@kernel.org> 4909S: Maintained 4910F: drivers/platform/x86/dell-wmi.c 4911 4912DELTA ST MEDIA DRIVER 4913M: Hugues Fruchet <hugues.fruchet@st.com> 4914L: linux-media@vger.kernel.org 4915S: Supported 4916W: https://linuxtv.org 4917T: git git://linuxtv.org/media_tree.git 4918F: drivers/media/platform/sti/delta 4919 4920DENALI NAND DRIVER 4921M: Masahiro Yamada <yamada.masahiro@socionext.com> 4922L: linux-mtd@lists.infradead.org 4923S: Supported 4924F: drivers/mtd/nand/raw/denali* 4925 4926DESIGNWARE EDMA CORE IP DRIVER 4927M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4928L: dmaengine@vger.kernel.org 4929S: Maintained 4930F: drivers/dma/dw-edma/ 4931F: include/linux/dma/edma.h 4932 4933DESIGNWARE USB2 DRD IP DRIVER 4934M: Minas Harutyunyan <hminas@synopsys.com> 4935L: linux-usb@vger.kernel.org 4936S: Maintained 4937T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4938F: drivers/usb/dwc2/ 4939 4940DESIGNWARE USB3 DRD IP DRIVER 4941M: Felipe Balbi <balbi@kernel.org> 4942L: linux-usb@vger.kernel.org 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4945F: drivers/usb/dwc3/ 4946 4947DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4948M: Andreas Klinger <ak@it-klinger.de> 4949L: linux-iio@vger.kernel.org 4950S: Maintained 4951F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4952F: drivers/iio/proximity/srf*.c 4953 4954DEVICE COREDUMP (DEV_COREDUMP) 4955M: Johannes Berg <johannes@sipsolutions.net> 4956L: linux-kernel@vger.kernel.org 4957S: Maintained 4958F: drivers/base/devcoredump.c 4959F: include/linux/devcoredump.h 4960 4961DEVICE DIRECT ACCESS (DAX) 4962M: Dan Williams <dan.j.williams@intel.com> 4963M: Vishal Verma <vishal.l.verma@intel.com> 4964M: Dave Jiang <dave.jiang@intel.com> 4965L: linux-nvdimm@lists.01.org 4966S: Supported 4967F: drivers/dax/ 4968 4969DEVICE FREQUENCY (DEVFREQ) 4970M: MyungJoo Ham <myungjoo.ham@samsung.com> 4971M: Kyungmin Park <kyungmin.park@samsung.com> 4972M: Chanwoo Choi <cw00.choi@samsung.com> 4973L: linux-pm@vger.kernel.org 4974S: Maintained 4975T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4976F: Documentation/devicetree/bindings/devfreq/ 4977F: drivers/devfreq/ 4978F: include/linux/devfreq.h 4979F: include/trace/events/devfreq.h 4980 4981DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4982M: Chanwoo Choi <cw00.choi@samsung.com> 4983L: linux-pm@vger.kernel.org 4984S: Supported 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4986F: Documentation/devicetree/bindings/devfreq/event/ 4987F: drivers/devfreq/devfreq-event.c 4988F: drivers/devfreq/event/ 4989F: include/dt-bindings/pmu/exynos_ppmu.h 4990F: include/linux/devfreq-event.h 4991 4992DEVICE NUMBER REGISTRY 4993M: Torben Mathiasen <device@lanana.org> 4994S: Maintained 4995W: http://lanana.org/docs/device-list/index.html 4996 4997DEVICE-MAPPER (LVM) 4998M: Alasdair Kergon <agk@redhat.com> 4999M: Mike Snitzer <snitzer@redhat.com> 5000M: dm-devel@redhat.com 5001L: dm-devel@redhat.com 5002S: Maintained 5003W: http://sources.redhat.com/dm 5004Q: http://patchwork.kernel.org/project/dm-devel/list/ 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5006T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5007F: Documentation/admin-guide/device-mapper/ 5008F: drivers/md/Kconfig 5009F: drivers/md/Makefile 5010F: drivers/md/dm* 5011F: drivers/md/persistent-data/ 5012F: include/linux/device-mapper.h 5013F: include/linux/dm-*.h 5014F: include/uapi/linux/dm-*.h 5015 5016DEVLINK 5017M: Jiri Pirko <jiri@mellanox.com> 5018L: netdev@vger.kernel.org 5019S: Supported 5020F: Documentation/networking/devlink 5021F: include/net/devlink.h 5022F: include/uapi/linux/devlink.h 5023F: net/core/devlink.c 5024 5025DIALOG SEMICONDUCTOR DRIVERS 5026M: Support Opensource <support.opensource@diasemi.com> 5027S: Supported 5028W: http://www.dialog-semiconductor.com/products 5029F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5030F: Documentation/devicetree/bindings/mfd/da90*.txt 5031F: Documentation/devicetree/bindings/regulator/da92*.txt 5032F: Documentation/devicetree/bindings/regulator/slg51000.txt 5033F: Documentation/devicetree/bindings/sound/da[79]*.txt 5034F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5035F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5036F: Documentation/hwmon/da90??.rst 5037F: drivers/gpio/gpio-da90??.c 5038F: drivers/hwmon/da90??-hwmon.c 5039F: drivers/iio/adc/da91??-*.c 5040F: drivers/input/misc/da90??_onkey.c 5041F: drivers/input/touchscreen/da9052_tsi.c 5042F: drivers/leds/leds-da90??.c 5043F: drivers/mfd/da903x.c 5044F: drivers/mfd/da90??-*.c 5045F: drivers/mfd/da91??-*.c 5046F: drivers/pinctrl/pinctrl-da90??.c 5047F: drivers/power/supply/da9052-battery.c 5048F: drivers/power/supply/da91??-*.c 5049F: drivers/regulator/da903x.c 5050F: drivers/regulator/da9???-regulator.[ch] 5051F: drivers/regulator/slg51000-regulator.[ch] 5052F: drivers/rtc/rtc-da90??.c 5053F: drivers/thermal/da90??-thermal.c 5054F: drivers/video/backlight/da90??_bl.c 5055F: drivers/watchdog/da90??_wdt.c 5056F: include/linux/mfd/da903x.h 5057F: include/linux/mfd/da9052/ 5058F: include/linux/mfd/da9055/ 5059F: include/linux/mfd/da9062/ 5060F: include/linux/mfd/da9063/ 5061F: include/linux/mfd/da9150/ 5062F: include/linux/regulator/da9211.h 5063F: include/sound/da[79]*.h 5064F: sound/soc/codecs/da[79]*.[ch] 5065 5066DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5067M: William Breathitt Gray <vilhelm.gray@gmail.com> 5068L: linux-gpio@vger.kernel.org 5069S: Maintained 5070F: drivers/gpio/gpio-gpio-mm.c 5071 5072DIOLAN U2C-12 I2C DRIVER 5073M: Guenter Roeck <linux@roeck-us.net> 5074L: linux-i2c@vger.kernel.org 5075S: Maintained 5076F: drivers/i2c/busses/i2c-diolan-u2c.c 5077 5078DIRECTORY NOTIFICATION (DNOTIFY) 5079M: Jan Kara <jack@suse.cz> 5080R: Amir Goldstein <amir73il@gmail.com> 5081L: linux-fsdevel@vger.kernel.org 5082S: Maintained 5083F: Documentation/filesystems/dnotify.rst 5084F: fs/notify/dnotify/ 5085F: include/linux/dnotify.h 5086 5087DISK GEOMETRY AND PARTITION HANDLING 5088M: Andries Brouwer <aeb@cwi.nl> 5089S: Maintained 5090W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5091W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5092W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5093 5094DISKQUOTA 5095M: Jan Kara <jack@suse.com> 5096S: Maintained 5097F: Documentation/filesystems/quota.rst 5098F: fs/quota/ 5099F: include/linux/quota*.h 5100F: include/uapi/linux/quota*.h 5101 5102DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5103M: Bernie Thompson <bernie@plugable.com> 5104L: linux-fbdev@vger.kernel.org 5105S: Maintained 5106W: http://plugable.com/category/projects/udlfb/ 5107F: Documentation/fb/udlfb.rst 5108F: drivers/video/fbdev/udlfb.c 5109F: include/video/udlfb.h 5110 5111DISTRIBUTED LOCK MANAGER (DLM) 5112M: Christine Caulfield <ccaulfie@redhat.com> 5113M: David Teigland <teigland@redhat.com> 5114L: cluster-devel@redhat.com 5115S: Supported 5116W: http://sources.redhat.com/cluster/ 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5118F: fs/dlm/ 5119 5120DMA BUFFER SHARING FRAMEWORK 5121M: Sumit Semwal <sumit.semwal@linaro.org> 5122L: linux-media@vger.kernel.org 5123L: dri-devel@lists.freedesktop.org 5124L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5125S: Maintained 5126T: git git://anongit.freedesktop.org/drm/drm-misc 5127F: Documentation/driver-api/dma-buf.rst 5128F: drivers/dma-buf/ 5129F: include/linux/*fence.h 5130F: include/linux/dma-buf* 5131F: include/linux/dma-resv.h 5132K: \bdma_(?:buf|fence|resv)\b 5133 5134DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5135M: Vinod Koul <vkoul@kernel.org> 5136L: dmaengine@vger.kernel.org 5137S: Maintained 5138Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5139T: git git://git.infradead.org/users/vkoul/slave-dma.git 5140F: Documentation/devicetree/bindings/dma/ 5141F: Documentation/driver-api/dmaengine/ 5142F: drivers/dma/ 5143F: include/linux/dmaengine.h 5144F: include/linux/of_dma.h 5145 5146DMA MAPPING HELPERS 5147M: Christoph Hellwig <hch@lst.de> 5148M: Marek Szyprowski <m.szyprowski@samsung.com> 5149R: Robin Murphy <robin.murphy@arm.com> 5150L: iommu@lists.linux-foundation.org 5151S: Supported 5152W: http://git.infradead.org/users/hch/dma-mapping.git 5153T: git git://git.infradead.org/users/hch/dma-mapping.git 5154F: include/asm-generic/dma-mapping.h 5155F: include/linux/dma-direct.h 5156F: include/linux/dma-mapping.h 5157F: include/linux/dma-noncoherent.h 5158F: kernel/dma/ 5159 5160DMA-BUF HEAPS FRAMEWORK 5161M: Sumit Semwal <sumit.semwal@linaro.org> 5162R: Andrew F. Davis <afd@ti.com> 5163R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5164R: Liam Mark <lmark@codeaurora.org> 5165R: Laura Abbott <labbott@redhat.com> 5166R: Brian Starkey <Brian.Starkey@arm.com> 5167R: John Stultz <john.stultz@linaro.org> 5168L: linux-media@vger.kernel.org 5169L: dri-devel@lists.freedesktop.org 5170L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5171S: Maintained 5172T: git git://anongit.freedesktop.org/drm/drm-misc 5173F: drivers/dma-buf/dma-heap.c 5174F: drivers/dma-buf/heaps/* 5175F: include/linux/dma-heap.h 5176F: include/uapi/linux/dma-heap.h 5177 5178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5179M: Lukasz Luba <lukasz.luba@arm.com> 5180L: linux-pm@vger.kernel.org 5181L: linux-samsung-soc@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5184F: drivers/memory/samsung/exynos5422-dmc.c 5185 5186DME1737 HARDWARE MONITOR DRIVER 5187M: Juerg Haefliger <juergh@gmail.com> 5188L: linux-hwmon@vger.kernel.org 5189S: Maintained 5190F: Documentation/hwmon/dme1737.rst 5191F: drivers/hwmon/dme1737.c 5192 5193DMI/SMBIOS SUPPORT 5194M: Jean Delvare <jdelvare@suse.com> 5195S: Maintained 5196T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5197F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5198F: drivers/firmware/dmi-id.c 5199F: drivers/firmware/dmi_scan.c 5200F: include/linux/dmi.h 5201 5202DOCUMENTATION 5203M: Jonathan Corbet <corbet@lwn.net> 5204L: linux-doc@vger.kernel.org 5205S: Maintained 5206T: git git://git.lwn.net/linux.git docs-next 5207F: Documentation/ 5208F: scripts/documentation-file-ref-check 5209F: scripts/kernel-doc 5210F: scripts/sphinx-pre-install 5211X: Documentation/ABI/ 5212X: Documentation/admin-guide/media/ 5213X: Documentation/devicetree/ 5214X: Documentation/driver-api/media/ 5215X: Documentation/firmware-guide/acpi/ 5216X: Documentation/i2c/ 5217X: Documentation/power/ 5218X: Documentation/spi/ 5219X: Documentation/userspace-api/media/ 5220 5221DOCUMENTATION SCRIPTS 5222M: Mauro Carvalho Chehab <mchehab@kernel.org> 5223L: linux-doc@vger.kernel.org 5224S: Maintained 5225F: Documentation/sphinx/parse-headers.pl 5226F: scripts/documentation-file-ref-check 5227F: scripts/sphinx-pre-install 5228 5229DOCUMENTATION/ITALIAN 5230M: Federico Vaga <federico.vaga@vaga.pv.it> 5231L: linux-doc@vger.kernel.org 5232S: Maintained 5233F: Documentation/translations/it_IT 5234 5235DONGWOON DW9714 LENS VOICE COIL DRIVER 5236M: Sakari Ailus <sakari.ailus@linux.intel.com> 5237L: linux-media@vger.kernel.org 5238S: Maintained 5239T: git git://linuxtv.org/media_tree.git 5240F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5241F: drivers/media/i2c/dw9714.c 5242 5243DONGWOON DW9807 LENS VOICE COIL DRIVER 5244M: Sakari Ailus <sakari.ailus@linux.intel.com> 5245L: linux-media@vger.kernel.org 5246S: Maintained 5247T: git git://linuxtv.org/media_tree.git 5248F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5249F: drivers/media/i2c/dw9807-vcm.c 5250 5251DOUBLETALK DRIVER 5252M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5253L: blinux-list@redhat.com 5254S: Maintained 5255F: drivers/char/dtlk.c 5256F: include/linux/dtlk.h 5257 5258DPAA2 DATAPATH I/O (DPIO) DRIVER 5259M: Roy Pledge <Roy.Pledge@nxp.com> 5260L: linux-kernel@vger.kernel.org 5261S: Maintained 5262F: drivers/soc/fsl/dpio 5263 5264DPAA2 ETHERNET DRIVER 5265M: Ioana Ciornei <ioana.ciornei@nxp.com> 5266M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5270F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5271F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5272F: drivers/net/ethernet/freescale/dpaa2/Makefile 5273F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5274F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5275F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5276F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5277F: drivers/net/ethernet/freescale/dpaa2/dpni* 5278 5279DPAA2 ETHERNET SWITCH DRIVER 5280M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5281M: Ioana Ciornei <ioana.ciornei@nxp.com> 5282L: linux-kernel@vger.kernel.org 5283S: Maintained 5284F: drivers/staging/fsl-dpaa2/ethsw 5285 5286DPT_I2O SCSI RAID DRIVER 5287M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5288L: linux-scsi@vger.kernel.org 5289S: Maintained 5290W: http://www.adaptec.com/ 5291F: drivers/scsi/dpt* 5292F: drivers/scsi/dpt/ 5293 5294DRBD DRIVER 5295M: Philipp Reisner <philipp.reisner@linbit.com> 5296M: Lars Ellenberg <lars.ellenberg@linbit.com> 5297L: drbd-dev@lists.linbit.com 5298S: Supported 5299W: http://www.drbd.org 5300T: git git://git.linbit.com/linux-drbd.git 5301T: git git://git.linbit.com/drbd-8.4.git 5302F: Documentation/admin-guide/blockdev/ 5303F: drivers/block/drbd/ 5304F: lib/lru_cache.c 5305 5306DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5308R: "Rafael J. Wysocki" <rafael@kernel.org> 5309S: Supported 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5311F: Documentation/core-api/kobject.rst 5312F: drivers/base/ 5313F: fs/debugfs/ 5314F: fs/sysfs/ 5315F: include/linux/debugfs.h 5316F: include/linux/kobj* 5317F: lib/kobj* 5318 5319DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5320M: Kevin Hilman <khilman@kernel.org> 5321M: Nishanth Menon <nm@ti.com> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324F: drivers/power/avs/ 5325F: include/linux/power/smartreflex.h 5326 5327DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5328M: Maxime Ripard <mripard@kernel.org> 5329M: Chen-Yu Tsai <wens@csie.org> 5330R: Jernej Skrabec <jernej.skrabec@siol.net> 5331L: dri-devel@lists.freedesktop.org 5332S: Supported 5333T: git git://anongit.freedesktop.org/drm/drm-misc 5334F: drivers/gpu/drm/sun4i/sun8i* 5335 5336DRM DRIVER FOR ARM PL111 CLCD 5337M: Eric Anholt <eric@anholt.net> 5338S: Supported 5339T: git git://anongit.freedesktop.org/drm/drm-misc 5340F: drivers/gpu/drm/pl111/ 5341 5342DRM DRIVER FOR ARM VERSATILE TFT PANELS 5343M: Linus Walleij <linus.walleij@linaro.org> 5344S: Maintained 5345T: git git://anongit.freedesktop.org/drm/drm-misc 5346F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5347F: drivers/gpu/drm/panel/panel-arm-versatile.c 5348 5349DRM DRIVER FOR ASPEED BMC GFX 5350M: Joel Stanley <joel@jms.id.au> 5351L: linux-aspeed@lists.ozlabs.org 5352S: Supported 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5355F: drivers/gpu/drm/aspeed/ 5356 5357DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5358M: Dave Airlie <airlied@redhat.com> 5359S: Odd Fixes 5360F: drivers/gpu/drm/ast/ 5361 5362DRM DRIVER FOR BOCHS VIRTUAL GPU 5363M: Gerd Hoffmann <kraxel@redhat.com> 5364L: virtualization@lists.linux-foundation.org 5365S: Maintained 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: drivers/gpu/drm/bochs/ 5368 5369DRM DRIVER FOR BOE HIMAX8279D PANELS 5370M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5371S: Maintained 5372F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5373F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5374 5375DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5376M: Linus Walleij <linus.walleij@linaro.org> 5377S: Maintained 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379F: drivers/gpu/drm/tve200/ 5380 5381DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5382M: Icenowy Zheng <icenowy@aosc.io> 5383S: Maintained 5384F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5385F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5386 5387DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5388M: Jagan Teki <jagan@amarulasolutions.com> 5389S: Maintained 5390F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5391F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5392 5393DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5394M: Hans de Goede <hdegoede@redhat.com> 5395S: Maintained 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: drivers/gpu/drm/tiny/gm12u320.c 5398 5399DRM DRIVER FOR HX8357D PANELS 5400M: Eric Anholt <eric@anholt.net> 5401S: Maintained 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5404F: drivers/gpu/drm/tiny/hx8357d.c 5405 5406DRM DRIVER FOR ILITEK ILI9225 PANELS 5407M: David Lechner <david@lechnology.com> 5408S: Maintained 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5411F: drivers/gpu/drm/tiny/ili9225.c 5412 5413DRM DRIVER FOR ILITEK ILI9486 PANELS 5414M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5415S: Maintained 5416T: git git://anongit.freedesktop.org/drm/drm-misc 5417F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5418F: drivers/gpu/drm/tiny/ili9486.c 5419 5420DRM DRIVER FOR INTEL I810 VIDEO CARDS 5421S: Orphan / Obsolete 5422F: drivers/gpu/drm/i810/ 5423F: include/uapi/drm/i810_drm.h 5424 5425DRM DRIVER FOR LVDS PANELS 5426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5427L: dri-devel@lists.freedesktop.org 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429S: Maintained 5430F: drivers/gpu/drm/panel/panel-lvds.c 5431F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5432 5433DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5434S: Orphan / Obsolete 5435F: drivers/gpu/drm/mga/ 5436F: include/uapi/drm/mga_drm.h 5437 5438DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5439M: Dave Airlie <airlied@redhat.com> 5440S: Odd Fixes 5441F: drivers/gpu/drm/mgag200/ 5442 5443DRM DRIVER FOR MI0283QT 5444M: Noralf Trønnes <noralf@tronnes.org> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5448F: drivers/gpu/drm/tiny/mi0283qt.c 5449 5450DRM DRIVER FOR MSM ADRENO GPU 5451M: Rob Clark <robdclark@gmail.com> 5452M: Sean Paul <sean@poorly.run> 5453L: linux-arm-msm@vger.kernel.org 5454L: dri-devel@lists.freedesktop.org 5455L: freedreno@lists.freedesktop.org 5456S: Maintained 5457T: git https://gitlab.freedesktop.org/drm/msm.git 5458F: Documentation/devicetree/bindings/display/msm/ 5459F: drivers/gpu/drm/msm/ 5460F: include/uapi/drm/msm_drm.h 5461 5462DRM DRIVER FOR NOVATEK NT35510 PANELS 5463M: Linus Walleij <linus.walleij@linaro.org> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5467F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5468 5469DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5470M: Ben Skeggs <bskeggs@redhat.com> 5471L: dri-devel@lists.freedesktop.org 5472L: nouveau@lists.freedesktop.org 5473S: Supported 5474T: git git://github.com/skeggsb/linux 5475F: drivers/gpu/drm/nouveau/ 5476F: include/uapi/drm/nouveau_drm.h 5477 5478DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5479M: Stefan Mavrodiev <stefan@olimex.com> 5480S: Maintained 5481F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5482F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5483 5484DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5485M: Noralf Trønnes <noralf@tronnes.org> 5486S: Maintained 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488F: Documentation/devicetree/bindings/display/repaper.txt 5489F: drivers/gpu/drm/tiny/repaper.c 5490 5491DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5492M: Dave Airlie <airlied@redhat.com> 5493M: Gerd Hoffmann <kraxel@redhat.com> 5494L: virtualization@lists.linux-foundation.org 5495S: Obsolete 5496W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: drivers/gpu/drm/tiny/cirrus.c 5499 5500DRM DRIVER FOR QXL VIRTUAL GPU 5501M: Dave Airlie <airlied@redhat.com> 5502M: Gerd Hoffmann <kraxel@redhat.com> 5503L: virtualization@lists.linux-foundation.org 5504L: spice-devel@lists.freedesktop.org 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: drivers/gpu/drm/qxl/ 5508F: include/uapi/drm/qxl_drm.h 5509 5510DRM DRIVER FOR RAGE 128 VIDEO CARDS 5511S: Orphan / Obsolete 5512F: drivers/gpu/drm/r128/ 5513F: include/uapi/drm/r128_drm.h 5514 5515DRM DRIVER FOR RAYDIUM RM67191 PANELS 5516M: Robert Chiras <robert.chiras@nxp.com> 5517S: Maintained 5518F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5519F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5520 5521DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5522M: Guido Günther <agx@sigxcpu.org> 5523R: Purism Kernel Team <kernel@puri.sm> 5524S: Maintained 5525F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5526F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5527 5528DRM DRIVER FOR SAVAGE VIDEO CARDS 5529S: Orphan / Obsolete 5530F: drivers/gpu/drm/savage/ 5531F: include/uapi/drm/savage_drm.h 5532 5533DRM DRIVER FOR SIS VIDEO CARDS 5534S: Orphan / Obsolete 5535F: drivers/gpu/drm/sis/ 5536F: include/uapi/drm/sis_drm.h 5537 5538DRM DRIVER FOR SITRONIX ST7586 PANELS 5539M: David Lechner <david@lechnology.com> 5540S: Maintained 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5543F: drivers/gpu/drm/tiny/st7586.c 5544 5545DRM DRIVER FOR SITRONIX ST7701 PANELS 5546M: Jagan Teki <jagan@amarulasolutions.com> 5547S: Maintained 5548F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5549F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5550 5551DRM DRIVER FOR SITRONIX ST7735R PANELS 5552M: David Lechner <david@lechnology.com> 5553S: Maintained 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5556F: drivers/gpu/drm/tiny/st7735r.c 5557 5558DRM DRIVER FOR SONY ACX424AKP PANELS 5559M: Linus Walleij <linus.walleij@linaro.org> 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5563 5564DRM DRIVER FOR ST-ERICSSON MCDE 5565M: Linus Walleij <linus.walleij@linaro.org> 5566S: Maintained 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: Documentation/devicetree/bindings/display/ste,mcde.txt 5569F: drivers/gpu/drm/mcde/ 5570 5571DRM DRIVER FOR TDFX VIDEO CARDS 5572S: Orphan / Obsolete 5573F: drivers/gpu/drm/tdfx/ 5574 5575DRM DRIVER FOR TPO TPG110 PANELS 5576M: Linus Walleij <linus.walleij@linaro.org> 5577S: Maintained 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5580F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5581 5582DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5583M: Dave Airlie <airlied@redhat.com> 5584R: Sean Paul <sean@poorly.run> 5585L: dri-devel@lists.freedesktop.org 5586S: Odd Fixes 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: drivers/gpu/drm/udl/ 5589 5590DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5591M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5592R: Haneen Mohammed <hamohammed.sa@gmail.com> 5593R: Daniel Vetter <daniel@ffwll.ch> 5594L: dri-devel@lists.freedesktop.org 5595S: Maintained 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597F: Documentation/gpu/vkms.rst 5598F: drivers/gpu/drm/vkms/ 5599 5600DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5601M: Hans de Goede <hdegoede@redhat.com> 5602L: dri-devel@lists.freedesktop.org 5603S: Maintained 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: drivers/gpu/drm/vboxvideo/ 5606 5607DRM DRIVER FOR VMWARE VIRTUAL GPU 5608M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5609M: Roland Scheidegger <sroland@vmware.com> 5610L: dri-devel@lists.freedesktop.org 5611S: Supported 5612T: git git://people.freedesktop.org/~sroland/linux 5613F: drivers/gpu/drm/vmwgfx/ 5614F: include/uapi/drm/vmwgfx_drm.h 5615 5616DRM DRIVERS 5617M: David Airlie <airlied@linux.ie> 5618M: Daniel Vetter <daniel@ffwll.ch> 5619L: dri-devel@lists.freedesktop.org 5620S: Maintained 5621B: https://bugs.freedesktop.org/ 5622C: irc://chat.freenode.net/dri-devel 5623T: git git://anongit.freedesktop.org/drm/drm 5624F: Documentation/devicetree/bindings/display/ 5625F: Documentation/devicetree/bindings/gpu/ 5626F: Documentation/gpu/ 5627F: drivers/gpu/drm/ 5628F: drivers/gpu/vga/ 5629F: include/drm/ 5630F: include/linux/vga* 5631F: include/uapi/drm/ 5632 5633DRM DRIVERS AND MISC GPU PATCHES 5634M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5635M: Maxime Ripard <mripard@kernel.org> 5636M: Thomas Zimmermann <tzimmermann@suse.de> 5637S: Maintained 5638W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/gpu/ 5641F: drivers/gpu/drm/* 5642F: drivers/gpu/vga/ 5643F: include/drm/drm* 5644F: include/linux/vga* 5645F: include/uapi/drm/drm* 5646 5647DRM DRIVERS FOR ALLWINNER A10 5648M: Maxime Ripard <mripard@kernel.org> 5649M: Chen-Yu Tsai <wens@csie.org> 5650L: dri-devel@lists.freedesktop.org 5651S: Supported 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/allwinner* 5654F: drivers/gpu/drm/sun4i/ 5655 5656DRM DRIVERS FOR AMLOGIC SOCS 5657M: Neil Armstrong <narmstrong@baylibre.com> 5658L: dri-devel@lists.freedesktop.org 5659L: linux-amlogic@lists.infradead.org 5660S: Supported 5661W: http://linux-meson.com/ 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5664F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5665F: Documentation/gpu/meson.rst 5666F: drivers/gpu/drm/meson/ 5667 5668DRM DRIVERS FOR ATMEL HLCDC 5669M: Sam Ravnborg <sam@ravnborg.org> 5670M: Boris Brezillon <bbrezillon@kernel.org> 5671L: dri-devel@lists.freedesktop.org 5672S: Supported 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: Documentation/devicetree/bindings/display/atmel/ 5675F: drivers/gpu/drm/atmel-hlcdc/ 5676 5677DRM DRIVERS FOR BRIDGE CHIPS 5678M: Andrzej Hajda <a.hajda@samsung.com> 5679M: Neil Armstrong <narmstrong@baylibre.com> 5680R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5681R: Jonas Karlman <jonas@kwiboo.se> 5682R: Jernej Skrabec <jernej.skrabec@siol.net> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: drivers/gpu/drm/bridge/ 5686 5687DRM DRIVERS FOR EXYNOS 5688M: Inki Dae <inki.dae@samsung.com> 5689M: Joonyoung Shim <jy0922.shim@samsung.com> 5690M: Seung-Woo Kim <sw0312.kim@samsung.com> 5691M: Kyungmin Park <kyungmin.park@samsung.com> 5692L: dri-devel@lists.freedesktop.org 5693S: Supported 5694T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5695F: Documentation/devicetree/bindings/display/exynos/ 5696F: drivers/gpu/drm/exynos/ 5697F: include/uapi/drm/exynos_drm.h 5698 5699DRM DRIVERS FOR FREESCALE DCU 5700M: Stefan Agner <stefan@agner.ch> 5701M: Alison Wang <alison.wang@nxp.com> 5702L: dri-devel@lists.freedesktop.org 5703S: Supported 5704T: git git://anongit.freedesktop.org/drm/drm-misc 5705F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5706F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5707F: drivers/gpu/drm/fsl-dcu/ 5708 5709DRM DRIVERS FOR FREESCALE IMX 5710M: Philipp Zabel <p.zabel@pengutronix.de> 5711L: dri-devel@lists.freedesktop.org 5712S: Maintained 5713F: Documentation/devicetree/bindings/display/imx/ 5714F: drivers/gpu/drm/imx/ 5715F: drivers/gpu/ipu-v3/ 5716 5717DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5718M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5719L: dri-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://github.com/patjak/drm-gma500 5722F: drivers/gpu/drm/gma500/ 5723 5724DRM DRIVERS FOR HISILICON 5725M: Xinliang Liu <xinliang.liu@linaro.org> 5726M: Rongrong Zou <zourongrong@gmail.com> 5727R: John Stultz <john.stultz@linaro.org> 5728R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5729R: Chen Feng <puck.chen@hisilicon.com> 5730L: dri-devel@lists.freedesktop.org 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/hisilicon/ 5734F: drivers/gpu/drm/hisilicon/ 5735 5736DRM DRIVERS FOR LIMA 5737M: Qiang Yu <yuq825@gmail.com> 5738L: dri-devel@lists.freedesktop.org 5739L: lima@lists.freedesktop.org (moderated for non-subscribers) 5740S: Maintained 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: drivers/gpu/drm/lima/ 5743F: include/uapi/drm/lima_drm.h 5744 5745DRM DRIVERS FOR MEDIATEK 5746M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5747M: Philipp Zabel <p.zabel@pengutronix.de> 5748L: dri-devel@lists.freedesktop.org 5749S: Supported 5750F: Documentation/devicetree/bindings/display/mediatek/ 5751F: drivers/gpu/drm/mediatek/ 5752 5753DRM DRIVERS FOR NVIDIA TEGRA 5754M: Thierry Reding <thierry.reding@gmail.com> 5755L: dri-devel@lists.freedesktop.org 5756L: linux-tegra@vger.kernel.org 5757S: Supported 5758T: git git://anongit.freedesktop.org/tegra/linux.git 5759F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5760F: drivers/gpu/drm/tegra/ 5761F: drivers/gpu/host1x/ 5762F: include/linux/host1x.h 5763F: include/uapi/drm/tegra_drm.h 5764 5765DRM DRIVERS FOR RENESAS 5766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5767M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5768L: dri-devel@lists.freedesktop.org 5769L: linux-renesas-soc@vger.kernel.org 5770S: Supported 5771T: git git://linuxtv.org/pinchartl/media drm/du/next 5772F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5773F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5774F: Documentation/devicetree/bindings/display/renesas,du.txt 5775F: drivers/gpu/drm/rcar-du/ 5776F: drivers/gpu/drm/shmobile/ 5777F: include/linux/platform_data/shmob_drm.h 5778 5779DRM DRIVERS FOR ROCKCHIP 5780M: Sandy Huang <hjc@rock-chips.com> 5781M: Heiko Stübner <heiko@sntech.de> 5782L: dri-devel@lists.freedesktop.org 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: Documentation/devicetree/bindings/display/rockchip/ 5786F: drivers/gpu/drm/rockchip/ 5787 5788DRM DRIVERS FOR STI 5789M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5790M: Vincent Abriou <vincent.abriou@st.com> 5791L: dri-devel@lists.freedesktop.org 5792S: Maintained 5793T: git git://anongit.freedesktop.org/drm/drm-misc 5794F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5795F: drivers/gpu/drm/sti 5796 5797DRM DRIVERS FOR STM 5798M: Yannick Fertre <yannick.fertre@st.com> 5799M: Philippe Cornu <philippe.cornu@st.com> 5800M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5801M: Vincent Abriou <vincent.abriou@st.com> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5806F: drivers/gpu/drm/stm 5807 5808DRM DRIVERS FOR TI KEYSTONE 5809M: Jyri Sarha <jsarha@ti.com> 5810M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5811L: dri-devel@lists.freedesktop.org 5812S: Maintained 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5815F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5816F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5817F: drivers/gpu/drm/tidss/ 5818 5819DRM DRIVERS FOR TI LCDC 5820M: Jyri Sarha <jsarha@ti.com> 5821R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5822L: dri-devel@lists.freedesktop.org 5823S: Maintained 5824F: Documentation/devicetree/bindings/display/tilcdc/ 5825F: drivers/gpu/drm/tilcdc/ 5826 5827DRM DRIVERS FOR TI OMAP 5828M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5829L: dri-devel@lists.freedesktop.org 5830S: Maintained 5831F: Documentation/devicetree/bindings/display/ti/ 5832F: drivers/gpu/drm/omapdrm/ 5833 5834DRM DRIVERS FOR V3D 5835M: Eric Anholt <eric@anholt.net> 5836S: Supported 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5839F: drivers/gpu/drm/v3d/ 5840F: include/uapi/drm/v3d_drm.h 5841 5842DRM DRIVERS FOR VC4 5843M: Eric Anholt <eric@anholt.net> 5844S: Supported 5845T: git git://github.com/anholt/linux 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5848F: drivers/gpu/drm/vc4/ 5849F: include/uapi/drm/vc4_drm.h 5850 5851DRM DRIVERS FOR VIVANTE GPU IP 5852M: Lucas Stach <l.stach@pengutronix.de> 5853R: Russell King <linux+etnaviv@armlinux.org.uk> 5854R: Christian Gmeiner <christian.gmeiner@gmail.com> 5855L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5859F: drivers/gpu/drm/etnaviv/ 5860F: include/uapi/drm/etnaviv_drm.h 5861 5862DRM DRIVERS FOR XEN 5863M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5864L: dri-devel@lists.freedesktop.org 5865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5866S: Supported 5867T: git git://anongit.freedesktop.org/drm/drm-misc 5868F: Documentation/gpu/xen-front.rst 5869F: drivers/gpu/drm/xen/ 5870 5871DRM DRIVERS FOR ZTE ZX 5872M: Shawn Guo <shawnguo@kernel.org> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/devicetree/bindings/display/zte,vou.txt 5877F: drivers/gpu/drm/zte/ 5878 5879DRM PANEL DRIVERS 5880M: Thierry Reding <thierry.reding@gmail.com> 5881R: Sam Ravnborg <sam@ravnborg.org> 5882L: dri-devel@lists.freedesktop.org 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/panel/ 5886F: drivers/gpu/drm/drm_panel.c 5887F: drivers/gpu/drm/panel/ 5888F: include/drm/drm_panel.h 5889 5890DRM TTM SUBSYSTEM 5891M: Christian Koenig <christian.koenig@amd.com> 5892M: Huang Rui <ray.huang@amd.com> 5893L: dri-devel@lists.freedesktop.org 5894S: Maintained 5895T: git git://people.freedesktop.org/~agd5f/linux 5896F: drivers/gpu/drm/ttm/ 5897F: include/drm/ttm/ 5898 5899DSBR100 USB FM RADIO DRIVER 5900M: Alexey Klimov <klimov.linux@gmail.com> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903T: git git://linuxtv.org/media_tree.git 5904F: drivers/media/radio/dsbr100.c 5905 5906DT3155 MEDIA DRIVER 5907M: Hans Verkuil <hverkuil@xs4all.nl> 5908L: linux-media@vger.kernel.org 5909S: Odd Fixes 5910W: https://linuxtv.org 5911T: git git://linuxtv.org/media_tree.git 5912F: drivers/media/pci/dt3155/ 5913 5914DVB_USB_AF9015 MEDIA DRIVER 5915M: Antti Palosaari <crope@iki.fi> 5916L: linux-media@vger.kernel.org 5917S: Maintained 5918W: https://linuxtv.org 5919W: http://palosaari.fi/linux/ 5920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5921T: git git://linuxtv.org/anttip/media_tree.git 5922F: drivers/media/usb/dvb-usb-v2/af9015* 5923 5924DVB_USB_AF9035 MEDIA DRIVER 5925M: Antti Palosaari <crope@iki.fi> 5926L: linux-media@vger.kernel.org 5927S: Maintained 5928W: https://linuxtv.org 5929W: http://palosaari.fi/linux/ 5930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5931T: git git://linuxtv.org/anttip/media_tree.git 5932F: drivers/media/usb/dvb-usb-v2/af9035* 5933 5934DVB_USB_ANYSEE MEDIA DRIVER 5935M: Antti Palosaari <crope@iki.fi> 5936L: linux-media@vger.kernel.org 5937S: Maintained 5938W: https://linuxtv.org 5939W: http://palosaari.fi/linux/ 5940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5941T: git git://linuxtv.org/anttip/media_tree.git 5942F: drivers/media/usb/dvb-usb-v2/anysee* 5943 5944DVB_USB_AU6610 MEDIA DRIVER 5945M: Antti Palosaari <crope@iki.fi> 5946L: linux-media@vger.kernel.org 5947S: Maintained 5948W: https://linuxtv.org 5949W: http://palosaari.fi/linux/ 5950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5951T: git git://linuxtv.org/anttip/media_tree.git 5952F: drivers/media/usb/dvb-usb-v2/au6610* 5953 5954DVB_USB_CE6230 MEDIA DRIVER 5955M: Antti Palosaari <crope@iki.fi> 5956L: linux-media@vger.kernel.org 5957S: Maintained 5958W: https://linuxtv.org 5959W: http://palosaari.fi/linux/ 5960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5961T: git git://linuxtv.org/anttip/media_tree.git 5962F: drivers/media/usb/dvb-usb-v2/ce6230* 5963 5964DVB_USB_CXUSB MEDIA DRIVER 5965M: Michael Krufky <mkrufky@linuxtv.org> 5966L: linux-media@vger.kernel.org 5967S: Maintained 5968W: https://linuxtv.org 5969W: http://github.com/mkrufky 5970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5971T: git git://linuxtv.org/media_tree.git 5972F: drivers/media/usb/dvb-usb/cxusb* 5973 5974DVB_USB_EC168 MEDIA DRIVER 5975M: Antti Palosaari <crope@iki.fi> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978W: https://linuxtv.org 5979W: http://palosaari.fi/linux/ 5980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5981T: git git://linuxtv.org/anttip/media_tree.git 5982F: drivers/media/usb/dvb-usb-v2/ec168* 5983 5984DVB_USB_GL861 MEDIA DRIVER 5985M: Antti Palosaari <crope@iki.fi> 5986L: linux-media@vger.kernel.org 5987S: Maintained 5988W: https://linuxtv.org 5989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5990T: git git://linuxtv.org/anttip/media_tree.git 5991F: drivers/media/usb/dvb-usb-v2/gl861* 5992 5993DVB_USB_MXL111SF MEDIA DRIVER 5994M: Michael Krufky <mkrufky@linuxtv.org> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997W: https://linuxtv.org 5998W: http://github.com/mkrufky 5999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6000T: git git://linuxtv.org/mkrufky/mxl111sf.git 6001F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6002 6003DVB_USB_RTL28XXU MEDIA DRIVER 6004M: Antti Palosaari <crope@iki.fi> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007W: https://linuxtv.org 6008W: http://palosaari.fi/linux/ 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010T: git git://linuxtv.org/anttip/media_tree.git 6011F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6012 6013DVB_USB_V2 MEDIA DRIVER 6014M: Antti Palosaari <crope@iki.fi> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017W: https://linuxtv.org 6018W: http://palosaari.fi/linux/ 6019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6020T: git git://linuxtv.org/anttip/media_tree.git 6021F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6022F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6023 6024DYNAMIC DEBUG 6025M: Jason Baron <jbaron@akamai.com> 6026S: Maintained 6027F: include/linux/dynamic_debug.h 6028F: lib/dynamic_debug.c 6029 6030DYNAMIC INTERRUPT MODERATION 6031M: Tal Gilboa <talgi@mellanox.com> 6032S: Maintained 6033F: Documentation/networking/net_dim.rst 6034F: include/linux/dim.h 6035F: lib/dim/ 6036 6037DZ DECSTATION DZ11 SERIAL DRIVER 6038M: "Maciej W. Rozycki" <macro@linux-mips.org> 6039S: Maintained 6040F: drivers/tty/serial/dz.* 6041 6042E3X0 POWER BUTTON DRIVER 6043M: Moritz Fischer <moritz.fischer@ettus.com> 6044L: usrp-users@lists.ettus.com 6045S: Supported 6046W: http://www.ettus.com 6047F: Documentation/devicetree/bindings/input/e3x0-button.txt 6048F: drivers/input/misc/e3x0-button.c 6049 6050E4000 MEDIA DRIVER 6051M: Antti Palosaari <crope@iki.fi> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054W: https://linuxtv.org 6055W: http://palosaari.fi/linux/ 6056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6057T: git git://linuxtv.org/anttip/media_tree.git 6058F: drivers/media/tuners/e4000* 6059 6060EARTH_PT1 MEDIA DRIVER 6061M: Akihiro Tsukada <tskd08@gmail.com> 6062L: linux-media@vger.kernel.org 6063S: Odd Fixes 6064F: drivers/media/pci/pt1/ 6065 6066EARTH_PT3 MEDIA DRIVER 6067M: Akihiro Tsukada <tskd08@gmail.com> 6068L: linux-media@vger.kernel.org 6069S: Odd Fixes 6070F: drivers/media/pci/pt3/ 6071 6072EC100 MEDIA DRIVER 6073M: Antti Palosaari <crope@iki.fi> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077W: http://palosaari.fi/linux/ 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079T: git git://linuxtv.org/anttip/media_tree.git 6080F: drivers/media/dvb-frontends/ec100* 6081 6082ECRYPT FILE SYSTEM 6083M: Tyler Hicks <code@tyhicks.com> 6084L: ecryptfs@vger.kernel.org 6085S: Odd Fixes 6086W: http://ecryptfs.org 6087W: https://launchpad.net/ecryptfs 6088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6089F: Documentation/filesystems/ecryptfs.rst 6090F: fs/ecryptfs/ 6091 6092EDAC-AMD64 6093M: Borislav Petkov <bp@alien8.de> 6094L: linux-edac@vger.kernel.org 6095S: Maintained 6096F: drivers/edac/amd64_edac* 6097 6098EDAC-ARMADA 6099M: Jan Luebbe <jlu@pengutronix.de> 6100L: linux-edac@vger.kernel.org 6101S: Maintained 6102F: drivers/edac/armada_xp_* 6103 6104EDAC-AST2500 6105M: Stefan Schaeckeler <sschaeck@cisco.com> 6106S: Supported 6107F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6108F: drivers/edac/aspeed_edac.c 6109 6110EDAC-BLUEFIELD 6111M: Shravan Kumar Ramani <sramani@mellanox.com> 6112S: Supported 6113F: drivers/edac/bluefield_edac.c 6114 6115EDAC-CALXEDA 6116M: Robert Richter <rric@kernel.org> 6117L: linux-edac@vger.kernel.org 6118S: Maintained 6119F: drivers/edac/highbank* 6120 6121EDAC-CAVIUM OCTEON 6122M: Ralf Baechle <ralf@linux-mips.org> 6123M: Robert Richter <rrichter@marvell.com> 6124L: linux-edac@vger.kernel.org 6125L: linux-mips@vger.kernel.org 6126S: Supported 6127F: drivers/edac/octeon_edac* 6128 6129EDAC-CAVIUM THUNDERX 6130M: Robert Richter <rrichter@marvell.com> 6131L: linux-edac@vger.kernel.org 6132S: Supported 6133F: drivers/edac/thunderx_edac* 6134 6135EDAC-CORE 6136M: Borislav Petkov <bp@alien8.de> 6137M: Mauro Carvalho Chehab <mchehab@kernel.org> 6138M: Tony Luck <tony.luck@intel.com> 6139R: James Morse <james.morse@arm.com> 6140R: Robert Richter <rrichter@marvell.com> 6141L: linux-edac@vger.kernel.org 6142S: Supported 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6144F: Documentation/admin-guide/ras.rst 6145F: Documentation/driver-api/edac.rst 6146F: drivers/edac/ 6147F: include/linux/edac.h 6148 6149EDAC-DMC520 6150M: Lei Wang <lewan@microsoft.com> 6151L: linux-edac@vger.kernel.org 6152S: Supported 6153F: drivers/edac/dmc520_edac.c 6154 6155EDAC-E752X 6156M: Mark Gross <mark.gross@intel.com> 6157L: linux-edac@vger.kernel.org 6158S: Maintained 6159F: drivers/edac/e752x_edac.c 6160 6161EDAC-E7XXX 6162L: linux-edac@vger.kernel.org 6163S: Maintained 6164F: drivers/edac/e7xxx_edac.c 6165 6166EDAC-FSL_DDR 6167M: York Sun <york.sun@nxp.com> 6168L: linux-edac@vger.kernel.org 6169S: Maintained 6170F: drivers/edac/fsl_ddr_edac.* 6171 6172EDAC-GHES 6173M: Mauro Carvalho Chehab <mchehab@kernel.org> 6174L: linux-edac@vger.kernel.org 6175S: Maintained 6176F: drivers/edac/ghes_edac.c 6177 6178EDAC-I10NM 6179M: Tony Luck <tony.luck@intel.com> 6180L: linux-edac@vger.kernel.org 6181S: Maintained 6182F: drivers/edac/i10nm_base.c 6183 6184EDAC-I3000 6185L: linux-edac@vger.kernel.org 6186S: Orphan 6187F: drivers/edac/i3000_edac.c 6188 6189EDAC-I5000 6190L: linux-edac@vger.kernel.org 6191S: Maintained 6192F: drivers/edac/i5000_edac.c 6193 6194EDAC-I5400 6195M: Mauro Carvalho Chehab <mchehab@kernel.org> 6196L: linux-edac@vger.kernel.org 6197S: Maintained 6198F: drivers/edac/i5400_edac.c 6199 6200EDAC-I7300 6201M: Mauro Carvalho Chehab <mchehab@kernel.org> 6202L: linux-edac@vger.kernel.org 6203S: Maintained 6204F: drivers/edac/i7300_edac.c 6205 6206EDAC-I7CORE 6207M: Mauro Carvalho Chehab <mchehab@kernel.org> 6208L: linux-edac@vger.kernel.org 6209S: Maintained 6210F: drivers/edac/i7core_edac.c 6211 6212EDAC-I82443BXGX 6213M: Tim Small <tim@buttersideup.com> 6214L: linux-edac@vger.kernel.org 6215S: Maintained 6216F: drivers/edac/i82443bxgx_edac.c 6217 6218EDAC-I82975X 6219M: "Arvind R." <arvino55@gmail.com> 6220L: linux-edac@vger.kernel.org 6221S: Maintained 6222F: drivers/edac/i82975x_edac.c 6223 6224EDAC-IE31200 6225M: Jason Baron <jbaron@akamai.com> 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/ie31200_edac.c 6229 6230EDAC-MPC85XX 6231M: Johannes Thumshirn <morbidrsa@gmail.com> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/mpc85xx_edac.[ch] 6235 6236EDAC-PASEMI 6237M: Egor Martovetsky <egor@pasemi.com> 6238L: linux-edac@vger.kernel.org 6239S: Maintained 6240F: drivers/edac/pasemi_edac.c 6241 6242EDAC-PND2 6243M: Tony Luck <tony.luck@intel.com> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/pnd2_edac.[ch] 6247 6248EDAC-QCOM 6249M: Channagoud Kadabi <ckadabi@codeaurora.org> 6250M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6251L: linux-arm-msm@vger.kernel.org 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/qcom_edac.c 6255 6256EDAC-R82600 6257M: Tim Small <tim@buttersideup.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/r82600_edac.c 6261 6262EDAC-SBRIDGE 6263M: Tony Luck <tony.luck@intel.com> 6264R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6265L: linux-edac@vger.kernel.org 6266S: Maintained 6267F: drivers/edac/sb_edac.c 6268 6269EDAC-SIFIVE 6270M: Yash Shah <yash.shah@sifive.com> 6271L: linux-edac@vger.kernel.org 6272S: Supported 6273F: drivers/edac/sifive_edac.c 6274 6275EDAC-SKYLAKE 6276M: Tony Luck <tony.luck@intel.com> 6277L: linux-edac@vger.kernel.org 6278S: Maintained 6279F: drivers/edac/skx_*.c 6280 6281EDAC-TI 6282M: Tero Kristo <t-kristo@ti.com> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/ti_edac.c 6286 6287EDIROL UA-101/UA-1000 DRIVER 6288M: Clemens Ladisch <clemens@ladisch.de> 6289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6292F: sound/usb/misc/ua101.c 6293 6294EFI TEST DRIVER 6295M: Ivan Hu <ivan.hu@canonical.com> 6296M: Ard Biesheuvel <ardb@kernel.org> 6297L: linux-efi@vger.kernel.org 6298S: Maintained 6299F: drivers/firmware/efi/test/ 6300 6301EFI VARIABLE FILESYSTEM 6302M: Matthew Garrett <matthew.garrett@nebula.com> 6303M: Jeremy Kerr <jk@ozlabs.org> 6304M: Ard Biesheuvel <ardb@kernel.org> 6305L: linux-efi@vger.kernel.org 6306S: Maintained 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6308F: fs/efivarfs/ 6309 6310EFIFB FRAMEBUFFER DRIVER 6311M: Peter Jones <pjones@redhat.com> 6312L: linux-fbdev@vger.kernel.org 6313S: Maintained 6314F: drivers/video/fbdev/efifb.c 6315 6316EFS FILESYSTEM 6317S: Orphan 6318W: http://aeschi.ch.eu.org/efs/ 6319F: fs/efs/ 6320 6321EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6322M: Douglas Miller <dougmill@linux.ibm.com> 6323L: netdev@vger.kernel.org 6324S: Maintained 6325F: drivers/net/ethernet/ibm/ehea/ 6326 6327EM28XX VIDEO4LINUX DRIVER 6328M: Mauro Carvalho Chehab <mchehab@kernel.org> 6329L: linux-media@vger.kernel.org 6330S: Maintained 6331W: https://linuxtv.org 6332T: git git://linuxtv.org/media_tree.git 6333F: Documentation/admin-guide/media/em28xx* 6334F: drivers/media/usb/em28xx/ 6335 6336EMBEDDED LINUX 6337M: Paul Gortmaker <paul.gortmaker@windriver.com> 6338M: Matt Mackall <mpm@selenic.com> 6339M: David Woodhouse <dwmw2@infradead.org> 6340L: linux-embedded@vger.kernel.org 6341S: Maintained 6342 6343EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6344M: Adrian Hunter <adrian.hunter@intel.com> 6345M: Ritesh Harjani <riteshh@codeaurora.org> 6346M: Asutosh Das <asutoshd@codeaurora.org> 6347L: linux-mmc@vger.kernel.org 6348S: Maintained 6349F: drivers/mmc/host/cqhci* 6350 6351EMULEX 10Gbps iSCSI - OneConnect DRIVER 6352M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6353M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6354M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6355L: linux-scsi@vger.kernel.org 6356S: Supported 6357W: http://www.broadcom.com 6358F: drivers/scsi/be2iscsi/ 6359 6360EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6361M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6362M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6363M: Somnath Kotur <somnath.kotur@broadcom.com> 6364L: netdev@vger.kernel.org 6365S: Supported 6366W: http://www.emulex.com 6367F: drivers/net/ethernet/emulex/benet/ 6368 6369EMULEX ONECONNECT ROCE DRIVER 6370M: Selvin Xavier <selvin.xavier@broadcom.com> 6371M: Devesh Sharma <devesh.sharma@broadcom.com> 6372L: linux-rdma@vger.kernel.org 6373S: Odd Fixes 6374W: http://www.broadcom.com 6375F: drivers/infiniband/hw/ocrdma/ 6376F: include/uapi/rdma/ocrdma-abi.h 6377 6378EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6379M: James Smart <james.smart@broadcom.com> 6380M: Dick Kennedy <dick.kennedy@broadcom.com> 6381L: linux-scsi@vger.kernel.org 6382S: Supported 6383W: http://www.broadcom.com 6384F: drivers/scsi/lpfc/ 6385 6386ENE CB710 FLASH CARD READER DRIVER 6387M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6388S: Maintained 6389F: drivers/misc/cb710/ 6390F: drivers/mmc/host/cb710-mmc.* 6391F: include/linux/cb710.h 6392 6393ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6394M: Maxim Levitsky <maximlevitsky@gmail.com> 6395S: Maintained 6396F: drivers/media/rc/ene_ir.* 6397 6398EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6399M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6400L: linuxppc-dev@lists.ozlabs.org 6401S: Maintained 6402F: drivers/tty/ehv_bytechan.c 6403 6404EPSON S1D13XXX FRAMEBUFFER DRIVER 6405M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6406S: Maintained 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6408F: drivers/video/fbdev/s1d13xxxfb.c 6409F: include/video/s1d13xxxfb.h 6410 6411EROFS FILE SYSTEM 6412M: Gao Xiang <xiang@kernel.org> 6413M: Chao Yu <yuchao0@huawei.com> 6414L: linux-erofs@lists.ozlabs.org 6415S: Maintained 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6417F: Documentation/filesystems/erofs.rst 6418F: fs/erofs/ 6419F: include/trace/events/erofs.h 6420 6421ERRSEQ ERROR TRACKING INFRASTRUCTURE 6422M: Jeff Layton <jlayton@kernel.org> 6423S: Maintained 6424F: include/linux/errseq.h 6425F: lib/errseq.c 6426 6427ET131X NETWORK DRIVER 6428M: Mark Einon <mark.einon@gmail.com> 6429S: Odd Fixes 6430F: drivers/net/ethernet/agere/ 6431 6432ETHERNET BRIDGE 6433M: Roopa Prabhu <roopa@cumulusnetworks.com> 6434M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6435L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6436L: netdev@vger.kernel.org 6437S: Maintained 6438W: http://www.linuxfoundation.org/en/Net:Bridge 6439F: include/linux/netfilter_bridge/ 6440F: net/bridge/ 6441 6442ETHERNET PHY LIBRARY 6443M: Andrew Lunn <andrew@lunn.ch> 6444M: Florian Fainelli <f.fainelli@gmail.com> 6445M: Heiner Kallweit <hkallweit1@gmail.com> 6446R: Russell King <linux@armlinux.org.uk> 6447L: netdev@vger.kernel.org 6448S: Maintained 6449F: Documentation/ABI/testing/sysfs-class-net-phydev 6450F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6451F: Documentation/devicetree/bindings/net/mdio* 6452F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6453F: Documentation/networking/phy.rst 6454F: drivers/net/phy/ 6455F: drivers/of/of_mdio.c 6456F: drivers/of/of_net.c 6457F: include/dt-bindings/net/qca-ar803x.h 6458F: include/linux/*mdio*.h 6459F: include/linux/of_net.h 6460F: include/linux/phy.h 6461F: include/linux/phy_fixed.h 6462F: include/linux/platform_data/mdio-bcm-unimac.h 6463F: include/linux/platform_data/mdio-gpio.h 6464F: include/trace/events/mdio.h 6465F: include/uapi/linux/mdio.h 6466F: include/uapi/linux/mii.h 6467 6468EXFAT FILE SYSTEM 6469M: Namjae Jeon <namjae.jeon@samsung.com> 6470M: Sungjong Seo <sj1557.seo@samsung.com> 6471L: linux-fsdevel@vger.kernel.org 6472S: Maintained 6473F: fs/exfat/ 6474 6475EXT2 FILE SYSTEM 6476M: Jan Kara <jack@suse.com> 6477L: linux-ext4@vger.kernel.org 6478S: Maintained 6479F: Documentation/filesystems/ext2.rst 6480F: fs/ext2/ 6481F: include/linux/ext2* 6482 6483EXT4 FILE SYSTEM 6484M: "Theodore Ts'o" <tytso@mit.edu> 6485M: Andreas Dilger <adilger.kernel@dilger.ca> 6486L: linux-ext4@vger.kernel.org 6487S: Maintained 6488W: http://ext4.wiki.kernel.org 6489Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6491F: Documentation/filesystems/ext4/ 6492F: fs/ext4/ 6493 6494Extended Verification Module (EVM) 6495M: Mimi Zohar <zohar@linux.ibm.com> 6496L: linux-integrity@vger.kernel.org 6497S: Supported 6498F: security/integrity/evm/ 6499 6500EXTENSIBLE FIRMWARE INTERFACE (EFI) 6501M: Ard Biesheuvel <ardb@kernel.org> 6502L: linux-efi@vger.kernel.org 6503S: Maintained 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6505F: Documentation/admin-guide/efi-stub.rst 6506F: arch/*/include/asm/efi.h 6507F: arch/*/kernel/efi.c 6508F: arch/arm/boot/compressed/efi-header.S 6509F: arch/arm64/kernel/efi-entry.S 6510F: arch/x86/platform/efi/ 6511F: drivers/firmware/efi/ 6512F: include/linux/efi*.h 6513 6514EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6515M: MyungJoo Ham <myungjoo.ham@samsung.com> 6516M: Chanwoo Choi <cw00.choi@samsung.com> 6517L: linux-kernel@vger.kernel.org 6518S: Maintained 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6520F: Documentation/devicetree/bindings/extcon/ 6521F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6522F: drivers/extcon/ 6523F: include/linux/extcon.h 6524F: include/linux/extcon/ 6525 6526EXTRA BOOT CONFIG 6527M: Masami Hiramatsu <mhiramat@kernel.org> 6528S: Maintained 6529F: Documentation/admin-guide/bootconfig.rst 6530F: fs/proc/bootconfig.c 6531F: include/linux/bootconfig.h 6532F: lib/bootconfig.c 6533F: tools/bootconfig/* 6534 6535EXYNOS DP DRIVER 6536M: Jingoo Han <jingoohan1@gmail.com> 6537L: dri-devel@lists.freedesktop.org 6538S: Maintained 6539F: drivers/gpu/drm/exynos/exynos_dp* 6540 6541EXYNOS SYSMMU (IOMMU) driver 6542M: Marek Szyprowski <m.szyprowski@samsung.com> 6543L: iommu@lists.linux-foundation.org 6544S: Maintained 6545F: drivers/iommu/exynos-iommu.c 6546 6547EZchip NPS platform support 6548M: Vineet Gupta <vgupta@synopsys.com> 6549M: Ofer Levi <oferle@mellanox.com> 6550S: Supported 6551F: arch/arc/boot/dts/eznps.dts 6552F: arch/arc/plat-eznps 6553 6554F2FS FILE SYSTEM 6555M: Jaegeuk Kim <jaegeuk@kernel.org> 6556M: Chao Yu <yuchao0@huawei.com> 6557L: linux-f2fs-devel@lists.sourceforge.net 6558S: Maintained 6559W: https://f2fs.wiki.kernel.org/ 6560T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6561F: Documentation/ABI/testing/sysfs-fs-f2fs 6562F: Documentation/filesystems/f2fs.rst 6563F: fs/f2fs/ 6564F: include/linux/f2fs_fs.h 6565F: include/trace/events/f2fs.h 6566 6567F71805F HARDWARE MONITORING DRIVER 6568M: Jean Delvare <jdelvare@suse.com> 6569L: linux-hwmon@vger.kernel.org 6570S: Maintained 6571F: Documentation/hwmon/f71805f.rst 6572F: drivers/hwmon/f71805f.c 6573 6574FADDR2LINE 6575M: Josh Poimboeuf <jpoimboe@redhat.com> 6576S: Maintained 6577F: scripts/faddr2line 6578 6579FAILOVER MODULE 6580M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6581L: netdev@vger.kernel.org 6582S: Supported 6583F: Documentation/networking/failover.rst 6584F: include/net/failover.h 6585F: net/core/failover.c 6586 6587FANOTIFY 6588M: Jan Kara <jack@suse.cz> 6589R: Amir Goldstein <amir73il@gmail.com> 6590L: linux-fsdevel@vger.kernel.org 6591S: Maintained 6592F: fs/notify/fanotify/ 6593F: include/linux/fanotify.h 6594F: include/uapi/linux/fanotify.h 6595 6596FARSYNC SYNCHRONOUS DRIVER 6597M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6598S: Supported 6599W: http://www.farsite.co.uk/ 6600F: drivers/net/wan/farsync.* 6601 6602FAULT INJECTION SUPPORT 6603M: Akinobu Mita <akinobu.mita@gmail.com> 6604S: Supported 6605F: Documentation/fault-injection/ 6606F: lib/fault-inject.c 6607 6608FBTFT Framebuffer drivers 6609L: dri-devel@lists.freedesktop.org 6610L: linux-fbdev@vger.kernel.org 6611S: Orphan 6612F: drivers/staging/fbtft/ 6613 6614FC0011 TUNER DRIVER 6615M: Michael Buesch <m@bues.ch> 6616L: linux-media@vger.kernel.org 6617S: Maintained 6618F: drivers/media/tuners/fc0011.c 6619F: drivers/media/tuners/fc0011.h 6620 6621FC2580 MEDIA DRIVER 6622M: Antti Palosaari <crope@iki.fi> 6623L: linux-media@vger.kernel.org 6624S: Maintained 6625W: https://linuxtv.org 6626W: http://palosaari.fi/linux/ 6627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6628T: git git://linuxtv.org/anttip/media_tree.git 6629F: drivers/media/tuners/fc2580* 6630 6631FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6632M: Hannes Reinecke <hare@suse.de> 6633L: linux-scsi@vger.kernel.org 6634S: Supported 6635W: www.Open-FCoE.org 6636F: drivers/scsi/fcoe/ 6637F: drivers/scsi/libfc/ 6638F: include/scsi/fc/ 6639F: include/scsi/libfc.h 6640F: include/scsi/libfcoe.h 6641F: include/uapi/scsi/fc/ 6642 6643FILE LOCKING (flock() and fcntl()/lockf()) 6644M: Jeff Layton <jlayton@kernel.org> 6645M: "J. Bruce Fields" <bfields@fieldses.org> 6646L: linux-fsdevel@vger.kernel.org 6647S: Maintained 6648F: fs/fcntl.c 6649F: fs/locks.c 6650F: include/linux/fcntl.h 6651F: include/uapi/linux/fcntl.h 6652 6653FILESYSTEM DIRECT ACCESS (DAX) 6654M: Dan Williams <dan.j.williams@intel.com> 6655R: Matthew Wilcox <willy@infradead.org> 6656R: Jan Kara <jack@suse.cz> 6657L: linux-fsdevel@vger.kernel.org 6658L: linux-nvdimm@lists.01.org 6659S: Supported 6660F: fs/dax.c 6661F: include/linux/dax.h 6662F: include/trace/events/fs_dax.h 6663 6664FILESYSTEMS (VFS and infrastructure) 6665M: Alexander Viro <viro@zeniv.linux.org.uk> 6666L: linux-fsdevel@vger.kernel.org 6667S: Maintained 6668F: fs/* 6669F: include/linux/fs.h 6670F: include/linux/fs_types.h 6671F: include/uapi/linux/fs.h 6672F: include/uapi/linux/openat2.h 6673 6674FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6675M: Riku Voipio <riku.voipio@iki.fi> 6676L: linux-hwmon@vger.kernel.org 6677S: Maintained 6678F: drivers/hwmon/f75375s.c 6679F: include/linux/f75375s.h 6680 6681FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6682M: Clemens Ladisch <clemens@ladisch.de> 6683M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6685S: Maintained 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6687F: include/uapi/sound/firewire.h 6688F: sound/firewire/ 6689 6690FIREWIRE MEDIA DRIVERS (firedtv) 6691M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6692L: linux-media@vger.kernel.org 6693L: linux1394-devel@lists.sourceforge.net 6694S: Maintained 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6696F: drivers/media/firewire/ 6697 6698FIREWIRE SBP-2 TARGET 6699M: Chris Boot <bootc@bootc.net> 6700L: linux-scsi@vger.kernel.org 6701L: target-devel@vger.kernel.org 6702L: linux1394-devel@lists.sourceforge.net 6703S: Maintained 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6705F: drivers/target/sbp/ 6706 6707FIREWIRE SUBSYSTEM 6708M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6709L: linux1394-devel@lists.sourceforge.net 6710S: Maintained 6711W: http://ieee1394.wiki.kernel.org/ 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6713F: drivers/firewire/ 6714F: include/linux/firewire.h 6715F: include/uapi/linux/firewire*.h 6716F: tools/firewire/ 6717 6718FIRMWARE LOADER (request_firmware) 6719M: Luis Chamberlain <mcgrof@kernel.org> 6720L: linux-kernel@vger.kernel.org 6721S: Maintained 6722F: Documentation/firmware_class/ 6723F: drivers/base/firmware_loader/ 6724F: include/linux/firmware.h 6725 6726FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6727M: Joshua Morris <josh.h.morris@us.ibm.com> 6728M: Philip Kelleher <pjk1939@linux.ibm.com> 6729S: Maintained 6730F: drivers/block/rsxx/ 6731 6732FLEXTIMER FTM-QUADDEC DRIVER 6733M: Patrick Havelange <patrick.havelange@essensium.com> 6734L: linux-iio@vger.kernel.org 6735S: Maintained 6736F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6737F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6738F: drivers/counter/ftm-quaddec.c 6739 6740FLOPPY DRIVER 6741M: Denis Efremov <efremov@linux.com> 6742L: linux-block@vger.kernel.org 6743S: Odd Fixes 6744F: drivers/block/floppy.c 6745 6746FLYSKY FSIA6B RC RECEIVER 6747M: Markus Koch <markus@notsyncing.net> 6748L: linux-input@vger.kernel.org 6749S: Maintained 6750F: drivers/input/joystick/fsia6b.c 6751 6752FORCEDETH GIGABIT ETHERNET DRIVER 6753M: Rain River <rain.1986.08.12@gmail.com> 6754M: Zhu Yanjun <zyjzyj2000@gmail.com> 6755L: netdev@vger.kernel.org 6756S: Maintained 6757F: drivers/net/ethernet/nvidia/* 6758 6759FPGA DFL DRIVERS 6760M: Wu Hao <hao.wu@intel.com> 6761L: linux-fpga@vger.kernel.org 6762S: Maintained 6763F: Documentation/fpga/dfl.rst 6764F: drivers/fpga/dfl* 6765F: include/uapi/linux/fpga-dfl.h 6766 6767FPGA MANAGER FRAMEWORK 6768M: Moritz Fischer <mdf@kernel.org> 6769L: linux-fpga@vger.kernel.org 6770S: Maintained 6771W: http://www.rocketboards.org 6772Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6774F: Documentation/devicetree/bindings/fpga/ 6775F: Documentation/driver-api/fpga/ 6776F: Documentation/fpga/ 6777F: drivers/fpga/ 6778F: include/linux/fpga/ 6779 6780FPU EMULATOR 6781M: Bill Metzenthen <billm@melbpc.org.au> 6782S: Maintained 6783W: http://floatingpoint.sourceforge.net/emulator/index.html 6784F: arch/x86/math-emu/ 6785 6786FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6787L: netdev@vger.kernel.org 6788S: Orphan 6789F: drivers/net/wan/dlci.c 6790F: drivers/net/wan/sdla.c 6791 6792FRAMEBUFFER LAYER 6793M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6794L: dri-devel@lists.freedesktop.org 6795L: linux-fbdev@vger.kernel.org 6796S: Maintained 6797Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/fb/ 6800F: drivers/video/ 6801F: include/linux/fb.h 6802F: include/uapi/linux/fb.h 6803F: include/uapi/video/ 6804F: include/video/ 6805 6806FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6807M: Horia Geantă <horia.geanta@nxp.com> 6808M: Aymen Sghaier <aymen.sghaier@nxp.com> 6809L: linux-crypto@vger.kernel.org 6810S: Maintained 6811F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6812F: drivers/crypto/caam/ 6813 6814FREESCALE COLDFIRE M5441X MMC DRIVER 6815M: Angelo Dureghello <angelo.dureghello@timesys.com> 6816L: linux-mmc@vger.kernel.org 6817S: Maintained 6818F: drivers/mmc/host/sdhci-esdhc-mcf.c 6819F: include/linux/platform_data/mmc-esdhc-mcf.h 6820 6821FREESCALE DIU FRAMEBUFFER DRIVER 6822M: Timur Tabi <timur@kernel.org> 6823L: linux-fbdev@vger.kernel.org 6824S: Maintained 6825F: drivers/video/fbdev/fsl-diu-fb.* 6826 6827FREESCALE DMA DRIVER 6828M: Li Yang <leoyang.li@nxp.com> 6829M: Zhang Wei <zw@zh-kernel.org> 6830L: linuxppc-dev@lists.ozlabs.org 6831S: Maintained 6832F: drivers/dma/fsldma.* 6833 6834FREESCALE ENETC ETHERNET DRIVERS 6835M: Claudiu Manoil <claudiu.manoil@nxp.com> 6836L: netdev@vger.kernel.org 6837S: Maintained 6838F: drivers/net/ethernet/freescale/enetc/ 6839 6840FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6841M: Claudiu Manoil <claudiu.manoil@nxp.com> 6842L: netdev@vger.kernel.org 6843S: Maintained 6844F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6845F: drivers/net/ethernet/freescale/gianfar* 6846 6847FREESCALE GPMI NAND DRIVER 6848M: Han Xu <han.xu@nxp.com> 6849L: linux-mtd@lists.infradead.org 6850S: Maintained 6851F: drivers/mtd/nand/raw/gpmi-nand/* 6852 6853FREESCALE I2C CPM DRIVER 6854M: Jochen Friedrich <jochen@scram.de> 6855L: linuxppc-dev@lists.ozlabs.org 6856L: linux-i2c@vger.kernel.org 6857S: Maintained 6858F: drivers/i2c/busses/i2c-cpm.c 6859 6860FREESCALE IMX / MXC FEC DRIVER 6861M: Fugang Duan <fugang.duan@nxp.com> 6862L: netdev@vger.kernel.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/net/fsl-fec.txt 6865F: drivers/net/ethernet/freescale/fec.h 6866F: drivers/net/ethernet/freescale/fec_main.c 6867F: drivers/net/ethernet/freescale/fec_ptp.c 6868 6869FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6870M: Sascha Hauer <s.hauer@pengutronix.de> 6871R: Pengutronix Kernel Team <kernel@pengutronix.de> 6872L: linux-fbdev@vger.kernel.org 6873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6874S: Maintained 6875F: drivers/video/fbdev/imxfb.c 6876F: include/linux/platform_data/video-imxfb.h 6877 6878FREESCALE IMX DDR PMU DRIVER 6879M: Frank Li <Frank.li@nxp.com> 6880L: linux-arm-kernel@lists.infradead.org 6881S: Maintained 6882F: Documentation/admin-guide/perf/imx-ddr.rst 6883F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6884F: drivers/perf/fsl_imx8_ddr_perf.c 6885 6886FREESCALE IMX I2C DRIVER 6887M: Oleksij Rempel <o.rempel@pengutronix.de> 6888R: Pengutronix Kernel Team <kernel@pengutronix.de> 6889L: linux-i2c@vger.kernel.org 6890S: Maintained 6891F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6892F: drivers/i2c/busses/i2c-imx.c 6893 6894FREESCALE IMX LPI2C DRIVER 6895M: Dong Aisheng <aisheng.dong@nxp.com> 6896L: linux-i2c@vger.kernel.org 6897L: linux-imx@nxp.com 6898S: Maintained 6899F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6900F: drivers/i2c/busses/i2c-imx-lpi2c.c 6901 6902FREESCALE QORIQ DPAA ETHERNET DRIVER 6903M: Madalin Bucur <madalin.bucur@nxp.com> 6904L: netdev@vger.kernel.org 6905S: Maintained 6906F: drivers/net/ethernet/freescale/dpaa 6907 6908FREESCALE QORIQ DPAA FMAN DRIVER 6909M: Madalin Bucur <madalin.bucur@nxp.com> 6910L: netdev@vger.kernel.org 6911S: Maintained 6912F: Documentation/devicetree/bindings/net/fsl-fman.txt 6913F: drivers/net/ethernet/freescale/fman 6914 6915FREESCALE QORIQ PTP CLOCK DRIVER 6916M: Yangbo Lu <yangbo.lu@nxp.com> 6917L: netdev@vger.kernel.org 6918S: Maintained 6919F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6920F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6921F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6922F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6923F: drivers/ptp/ptp_qoriq.c 6924F: drivers/ptp/ptp_qoriq_debugfs.c 6925F: include/linux/fsl/ptp_qoriq.h 6926 6927FREESCALE QUAD SPI DRIVER 6928M: Han Xu <han.xu@nxp.com> 6929L: linux-spi@vger.kernel.org 6930S: Maintained 6931F: drivers/spi/spi-fsl-qspi.c 6932 6933FREESCALE QUICC ENGINE LIBRARY 6934M: Qiang Zhao <qiang.zhao@nxp.com> 6935L: linuxppc-dev@lists.ozlabs.org 6936S: Maintained 6937F: drivers/soc/fsl/qe/ 6938F: include/soc/fsl/*qe*.h 6939F: include/soc/fsl/*ucc*.h 6940 6941FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6942M: Li Yang <leoyang.li@nxp.com> 6943L: netdev@vger.kernel.org 6944L: linuxppc-dev@lists.ozlabs.org 6945S: Maintained 6946F: drivers/net/ethernet/freescale/ucc_geth* 6947 6948FREESCALE QUICC ENGINE UCC HDLC DRIVER 6949M: Zhao Qiang <qiang.zhao@nxp.com> 6950L: netdev@vger.kernel.org 6951L: linuxppc-dev@lists.ozlabs.org 6952S: Maintained 6953F: drivers/net/wan/fsl_ucc_hdlc* 6954 6955FREESCALE QUICC ENGINE UCC UART DRIVER 6956M: Timur Tabi <timur@kernel.org> 6957L: linuxppc-dev@lists.ozlabs.org 6958S: Maintained 6959F: drivers/tty/serial/ucc_uart.c 6960 6961FREESCALE SOC DRIVERS 6962M: Li Yang <leoyang.li@nxp.com> 6963L: linuxppc-dev@lists.ozlabs.org 6964L: linux-arm-kernel@lists.infradead.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6967F: Documentation/devicetree/bindings/soc/fsl/ 6968F: drivers/soc/fsl/ 6969F: include/linux/fsl/ 6970 6971FREESCALE SOC FS_ENET DRIVER 6972M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6973L: linuxppc-dev@lists.ozlabs.org 6974L: netdev@vger.kernel.org 6975S: Maintained 6976F: drivers/net/ethernet/freescale/fs_enet/ 6977F: include/linux/fs_enet_pd.h 6978 6979FREESCALE SOC SOUND DRIVERS 6980M: Timur Tabi <timur@kernel.org> 6981M: Nicolin Chen <nicoleotsuka@gmail.com> 6982M: Xiubo Li <Xiubo.Lee@gmail.com> 6983R: Fabio Estevam <festevam@gmail.com> 6984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6985L: linuxppc-dev@lists.ozlabs.org 6986S: Maintained 6987F: sound/soc/fsl/fsl* 6988F: sound/soc/fsl/imx* 6989F: sound/soc/fsl/mpc8610_hpcd.c 6990 6991FREESCALE USB PERIPHERAL DRIVERS 6992M: Li Yang <leoyang.li@nxp.com> 6993L: linux-usb@vger.kernel.org 6994L: linuxppc-dev@lists.ozlabs.org 6995S: Maintained 6996F: drivers/usb/gadget/udc/fsl* 6997 6998FREEVXFS FILESYSTEM 6999M: Christoph Hellwig <hch@infradead.org> 7000S: Maintained 7001W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7002F: fs/freevxfs/ 7003 7004FREEZER 7005M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7006M: Pavel Machek <pavel@ucw.cz> 7007L: linux-pm@vger.kernel.org 7008S: Supported 7009F: Documentation/power/freezing-of-tasks.rst 7010F: include/linux/freezer.h 7011F: kernel/freezer.c 7012 7013FRONTSWAP API 7014M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7015L: linux-kernel@vger.kernel.org 7016S: Maintained 7017F: include/linux/frontswap.h 7018F: mm/frontswap.c 7019 7020FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7021M: David Howells <dhowells@redhat.com> 7022L: linux-cachefs@redhat.com (moderated for non-subscribers) 7023S: Supported 7024F: Documentation/filesystems/caching/ 7025F: fs/fscache/ 7026F: include/linux/fscache*.h 7027 7028FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7029M: Theodore Y. Ts'o <tytso@mit.edu> 7030M: Jaegeuk Kim <jaegeuk@kernel.org> 7031M: Eric Biggers <ebiggers@kernel.org> 7032L: linux-fscrypt@vger.kernel.org 7033S: Supported 7034Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7035T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7036F: Documentation/filesystems/fscrypt.rst 7037F: fs/crypto/ 7038F: include/linux/fscrypt*.h 7039F: include/uapi/linux/fscrypt.h 7040 7041FSI SUBSYSTEM 7042M: Jeremy Kerr <jk@ozlabs.org> 7043M: Joel Stanley <joel@jms.id.au> 7044R: Alistar Popple <alistair@popple.id.au> 7045R: Eddie James <eajames@linux.ibm.com> 7046L: linux-fsi@lists.ozlabs.org 7047S: Supported 7048Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7050F: drivers/fsi/ 7051F: include/linux/fsi*.h 7052F: include/trace/events/fsi*.h 7053 7054FSI-ATTACHED I2C DRIVER 7055M: Eddie James <eajames@linux.ibm.com> 7056L: linux-i2c@vger.kernel.org 7057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7058S: Maintained 7059F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7060F: drivers/i2c/busses/i2c-fsi.c 7061 7062FSI-ATTACHED SPI DRIVER 7063M: Eddie James <eajames@linux.ibm.com> 7064L: linux-spi@vger.kernel.org 7065S: Maintained 7066F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7067F: drivers/spi/spi-fsi.c 7068 7069FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7070M: Jan Kara <jack@suse.cz> 7071R: Amir Goldstein <amir73il@gmail.com> 7072L: linux-fsdevel@vger.kernel.org 7073S: Maintained 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7075F: fs/notify/ 7076F: include/linux/fsnotify*.h 7077 7078FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7079M: Eric Biggers <ebiggers@kernel.org> 7080M: Theodore Y. Ts'o <tytso@mit.edu> 7081L: linux-fscrypt@vger.kernel.org 7082S: Supported 7083Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7084T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7085F: Documentation/filesystems/fsverity.rst 7086F: fs/verity/ 7087F: include/linux/fsverity.h 7088F: include/uapi/linux/fsverity.h 7089 7090FUJITSU LAPTOP EXTRAS 7091M: Jonathan Woithe <jwoithe@just42.net> 7092L: platform-driver-x86@vger.kernel.org 7093S: Maintained 7094F: drivers/platform/x86/fujitsu-laptop.c 7095 7096FUJITSU M-5MO LS CAMERA ISP DRIVER 7097M: Kyungmin Park <kyungmin.park@samsung.com> 7098M: Heungjun Kim <riverful.kim@samsung.com> 7099L: linux-media@vger.kernel.org 7100S: Maintained 7101F: drivers/media/i2c/m5mols/ 7102F: include/media/i2c/m5mols.h 7103 7104FUJITSU TABLET EXTRAS 7105M: Robert Gerlach <khnz@gmx.de> 7106L: platform-driver-x86@vger.kernel.org 7107S: Maintained 7108F: drivers/platform/x86/fujitsu-tablet.c 7109 7110FUSE: FILESYSTEM IN USERSPACE 7111M: Miklos Szeredi <miklos@szeredi.hu> 7112L: linux-fsdevel@vger.kernel.org 7113S: Maintained 7114W: http://fuse.sourceforge.net/ 7115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7116F: Documentation/filesystems/fuse.rst 7117F: fs/fuse/ 7118F: include/uapi/linux/fuse.h 7119 7120FUTEX SUBSYSTEM 7121M: Thomas Gleixner <tglx@linutronix.de> 7122M: Ingo Molnar <mingo@redhat.com> 7123R: Peter Zijlstra <peterz@infradead.org> 7124R: Darren Hart <dvhart@infradead.org> 7125L: linux-kernel@vger.kernel.org 7126S: Maintained 7127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7128F: Documentation/locking/*futex* 7129F: include/asm-generic/futex.h 7130F: include/linux/futex.h 7131F: include/uapi/linux/futex.h 7132F: kernel/futex.c 7133F: tools/perf/bench/futex* 7134F: Documentation/locking/*futex* 7135 7136GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7137M: Tim Harvey <tharvey@gateworks.com> 7138M: Robert Jones <rjones@gateworks.com> 7139S: Maintained 7140F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7141F: drivers/mfd/gateworks-gsc.c 7142F: include/linux/mfd/gsc.h 7143F: Documentation/hwmon/gsc-hwmon.rst 7144F: drivers/hwmon/gsc-hwmon.c 7145F: include/linux/platform_data/gsc_hwmon.h 7146 7147GASKET DRIVER FRAMEWORK 7148M: Rob Springer <rspringer@google.com> 7149M: Todd Poynor <toddpoynor@google.com> 7150M: Ben Chan <benchan@chromium.org> 7151M: Richard Yeh <rcy@google.com> 7152S: Maintained 7153F: drivers/staging/gasket/ 7154 7155GCC PLUGINS 7156M: Kees Cook <keescook@chromium.org> 7157R: Emese Revfy <re.emese@gmail.com> 7158L: kernel-hardening@lists.openwall.com 7159S: Maintained 7160F: Documentation/kbuild/gcc-plugins.rst 7161F: scripts/Makefile.gcc-plugins 7162F: scripts/gcc-plugin.sh 7163F: scripts/gcc-plugins/ 7164 7165GCOV BASED KERNEL PROFILING 7166M: Peter Oberparleiter <oberpar@linux.ibm.com> 7167S: Maintained 7168F: Documentation/dev-tools/gcov.rst 7169F: kernel/gcov/ 7170 7171GDB KERNEL DEBUGGING HELPER SCRIPTS 7172M: Jan Kiszka <jan.kiszka@siemens.com> 7173M: Kieran Bingham <kbingham@kernel.org> 7174S: Supported 7175F: scripts/gdb/ 7176 7177GDT SCSI DISK ARRAY CONTROLLER DRIVER 7178M: Achim Leubner <achim_leubner@adaptec.com> 7179L: linux-scsi@vger.kernel.org 7180S: Supported 7181W: http://www.icp-vortex.com/ 7182F: drivers/scsi/gdt* 7183 7184GEMTEK FM RADIO RECEIVER DRIVER 7185M: Hans Verkuil <hverkuil@xs4all.nl> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/radio/radio-gemtek* 7191 7192GENERIC ARCHITECTURE TOPOLOGY 7193M: Sudeep Holla <sudeep.holla@arm.com> 7194L: linux-kernel@vger.kernel.org 7195S: Maintained 7196F: drivers/base/arch_topology.c 7197F: include/linux/arch_topology.h 7198 7199GENERIC GPIO I2C DRIVER 7200M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7201S: Supported 7202F: drivers/i2c/busses/i2c-gpio.c 7203F: include/linux/platform_data/i2c-gpio.h 7204 7205GENERIC GPIO I2C MULTIPLEXER DRIVER 7206M: Peter Korsgaard <peter.korsgaard@barco.com> 7207L: linux-i2c@vger.kernel.org 7208S: Supported 7209F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7210F: drivers/i2c/muxes/i2c-mux-gpio.c 7211F: include/linux/platform_data/i2c-mux-gpio.h 7212 7213GENERIC HDLC (WAN) DRIVERS 7214M: Krzysztof Halasa <khc@pm.waw.pl> 7215S: Maintained 7216W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7217F: drivers/net/wan/c101.c 7218F: drivers/net/wan/hd6457* 7219F: drivers/net/wan/hdlc* 7220F: drivers/net/wan/n2.c 7221F: drivers/net/wan/pc300too.c 7222F: drivers/net/wan/pci200syn.c 7223F: drivers/net/wan/wanxl* 7224 7225GENERIC INCLUDE/ASM HEADER FILES 7226M: Arnd Bergmann <arnd@arndb.de> 7227L: linux-arch@vger.kernel.org 7228S: Maintained 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7230F: include/asm-generic/ 7231F: include/uapi/asm-generic/ 7232 7233GENERIC PHY FRAMEWORK 7234M: Kishon Vijay Abraham I <kishon@ti.com> 7235M: Vinod Koul <vkoul@kernel.org> 7236L: linux-kernel@vger.kernel.org 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7239F: Documentation/devicetree/bindings/phy/ 7240F: drivers/phy/ 7241F: include/linux/phy/ 7242 7243GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7244M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7245S: Supported 7246F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7247 7248GENERIC PM DOMAINS 7249M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7250M: Kevin Hilman <khilman@kernel.org> 7251M: Ulf Hansson <ulf.hansson@linaro.org> 7252L: linux-pm@vger.kernel.org 7253S: Supported 7254F: Documentation/devicetree/bindings/power/power?domain* 7255F: drivers/base/power/domain*.c 7256F: include/linux/pm_domain.h 7257 7258GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7259M: Eugen Hristev <eugen.hristev@microchip.com> 7260L: linux-input@vger.kernel.org 7261S: Maintained 7262F: drivers/input/touchscreen/resistive-adc-touch.c 7263 7264GENERIC UIO DRIVER FOR PCI DEVICES 7265M: "Michael S. Tsirkin" <mst@redhat.com> 7266L: kvm@vger.kernel.org 7267S: Supported 7268F: drivers/uio/uio_pci_generic.c 7269 7270GENERIC VDSO LIBRARY 7271M: Andy Lutomirski <luto@kernel.org> 7272M: Thomas Gleixner <tglx@linutronix.de> 7273M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7274L: linux-kernel@vger.kernel.org 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7277F: include/asm-generic/vdso/vsyscall.h 7278F: include/vdso/ 7279F: kernel/time/vsyscall.c 7280F: lib/vdso/ 7281 7282GENWQE (IBM Generic Workqueue Card) 7283M: Frank Haverkamp <haver@linux.ibm.com> 7284S: Supported 7285F: drivers/misc/genwqe/ 7286 7287GET_MAINTAINER SCRIPT 7288M: Joe Perches <joe@perches.com> 7289S: Maintained 7290F: scripts/get_maintainer.pl 7291 7292GFS2 FILE SYSTEM 7293M: Bob Peterson <rpeterso@redhat.com> 7294M: Andreas Gruenbacher <agruenba@redhat.com> 7295L: cluster-devel@redhat.com 7296S: Supported 7297W: http://sources.redhat.com/cluster/ 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7299F: Documentation/filesystems/gfs2* 7300F: fs/gfs2/ 7301F: include/uapi/linux/gfs2_ondisk.h 7302 7303GNSS SUBSYSTEM 7304M: Johan Hovold <johan@kernel.org> 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7307F: Documentation/ABI/testing/sysfs-class-gnss 7308F: Documentation/devicetree/bindings/gnss/ 7309F: drivers/gnss/ 7310F: include/linux/gnss.h 7311 7312GO7007 MPEG CODEC 7313M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316F: drivers/media/usb/go7007/ 7317 7318GOODIX TOUCHSCREEN 7319M: Bastien Nocera <hadess@hadess.net> 7320L: linux-input@vger.kernel.org 7321S: Maintained 7322F: drivers/input/touchscreen/goodix.c 7323 7324GOOGLE ETHERNET DRIVERS 7325M: Catherine Sullivan <csully@google.com> 7326R: Sagi Shahar <sagis@google.com> 7327R: Jon Olson <jonolson@google.com> 7328L: netdev@vger.kernel.org 7329S: Supported 7330F: Documentation/networking/device_drivers/google/gve.rst 7331F: drivers/net/ethernet/google 7332 7333GPD POCKET FAN DRIVER 7334M: Hans de Goede <hdegoede@redhat.com> 7335L: platform-driver-x86@vger.kernel.org 7336S: Maintained 7337F: drivers/platform/x86/gpd-pocket-fan.c 7338 7339GPIO ACPI SUPPORT 7340M: Mika Westerberg <mika.westerberg@linux.intel.com> 7341M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7342L: linux-gpio@vger.kernel.org 7343L: linux-acpi@vger.kernel.org 7344S: Maintained 7345F: Documentation/firmware-guide/acpi/gpio-properties.rst 7346F: drivers/gpio/gpiolib-acpi.c 7347F: drivers/gpio/gpiolib-acpi.h 7348 7349GPIO AGGREGATOR 7350M: Geert Uytterhoeven <geert+renesas@glider.be> 7351L: linux-gpio@vger.kernel.org 7352S: Supported 7353F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7354F: drivers/gpio/gpio-aggregator.c 7355 7356GPIO IR Transmitter 7357M: Sean Young <sean@mess.org> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360F: drivers/media/rc/gpio-ir-tx.c 7361 7362GPIO MOCKUP DRIVER 7363M: Bamvor Jian Zhang <bamv2005@gmail.com> 7364L: linux-gpio@vger.kernel.org 7365S: Maintained 7366F: drivers/gpio/gpio-mockup.c 7367F: tools/testing/selftests/gpio/ 7368 7369GPIO REGMAP 7370R: Michael Walle <michael@walle.cc> 7371S: Maintained 7372F: drivers/gpio/gpio-regmap.c 7373F: include/linux/gpio/regmap.h 7374 7375GPIO SUBSYSTEM 7376M: Linus Walleij <linus.walleij@linaro.org> 7377M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7378L: linux-gpio@vger.kernel.org 7379S: Maintained 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7381F: Documentation/ABI/obsolete/sysfs-gpio 7382F: Documentation/ABI/testing/gpio-cdev 7383F: Documentation/admin-guide/gpio/ 7384F: Documentation/devicetree/bindings/gpio/ 7385F: Documentation/driver-api/gpio/ 7386F: drivers/gpio/ 7387F: include/asm-generic/gpio.h 7388F: include/linux/gpio.h 7389F: include/linux/gpio/ 7390F: include/linux/of_gpio.h 7391F: include/uapi/linux/gpio.h 7392F: tools/gpio/ 7393 7394GRE DEMULTIPLEXER DRIVER 7395M: Dmitry Kozlov <xeb@mail.ru> 7396L: netdev@vger.kernel.org 7397S: Maintained 7398F: include/net/gre.h 7399F: net/ipv4/gre_demux.c 7400F: net/ipv4/gre_offload.c 7401 7402GRETH 10/100/1G Ethernet MAC device driver 7403M: Andreas Larsson <andreas@gaisler.com> 7404L: netdev@vger.kernel.org 7405S: Maintained 7406F: drivers/net/ethernet/aeroflex/ 7407 7408GREYBUS AUDIO PROTOCOLS DRIVERS 7409M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7410M: Mark Greer <mgreer@animalcreek.com> 7411S: Maintained 7412F: drivers/staging/greybus/audio_apbridgea.c 7413F: drivers/staging/greybus/audio_apbridgea.h 7414F: drivers/staging/greybus/audio_codec.c 7415F: drivers/staging/greybus/audio_codec.h 7416F: drivers/staging/greybus/audio_gb.c 7417F: drivers/staging/greybus/audio_manager.c 7418F: drivers/staging/greybus/audio_manager.h 7419F: drivers/staging/greybus/audio_manager_module.c 7420F: drivers/staging/greybus/audio_manager_private.h 7421F: drivers/staging/greybus/audio_manager_sysfs.c 7422F: drivers/staging/greybus/audio_module.c 7423F: drivers/staging/greybus/audio_topology.c 7424 7425GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7426M: Viresh Kumar <vireshk@kernel.org> 7427S: Maintained 7428F: drivers/staging/greybus/authentication.c 7429F: drivers/staging/greybus/bootrom.c 7430F: drivers/staging/greybus/firmware.h 7431F: drivers/staging/greybus/fw-core.c 7432F: drivers/staging/greybus/fw-download.c 7433F: drivers/staging/greybus/fw-management.c 7434F: drivers/staging/greybus/greybus_authentication.h 7435F: drivers/staging/greybus/greybus_firmware.h 7436F: drivers/staging/greybus/hid.c 7437F: drivers/staging/greybus/i2c.c 7438F: drivers/staging/greybus/spi.c 7439F: drivers/staging/greybus/spilib.c 7440F: drivers/staging/greybus/spilib.h 7441 7442GREYBUS LOOPBACK DRIVER 7443M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7444S: Maintained 7445F: drivers/staging/greybus/loopback.c 7446 7447GREYBUS PLATFORM DRIVERS 7448M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7449S: Maintained 7450F: drivers/staging/greybus/arche-apb-ctrl.c 7451F: drivers/staging/greybus/arche-platform.c 7452F: drivers/staging/greybus/arche_platform.h 7453 7454GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7455M: Rui Miguel Silva <rmfrfs@gmail.com> 7456S: Maintained 7457F: drivers/staging/greybus/gpio.c 7458F: drivers/staging/greybus/light.c 7459F: drivers/staging/greybus/power_supply.c 7460F: drivers/staging/greybus/sdio.c 7461F: drivers/staging/greybus/spi.c 7462F: drivers/staging/greybus/spilib.c 7463 7464GREYBUS SUBSYSTEM 7465M: Johan Hovold <johan@kernel.org> 7466M: Alex Elder <elder@kernel.org> 7467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7468L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7469S: Maintained 7470F: drivers/greybus/ 7471F: drivers/staging/greybus/ 7472F: include/linux/greybus.h 7473F: include/linux/greybus/ 7474 7475GREYBUS UART PROTOCOLS DRIVERS 7476M: David Lin <dtwlin@gmail.com> 7477S: Maintained 7478F: drivers/staging/greybus/log.c 7479F: drivers/staging/greybus/uart.c 7480 7481GS1662 VIDEO SERIALIZER 7482M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7483L: linux-media@vger.kernel.org 7484S: Maintained 7485T: git git://linuxtv.org/media_tree.git 7486F: drivers/media/spi/gs1662.c 7487 7488GSPCA FINEPIX SUBDRIVER 7489M: Frank Zago <frank@zago.net> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492T: git git://linuxtv.org/media_tree.git 7493F: drivers/media/usb/gspca/finepix.c 7494 7495GSPCA GL860 SUBDRIVER 7496M: Olivier Lorin <o.lorin@laposte.net> 7497L: linux-media@vger.kernel.org 7498S: Maintained 7499T: git git://linuxtv.org/media_tree.git 7500F: drivers/media/usb/gspca/gl860/ 7501 7502GSPCA M5602 SUBDRIVER 7503M: Erik Andren <erik.andren@gmail.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506T: git git://linuxtv.org/media_tree.git 7507F: drivers/media/usb/gspca/m5602/ 7508 7509GSPCA PAC207 SONIXB SUBDRIVER 7510M: Hans Verkuil <hverkuil@xs4all.nl> 7511L: linux-media@vger.kernel.org 7512S: Odd Fixes 7513T: git git://linuxtv.org/media_tree.git 7514F: drivers/media/usb/gspca/pac207.c 7515 7516GSPCA SN9C20X SUBDRIVER 7517M: Brian Johnson <brijohn@gmail.com> 7518L: linux-media@vger.kernel.org 7519S: Maintained 7520T: git git://linuxtv.org/media_tree.git 7521F: drivers/media/usb/gspca/sn9c20x.c 7522 7523GSPCA T613 SUBDRIVER 7524M: Leandro Costantino <lcostantino@gmail.com> 7525L: linux-media@vger.kernel.org 7526S: Maintained 7527T: git git://linuxtv.org/media_tree.git 7528F: drivers/media/usb/gspca/t613.c 7529 7530GSPCA USB WEBCAM DRIVER 7531M: Hans Verkuil <hverkuil@xs4all.nl> 7532L: linux-media@vger.kernel.org 7533S: Odd Fixes 7534T: git git://linuxtv.org/media_tree.git 7535F: drivers/media/usb/gspca/ 7536 7537GTP (GPRS Tunneling Protocol) 7538M: Pablo Neira Ayuso <pablo@netfilter.org> 7539M: Harald Welte <laforge@gnumonks.org> 7540L: osmocom-net-gprs@lists.osmocom.org 7541S: Maintained 7542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7543F: drivers/net/gtp.c 7544 7545GUID PARTITION TABLE (GPT) 7546M: Davidlohr Bueso <dave@stgolabs.net> 7547L: linux-efi@vger.kernel.org 7548S: Maintained 7549F: block/partitions/efi.* 7550 7551H8/300 ARCHITECTURE 7552M: Yoshinori Sato <ysato@users.sourceforge.jp> 7553L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7554S: Maintained 7555W: http://uclinux-h8.sourceforge.jp 7556T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7557F: arch/h8300/ 7558F: drivers/clk/h8300/ 7559F: drivers/clocksource/h8300_*.c 7560F: drivers/irqchip/irq-renesas-h8*.c 7561 7562HABANALABS PCI DRIVER 7563M: Oded Gabbay <oded.gabbay@gmail.com> 7564S: Supported 7565T: git https://github.com/HabanaAI/linux.git 7566F: Documentation/ABI/testing/debugfs-driver-habanalabs 7567F: Documentation/ABI/testing/sysfs-driver-habanalabs 7568F: drivers/misc/habanalabs/ 7569F: include/uapi/misc/habanalabs.h 7570 7571HACKRF MEDIA DRIVER 7572M: Antti Palosaari <crope@iki.fi> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575W: https://linuxtv.org 7576W: http://palosaari.fi/linux/ 7577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7578T: git git://linuxtv.org/anttip/media_tree.git 7579F: drivers/media/usb/hackrf/ 7580 7581HANTRO VPU CODEC DRIVER 7582M: Ezequiel Garcia <ezequiel@collabora.com> 7583M: Philipp Zabel <p.zabel@pengutronix.de> 7584L: linux-media@vger.kernel.org 7585L: linux-rockchip@lists.infradead.org 7586S: Maintained 7587F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7588F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7589F: drivers/staging/media/hantro/ 7590 7591HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7592M: Frank Seidel <frank@f-seidel.de> 7593L: platform-driver-x86@vger.kernel.org 7594S: Maintained 7595W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7596F: drivers/platform/x86/hdaps.c 7597 7598HARDWARE MONITORING 7599M: Jean Delvare <jdelvare@suse.com> 7600M: Guenter Roeck <linux@roeck-us.net> 7601L: linux-hwmon@vger.kernel.org 7602S: Maintained 7603W: http://hwmon.wiki.kernel.org/ 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7605F: Documentation/devicetree/bindings/hwmon/ 7606F: Documentation/hwmon/ 7607F: drivers/hwmon/ 7608F: include/linux/hwmon*.h 7609F: include/trace/events/hwmon*.h 7610 7611HARDWARE RANDOM NUMBER GENERATOR CORE 7612M: Matt Mackall <mpm@selenic.com> 7613M: Herbert Xu <herbert@gondor.apana.org.au> 7614L: linux-crypto@vger.kernel.org 7615S: Odd fixes 7616F: Documentation/admin-guide/hw_random.rst 7617F: Documentation/devicetree/bindings/rng/ 7618F: drivers/char/hw_random/ 7619F: include/linux/hw_random.h 7620 7621HARDWARE SPINLOCK CORE 7622M: Ohad Ben-Cohen <ohad@wizery.com> 7623M: Bjorn Andersson <bjorn.andersson@linaro.org> 7624R: Baolin Wang <baolin.wang7@gmail.com> 7625L: linux-remoteproc@vger.kernel.org 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7628F: Documentation/devicetree/bindings/hwlock/ 7629F: Documentation/locking/hwspinlock.rst 7630F: drivers/hwspinlock/ 7631F: include/linux/hwspinlock.h 7632 7633HARDWARE TRACING FACILITIES 7634M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7635S: Maintained 7636F: drivers/hwtracing/ 7637 7638HARMONY SOUND DRIVER 7639L: linux-parisc@vger.kernel.org 7640S: Maintained 7641F: sound/parisc/harmony.* 7642 7643HDPVR USB VIDEO ENCODER DRIVER 7644M: Hans Verkuil <hverkuil@xs4all.nl> 7645L: linux-media@vger.kernel.org 7646S: Odd Fixes 7647W: https://linuxtv.org 7648T: git git://linuxtv.org/media_tree.git 7649F: drivers/media/usb/hdpvr/ 7650 7651HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7652M: Jerry Hoemann <jerry.hoemann@hpe.com> 7653S: Supported 7654F: Documentation/watchdog/hpwdt.rst 7655F: drivers/watchdog/hpwdt.c 7656 7657HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7658M: Don Brace <don.brace@microsemi.com> 7659L: esc.storagedev@microsemi.com 7660L: linux-scsi@vger.kernel.org 7661S: Supported 7662F: Documentation/scsi/hpsa.rst 7663F: drivers/scsi/hpsa*.[ch] 7664F: include/linux/cciss*.h 7665F: include/uapi/linux/cciss*.h 7666 7667HFI1 DRIVER 7668M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7669M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7670L: linux-rdma@vger.kernel.org 7671S: Supported 7672F: drivers/infiniband/hw/hfi1 7673 7674HFS FILESYSTEM 7675L: linux-fsdevel@vger.kernel.org 7676S: Orphan 7677F: Documentation/filesystems/hfs.rst 7678F: fs/hfs/ 7679 7680HFSPLUS FILESYSTEM 7681L: linux-fsdevel@vger.kernel.org 7682S: Orphan 7683F: Documentation/filesystems/hfsplus.rst 7684F: fs/hfsplus/ 7685 7686HGA FRAMEBUFFER DRIVER 7687M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7688L: linux-nvidia@lists.surfsouth.com 7689S: Maintained 7690W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7691F: drivers/video/fbdev/hgafb.c 7692 7693HIBERNATION (aka Software Suspend, aka swsusp) 7694M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7695M: Pavel Machek <pavel@ucw.cz> 7696L: linux-pm@vger.kernel.org 7697S: Supported 7698B: https://bugzilla.kernel.org 7699F: arch/*/include/asm/suspend*.h 7700F: arch/x86/power/ 7701F: drivers/base/power/ 7702F: include/linux/freezer.h 7703F: include/linux/pm.h 7704F: include/linux/suspend.h 7705F: kernel/power/ 7706 7707HID CORE LAYER 7708M: Jiri Kosina <jikos@kernel.org> 7709M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7710L: linux-input@vger.kernel.org 7711S: Maintained 7712T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7713F: drivers/hid/ 7714F: include/linux/hid* 7715F: include/uapi/linux/hid* 7716 7717HID SENSOR HUB DRIVERS 7718M: Jiri Kosina <jikos@kernel.org> 7719M: Jonathan Cameron <jic23@kernel.org> 7720M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7721L: linux-input@vger.kernel.org 7722L: linux-iio@vger.kernel.org 7723S: Maintained 7724F: Documentation/hid/hid-sensor* 7725F: drivers/hid/hid-sensor-* 7726F: drivers/iio/*/hid-* 7727F: include/linux/hid-sensor-* 7728 7729HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7730M: Thomas Gleixner <tglx@linutronix.de> 7731L: linux-kernel@vger.kernel.org 7732S: Maintained 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7734F: Documentation/timers/ 7735F: include/linux/clockchips.h 7736F: include/linux/hrtimer.h 7737F: kernel/time/clockevents.c 7738F: kernel/time/hrtimer.c 7739F: kernel/time/timer_*.c 7740 7741HIGH-SPEED SCC DRIVER FOR AX.25 7742L: linux-hams@vger.kernel.org 7743S: Orphan 7744F: drivers/net/hamradio/dmascc.c 7745F: drivers/net/hamradio/scc.c 7746 7747HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7748M: HighPoint Linux Team <linux@highpoint-tech.com> 7749S: Supported 7750W: http://www.highpoint-tech.com 7751F: Documentation/scsi/hptiop.rst 7752F: drivers/scsi/hptiop.c 7753 7754HIPPI 7755M: Jes Sorensen <jes@trained-monkey.org> 7756L: linux-hippi@sunsite.dk 7757S: Maintained 7758F: drivers/net/hippi/ 7759F: include/linux/hippidevice.h 7760F: include/uapi/linux/if_hippi.h 7761F: net/802/hippi.c 7762 7763HISILICON DMA DRIVER 7764M: Zhou Wang <wangzhou1@hisilicon.com> 7765L: dmaengine@vger.kernel.org 7766S: Maintained 7767F: drivers/dma/hisi_dma.c 7768 7769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7770M: Zaibo Xu <xuzaibo@huawei.com> 7771L: linux-crypto@vger.kernel.org 7772S: Maintained 7773F: Documentation/ABI/testing/debugfs-hisi-hpre 7774F: drivers/crypto/hisilicon/hpre/hpre.h 7775F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7776F: drivers/crypto/hisilicon/hpre/hpre_main.c 7777 7778HISILICON LPC BUS DRIVER 7779M: john.garry@huawei.com 7780S: Maintained 7781W: http://www.hisilicon.com 7782F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7783F: drivers/bus/hisi_lpc.c 7784 7785HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7786M: Yisen Zhuang <yisen.zhuang@huawei.com> 7787M: Salil Mehta <salil.mehta@huawei.com> 7788L: netdev@vger.kernel.org 7789S: Maintained 7790W: http://www.hisilicon.com 7791F: drivers/net/ethernet/hisilicon/hns3/ 7792 7793HISILICON NETWORK SUBSYSTEM DRIVER 7794M: Yisen Zhuang <yisen.zhuang@huawei.com> 7795M: Salil Mehta <salil.mehta@huawei.com> 7796L: netdev@vger.kernel.org 7797S: Maintained 7798W: http://www.hisilicon.com 7799F: Documentation/devicetree/bindings/net/hisilicon*.txt 7800F: drivers/net/ethernet/hisilicon/ 7801 7802HISILICON PMU DRIVER 7803M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7804S: Supported 7805W: http://www.hisilicon.com 7806F: Documentation/admin-guide/perf/hisi-pmu.rst 7807F: drivers/perf/hisilicon 7808 7809HISILICON QM AND ZIP Controller DRIVER 7810M: Zhou Wang <wangzhou1@hisilicon.com> 7811L: linux-crypto@vger.kernel.org 7812S: Maintained 7813F: Documentation/ABI/testing/debugfs-hisi-zip 7814F: drivers/crypto/hisilicon/qm.c 7815F: drivers/crypto/hisilicon/qm.h 7816F: drivers/crypto/hisilicon/sgl.c 7817F: drivers/crypto/hisilicon/zip/ 7818 7819HISILICON ROCE DRIVER 7820M: Lijun Ou <oulijun@huawei.com> 7821M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7822M: Weihang Li <liweihang@huawei.com> 7823L: linux-rdma@vger.kernel.org 7824S: Maintained 7825F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7826F: drivers/infiniband/hw/hns/ 7827 7828HISILICON SAS Controller 7829M: John Garry <john.garry@huawei.com> 7830S: Supported 7831W: http://www.hisilicon.com 7832F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7833F: drivers/scsi/hisi_sas/ 7834 7835HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7836M: Zaibo Xu <xuzaibo@huawei.com> 7837L: linux-crypto@vger.kernel.org 7838S: Maintained 7839F: Documentation/ABI/testing/debugfs-hisi-sec 7840F: drivers/crypto/hisilicon/sec2/sec.h 7841F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7842F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7843F: drivers/crypto/hisilicon/sec2/sec_main.c 7844 7845HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7846M: Zaibo Xu <xuzaibo@huawei.com> 7847S: Maintained 7848F: drivers/char/hw_random/hisi-trng-v2.c 7849 7850HISILICON V3XX SPI NOR FLASH Controller Driver 7851M: John Garry <john.garry@huawei.com> 7852S: Maintained 7853W: http://www.hisilicon.com 7854F: drivers/spi/spi-hisi-sfc-v3xx.c 7855 7856HMM - Heterogeneous Memory Management 7857M: Jérôme Glisse <jglisse@redhat.com> 7858L: linux-mm@kvack.org 7859S: Maintained 7860F: Documentation/vm/hmm.rst 7861F: include/linux/hmm* 7862F: lib/test_hmm* 7863F: mm/hmm* 7864F: tools/testing/selftests/vm/*hmm* 7865 7866HOST AP DRIVER 7867M: Jouni Malinen <j@w1.fi> 7868L: linux-wireless@vger.kernel.org 7869S: Obsolete 7870W: http://w1.fi/hostap-driver.html 7871F: drivers/net/wireless/intersil/hostap/ 7872 7873HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7874L: platform-driver-x86@vger.kernel.org 7875S: Orphan 7876F: drivers/platform/x86/tc1100-wmi.c 7877 7878HPET: High Precision Event Timers driver 7879M: Clemens Ladisch <clemens@ladisch.de> 7880S: Maintained 7881F: Documentation/timers/hpet.rst 7882F: drivers/char/hpet.c 7883F: include/linux/hpet.h 7884F: include/uapi/linux/hpet.h 7885 7886HPET: x86 7887S: Orphan 7888F: arch/x86/include/asm/hpet.h 7889F: arch/x86/kernel/hpet.c 7890 7891HPFS FILESYSTEM 7892M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7893S: Maintained 7894W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7895F: fs/hpfs/ 7896 7897HSI SUBSYSTEM 7898M: Sebastian Reichel <sre@kernel.org> 7899S: Maintained 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7901F: Documentation/ABI/testing/sysfs-bus-hsi 7902F: Documentation/driver-api/hsi.rst 7903F: drivers/hsi/ 7904F: include/linux/hsi/ 7905F: include/uapi/linux/hsi/ 7906 7907HSO 3G MODEM DRIVER 7908L: linux-usb@vger.kernel.org 7909S: Orphan 7910F: drivers/net/usb/hso.c 7911 7912HSR NETWORK PROTOCOL 7913L: netdev@vger.kernel.org 7914S: Orphan 7915F: net/hsr/ 7916 7917HT16K33 LED CONTROLLER DRIVER 7918M: Robin van der Gracht <robin@protonic.nl> 7919S: Maintained 7920F: Documentation/devicetree/bindings/display/ht16k33.txt 7921F: drivers/auxdisplay/ht16k33.c 7922 7923HTCPEN TOUCHSCREEN DRIVER 7924M: Pau Oliva Fora <pof@eslack.org> 7925L: linux-input@vger.kernel.org 7926S: Maintained 7927F: drivers/input/touchscreen/htcpen.c 7928 7929HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7930M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7931L: linux-iio@vger.kernel.org 7932S: Maintained 7933W: http://www.st.com/ 7934F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7935F: drivers/iio/humidity/hts221* 7936 7937HUAWEI ETHERNET DRIVER 7938M: Bin Luo <luobin9@huawei.com> 7939L: netdev@vger.kernel.org 7940S: Supported 7941F: Documentation/networking/hinic.rst 7942F: drivers/net/ethernet/huawei/hinic/ 7943 7944HUGETLB FILESYSTEM 7945M: Mike Kravetz <mike.kravetz@oracle.com> 7946L: linux-mm@kvack.org 7947S: Maintained 7948F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7949F: Documentation/admin-guide/mm/hugetlbpage.rst 7950F: Documentation/vm/hugetlbfs_reserv.rst 7951F: fs/hugetlbfs/ 7952F: include/linux/hugetlb.h 7953F: mm/hugetlb.c 7954 7955HVA ST MEDIA DRIVER 7956M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7957L: linux-media@vger.kernel.org 7958S: Supported 7959W: https://linuxtv.org 7960T: git git://linuxtv.org/media_tree.git 7961F: drivers/media/platform/sti/hva 7962 7963HWPOISON MEMORY FAILURE HANDLING 7964M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7965L: linux-mm@kvack.org 7966S: Maintained 7967F: mm/hwpoison-inject.c 7968F: mm/memory-failure.c 7969 7970HYGON PROCESSOR SUPPORT 7971M: Pu Wen <puwen@hygon.cn> 7972L: linux-kernel@vger.kernel.org 7973S: Maintained 7974F: arch/x86/kernel/cpu/hygon.c 7975 7976HYNIX HI556 SENSOR DRIVER 7977M: Shawn Tu <shawnx.tu@intel.com> 7978L: linux-media@vger.kernel.org 7979S: Maintained 7980T: git git://linuxtv.org/media_tree.git 7981F: drivers/media/i2c/hi556.c 7982 7983Hyper-V CORE AND DRIVERS 7984M: "K. Y. Srinivasan" <kys@microsoft.com> 7985M: Haiyang Zhang <haiyangz@microsoft.com> 7986M: Stephen Hemminger <sthemmin@microsoft.com> 7987M: Wei Liu <wei.liu@kernel.org> 7988L: linux-hyperv@vger.kernel.org 7989S: Supported 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7991F: Documentation/ABI/stable/sysfs-bus-vmbus 7992F: Documentation/ABI/testing/debugfs-hyperv 7993F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7994F: arch/x86/hyperv 7995F: arch/x86/include/asm/hyperv-tlfs.h 7996F: arch/x86/include/asm/mshyperv.h 7997F: arch/x86/include/asm/trace/hyperv.h 7998F: arch/x86/kernel/cpu/mshyperv.c 7999F: drivers/clocksource/hyperv_timer.c 8000F: drivers/hid/hid-hyperv.c 8001F: drivers/hv/ 8002F: drivers/input/serio/hyperv-keyboard.c 8003F: drivers/iommu/hyperv-iommu.c 8004F: drivers/net/hyperv/ 8005F: drivers/pci/controller/pci-hyperv-intf.c 8006F: drivers/pci/controller/pci-hyperv.c 8007F: drivers/scsi/storvsc_drv.c 8008F: drivers/uio/uio_hv_generic.c 8009F: drivers/video/fbdev/hyperv_fb.c 8010F: include/asm-generic/hyperv-tlfs.h 8011F: include/asm-generic/mshyperv.h 8012F: include/clocksource/hyperv_timer.h 8013F: include/linux/hyperv.h 8014F: include/uapi/linux/hyperv.h 8015F: net/vmw_vsock/hyperv_transport.c 8016F: tools/hv/ 8017 8018HYPERBUS SUPPORT 8019M: Vignesh Raghavendra <vigneshr@ti.com> 8020L: linux-mtd@lists.infradead.org 8021S: Supported 8022Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8023C: irc://irc.oftc.net/mtd 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8025F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8026F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8027F: drivers/mtd/hyperbus/ 8028F: include/linux/mtd/hyperbus.h 8029 8030HYPERVISOR VIRTUAL CONSOLE DRIVER 8031L: linuxppc-dev@lists.ozlabs.org 8032S: Odd Fixes 8033F: drivers/tty/hvc/ 8034 8035I2C ACPI SUPPORT 8036M: Mika Westerberg <mika.westerberg@linux.intel.com> 8037L: linux-i2c@vger.kernel.org 8038L: linux-acpi@vger.kernel.org 8039S: Maintained 8040F: drivers/i2c/i2c-core-acpi.c 8041 8042I2C CONTROLLER DRIVER FOR NVIDIA GPU 8043M: Ajay Gupta <ajayg@nvidia.com> 8044L: linux-i2c@vger.kernel.org 8045S: Maintained 8046F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8047F: drivers/i2c/busses/i2c-nvidia-gpu.c 8048 8049I2C MUXES 8050M: Peter Rosin <peda@axentia.se> 8051L: linux-i2c@vger.kernel.org 8052S: Maintained 8053F: Documentation/devicetree/bindings/i2c/i2c-arb* 8054F: Documentation/devicetree/bindings/i2c/i2c-gate* 8055F: Documentation/devicetree/bindings/i2c/i2c-mux* 8056F: Documentation/i2c/i2c-topology.rst 8057F: Documentation/i2c/muxes/ 8058F: drivers/i2c/i2c-mux.c 8059F: drivers/i2c/muxes/ 8060F: include/linux/i2c-mux.h 8061 8062I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8063M: Gregory CLEMENT <gregory.clement@bootlin.com> 8064L: linux-i2c@vger.kernel.org 8065S: Maintained 8066F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8067F: drivers/i2c/busses/i2c-mv64xxx.c 8068 8069I2C OVER PARALLEL PORT 8070M: Jean Delvare <jdelvare@suse.com> 8071L: linux-i2c@vger.kernel.org 8072S: Maintained 8073F: Documentation/i2c/busses/i2c-parport.rst 8074F: drivers/i2c/busses/i2c-parport.c 8075 8076I2C SUBSYSTEM 8077M: Wolfram Sang <wsa@kernel.org> 8078L: linux-i2c@vger.kernel.org 8079S: Maintained 8080W: https://i2c.wiki.kernel.org/ 8081Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8083F: Documentation/devicetree/bindings/i2c/i2c.txt 8084F: Documentation/i2c/ 8085F: drivers/i2c/* 8086F: include/linux/i2c-dev.h 8087F: include/linux/i2c-smbus.h 8088F: include/linux/i2c.h 8089F: include/uapi/linux/i2c-*.h 8090F: include/uapi/linux/i2c.h 8091 8092I2C SUBSYSTEM HOST DRIVERS 8093L: linux-i2c@vger.kernel.org 8094S: Odd Fixes 8095W: https://i2c.wiki.kernel.org/ 8096Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8098F: Documentation/devicetree/bindings/i2c/ 8099F: drivers/i2c/algos/ 8100F: drivers/i2c/busses/ 8101 8102I2C-TAOS-EVM DRIVER 8103M: Jean Delvare <jdelvare@suse.com> 8104L: linux-i2c@vger.kernel.org 8105S: Maintained 8106F: Documentation/i2c/busses/i2c-taos-evm.rst 8107F: drivers/i2c/busses/i2c-taos-evm.c 8108 8109I2C-TINY-USB DRIVER 8110M: Till Harbaum <till@harbaum.org> 8111L: linux-i2c@vger.kernel.org 8112S: Maintained 8113W: http://www.harbaum.org/till/i2c_tiny_usb 8114F: drivers/i2c/busses/i2c-tiny-usb.c 8115 8116I2C/SMBUS CONTROLLER DRIVERS FOR PC 8117M: Jean Delvare <jdelvare@suse.com> 8118L: linux-i2c@vger.kernel.org 8119S: Maintained 8120F: Documentation/i2c/busses/i2c-ali1535.rst 8121F: Documentation/i2c/busses/i2c-ali1563.rst 8122F: Documentation/i2c/busses/i2c-ali15x3.rst 8123F: Documentation/i2c/busses/i2c-amd756.rst 8124F: Documentation/i2c/busses/i2c-amd8111.rst 8125F: Documentation/i2c/busses/i2c-i801.rst 8126F: Documentation/i2c/busses/i2c-nforce2.rst 8127F: Documentation/i2c/busses/i2c-piix4.rst 8128F: Documentation/i2c/busses/i2c-sis5595.rst 8129F: Documentation/i2c/busses/i2c-sis630.rst 8130F: Documentation/i2c/busses/i2c-sis96x.rst 8131F: Documentation/i2c/busses/i2c-via.rst 8132F: Documentation/i2c/busses/i2c-viapro.rst 8133F: drivers/i2c/busses/i2c-ali1535.c 8134F: drivers/i2c/busses/i2c-ali1563.c 8135F: drivers/i2c/busses/i2c-ali15x3.c 8136F: drivers/i2c/busses/i2c-amd756-s4882.c 8137F: drivers/i2c/busses/i2c-amd756.c 8138F: drivers/i2c/busses/i2c-amd8111.c 8139F: drivers/i2c/busses/i2c-i801.c 8140F: drivers/i2c/busses/i2c-isch.c 8141F: drivers/i2c/busses/i2c-nforce2-s4985.c 8142F: drivers/i2c/busses/i2c-nforce2.c 8143F: drivers/i2c/busses/i2c-piix4.c 8144F: drivers/i2c/busses/i2c-sis5595.c 8145F: drivers/i2c/busses/i2c-sis630.c 8146F: drivers/i2c/busses/i2c-sis96x.c 8147F: drivers/i2c/busses/i2c-via.c 8148F: drivers/i2c/busses/i2c-viapro.c 8149 8150I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8151M: Hans de Goede <hdegoede@redhat.com> 8152L: linux-i2c@vger.kernel.org 8153S: Maintained 8154F: drivers/i2c/busses/i2c-cht-wc.c 8155 8156I2C/SMBUS ISMT DRIVER 8157M: Seth Heasley <seth.heasley@intel.com> 8158M: Neil Horman <nhorman@tuxdriver.com> 8159L: linux-i2c@vger.kernel.org 8160F: Documentation/i2c/busses/i2c-ismt.rst 8161F: drivers/i2c/busses/i2c-ismt.c 8162 8163I2C/SMBUS STUB DRIVER 8164M: Jean Delvare <jdelvare@suse.com> 8165L: linux-i2c@vger.kernel.org 8166S: Maintained 8167F: drivers/i2c/i2c-stub.c 8168 8169I3C DRIVER FOR CADENCE I3C MASTER IP 8170M: Przemysław Gaj <pgaj@cadence.com> 8171S: Maintained 8172F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8173F: drivers/i3c/master/i3c-master-cdns.c 8174 8175I3C DRIVER FOR SYNOPSYS DESIGNWARE 8176M: Vitor Soares <vitor.soares@synopsys.com> 8177S: Maintained 8178F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8179F: drivers/i3c/master/dw* 8180 8181I3C SUBSYSTEM 8182M: Boris Brezillon <bbrezillon@kernel.org> 8183L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8184S: Maintained 8185C: irc://chat.freenode.net/linux-i3c 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8187F: Documentation/ABI/testing/sysfs-bus-i3c 8188F: Documentation/devicetree/bindings/i3c/ 8189F: Documentation/driver-api/i3c 8190F: drivers/i3c/ 8191F: include/linux/i3c/ 8192 8193IA64 (Itanium) PLATFORM 8194M: Tony Luck <tony.luck@intel.com> 8195M: Fenghua Yu <fenghua.yu@intel.com> 8196L: linux-ia64@vger.kernel.org 8197S: Maintained 8198T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8199F: Documentation/ia64/ 8200F: arch/ia64/ 8201 8202IBM Power 842 compression accelerator 8203M: Haren Myneni <haren@us.ibm.com> 8204S: Supported 8205F: crypto/842.c 8206F: drivers/crypto/nx/Kconfig 8207F: drivers/crypto/nx/Makefile 8208F: drivers/crypto/nx/nx-842* 8209F: include/linux/sw842.h 8210F: lib/842/ 8211 8212IBM Power in-Nest Crypto Acceleration 8213M: Breno Leitão <leitao@debian.org> 8214M: Nayna Jain <nayna@linux.ibm.com> 8215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8216L: linux-crypto@vger.kernel.org 8217S: Supported 8218F: drivers/crypto/nx/Kconfig 8219F: drivers/crypto/nx/Makefile 8220F: drivers/crypto/nx/nx-aes* 8221F: drivers/crypto/nx/nx-sha* 8222F: drivers/crypto/nx/nx.* 8223F: drivers/crypto/nx/nx_csbcpb.h 8224F: drivers/crypto/nx/nx_debugfs.c 8225 8226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8227M: Tyrel Datwyler <tyreld@linux.ibm.com> 8228L: linux-pci@vger.kernel.org 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Supported 8231F: drivers/pci/hotplug/rpadlpar* 8232 8233IBM Power Linux RAID adapter 8234M: Brian King <brking@us.ibm.com> 8235S: Supported 8236F: drivers/scsi/ipr.* 8237 8238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8239M: Tyrel Datwyler <tyreld@linux.ibm.com> 8240L: linux-pci@vger.kernel.org 8241L: linuxppc-dev@lists.ozlabs.org 8242S: Supported 8243F: drivers/pci/hotplug/rpaphp* 8244 8245IBM Power SRIOV Virtual NIC Device Driver 8246M: Thomas Falcon <tlfalcon@linux.ibm.com> 8247M: John Allen <jallen@linux.ibm.com> 8248L: netdev@vger.kernel.org 8249S: Supported 8250F: drivers/net/ethernet/ibm/ibmvnic.* 8251 8252IBM Power Virtual Accelerator Switchboard 8253M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Supported 8256F: arch/powerpc/include/asm/vas.h 8257F: arch/powerpc/platforms/powernv/copy-paste.h 8258F: arch/powerpc/platforms/powernv/vas* 8259 8260IBM Power Virtual Ethernet Device Driver 8261M: Thomas Falcon <tlfalcon@linux.ibm.com> 8262L: netdev@vger.kernel.org 8263S: Supported 8264F: drivers/net/ethernet/ibm/ibmveth.* 8265 8266IBM Power Virtual FC Device Drivers 8267M: Tyrel Datwyler <tyreld@linux.ibm.com> 8268L: linux-scsi@vger.kernel.org 8269S: Supported 8270F: drivers/scsi/ibmvscsi/ibmvfc* 8271 8272IBM Power Virtual Management Channel Driver 8273M: Steven Royer <seroyer@linux.ibm.com> 8274S: Supported 8275F: drivers/misc/ibmvmc.* 8276 8277IBM Power Virtual SCSI Device Drivers 8278M: Tyrel Datwyler <tyreld@linux.ibm.com> 8279L: linux-scsi@vger.kernel.org 8280S: Supported 8281F: drivers/scsi/ibmvscsi/ibmvscsi* 8282F: include/scsi/viosrp.h 8283 8284IBM Power Virtual SCSI Device Target Driver 8285M: Michael Cyr <mikecyr@linux.ibm.com> 8286L: linux-scsi@vger.kernel.org 8287L: target-devel@vger.kernel.org 8288S: Supported 8289F: drivers/scsi/ibmvscsi_tgt/ 8290 8291IBM Power VMX Cryptographic instructions 8292M: Breno Leitão <leitao@debian.org> 8293M: Nayna Jain <nayna@linux.ibm.com> 8294M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8295L: linux-crypto@vger.kernel.org 8296S: Supported 8297F: drivers/crypto/vmx/Kconfig 8298F: drivers/crypto/vmx/Makefile 8299F: drivers/crypto/vmx/aes* 8300F: drivers/crypto/vmx/ghash* 8301F: drivers/crypto/vmx/ppc-xlate.pl 8302F: drivers/crypto/vmx/vmx.c 8303 8304IBM ServeRAID RAID DRIVER 8305S: Orphan 8306F: drivers/scsi/ips.* 8307 8308ICH LPC AND GPIO DRIVER 8309M: Peter Tyser <ptyser@xes-inc.com> 8310S: Maintained 8311F: drivers/gpio/gpio-ich.c 8312F: drivers/mfd/lpc_ich.c 8313 8314ICY I2C DRIVER 8315M: Max Staudt <max@enpas.org> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318F: drivers/i2c/busses/i2c-icy.c 8319 8320IDE SUBSYSTEM 8321M: "David S. Miller" <davem@davemloft.net> 8322L: linux-ide@vger.kernel.org 8323S: Maintained 8324Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8326F: Documentation/ide/ 8327F: drivers/ide/ 8328F: include/linux/ide.h 8329 8330IDE/ATAPI DRIVERS 8331M: Borislav Petkov <bp@alien8.de> 8332L: linux-ide@vger.kernel.org 8333S: Maintained 8334F: Documentation/cdrom/ide-cd.rst 8335F: drivers/ide/ide-cd* 8336 8337IDEAPAD LAPTOP EXTRAS DRIVER 8338M: Ike Panhc <ike.pan@canonical.com> 8339L: platform-driver-x86@vger.kernel.org 8340S: Maintained 8341W: http://launchpad.net/ideapad-laptop 8342F: drivers/platform/x86/ideapad-laptop.c 8343 8344IDEAPAD LAPTOP SLIDEBAR DRIVER 8345M: Andrey Moiseev <o2g.org.ru@gmail.com> 8346L: linux-input@vger.kernel.org 8347S: Maintained 8348W: https://github.com/o2genum/ideapad-slidebar 8349F: drivers/input/misc/ideapad_slidebar.c 8350 8351IDT VersaClock 5 CLOCK DRIVER 8352M: Marek Vasut <marek.vasut@gmail.com> 8353S: Maintained 8354F: drivers/clk/clk-versaclock5.c 8355 8356IEEE 802.15.4 SUBSYSTEM 8357M: Alexander Aring <alex.aring@gmail.com> 8358M: Stefan Schmidt <stefan@datenfreihafen.org> 8359L: linux-wpan@vger.kernel.org 8360S: Maintained 8361W: http://wpan.cakelab.org/ 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8364F: Documentation/networking/ieee802154.rst 8365F: drivers/net/ieee802154/ 8366F: include/linux/ieee802154.h 8367F: include/linux/nl802154.h 8368F: include/net/af_ieee802154.h 8369F: include/net/cfg802154.h 8370F: include/net/ieee802154_netdev.h 8371F: include/net/mac802154.h 8372F: include/net/nl802154.h 8373F: net/ieee802154/ 8374F: net/mac802154/ 8375 8376IFE PROTOCOL 8377M: Yotam Gigi <yotam.gi@gmail.com> 8378M: Jamal Hadi Salim <jhs@mojatatu.com> 8379F: include/net/ife.h 8380F: include/uapi/linux/ife.h 8381F: net/ife 8382 8383IGORPLUG-USB IR RECEIVER 8384M: Sean Young <sean@mess.org> 8385L: linux-media@vger.kernel.org 8386S: Maintained 8387F: drivers/media/rc/igorplugusb.c 8388 8389IGUANAWORKS USB IR TRANSCEIVER 8390M: Sean Young <sean@mess.org> 8391L: linux-media@vger.kernel.org 8392S: Maintained 8393F: drivers/media/rc/iguanair.c 8394 8395IIO DIGITAL POTENTIOMETER DAC 8396M: Peter Rosin <peda@axentia.se> 8397L: linux-iio@vger.kernel.org 8398S: Maintained 8399F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8400F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8401F: drivers/iio/dac/dpot-dac.c 8402 8403IIO ENVELOPE DETECTOR 8404M: Peter Rosin <peda@axentia.se> 8405L: linux-iio@vger.kernel.org 8406S: Maintained 8407F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8408F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8409F: drivers/iio/adc/envelope-detector.c 8410 8411IIO MULTIPLEXER 8412M: Peter Rosin <peda@axentia.se> 8413L: linux-iio@vger.kernel.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8416F: drivers/iio/multiplexer/iio-mux.c 8417 8418IIO SUBSYSTEM AND DRIVERS 8419M: Jonathan Cameron <jic23@kernel.org> 8420R: Hartmut Knaack <knaack.h@gmx.de> 8421R: Lars-Peter Clausen <lars@metafoo.de> 8422R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8423L: linux-iio@vger.kernel.org 8424S: Maintained 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8426F: Documentation/ABI/testing/configfs-iio* 8427F: Documentation/ABI/testing/sysfs-bus-iio* 8428F: Documentation/devicetree/bindings/iio/ 8429F: drivers/iio/ 8430F: drivers/staging/iio/ 8431F: include/linux/iio/ 8432F: tools/iio/ 8433 8434IIO UNIT CONVERTER 8435M: Peter Rosin <peda@axentia.se> 8436L: linux-iio@vger.kernel.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8439F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8440F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8441F: drivers/iio/afe/iio-rescale.c 8442 8443IKANOS/ADI EAGLE ADSL USB DRIVER 8444M: Matthieu Castet <castet.matthieu@free.fr> 8445M: Stanislaw Gruszka <stf_xl@wp.pl> 8446S: Maintained 8447F: drivers/usb/atm/ueagle-atm.c 8448 8449IMGTEC ASCII LCD DRIVER 8450M: Paul Burton <paulburton@kernel.org> 8451S: Maintained 8452F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8453F: drivers/auxdisplay/img-ascii-lcd.c 8454 8455IMGTEC IR DECODER DRIVER 8456S: Orphan 8457F: drivers/media/rc/img-ir/ 8458 8459IMON SOUNDGRAPH USB IR RECEIVER 8460M: Sean Young <sean@mess.org> 8461L: linux-media@vger.kernel.org 8462S: Maintained 8463F: drivers/media/rc/imon.c 8464F: drivers/media/rc/imon_raw.c 8465 8466IMS TWINTURBO FRAMEBUFFER DRIVER 8467L: linux-fbdev@vger.kernel.org 8468S: Orphan 8469F: drivers/video/fbdev/imsttfb.c 8470 8471INA209 HARDWARE MONITOR DRIVER 8472M: Guenter Roeck <linux@roeck-us.net> 8473L: linux-hwmon@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8476F: Documentation/hwmon/ina209.rst 8477F: drivers/hwmon/ina209.c 8478 8479INA2XX HARDWARE MONITOR DRIVER 8480M: Guenter Roeck <linux@roeck-us.net> 8481L: linux-hwmon@vger.kernel.org 8482S: Maintained 8483F: Documentation/hwmon/ina2xx.rst 8484F: drivers/hwmon/ina2xx.c 8485F: include/linux/platform_data/ina2xx.h 8486 8487INDUSTRY PACK SUBSYSTEM (IPACK) 8488M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8489M: Jens Taprogge <jens.taprogge@taprogge.org> 8490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8491L: industrypack-devel@lists.sourceforge.net 8492S: Maintained 8493W: http://industrypack.sourceforge.net 8494F: drivers/ipack/ 8495 8496INFINEON DPS310 Driver 8497M: Eddie James <eajames@linux.ibm.com> 8498L: linux-iio@vger.kernel.org 8499S: Maintained 8500F: drivers/iio/pressure/dps310.c 8501 8502INFINIBAND SUBSYSTEM 8503M: Doug Ledford <dledford@redhat.com> 8504M: Jason Gunthorpe <jgg@mellanox.com> 8505L: linux-rdma@vger.kernel.org 8506S: Supported 8507W: https://github.com/linux-rdma/rdma-core 8508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8510F: Documentation/devicetree/bindings/infiniband/ 8511F: Documentation/infiniband/ 8512F: drivers/infiniband/ 8513F: include/rdma/ 8514F: include/trace/events/ib_mad.h 8515F: include/trace/events/ib_umad.h 8516F: include/uapi/linux/if_infiniband.h 8517F: include/uapi/rdma/ 8518F: samples/bpf/ibumad_kern.c 8519F: samples/bpf/ibumad_user.c 8520 8521INGENIC JZ4780 DMA Driver 8522M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8523S: Maintained 8524F: drivers/dma/dma-jz4780.c 8525 8526INGENIC JZ4780 NAND DRIVER 8527M: Harvey Hunt <harveyhuntnexus@gmail.com> 8528L: linux-mtd@lists.infradead.org 8529S: Maintained 8530F: drivers/mtd/nand/raw/ingenic/ 8531 8532INGENIC JZ47xx SoCs 8533M: Paul Cercueil <paul@crapouillou.net> 8534S: Maintained 8535F: arch/mips/boot/dts/ingenic/ 8536F: arch/mips/include/asm/mach-jz4740/ 8537F: arch/mips/jz4740/ 8538F: drivers/clk/ingenic/ 8539F: drivers/dma/dma-jz4780.c 8540F: drivers/gpu/drm/ingenic/ 8541F: drivers/i2c/busses/i2c-jz4780.c 8542F: drivers/iio/adc/ingenic-adc.c 8543F: drivers/irqchip/irq-ingenic.c 8544F: drivers/memory/jz4780-nemc.c 8545F: drivers/mmc/host/jz4740_mmc.c 8546F: drivers/mtd/nand/raw/ingenic/ 8547F: drivers/pinctrl/pinctrl-ingenic.c 8548F: drivers/power/supply/ingenic-battery.c 8549F: drivers/pwm/pwm-jz4740.c 8550F: drivers/remoteproc/ingenic_rproc.c 8551F: drivers/rtc/rtc-jz4740.c 8552F: drivers/tty/serial/8250/8250_ingenic.c 8553F: drivers/usb/musb/jz4740.c 8554F: drivers/watchdog/jz4740_wdt.c 8555F: include/dt-bindings/iio/adc/ingenic,adc.h 8556F: include/linux/mfd/ingenic-tcu.h 8557F: sound/soc/codecs/jz47* 8558F: sound/soc/jz4740/ 8559 8560INOTIFY 8561M: Jan Kara <jack@suse.cz> 8562R: Amir Goldstein <amir73il@gmail.com> 8563L: linux-fsdevel@vger.kernel.org 8564S: Maintained 8565F: Documentation/filesystems/inotify.rst 8566F: fs/notify/inotify/ 8567F: include/linux/inotify.h 8568F: include/uapi/linux/inotify.h 8569 8570INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8571M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8572L: linux-input@vger.kernel.org 8573S: Maintained 8574Q: http://patchwork.kernel.org/project/linux-input/list/ 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8576F: Documentation/devicetree/bindings/input/ 8577F: Documentation/devicetree/bindings/serio/ 8578F: Documentation/input/ 8579F: drivers/input/ 8580F: include/linux/input.h 8581F: include/linux/input/ 8582F: include/uapi/linux/input-event-codes.h 8583F: include/uapi/linux/input.h 8584 8585INPUT MULTITOUCH (MT) PROTOCOL 8586M: Henrik Rydberg <rydberg@bitmath.org> 8587L: linux-input@vger.kernel.org 8588S: Odd fixes 8589F: Documentation/input/multi-touch-protocol.rst 8590F: drivers/input/input-mt.c 8591K: \b(ABS|SYN)_MT_ 8592 8593INSIDE SECURE CRYPTO DRIVER 8594M: Antoine Tenart <antoine.tenart@bootlin.com> 8595L: linux-crypto@vger.kernel.org 8596S: Maintained 8597F: drivers/crypto/inside-secure/ 8598 8599INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8600M: Mimi Zohar <zohar@linux.ibm.com> 8601M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8602L: linux-integrity@vger.kernel.org 8603S: Supported 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8605F: security/integrity/ima/ 8606 8607INTEL 810/815 FRAMEBUFFER DRIVER 8608M: Antonino Daplas <adaplas@gmail.com> 8609L: linux-fbdev@vger.kernel.org 8610S: Maintained 8611F: drivers/video/fbdev/i810/ 8612 8613INTEL ASoC DRIVERS 8614M: Cezary Rojewski <cezary.rojewski@intel.com> 8615M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8616M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8617M: Jie Yang <yang.jie@linux.intel.com> 8618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8619S: Supported 8620F: sound/soc/intel/ 8621 8622INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8623M: Hans de Goede <hdegoede@redhat.com> 8624L: platform-driver-x86@vger.kernel.org 8625S: Maintained 8626F: drivers/platform/x86/intel_atomisp2_pm.c 8627 8628INTEL BROXTON PMC DRIVER 8629M: Mika Westerberg <mika.westerberg@linux.intel.com> 8630M: Zha Qipeng <qipeng.zha@intel.com> 8631S: Maintained 8632F: drivers/mfd/intel_pmc_bxt.c 8633F: include/linux/mfd/intel_pmc_bxt.h 8634 8635INTEL C600 SERIES SAS CONTROLLER DRIVER 8636M: Intel SCU Linux support <intel-linux-scu@intel.com> 8637M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8638L: linux-scsi@vger.kernel.org 8639S: Supported 8640T: git git://git.code.sf.net/p/intel-sas/isci 8641F: drivers/scsi/isci/ 8642 8643INTEL CPU family model numbers 8644M: Tony Luck <tony.luck@intel.com> 8645M: x86@kernel.org 8646L: linux-kernel@vger.kernel.org 8647S: Supported 8648F: arch/x86/include/asm/intel-family.h 8649 8650INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8651M: Jani Nikula <jani.nikula@linux.intel.com> 8652M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8653M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8654L: intel-gfx@lists.freedesktop.org 8655S: Supported 8656W: https://01.org/linuxgraphics/ 8657Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8658B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8659C: irc://chat.freenode.net/intel-gfx 8660T: git git://anongit.freedesktop.org/drm-intel 8661F: Documentation/gpu/i915.rst 8662F: drivers/gpu/drm/i915/ 8663F: include/drm/i915* 8664F: include/uapi/drm/i915_drm.h 8665 8666INTEL ETHERNET DRIVERS 8667M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8668L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8669S: Supported 8670W: http://www.intel.com/support/feedback.htm 8671W: http://e1000.sourceforge.net/ 8672Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8675F: Documentation/networking/device_drivers/intel/e100.rst 8676F: Documentation/networking/device_drivers/intel/e1000.rst 8677F: Documentation/networking/device_drivers/intel/e1000e.rst 8678F: Documentation/networking/device_drivers/intel/fm10k.rst 8679F: Documentation/networking/device_drivers/intel/i40e.rst 8680F: Documentation/networking/device_drivers/intel/iavf.rst 8681F: Documentation/networking/device_drivers/intel/ice.rst 8682F: Documentation/networking/device_drivers/intel/igb.rst 8683F: Documentation/networking/device_drivers/intel/igbvf.rst 8684F: Documentation/networking/device_drivers/intel/ixgb.rst 8685F: Documentation/networking/device_drivers/intel/ixgbe.rst 8686F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8687F: drivers/net/ethernet/intel/ 8688F: drivers/net/ethernet/intel/*/ 8689F: include/linux/avf/virtchnl.h 8690 8691INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8692M: Maik Broemme <mbroemme@libmpq.org> 8693L: linux-fbdev@vger.kernel.org 8694S: Maintained 8695F: Documentation/fb/intelfb.rst 8696F: drivers/video/fbdev/intelfb/ 8697 8698INTEL GPIO DRIVERS 8699M: Andy Shevchenko <andy@kernel.org> 8700L: linux-gpio@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8703F: drivers/gpio/gpio-ich.c 8704F: drivers/gpio/gpio-intel-mid.c 8705F: drivers/gpio/gpio-merrifield.c 8706F: drivers/gpio/gpio-ml-ioh.c 8707F: drivers/gpio/gpio-pch.c 8708F: drivers/gpio/gpio-sch.c 8709F: drivers/gpio/gpio-sodaville.c 8710 8711INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8712M: Zhenyu Wang <zhenyuw@linux.intel.com> 8713M: Zhi Wang <zhi.a.wang@intel.com> 8714L: intel-gvt-dev@lists.freedesktop.org 8715L: intel-gfx@lists.freedesktop.org 8716S: Supported 8717W: https://01.org/igvt-g 8718T: git https://github.com/intel/gvt-linux.git 8719F: drivers/gpu/drm/i915/gvt/ 8720 8721INTEL HID EVENT DRIVER 8722M: Alex Hung <alex.hung@canonical.com> 8723L: platform-driver-x86@vger.kernel.org 8724S: Maintained 8725F: drivers/platform/x86/intel-hid.c 8726 8727INTEL I/OAT DMA DRIVER 8728M: Dave Jiang <dave.jiang@intel.com> 8729R: Dan Williams <dan.j.williams@intel.com> 8730L: dmaengine@vger.kernel.org 8731S: Supported 8732Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8733F: drivers/dma/ioat* 8734 8735INTEL IADX DRIVER 8736M: Dave Jiang <dave.jiang@intel.com> 8737L: dmaengine@vger.kernel.org 8738S: Supported 8739F: drivers/dma/idxd/* 8740F: include/uapi/linux/idxd.h 8741 8742INTEL IDLE DRIVER 8743M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8744M: Len Brown <lenb@kernel.org> 8745L: linux-pm@vger.kernel.org 8746S: Supported 8747B: https://bugzilla.kernel.org 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8749F: drivers/idle/intel_idle.c 8750 8751INTEL INTEGRATED SENSOR HUB DRIVER 8752M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8753M: Jiri Kosina <jikos@kernel.org> 8754L: linux-input@vger.kernel.org 8755S: Maintained 8756F: drivers/hid/intel-ish-hid/ 8757 8758INTEL IOMMU (VT-d) 8759M: David Woodhouse <dwmw2@infradead.org> 8760M: Lu Baolu <baolu.lu@linux.intel.com> 8761L: iommu@lists.linux-foundation.org 8762S: Supported 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8764F: drivers/iommu/intel/ 8765F: include/linux/intel-iommu.h 8766F: include/linux/intel-svm.h 8767 8768INTEL IOP-ADMA DMA DRIVER 8769R: Dan Williams <dan.j.williams@intel.com> 8770S: Odd fixes 8771F: drivers/dma/iop-adma.c 8772 8773INTEL IPU3 CSI-2 CIO2 DRIVER 8774M: Yong Zhi <yong.zhi@intel.com> 8775M: Sakari Ailus <sakari.ailus@linux.intel.com> 8776M: Bingbu Cao <bingbu.cao@intel.com> 8777R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8778L: linux-media@vger.kernel.org 8779S: Maintained 8780F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8781F: drivers/media/pci/intel/ipu3/ 8782 8783INTEL IPU3 CSI-2 IMGU DRIVER 8784M: Sakari Ailus <sakari.ailus@linux.intel.com> 8785R: Bingbu Cao <bingbu.cao@intel.com> 8786R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789F: Documentation/admin-guide/media/ipu3.rst 8790F: Documentation/admin-guide/media/ipu3_rcb.svg 8791F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8792F: drivers/staging/media/ipu3/ 8793 8794INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8795M: Krzysztof Halasa <khalasa@piap.pl> 8796S: Maintained 8797F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8798F: drivers/net/wan/ixp4xx_hss.c 8799F: drivers/soc/ixp4xx/ixp4xx-npe.c 8800F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8801F: include/linux/soc/ixp4xx/npe.h 8802F: include/linux/soc/ixp4xx/qmgr.h 8803 8804INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8805M: Deepak Saxena <dsaxena@plexity.net> 8806S: Maintained 8807F: drivers/char/hw_random/ixp4xx-rng.c 8808 8809INTEL MANAGEMENT ENGINE (mei) 8810M: Tomas Winkler <tomas.winkler@intel.com> 8811L: linux-kernel@vger.kernel.org 8812S: Supported 8813F: Documentation/driver-api/mei/* 8814F: drivers/misc/mei/* 8815F: drivers/watchdog/mei_wdt.c 8816F: include/linux/mei_cl_bus.h 8817F: include/uapi/linux/mei.h 8818F: samples/mei/* 8819 8820INTEL MENLOW THERMAL DRIVER 8821M: Sujith Thomas <sujith.thomas@intel.com> 8822L: platform-driver-x86@vger.kernel.org 8823S: Supported 8824W: https://01.org/linux-acpi 8825F: drivers/platform/x86/intel_menlow.c 8826 8827INTEL MIC DRIVERS (mic) 8828M: Sudeep Dutt <sudeep.dutt@intel.com> 8829M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8830S: Supported 8831W: https://github.com/sudeepdutt/mic 8832W: http://software.intel.com/en-us/mic-developer 8833F: Documentation/misc-devices/mic/ 8834F: drivers/dma/mic_x100_dma.c 8835F: drivers/dma/mic_x100_dma.h 8836F: drivers/misc/mic/ 8837F: include/linux/mic_bus.h 8838F: include/linux/scif.h 8839F: include/uapi/linux/mic_common.h 8840F: include/uapi/linux/mic_ioctl.h 8841F: include/uapi/linux/scif_ioctl.h 8842 8843INTEL P-Unit IPC DRIVER 8844M: Zha Qipeng <qipeng.zha@intel.com> 8845L: platform-driver-x86@vger.kernel.org 8846S: Maintained 8847F: arch/x86/include/asm/intel_punit_ipc.h 8848F: drivers/platform/x86/intel_punit_ipc.c 8849 8850INTEL PMC CORE DRIVER 8851M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8852M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8853L: platform-driver-x86@vger.kernel.org 8854S: Maintained 8855F: drivers/platform/x86/intel_pmc_core* 8856 8857INTEL PMIC GPIO DRIVERS 8858M: Andy Shevchenko <andy@kernel.org> 8859S: Maintained 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8861F: drivers/gpio/gpio-*cove.c 8862F: drivers/gpio/gpio-msic.c 8863 8864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8866S: Maintained 8867F: drivers/mfd/intel_msic.c 8868F: drivers/mfd/intel_soc_pmic* 8869F: include/linux/mfd/intel_msic.h 8870F: include/linux/mfd/intel_soc_pmic* 8871 8872INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8873M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8874L: linux-wireless@vger.kernel.org 8875S: Maintained 8876F: Documentation/networking/device_drivers/intel/ipw2100.rst 8877F: Documentation/networking/device_drivers/intel/ipw2200.rst 8878F: drivers/net/wireless/intel/ipw2x00/ 8879 8880INTEL PSTATE DRIVER 8881M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8882M: Len Brown <lenb@kernel.org> 8883L: linux-pm@vger.kernel.org 8884S: Supported 8885F: drivers/cpufreq/intel_pstate.c 8886 8887INTEL RDMA RNIC DRIVER 8888M: Faisal Latif <faisal.latif@intel.com> 8889M: Shiraz Saleem <shiraz.saleem@intel.com> 8890L: linux-rdma@vger.kernel.org 8891S: Supported 8892F: drivers/infiniband/hw/i40iw/ 8893F: include/uapi/rdma/i40iw-abi.h 8894 8895INTEL SCU DRIVERS 8896M: Mika Westerberg <mika.westerberg@linux.intel.com> 8897S: Maintained 8898F: arch/x86/include/asm/intel_scu_ipc.h 8899F: drivers/platform/x86/intel_scu_* 8900 8901INTEL SPEED SELECT TECHNOLOGY 8902M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8903L: platform-driver-x86@vger.kernel.org 8904S: Maintained 8905F: drivers/platform/x86/intel_speed_select_if/ 8906F: include/uapi/linux/isst_if.h 8907F: tools/power/x86/intel-speed-select/ 8908 8909INTEL STRATIX10 FIRMWARE DRIVERS 8910M: Richard Gong <richard.gong@linux.intel.com> 8911L: linux-kernel@vger.kernel.org 8912S: Maintained 8913F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8914F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8915F: drivers/firmware/stratix10-rsu.c 8916F: drivers/firmware/stratix10-svc.c 8917F: include/linux/firmware/intel/stratix10-smc.h 8918F: include/linux/firmware/intel/stratix10-svc-client.h 8919 8920INTEL TELEMETRY DRIVER 8921M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8922M: "David E. Box" <david.e.box@linux.intel.com> 8923L: platform-driver-x86@vger.kernel.org 8924S: Maintained 8925F: arch/x86/include/asm/intel_telemetry.h 8926F: drivers/platform/x86/intel_telemetry* 8927 8928INTEL UNCORE FREQUENCY CONTROL 8929M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8930L: platform-driver-x86@vger.kernel.org 8931S: Maintained 8932F: drivers/platform/x86/intel-uncore-frequency.c 8933 8934INTEL VIRTUAL BUTTON DRIVER 8935M: AceLan Kao <acelan.kao@canonical.com> 8936L: platform-driver-x86@vger.kernel.org 8937S: Maintained 8938F: drivers/platform/x86/intel-vbtn.c 8939 8940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8941M: Stanislaw Gruszka <stf_xl@wp.pl> 8942L: linux-wireless@vger.kernel.org 8943S: Supported 8944F: drivers/net/wireless/intel/iwlegacy/ 8945 8946INTEL WIRELESS WIFI LINK (iwlwifi) 8947M: Johannes Berg <johannes.berg@intel.com> 8948M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8949M: Luca Coelho <luciano.coelho@intel.com> 8950M: Intel Linux Wireless <linuxwifi@intel.com> 8951L: linux-wireless@vger.kernel.org 8952S: Supported 8953W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8955F: drivers/net/wireless/intel/iwlwifi/ 8956 8957INTEL WIRELESS WIMAX CONNECTION 2400 8958M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8959M: linux-wimax@intel.com 8960L: wimax@linuxwimax.org (subscribers-only) 8961S: Supported 8962W: http://linuxwimax.org 8963F: Documentation/admin-guide/wimax/i2400m.rst 8964F: drivers/net/wimax/i2400m/ 8965F: include/uapi/linux/wimax/i2400m.h 8966 8967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8968M: Jithu Joseph <jithu.joseph@intel.com> 8969R: Maurice Ma <maurice.ma@intel.com> 8970S: Maintained 8971W: https://slimbootloader.github.io/security/firmware-update.html 8972F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8973 8974INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8975M: Mario Limonciello <mario.limonciello@dell.com> 8976S: Maintained 8977F: drivers/platform/x86/intel-wmi-thunderbolt.c 8978 8979INTEL(R) TRACE HUB 8980M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8981S: Supported 8982F: Documentation/trace/intel_th.rst 8983F: drivers/hwtracing/intel_th/ 8984F: include/linux/intel_th.h 8985 8986INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8987M: Ning Sun <ning.sun@intel.com> 8988L: tboot-devel@lists.sourceforge.net 8989S: Supported 8990W: http://tboot.sourceforge.net 8991T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8992F: Documentation/x86/intel_txt.rst 8993F: arch/x86/kernel/tboot.c 8994F: include/linux/tboot.h 8995 8996INTERCONNECT API 8997M: Georgi Djakov <georgi.djakov@linaro.org> 8998L: linux-pm@vger.kernel.org 8999S: Maintained 9000F: Documentation/devicetree/bindings/interconnect/ 9001F: Documentation/driver-api/interconnect.rst 9002F: drivers/interconnect/ 9003F: include/dt-bindings/interconnect/ 9004F: include/linux/interconnect-provider.h 9005F: include/linux/interconnect.h 9006 9007INVENSENSE MPU-3050 GYROSCOPE DRIVER 9008M: Linus Walleij <linus.walleij@linaro.org> 9009L: linux-iio@vger.kernel.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9012F: drivers/iio/gyro/mpu3050* 9013 9014IOC3 ETHERNET DRIVER 9015M: Ralf Baechle <ralf@linux-mips.org> 9016L: linux-mips@vger.kernel.org 9017S: Maintained 9018F: drivers/net/ethernet/sgi/ioc3-eth.c 9019 9020IOMAP FILESYSTEM LIBRARY 9021M: Christoph Hellwig <hch@infradead.org> 9022M: Darrick J. Wong <darrick.wong@oracle.com> 9023M: linux-xfs@vger.kernel.org 9024M: linux-fsdevel@vger.kernel.org 9025L: linux-xfs@vger.kernel.org 9026L: linux-fsdevel@vger.kernel.org 9027S: Supported 9028T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9029F: fs/iomap/ 9030F: include/linux/iomap.h 9031 9032IOMMU DRIVERS 9033M: Joerg Roedel <joro@8bytes.org> 9034L: iommu@lists.linux-foundation.org 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9037F: Documentation/devicetree/bindings/iommu/ 9038F: drivers/iommu/ 9039F: include/linux/iommu.h 9040F: include/linux/iova.h 9041F: include/linux/of_iommu.h 9042 9043IO_URING 9044M: Jens Axboe <axboe@kernel.dk> 9045L: io-uring@vger.kernel.org 9046S: Maintained 9047T: git git://git.kernel.dk/linux-block 9048T: git git://git.kernel.dk/liburing 9049F: fs/io-wq.c 9050F: fs/io-wq.h 9051F: fs/io_uring.c 9052F: include/uapi/linux/io_uring.h 9053 9054IPMI SUBSYSTEM 9055M: Corey Minyard <minyard@acm.org> 9056L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9057S: Supported 9058W: http://openipmi.sourceforge.net/ 9059F: Documentation/driver-api/ipmi.rst 9060F: Documentation/devicetree/bindings/ipmi/ 9061F: drivers/char/ipmi/ 9062F: include/linux/ipmi* 9063F: include/uapi/linux/ipmi* 9064 9065IPS SCSI RAID DRIVER 9066M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9067L: linux-scsi@vger.kernel.org 9068S: Maintained 9069W: http://www.adaptec.com/ 9070F: drivers/scsi/ips* 9071 9072IPVS 9073M: Wensong Zhang <wensong@linux-vs.org> 9074M: Simon Horman <horms@verge.net.au> 9075M: Julian Anastasov <ja@ssi.bg> 9076L: netdev@vger.kernel.org 9077L: lvs-devel@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9081F: Documentation/networking/ipvs-sysctl.rst 9082F: include/net/ip_vs.h 9083F: include/uapi/linux/ip_vs.h 9084F: net/netfilter/ipvs/ 9085 9086IPWIRELESS DRIVER 9087M: Jiri Kosina <jikos@kernel.org> 9088M: David Sterba <dsterba@suse.com> 9089S: Odd Fixes 9090F: drivers/tty/ipwireless/ 9091 9092IPX NETWORK LAYER 9093L: netdev@vger.kernel.org 9094S: Obsolete 9095F: include/uapi/linux/ipx.h 9096 9097IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9098M: Marc Zyngier <maz@kernel.org> 9099S: Maintained 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9101F: Documentation/core-api/irq/irq-domain.rst 9102F: include/linux/irqdomain.h 9103F: kernel/irq/irqdomain.c 9104F: kernel/irq/msi.c 9105 9106IRQ SUBSYSTEM 9107M: Thomas Gleixner <tglx@linutronix.de> 9108L: linux-kernel@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9111F: kernel/irq/ 9112 9113IRQCHIP DRIVERS 9114M: Thomas Gleixner <tglx@linutronix.de> 9115M: Jason Cooper <jason@lakedaemon.net> 9116M: Marc Zyngier <maz@kernel.org> 9117L: linux-kernel@vger.kernel.org 9118S: Maintained 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9120F: Documentation/devicetree/bindings/interrupt-controller/ 9121F: drivers/irqchip/ 9122 9123ISA 9124M: William Breathitt Gray <vilhelm.gray@gmail.com> 9125S: Maintained 9126F: Documentation/driver-api/isa.rst 9127F: drivers/base/isa.c 9128F: include/linux/isa.h 9129 9130ISA RADIO MODULE 9131M: Hans Verkuil <hverkuil@xs4all.nl> 9132L: linux-media@vger.kernel.org 9133S: Maintained 9134W: https://linuxtv.org 9135T: git git://linuxtv.org/media_tree.git 9136F: drivers/media/radio/radio-isa* 9137 9138ISAPNP 9139M: Jaroslav Kysela <perex@perex.cz> 9140S: Maintained 9141F: Documentation/driver-api/isapnp.rst 9142F: drivers/pnp/isapnp/ 9143F: include/linux/isapnp.h 9144 9145ISCSI 9146M: Lee Duncan <lduncan@suse.com> 9147M: Chris Leech <cleech@redhat.com> 9148L: open-iscsi@googlegroups.com 9149L: linux-scsi@vger.kernel.org 9150S: Maintained 9151W: www.open-iscsi.com 9152F: drivers/scsi/*iscsi* 9153F: include/scsi/*iscsi* 9154 9155iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9156M: Peter Jones <pjones@redhat.com> 9157M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9158S: Maintained 9159F: drivers/firmware/iscsi_ibft* 9160 9161ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9162M: Sagi Grimberg <sagi@grimberg.me> 9163M: Max Gurtovoy <maxg@mellanox.com> 9164L: linux-rdma@vger.kernel.org 9165S: Supported 9166W: http://www.openfabrics.org 9167W: www.open-iscsi.org 9168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9169F: drivers/infiniband/ulp/iser/ 9170 9171ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9172M: Sagi Grimberg <sagi@grimberg.me> 9173L: linux-rdma@vger.kernel.org 9174L: target-devel@vger.kernel.org 9175S: Supported 9176W: http://www.linux-iscsi.org 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9178F: drivers/infiniband/ulp/isert 9179 9180ISDN/CMTP OVER BLUETOOTH 9181M: Karsten Keil <isdn@linux-pingi.de> 9182L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9183L: netdev@vger.kernel.org 9184S: Odd Fixes 9185W: http://www.isdn4linux.de 9186F: Documentation/isdn/ 9187F: drivers/isdn/capi/ 9188F: include/linux/isdn/ 9189F: include/uapi/linux/isdn/ 9190F: net/bluetooth/cmtp/ 9191 9192ISDN/mISDN SUBSYSTEM 9193M: Karsten Keil <isdn@linux-pingi.de> 9194L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9195L: netdev@vger.kernel.org 9196S: Maintained 9197W: http://www.isdn4linux.de 9198F: drivers/isdn/Kconfig 9199F: drivers/isdn/Makefile 9200F: drivers/isdn/hardware/ 9201F: drivers/isdn/mISDN/ 9202 9203IT87 HARDWARE MONITORING DRIVER 9204M: Jean Delvare <jdelvare@suse.com> 9205L: linux-hwmon@vger.kernel.org 9206S: Maintained 9207F: Documentation/hwmon/it87.rst 9208F: drivers/hwmon/it87.c 9209 9210IT913X MEDIA DRIVER 9211M: Antti Palosaari <crope@iki.fi> 9212L: linux-media@vger.kernel.org 9213S: Maintained 9214W: https://linuxtv.org 9215W: http://palosaari.fi/linux/ 9216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9217T: git git://linuxtv.org/anttip/media_tree.git 9218F: drivers/media/tuners/it913x* 9219 9220IVTV VIDEO4LINUX DRIVER 9221M: Andy Walls <awalls@md.metrocast.net> 9222L: linux-media@vger.kernel.org 9223S: Maintained 9224W: https://linuxtv.org 9225T: git git://linuxtv.org/media_tree.git 9226F: Documentation/admin-guide/media/ivtv* 9227F: drivers/media/pci/ivtv/ 9228F: include/uapi/linux/ivtv* 9229 9230IX2505V MEDIA DRIVER 9231M: Malcolm Priestley <tvboxspy@gmail.com> 9232L: linux-media@vger.kernel.org 9233S: Maintained 9234W: https://linuxtv.org 9235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9236F: drivers/media/dvb-frontends/ix2505v* 9237 9238JAILHOUSE HYPERVISOR INTERFACE 9239M: Jan Kiszka <jan.kiszka@siemens.com> 9240L: jailhouse-dev@googlegroups.com 9241S: Maintained 9242F: arch/x86/include/asm/jailhouse_para.h 9243F: arch/x86/kernel/jailhouse.c 9244 9245JC42.4 TEMPERATURE SENSOR DRIVER 9246M: Guenter Roeck <linux@roeck-us.net> 9247L: linux-hwmon@vger.kernel.org 9248S: Maintained 9249F: Documentation/hwmon/jc42.rst 9250F: drivers/hwmon/jc42.c 9251 9252JFS FILESYSTEM 9253M: Dave Kleikamp <shaggy@kernel.org> 9254L: jfs-discussion@lists.sourceforge.net 9255S: Maintained 9256W: http://jfs.sourceforge.net/ 9257T: git git://github.com/kleikamp/linux-shaggy.git 9258F: Documentation/admin-guide/jfs.rst 9259F: fs/jfs/ 9260 9261JME NETWORK DRIVER 9262M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9263L: netdev@vger.kernel.org 9264S: Maintained 9265F: drivers/net/ethernet/jme.* 9266 9267JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9268M: David Woodhouse <dwmw2@infradead.org> 9269M: Richard Weinberger <richard@nod.at> 9270L: linux-mtd@lists.infradead.org 9271S: Odd Fixes 9272W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9273T: git git://git.infradead.org/ubifs-2.6.git 9274F: fs/jffs2/ 9275F: include/uapi/linux/jffs2.h 9276 9277JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9278M: "Theodore Ts'o" <tytso@mit.edu> 9279M: Jan Kara <jack@suse.com> 9280L: linux-ext4@vger.kernel.org 9281S: Maintained 9282F: fs/jbd2/ 9283F: include/linux/jbd2.h 9284 9285JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9286M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9287L: linux-media@vger.kernel.org 9288S: Maintained 9289F: drivers/media/platform/rcar_jpu.c 9290 9291JSM Neo PCI based serial card 9292L: linux-serial@vger.kernel.org 9293S: Orphan 9294F: drivers/tty/serial/jsm/ 9295 9296K10TEMP HARDWARE MONITORING DRIVER 9297M: Clemens Ladisch <clemens@ladisch.de> 9298L: linux-hwmon@vger.kernel.org 9299S: Maintained 9300F: Documentation/hwmon/k10temp.rst 9301F: drivers/hwmon/k10temp.c 9302 9303K8TEMP HARDWARE MONITORING DRIVER 9304M: Rudolf Marek <r.marek@assembler.cz> 9305L: linux-hwmon@vger.kernel.org 9306S: Maintained 9307F: Documentation/hwmon/k8temp.rst 9308F: drivers/hwmon/k8temp.c 9309 9310KASAN 9311M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9312R: Alexander Potapenko <glider@google.com> 9313R: Dmitry Vyukov <dvyukov@google.com> 9314L: kasan-dev@googlegroups.com 9315S: Maintained 9316F: Documentation/dev-tools/kasan.rst 9317F: arch/*/include/asm/kasan.h 9318F: arch/*/mm/kasan_init* 9319F: include/linux/kasan*.h 9320F: lib/test_kasan.c 9321F: mm/kasan/ 9322F: scripts/Makefile.kasan 9323 9324KCONFIG 9325M: Masahiro Yamada <masahiroy@kernel.org> 9326L: linux-kbuild@vger.kernel.org 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9329F: Documentation/kbuild/kconfig* 9330F: scripts/Kconfig.include 9331F: scripts/kconfig/ 9332 9333KCSAN 9334M: Marco Elver <elver@google.com> 9335R: Dmitry Vyukov <dvyukov@google.com> 9336L: kasan-dev@googlegroups.com 9337S: Maintained 9338F: Documentation/dev-tools/kcsan.rst 9339F: include/linux/kcsan*.h 9340F: kernel/kcsan/ 9341F: lib/Kconfig.kcsan 9342F: scripts/Makefile.kcsan 9343 9344KDUMP 9345M: Dave Young <dyoung@redhat.com> 9346M: Baoquan He <bhe@redhat.com> 9347R: Vivek Goyal <vgoyal@redhat.com> 9348L: kexec@lists.infradead.org 9349S: Maintained 9350W: http://lse.sourceforge.net/kdump/ 9351F: Documentation/admin-guide/kdump/ 9352F: fs/proc/vmcore.c 9353F: include/linux/crash_core.h 9354F: include/linux/crash_dump.h 9355F: include/uapi/linux/vmcore.h 9356F: kernel/crash_*.c 9357 9358KEENE FM RADIO TRANSMITTER DRIVER 9359M: Hans Verkuil <hverkuil@xs4all.nl> 9360L: linux-media@vger.kernel.org 9361S: Maintained 9362W: https://linuxtv.org 9363T: git git://linuxtv.org/media_tree.git 9364F: drivers/media/radio/radio-keene* 9365 9366KERNEL AUTOMOUNTER 9367M: Ian Kent <raven@themaw.net> 9368L: autofs@vger.kernel.org 9369S: Maintained 9370F: fs/autofs/ 9371 9372KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9373M: Masahiro Yamada <masahiroy@kernel.org> 9374M: Michal Marek <michal.lkml@markovi.net> 9375L: linux-kbuild@vger.kernel.org 9376S: Maintained 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9378F: Documentation/kbuild/ 9379F: Makefile 9380F: scripts/*vmlinux* 9381F: scripts/Kbuild* 9382F: scripts/Makefile* 9383F: scripts/basic/ 9384F: scripts/mk* 9385F: scripts/mod/ 9386F: scripts/package/ 9387 9388KERNEL JANITORS 9389L: kernel-janitors@vger.kernel.org 9390S: Odd Fixes 9391W: http://kernelnewbies.org/KernelJanitors 9392 9393KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9394M: "J. Bruce Fields" <bfields@fieldses.org> 9395M: Chuck Lever <chuck.lever@oracle.com> 9396L: linux-nfs@vger.kernel.org 9397S: Supported 9398W: http://nfs.sourceforge.net/ 9399T: git git://linux-nfs.org/~bfields/linux.git 9400F: fs/lockd/ 9401F: fs/nfs_common/ 9402F: fs/nfsd/ 9403F: include/linux/lockd/ 9404F: include/linux/sunrpc/ 9405F: include/uapi/linux/nfsd/ 9406F: include/uapi/linux/sunrpc/ 9407F: net/sunrpc/ 9408 9409KERNEL SELFTEST FRAMEWORK 9410M: Shuah Khan <shuah@kernel.org> 9411M: Shuah Khan <skhan@linuxfoundation.org> 9412L: linux-kselftest@vger.kernel.org 9413S: Maintained 9414Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9416F: Documentation/dev-tools/kselftest* 9417F: tools/testing/selftests/ 9418 9419KERNEL UNIT TESTING FRAMEWORK (KUnit) 9420M: Brendan Higgins <brendanhiggins@google.com> 9421L: linux-kselftest@vger.kernel.org 9422L: kunit-dev@googlegroups.com 9423S: Maintained 9424W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9425F: Documentation/dev-tools/kunit/ 9426F: include/kunit/ 9427F: lib/kunit/ 9428F: tools/testing/kunit/ 9429 9430KERNEL USERMODE HELPER 9431M: Luis Chamberlain <mcgrof@kernel.org> 9432L: linux-kernel@vger.kernel.org 9433S: Maintained 9434F: include/linux/umh.h 9435F: kernel/umh.c 9436 9437KERNEL VIRTUAL MACHINE (KVM) 9438M: Paolo Bonzini <pbonzini@redhat.com> 9439L: kvm@vger.kernel.org 9440S: Supported 9441W: http://www.linux-kvm.org 9442T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9443F: Documentation/virt/kvm/ 9444F: include/asm-generic/kvm* 9445F: include/kvm/iodev.h 9446F: include/linux/kvm* 9447F: include/trace/events/kvm.h 9448F: include/uapi/asm-generic/kvm* 9449F: include/uapi/linux/kvm* 9450F: tools/kvm/ 9451F: tools/testing/selftests/kvm/ 9452F: virt/kvm/* 9453 9454KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9455M: Marc Zyngier <maz@kernel.org> 9456R: James Morse <james.morse@arm.com> 9457R: Julien Thierry <julien.thierry.kdev@gmail.com> 9458R: Suzuki K Poulose <suzuki.poulose@arm.com> 9459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9460L: kvmarm@lists.cs.columbia.edu 9461S: Maintained 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9463F: arch/arm64/include/asm/kvm* 9464F: arch/arm64/include/uapi/asm/kvm* 9465F: arch/arm64/kvm/ 9466F: include/kvm/arm_* 9467 9468KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9469L: linux-mips@vger.kernel.org 9470L: kvm@vger.kernel.org 9471S: Orphan 9472F: arch/mips/include/asm/kvm* 9473F: arch/mips/include/uapi/asm/kvm* 9474F: arch/mips/kvm/ 9475 9476KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9477M: Paul Mackerras <paulus@ozlabs.org> 9478L: kvm-ppc@vger.kernel.org 9479S: Supported 9480W: http://www.linux-kvm.org/ 9481T: git git://github.com/agraf/linux-2.6.git 9482F: arch/powerpc/include/asm/kvm* 9483F: arch/powerpc/include/uapi/asm/kvm* 9484F: arch/powerpc/kernel/kvm* 9485F: arch/powerpc/kvm/ 9486 9487KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9488M: Christian Borntraeger <borntraeger@de.ibm.com> 9489M: Janosch Frank <frankja@linux.ibm.com> 9490R: David Hildenbrand <david@redhat.com> 9491R: Cornelia Huck <cohuck@redhat.com> 9492R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9493L: kvm@vger.kernel.org 9494S: Supported 9495W: http://www.ibm.com/developerworks/linux/linux390/ 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9497F: Documentation/virt/kvm/s390* 9498F: arch/s390/include/asm/gmap.h 9499F: arch/s390/include/asm/kvm* 9500F: arch/s390/include/uapi/asm/kvm* 9501F: arch/s390/kvm/ 9502F: arch/s390/mm/gmap.c 9503F: tools/testing/selftests/kvm/*/s390x/ 9504F: tools/testing/selftests/kvm/s390x/ 9505 9506KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9507M: Paolo Bonzini <pbonzini@redhat.com> 9508R: Sean Christopherson <sean.j.christopherson@intel.com> 9509R: Vitaly Kuznetsov <vkuznets@redhat.com> 9510R: Wanpeng Li <wanpengli@tencent.com> 9511R: Jim Mattson <jmattson@google.com> 9512R: Joerg Roedel <joro@8bytes.org> 9513L: kvm@vger.kernel.org 9514S: Supported 9515W: http://www.linux-kvm.org 9516T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9517F: arch/x86/include/asm/kvm* 9518F: arch/x86/include/asm/pvclock-abi.h 9519F: arch/x86/include/asm/svm.h 9520F: arch/x86/include/asm/vmx*.h 9521F: arch/x86/include/uapi/asm/kvm* 9522F: arch/x86/include/uapi/asm/svm.h 9523F: arch/x86/include/uapi/asm/vmx.h 9524F: arch/x86/kernel/kvm.c 9525F: arch/x86/kernel/kvmclock.c 9526F: arch/x86/kvm/ 9527F: arch/x86/kvm/*/ 9528 9529KERNFS 9530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9531M: Tejun Heo <tj@kernel.org> 9532S: Supported 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9534F: fs/kernfs/ 9535F: include/linux/kernfs.h 9536 9537KEXEC 9538M: Eric Biederman <ebiederm@xmission.com> 9539L: kexec@lists.infradead.org 9540S: Maintained 9541W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9542F: include/linux/kexec.h 9543F: include/uapi/linux/kexec.h 9544F: kernel/kexec* 9545 9546KEYS-ENCRYPTED 9547M: Mimi Zohar <zohar@linux.ibm.com> 9548L: linux-integrity@vger.kernel.org 9549L: keyrings@vger.kernel.org 9550S: Supported 9551F: Documentation/security/keys/trusted-encrypted.rst 9552F: include/keys/encrypted-type.h 9553F: security/keys/encrypted-keys/ 9554 9555KEYS-TRUSTED 9556M: James Bottomley <jejb@linux.ibm.com> 9557M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9558M: Mimi Zohar <zohar@linux.ibm.com> 9559L: linux-integrity@vger.kernel.org 9560L: keyrings@vger.kernel.org 9561S: Supported 9562F: Documentation/security/keys/trusted-encrypted.rst 9563F: include/keys/trusted-type.h 9564F: include/keys/trusted_tpm.h 9565F: security/keys/trusted-keys/ 9566 9567KEYS/KEYRINGS 9568M: David Howells <dhowells@redhat.com> 9569M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9570L: keyrings@vger.kernel.org 9571S: Maintained 9572F: Documentation/security/keys/core.rst 9573F: include/keys/ 9574F: include/linux/key-type.h 9575F: include/linux/key.h 9576F: include/linux/keyctl.h 9577F: include/uapi/linux/keyctl.h 9578F: security/keys/ 9579 9580KFIFO 9581M: Stefani Seibold <stefani@seibold.net> 9582S: Maintained 9583F: include/linux/kfifo.h 9584F: lib/kfifo.c 9585F: samples/kfifo/ 9586 9587KGDB / KDB /debug_core 9588M: Jason Wessel <jason.wessel@windriver.com> 9589M: Daniel Thompson <daniel.thompson@linaro.org> 9590R: Douglas Anderson <dianders@chromium.org> 9591L: kgdb-bugreport@lists.sourceforge.net 9592S: Maintained 9593W: http://kgdb.wiki.kernel.org/ 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9595F: Documentation/dev-tools/kgdb.rst 9596F: drivers/misc/kgdbts.c 9597F: drivers/tty/serial/kgdboc.c 9598F: include/linux/kdb.h 9599F: include/linux/kgdb.h 9600F: kernel/debug/ 9601 9602KMEMLEAK 9603M: Catalin Marinas <catalin.marinas@arm.com> 9604S: Maintained 9605F: Documentation/dev-tools/kmemleak.rst 9606F: include/linux/kmemleak.h 9607F: mm/kmemleak-test.c 9608F: mm/kmemleak.c 9609 9610KMOD KERNEL MODULE LOADER - USERMODE HELPER 9611M: Luis Chamberlain <mcgrof@kernel.org> 9612L: linux-kernel@vger.kernel.org 9613S: Maintained 9614F: include/linux/kmod.h 9615F: kernel/kmod.c 9616F: lib/test_kmod.c 9617F: tools/testing/selftests/kmod/ 9618 9619KPROBES 9620M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9621M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9622M: "David S. Miller" <davem@davemloft.net> 9623M: Masami Hiramatsu <mhiramat@kernel.org> 9624S: Maintained 9625F: Documentation/kprobes.txt 9626F: include/asm-generic/kprobes.h 9627F: include/linux/kprobes.h 9628F: kernel/kprobes.c 9629 9630KS0108 LCD CONTROLLER DRIVER 9631M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9632S: Maintained 9633F: Documentation/admin-guide/auxdisplay/ks0108.rst 9634F: drivers/auxdisplay/ks0108.c 9635F: include/linux/ks0108.h 9636 9637L3MDEV 9638M: David Ahern <dsahern@kernel.org> 9639L: netdev@vger.kernel.org 9640S: Maintained 9641F: include/net/l3mdev.h 9642F: net/l3mdev 9643 9644L7 BPF FRAMEWORK 9645M: John Fastabend <john.fastabend@gmail.com> 9646M: Daniel Borkmann <daniel@iogearbox.net> 9647M: Jakub Sitnicki <jakub@cloudflare.com> 9648M: Lorenz Bauer <lmb@cloudflare.com> 9649L: netdev@vger.kernel.org 9650L: bpf@vger.kernel.org 9651S: Maintained 9652F: include/linux/skmsg.h 9653F: net/core/skmsg.c 9654F: net/core/sock_map.c 9655F: net/ipv4/tcp_bpf.c 9656F: net/ipv4/udp_bpf.c 9657 9658LANTIQ / INTEL Ethernet drivers 9659M: Hauke Mehrtens <hauke@hauke-m.de> 9660L: netdev@vger.kernel.org 9661S: Maintained 9662F: drivers/net/dsa/lantiq_gswip.c 9663F: drivers/net/dsa/lantiq_pce.h 9664F: drivers/net/ethernet/lantiq_xrx200.c 9665F: net/dsa/tag_gswip.c 9666 9667LANTIQ MIPS ARCHITECTURE 9668M: John Crispin <john@phrozen.org> 9669L: linux-mips@vger.kernel.org 9670S: Maintained 9671F: arch/mips/lantiq 9672F: drivers/soc/lantiq 9673 9674LAPB module 9675L: linux-x25@vger.kernel.org 9676S: Orphan 9677F: Documentation/networking/lapb-module.rst 9678F: include/*/lapb.h 9679F: net/lapb/ 9680 9681LASI 53c700 driver for PARISC 9682M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9683L: linux-scsi@vger.kernel.org 9684S: Maintained 9685F: Documentation/scsi/53c700.rst 9686F: drivers/scsi/53c700* 9687 9688LEAKING_ADDRESSES 9689M: Tobin C. Harding <me@tobin.cc> 9690M: Tycho Andersen <tycho@tycho.ws> 9691L: kernel-hardening@lists.openwall.com 9692S: Maintained 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9694F: scripts/leaking_addresses.pl 9695 9696LED SUBSYSTEM 9697M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9698M: Pavel Machek <pavel@ucw.cz> 9699R: Dan Murphy <dmurphy@ti.com> 9700L: linux-leds@vger.kernel.org 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9704F: Documentation/devicetree/bindings/leds/ 9705F: drivers/leds/ 9706F: include/linux/leds.h 9707 9708LEGACY EEPROM DRIVER 9709M: Jean Delvare <jdelvare@suse.com> 9710S: Maintained 9711F: Documentation/misc-devices/eeprom.rst 9712F: drivers/misc/eeprom/eeprom.c 9713 9714LEGO MINDSTORMS EV3 9715R: David Lechner <david@lechnology.com> 9716S: Maintained 9717F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9718F: arch/arm/boot/dts/da850-lego-ev3.dts 9719F: drivers/power/supply/lego_ev3_battery.c 9720 9721LEGO USB Tower driver 9722M: Juergen Stuber <starblue@users.sourceforge.net> 9723L: legousb-devel@lists.sourceforge.net 9724S: Maintained 9725W: http://legousb.sourceforge.net/ 9726F: drivers/usb/misc/legousbtower.c 9727 9728LG LAPTOP EXTRAS 9729M: Matan Ziv-Av <matan@svgalib.org> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9733F: Documentation/admin-guide/laptops/lg-laptop.rst 9734F: drivers/platform/x86/lg-laptop.c 9735 9736LG2160 MEDIA DRIVER 9737M: Michael Krufky <mkrufky@linuxtv.org> 9738L: linux-media@vger.kernel.org 9739S: Maintained 9740W: https://linuxtv.org 9741W: http://github.com/mkrufky 9742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9743T: git git://linuxtv.org/mkrufky/tuners.git 9744F: drivers/media/dvb-frontends/lg2160.* 9745 9746LGDT3305 MEDIA DRIVER 9747M: Michael Krufky <mkrufky@linuxtv.org> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750W: https://linuxtv.org 9751W: http://github.com/mkrufky 9752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9753T: git git://linuxtv.org/mkrufky/tuners.git 9754F: drivers/media/dvb-frontends/lgdt3305.* 9755 9756LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9757M: Viresh Kumar <vireshk@kernel.org> 9758L: linux-ide@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9761F: drivers/ata/pata_arasan_cf.c 9762F: include/linux/pata_arasan_cf_data.h 9763 9764LIBATA PATA DRIVERS 9765M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9766M: Jens Axboe <axboe@kernel.dk> 9767L: linux-ide@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9770F: drivers/ata/ata_generic.c 9771F: drivers/ata/pata_*.c 9772 9773LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9774M: Linus Walleij <linus.walleij@linaro.org> 9775L: linux-ide@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9778F: drivers/ata/pata_ftide010.c 9779F: drivers/ata/sata_gemini.c 9780F: drivers/ata/sata_gemini.h 9781 9782LIBATA SATA AHCI PLATFORM devices support 9783M: Hans de Goede <hdegoede@redhat.com> 9784M: Jens Axboe <axboe@kernel.dk> 9785L: linux-ide@vger.kernel.org 9786S: Maintained 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9788F: drivers/ata/ahci_platform.c 9789F: drivers/ata/libahci_platform.c 9790F: include/linux/ahci_platform.h 9791 9792LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9793M: Mikael Pettersson <mikpelinux@gmail.com> 9794L: linux-ide@vger.kernel.org 9795S: Maintained 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9797F: drivers/ata/sata_promise.* 9798 9799LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9800M: Jens Axboe <axboe@kernel.dk> 9801L: linux-ide@vger.kernel.org 9802S: Maintained 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9804F: Documentation/devicetree/bindings/ata/ 9805F: drivers/ata/ 9806F: include/linux/ata.h 9807F: include/linux/libata.h 9808 9809LIBLOCKDEP 9810M: Sasha Levin <alexander.levin@microsoft.com> 9811S: Maintained 9812F: tools/lib/lockdep/ 9813 9814LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9815M: Dan Williams <dan.j.williams@intel.com> 9816M: Vishal Verma <vishal.l.verma@intel.com> 9817M: Dave Jiang <dave.jiang@intel.com> 9818L: linux-nvdimm@lists.01.org 9819S: Supported 9820Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9821P: Documentation/nvdimm/maintainer-entry-profile.rst 9822F: drivers/nvdimm/blk.c 9823F: drivers/nvdimm/region_devs.c 9824 9825LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9826M: Vishal Verma <vishal.l.verma@intel.com> 9827M: Dan Williams <dan.j.williams@intel.com> 9828M: Dave Jiang <dave.jiang@intel.com> 9829L: linux-nvdimm@lists.01.org 9830S: Supported 9831Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9832P: Documentation/nvdimm/maintainer-entry-profile.rst 9833F: drivers/nvdimm/btt* 9834 9835LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9836M: Dan Williams <dan.j.williams@intel.com> 9837M: Vishal Verma <vishal.l.verma@intel.com> 9838M: Dave Jiang <dave.jiang@intel.com> 9839L: linux-nvdimm@lists.01.org 9840S: Supported 9841Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9842P: Documentation/nvdimm/maintainer-entry-profile.rst 9843F: drivers/nvdimm/pmem* 9844 9845LIBNVDIMM: DEVICETREE BINDINGS 9846M: Oliver O'Halloran <oohall@gmail.com> 9847L: linux-nvdimm@lists.01.org 9848S: Supported 9849Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9850F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9851F: drivers/nvdimm/of_pmem.c 9852 9853LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9854M: Dan Williams <dan.j.williams@intel.com> 9855M: Vishal Verma <vishal.l.verma@intel.com> 9856M: Dave Jiang <dave.jiang@intel.com> 9857M: Ira Weiny <ira.weiny@intel.com> 9858L: linux-nvdimm@lists.01.org 9859S: Supported 9860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9861P: Documentation/nvdimm/maintainer-entry-profile.rst 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9863F: drivers/acpi/nfit/* 9864F: drivers/nvdimm/* 9865F: include/linux/libnvdimm.h 9866F: include/linux/nd.h 9867F: include/uapi/linux/ndctl.h 9868F: tools/testing/nvdimm/ 9869 9870LICENSES and SPDX stuff 9871M: Thomas Gleixner <tglx@linutronix.de> 9872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9873L: linux-spdx@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9876F: COPYING 9877F: Documentation/process/license-rules.rst 9878F: LICENSES/ 9879F: scripts/spdxcheck-test.sh 9880F: scripts/spdxcheck.py 9881 9882LIGHTNVM PLATFORM SUPPORT 9883M: Matias Bjorling <mb@lightnvm.io> 9884L: linux-block@vger.kernel.org 9885S: Maintained 9886W: http://github/OpenChannelSSD 9887F: drivers/lightnvm/ 9888F: include/linux/lightnvm.h 9889F: include/uapi/linux/lightnvm.h 9890 9891LINEAR RANGES HELPERS 9892M: Mark Brown <broonie@kernel.org> 9893R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9894F: lib/linear_ranges.c 9895F: lib/test_linear_ranges.c 9896F: include/linux/linear_range.h 9897 9898LINUX FOR POWER MACINTOSH 9899M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9900L: linuxppc-dev@lists.ozlabs.org 9901S: Odd Fixes 9902F: arch/powerpc/platforms/powermac/ 9903F: drivers/macintosh/ 9904 9905LINUX FOR POWERPC (32-BIT AND 64-BIT) 9906M: Michael Ellerman <mpe@ellerman.id.au> 9907R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9908R: Paul Mackerras <paulus@samba.org> 9909L: linuxppc-dev@lists.ozlabs.org 9910S: Supported 9911W: https://github.com/linuxppc/wiki/wiki 9912Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9914F: Documentation/ABI/stable/sysfs-firmware-opal-* 9915F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9916F: Documentation/devicetree/bindings/powerpc/ 9917F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9918F: Documentation/powerpc/ 9919F: arch/powerpc/ 9920F: drivers/*/*/*pasemi* 9921F: drivers/*/*pasemi* 9922F: drivers/char/tpm/tpm_ibmvtpm* 9923F: drivers/crypto/nx/ 9924F: drivers/crypto/vmx/ 9925F: drivers/i2c/busses/i2c-opal.c 9926F: drivers/net/ethernet/ibm/ibmveth.* 9927F: drivers/net/ethernet/ibm/ibmvnic.* 9928F: drivers/pci/hotplug/pnv_php.c 9929F: drivers/pci/hotplug/rpa* 9930F: drivers/rtc/rtc-opal.c 9931F: drivers/scsi/ibmvscsi/ 9932F: drivers/tty/hvc/hvc_opal.c 9933F: drivers/watchdog/wdrtas.c 9934F: tools/testing/selftests/powerpc 9935N: /pmac 9936N: powermac 9937N: powernv 9938N: [^a-z0-9]ps3 9939N: pseries 9940 9941LINUX FOR POWERPC EMBEDDED MPC5XXX 9942M: Anatolij Gustschin <agust@denx.de> 9943L: linuxppc-dev@lists.ozlabs.org 9944S: Odd Fixes 9945F: arch/powerpc/platforms/512x/ 9946F: arch/powerpc/platforms/52xx/ 9947 9948LINUX FOR POWERPC EMBEDDED PPC4XX 9949L: linuxppc-dev@lists.ozlabs.org 9950S: Orphan 9951F: arch/powerpc/platforms/40x/ 9952F: arch/powerpc/platforms/44x/ 9953 9954LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9955M: Scott Wood <oss@buserror.net> 9956L: linuxppc-dev@lists.ozlabs.org 9957S: Odd fixes 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9959F: Documentation/devicetree/bindings/powerpc/fsl/ 9960F: arch/powerpc/platforms/83xx/ 9961F: arch/powerpc/platforms/85xx/ 9962 9963LINUX FOR POWERPC EMBEDDED PPC8XX 9964M: Christophe Leroy <christophe.leroy@csgroup.eu> 9965L: linuxppc-dev@lists.ozlabs.org 9966S: Maintained 9967F: arch/powerpc/platforms/8xx/ 9968 9969LINUX KERNEL DUMP TEST MODULE (LKDTM) 9970M: Kees Cook <keescook@chromium.org> 9971S: Maintained 9972F: drivers/misc/lkdtm/* 9973F: tools/testing/selftests/lkdtm/* 9974 9975LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9976M: Alan Stern <stern@rowland.harvard.edu> 9977M: Andrea Parri <parri.andrea@gmail.com> 9978M: Will Deacon <will@kernel.org> 9979M: Peter Zijlstra <peterz@infradead.org> 9980M: Boqun Feng <boqun.feng@gmail.com> 9981M: Nicholas Piggin <npiggin@gmail.com> 9982M: David Howells <dhowells@redhat.com> 9983M: Jade Alglave <j.alglave@ucl.ac.uk> 9984M: Luc Maranget <luc.maranget@inria.fr> 9985M: "Paul E. McKenney" <paulmck@kernel.org> 9986R: Akira Yokosawa <akiyks@gmail.com> 9987R: Daniel Lustig <dlustig@nvidia.com> 9988L: linux-kernel@vger.kernel.org 9989L: linux-arch@vger.kernel.org 9990S: Supported 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9992F: Documentation/atomic_bitops.txt 9993F: Documentation/atomic_t.txt 9994F: Documentation/core-api/atomic_ops.rst 9995F: Documentation/core-api/refcount-vs-atomic.rst 9996F: Documentation/memory-barriers.txt 9997F: tools/memory-model/ 9998 9999LIS3LV02D ACCELEROMETER DRIVER 10000M: Eric Piel <eric.piel@tremplin-utc.net> 10001S: Maintained 10002F: Documentation/misc-devices/lis3lv02d.rst 10003F: drivers/misc/lis3lv02d/ 10004F: drivers/platform/x86/hp_accel.c 10005 10006LIST KUNIT TEST 10007M: David Gow <davidgow@google.com> 10008L: linux-kselftest@vger.kernel.org 10009L: kunit-dev@googlegroups.com 10010S: Maintained 10011F: lib/list-test.c 10012 10013LIVE PATCHING 10014M: Josh Poimboeuf <jpoimboe@redhat.com> 10015M: Jiri Kosina <jikos@kernel.org> 10016M: Miroslav Benes <mbenes@suse.cz> 10017M: Petr Mladek <pmladek@suse.com> 10018R: Joe Lawrence <joe.lawrence@redhat.com> 10019L: live-patching@vger.kernel.org 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10022F: Documentation/ABI/testing/sysfs-kernel-livepatch 10023F: Documentation/livepatch/ 10024F: arch/powerpc/include/asm/livepatch.h 10025F: arch/s390/include/asm/livepatch.h 10026F: arch/x86/include/asm/livepatch.h 10027F: include/linux/livepatch.h 10028F: kernel/livepatch/ 10029F: lib/livepatch/ 10030F: samples/livepatch/ 10031F: tools/testing/selftests/livepatch/ 10032 10033LLC (802.2) 10034L: netdev@vger.kernel.org 10035S: Odd fixes 10036F: include/linux/llc.h 10037F: include/net/llc* 10038F: include/uapi/linux/llc.h 10039F: net/llc/ 10040 10041LM73 HARDWARE MONITOR DRIVER 10042M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10043L: linux-hwmon@vger.kernel.org 10044S: Maintained 10045F: drivers/hwmon/lm73.c 10046 10047LM78 HARDWARE MONITOR DRIVER 10048M: Jean Delvare <jdelvare@suse.com> 10049L: linux-hwmon@vger.kernel.org 10050S: Maintained 10051F: Documentation/hwmon/lm78.rst 10052F: drivers/hwmon/lm78.c 10053 10054LM83 HARDWARE MONITOR DRIVER 10055M: Jean Delvare <jdelvare@suse.com> 10056L: linux-hwmon@vger.kernel.org 10057S: Maintained 10058F: Documentation/hwmon/lm83.rst 10059F: drivers/hwmon/lm83.c 10060 10061LM90 HARDWARE MONITOR DRIVER 10062M: Jean Delvare <jdelvare@suse.com> 10063L: linux-hwmon@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/hwmon/lm90.txt 10066F: Documentation/hwmon/lm90.rst 10067F: drivers/hwmon/lm90.c 10068F: include/dt-bindings/thermal/lm90.h 10069 10070LM95234 HARDWARE MONITOR DRIVER 10071M: Guenter Roeck <linux@roeck-us.net> 10072L: linux-hwmon@vger.kernel.org 10073S: Maintained 10074F: Documentation/hwmon/lm95234.rst 10075F: drivers/hwmon/lm95234.c 10076 10077LME2510 MEDIA DRIVER 10078M: Malcolm Priestley <tvboxspy@gmail.com> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081W: https://linuxtv.org 10082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10083F: drivers/media/usb/dvb-usb-v2/lmedm04* 10084 10085LOADPIN SECURITY MODULE 10086M: Kees Cook <keescook@chromium.org> 10087S: Supported 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10089F: Documentation/admin-guide/LSM/LoadPin.rst 10090F: security/loadpin/ 10091 10092LOCKING PRIMITIVES 10093M: Peter Zijlstra <peterz@infradead.org> 10094M: Ingo Molnar <mingo@redhat.com> 10095M: Will Deacon <will@kernel.org> 10096L: linux-kernel@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10099F: Documentation/locking/ 10100F: arch/*/include/asm/spinlock*.h 10101F: include/linux/lockdep.h 10102F: include/linux/mutex*.h 10103F: include/linux/rwlock*.h 10104F: include/linux/rwsem*.h 10105F: include/linux/seqlock.h 10106F: include/linux/spinlock*.h 10107F: kernel/locking/ 10108F: lib/locking*.[ch] 10109X: kernel/locking/locktorture.c 10110 10111LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10112M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10113L: linux-ntfs-dev@lists.sourceforge.net 10114S: Maintained 10115W: http://www.linux-ntfs.org/content/view/19/37/ 10116F: Documentation/admin-guide/ldm.rst 10117F: block/partitions/ldm.* 10118 10119LOGITECH HID GAMING KEYBOARDS 10120M: Hans de Goede <hdegoede@redhat.com> 10121L: linux-input@vger.kernel.org 10122S: Maintained 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10124F: drivers/hid/hid-lg-g15.c 10125 10126LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10127M: Sathya Prakash <sathya.prakash@broadcom.com> 10128M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10129M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10130L: MPT-FusionLinux.pdl@broadcom.com 10131L: linux-scsi@vger.kernel.org 10132S: Supported 10133W: http://www.avagotech.com/support/ 10134F: drivers/message/fusion/ 10135F: drivers/scsi/mpt3sas/ 10136 10137LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10138M: Matthew Wilcox <willy@infradead.org> 10139L: linux-scsi@vger.kernel.org 10140S: Maintained 10141F: drivers/scsi/sym53c8xx_2/ 10142 10143LTC1660 DAC DRIVER 10144M: Marcus Folkesson <marcus.folkesson@gmail.com> 10145L: linux-iio@vger.kernel.org 10146S: Maintained 10147F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10148F: drivers/iio/dac/ltc1660.c 10149 10150LTC2947 HARDWARE MONITOR DRIVER 10151M: Nuno Sá <nuno.sa@analog.com> 10152L: linux-hwmon@vger.kernel.org 10153S: Supported 10154W: http://ez.analog.com/community/linux-device-drivers 10155F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10156F: drivers/hwmon/ltc2947-core.c 10157F: drivers/hwmon/ltc2947-i2c.c 10158F: drivers/hwmon/ltc2947-spi.c 10159F: drivers/hwmon/ltc2947.h 10160 10161LTC2983 IIO TEMPERATURE DRIVER 10162M: Nuno Sá <nuno.sa@analog.com> 10163L: linux-iio@vger.kernel.org 10164S: Supported 10165W: http://ez.analog.com/community/linux-device-drivers 10166F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10167F: drivers/iio/temperature/ltc2983.c 10168 10169LTC4261 HARDWARE MONITOR DRIVER 10170M: Guenter Roeck <linux@roeck-us.net> 10171L: linux-hwmon@vger.kernel.org 10172S: Maintained 10173F: Documentation/hwmon/ltc4261.rst 10174F: drivers/hwmon/ltc4261.c 10175 10176LTC4306 I2C MULTIPLEXER DRIVER 10177M: Michael Hennerich <michael.hennerich@analog.com> 10178L: linux-i2c@vger.kernel.org 10179S: Supported 10180W: http://ez.analog.com/community/linux-device-drivers 10181F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10182F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10183 10184LTP (Linux Test Project) 10185M: Mike Frysinger <vapier@gentoo.org> 10186M: Cyril Hrubis <chrubis@suse.cz> 10187M: Wanlong Gao <wanlong.gao@gmail.com> 10188M: Jan Stancek <jstancek@redhat.com> 10189M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10190M: Alexey Kodanev <alexey.kodanev@oracle.com> 10191L: ltp@lists.linux.it (subscribers-only) 10192S: Maintained 10193W: http://linux-test-project.github.io/ 10194T: git git://github.com/linux-test-project/ltp.git 10195 10196M68K ARCHITECTURE 10197M: Geert Uytterhoeven <geert@linux-m68k.org> 10198L: linux-m68k@lists.linux-m68k.org 10199S: Maintained 10200W: http://www.linux-m68k.org/ 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10202F: arch/m68k/ 10203F: drivers/zorro/ 10204 10205M68K ON APPLE MACINTOSH 10206M: Joshua Thompson <funaho@jurai.org> 10207L: linux-m68k@lists.linux-m68k.org 10208S: Maintained 10209W: http://www.mac.linux-m68k.org/ 10210F: arch/m68k/mac/ 10211 10212M68K ON HP9000/300 10213M: Philip Blundell <philb@gnu.org> 10214S: Maintained 10215W: http://www.tazenda.demon.co.uk/phil/linux-hp 10216F: arch/m68k/hp300/ 10217 10218M88DS3103 MEDIA DRIVER 10219M: Antti Palosaari <crope@iki.fi> 10220L: linux-media@vger.kernel.org 10221S: Maintained 10222W: https://linuxtv.org 10223W: http://palosaari.fi/linux/ 10224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10225T: git git://linuxtv.org/anttip/media_tree.git 10226F: drivers/media/dvb-frontends/m88ds3103* 10227 10228M88RS2000 MEDIA DRIVER 10229M: Malcolm Priestley <tvboxspy@gmail.com> 10230L: linux-media@vger.kernel.org 10231S: Maintained 10232W: https://linuxtv.org 10233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10234F: drivers/media/dvb-frontends/m88rs2000* 10235 10236MA901 MASTERKIT USB FM RADIO DRIVER 10237M: Alexey Klimov <klimov.linux@gmail.com> 10238L: linux-media@vger.kernel.org 10239S: Maintained 10240T: git git://linuxtv.org/media_tree.git 10241F: drivers/media/radio/radio-ma901.c 10242 10243MAC80211 10244M: Johannes Berg <johannes@sipsolutions.net> 10245L: linux-wireless@vger.kernel.org 10246S: Maintained 10247W: https://wireless.wiki.kernel.org/ 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10250F: Documentation/networking/mac80211-injection.rst 10251F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10252F: drivers/net/wireless/mac80211_hwsim.[ch] 10253F: include/net/mac80211.h 10254F: net/mac80211/ 10255 10256MAILBOX API 10257M: Jassi Brar <jassisinghbrar@gmail.com> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260F: drivers/mailbox/ 10261F: include/linux/mailbox_client.h 10262F: include/linux/mailbox_controller.h 10263 10264MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10265M: Michael Kerrisk <mtk.manpages@gmail.com> 10266L: linux-man@vger.kernel.org 10267S: Maintained 10268W: http://www.kernel.org/doc/man-pages 10269 10270MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10271M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10272L: linux-mips@vger.kernel.org 10273S: Maintained 10274F: arch/mips/boot/dts/img/pistachio_marduk.dts 10275 10276MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10277M: Andrew Lunn <andrew@lunn.ch> 10278M: Vivien Didelot <vivien.didelot@gmail.com> 10279L: netdev@vger.kernel.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10282F: Documentation/networking/devlink/mv88e6xxx.rst 10283F: drivers/net/dsa/mv88e6xxx/ 10284F: include/linux/platform_data/mv88e6xxx.h 10285 10286MARVELL ARMADA 3700 PHY DRIVERS 10287M: Miquel Raynal <miquel.raynal@bootlin.com> 10288S: Maintained 10289F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10290F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10291F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10292F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10293 10294MARVELL ARMADA DRM SUPPORT 10295M: Russell King <linux@armlinux.org.uk> 10296S: Maintained 10297T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10298T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10299F: Documentation/devicetree/bindings/display/armada/ 10300F: drivers/gpu/drm/armada/ 10301F: include/uapi/drm/armada_drm.h 10302 10303MARVELL CRYPTO DRIVER 10304M: Boris Brezillon <bbrezillon@kernel.org> 10305M: Arnaud Ebalard <arno@natisbad.org> 10306M: Srujana Challa <schalla@marvell.com> 10307L: linux-crypto@vger.kernel.org 10308S: Maintained 10309F: drivers/crypto/marvell/ 10310 10311MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10312M: Mirko Lindner <mlindner@marvell.com> 10313M: Stephen Hemminger <stephen@networkplumber.org> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/ethernet/marvell/sk* 10317 10318MARVELL LIBERTAS WIRELESS DRIVER 10319L: libertas-dev@lists.infradead.org 10320S: Orphan 10321F: drivers/net/wireless/marvell/libertas/ 10322 10323MARVELL MACCHIATOBIN SUPPORT 10324M: Russell King <linux@armlinux.org.uk> 10325L: linux-arm-kernel@lists.infradead.org 10326S: Maintained 10327F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10328 10329MARVELL MV643XX ETHERNET DRIVER 10330M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: drivers/net/ethernet/marvell/mv643xx_eth.* 10334F: include/linux/mv643xx.h 10335 10336MARVELL MV88X3310 PHY DRIVER 10337M: Russell King <linux@armlinux.org.uk> 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: drivers/net/phy/marvell10g.c 10341 10342MARVELL MVEBU THERMAL DRIVER 10343M: Miquel Raynal <miquel.raynal@bootlin.com> 10344S: Maintained 10345F: drivers/thermal/armada_thermal.c 10346 10347MARVELL MVNETA ETHERNET DRIVER 10348M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10349L: netdev@vger.kernel.org 10350S: Maintained 10351F: drivers/net/ethernet/marvell/mvneta.* 10352 10353MARVELL MWIFIEX WIRELESS DRIVER 10354M: Amitkumar Karwar <amitkarwar@gmail.com> 10355M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10356M: Xinming Hu <huxinming820@gmail.com> 10357L: linux-wireless@vger.kernel.org 10358S: Maintained 10359F: drivers/net/wireless/marvell/mwifiex/ 10360 10361MARVELL MWL8K WIRELESS DRIVER 10362M: Lennert Buytenhek <buytenh@wantstofly.org> 10363L: linux-wireless@vger.kernel.org 10364S: Odd Fixes 10365F: drivers/net/wireless/marvell/mwl8k.c 10366 10367MARVELL NAND CONTROLLER DRIVER 10368M: Miquel Raynal <miquel.raynal@bootlin.com> 10369L: linux-mtd@lists.infradead.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10372F: drivers/mtd/nand/raw/marvell_nand.c 10373 10374MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10375M: Sunil Goutham <sgoutham@marvell.com> 10376M: Geetha sowjanya <gakula@marvell.com> 10377M: Subbaraya Sundeep <sbhatta@marvell.com> 10378M: hariprasad <hkelam@marvell.com> 10379L: netdev@vger.kernel.org 10380S: Supported 10381F: drivers/net/ethernet/marvell/octeontx2/nic/ 10382 10383MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10384M: Sunil Goutham <sgoutham@marvell.com> 10385M: Linu Cherian <lcherian@marvell.com> 10386M: Geetha sowjanya <gakula@marvell.com> 10387M: Jerin Jacob <jerinj@marvell.com> 10388L: netdev@vger.kernel.org 10389S: Supported 10390F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10391F: drivers/net/ethernet/marvell/octeontx2/af/ 10392 10393MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10394M: Nicolas Pitre <nico@fluxnic.net> 10395S: Odd Fixes 10396F: drivers/mmc/host/mvsdio.* 10397 10398MARVELL USB MDIO CONTROLLER DRIVER 10399M: Tobias Waldekranz <tobias@waldekranz.com> 10400L: netdev@vger.kernel.org 10401S: Maintained 10402F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10403F: drivers/net/phy/mdio-mvusb.c 10404 10405MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10406M: Hu Ziji <huziji@marvell.com> 10407L: linux-mmc@vger.kernel.org 10408S: Supported 10409F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10410F: drivers/mmc/host/sdhci-xenon* 10411 10412MATROX FRAMEBUFFER DRIVER 10413L: linux-fbdev@vger.kernel.org 10414S: Orphan 10415F: drivers/video/fbdev/matrox/matroxfb_* 10416F: include/uapi/linux/matroxfb.h 10417 10418MAX16065 HARDWARE MONITOR DRIVER 10419M: Guenter Roeck <linux@roeck-us.net> 10420L: linux-hwmon@vger.kernel.org 10421S: Maintained 10422F: Documentation/hwmon/max16065.rst 10423F: drivers/hwmon/max16065.c 10424 10425MAX2175 SDR TUNER DRIVER 10426M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429T: git git://linuxtv.org/media_tree.git 10430F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10431F: Documentation/userspace-api/media/drivers/max2175.rst 10432F: drivers/media/i2c/max2175* 10433F: include/uapi/linux/max2175.h 10434 10435MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10436L: linux-hwmon@vger.kernel.org 10437S: Orphan 10438F: Documentation/hwmon/max6650.rst 10439F: drivers/hwmon/max6650.c 10440 10441MAX6697 HARDWARE MONITOR DRIVER 10442M: Guenter Roeck <linux@roeck-us.net> 10443L: linux-hwmon@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/hwmon/max6697.txt 10446F: Documentation/hwmon/max6697.rst 10447F: drivers/hwmon/max6697.c 10448F: include/linux/platform_data/max6697.h 10449 10450MAX9860 MONO AUDIO VOICE CODEC DRIVER 10451M: Peter Rosin <peda@axentia.se> 10452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10453S: Maintained 10454F: Documentation/devicetree/bindings/sound/max9860.txt 10455F: sound/soc/codecs/max9860.* 10456 10457MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10458M: Andreas Klinger <ak@it-klinger.de> 10459L: linux-iio@vger.kernel.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10462F: drivers/iio/proximity/mb1232.c 10463 10464MAXIM MAX77650 PMIC MFD DRIVER 10465M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10466L: linux-kernel@vger.kernel.org 10467S: Maintained 10468F: Documentation/devicetree/bindings/*/*max77650.yaml 10469F: Documentation/devicetree/bindings/*/max77650*.yaml 10470F: drivers/gpio/gpio-max77650.c 10471F: drivers/input/misc/max77650-onkey.c 10472F: drivers/leds/leds-max77650.c 10473F: drivers/mfd/max77650.c 10474F: drivers/power/supply/max77650-charger.c 10475F: drivers/regulator/max77650-regulator.c 10476F: include/linux/mfd/max77650.h 10477 10478MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10479M: Javier Martinez Canillas <javier@dowhile0.org> 10480L: linux-kernel@vger.kernel.org 10481S: Supported 10482F: Documentation/devicetree/bindings/*/*max77802.txt 10483F: drivers/regulator/max77802-regulator.c 10484F: include/dt-bindings/*/*max77802.h 10485 10486MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10487M: Krzysztof Kozlowski <krzk@kernel.org> 10488M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10489L: linux-pm@vger.kernel.org 10490S: Supported 10491F: drivers/power/supply/max14577_charger.c 10492F: drivers/power/supply/max77693_charger.c 10493 10494MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10495M: Chanwoo Choi <cw00.choi@samsung.com> 10496M: Krzysztof Kozlowski <krzk@kernel.org> 10497M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10498L: linux-kernel@vger.kernel.org 10499S: Supported 10500F: Documentation/devicetree/bindings/*/max77686.txt 10501F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10502F: Documentation/devicetree/bindings/mfd/max14577.txt 10503F: Documentation/devicetree/bindings/mfd/max77693.txt 10504F: drivers/*/max14577*.c 10505F: drivers/*/max77686*.c 10506F: drivers/*/max77693*.c 10507F: drivers/clk/clk-max77686.c 10508F: drivers/extcon/extcon-max14577.c 10509F: drivers/extcon/extcon-max77693.c 10510F: drivers/rtc/rtc-max77686.c 10511F: include/linux/mfd/max14577*.h 10512F: include/linux/mfd/max77686*.h 10513F: include/linux/mfd/max77693*.h 10514 10515MAXIRADIO FM RADIO RECEIVER DRIVER 10516M: Hans Verkuil <hverkuil@xs4all.nl> 10517L: linux-media@vger.kernel.org 10518S: Maintained 10519W: https://linuxtv.org 10520T: git git://linuxtv.org/media_tree.git 10521F: drivers/media/radio/radio-maxiradio* 10522 10523MCAN MMIO DEVICE DRIVER 10524M: Dan Murphy <dmurphy@ti.com> 10525M: Sriram Dash <sriram.dash@samsung.com> 10526L: linux-can@vger.kernel.org 10527S: Maintained 10528F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10529F: drivers/net/can/m_can/m_can.c 10530F: drivers/net/can/m_can/m_can.h 10531F: drivers/net/can/m_can/m_can_platform.c 10532 10533MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10534M: Rishi Gupta <gupt21@gmail.com> 10535L: linux-i2c@vger.kernel.org 10536L: linux-input@vger.kernel.org 10537S: Maintained 10538F: drivers/hid/hid-mcp2221.c 10539 10540MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10541M: Peter Rosin <peda@axentia.se> 10542L: linux-iio@vger.kernel.org 10543S: Maintained 10544F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10545F: drivers/iio/potentiometer/mcp4018.c 10546F: drivers/iio/potentiometer/mcp4531.c 10547 10548MCR20A IEEE-802.15.4 RADIO DRIVER 10549M: Xue Liu <liuxuenetmail@gmail.com> 10550L: linux-wpan@vger.kernel.org 10551S: Maintained 10552W: https://github.com/xueliu/mcr20a-linux 10553F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10554F: drivers/net/ieee802154/mcr20a.c 10555F: drivers/net/ieee802154/mcr20a.h 10556 10557MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10558M: William Breathitt Gray <vilhelm.gray@gmail.com> 10559L: linux-iio@vger.kernel.org 10560S: Maintained 10561F: drivers/iio/dac/cio-dac.c 10562 10563MEDIA CONTROLLER FRAMEWORK 10564M: Sakari Ailus <sakari.ailus@linux.intel.com> 10565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10566L: linux-media@vger.kernel.org 10567S: Supported 10568W: https://www.linuxtv.org 10569T: git git://linuxtv.org/media_tree.git 10570F: drivers/media/mc/ 10571F: include/media/media-*.h 10572F: include/uapi/linux/media.h 10573 10574MEDIA DRIVER FOR FREESCALE IMX PXP 10575M: Philipp Zabel <p.zabel@pengutronix.de> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578T: git git://linuxtv.org/media_tree.git 10579F: drivers/media/platform/imx-pxp.[ch] 10580 10581MEDIA DRIVERS FOR ASCOT2E 10582M: Sergey Kozlov <serjk@netup.ru> 10583M: Abylay Ospan <aospan@netup.ru> 10584L: linux-media@vger.kernel.org 10585S: Supported 10586W: https://linuxtv.org 10587W: http://netup.tv/ 10588T: git git://linuxtv.org/media_tree.git 10589F: drivers/media/dvb-frontends/ascot2e* 10590 10591MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10592M: Jasmin Jessich <jasmin@anw.at> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595W: https://linuxtv.org 10596T: git git://linuxtv.org/media_tree.git 10597F: drivers/media/dvb-frontends/cxd2099* 10598 10599MEDIA DRIVERS FOR CXD2841ER 10600M: Sergey Kozlov <serjk@netup.ru> 10601M: Abylay Ospan <aospan@netup.ru> 10602L: linux-media@vger.kernel.org 10603S: Supported 10604W: https://linuxtv.org 10605W: http://netup.tv/ 10606T: git git://linuxtv.org/media_tree.git 10607F: drivers/media/dvb-frontends/cxd2841er* 10608 10609MEDIA DRIVERS FOR CXD2880 10610M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10611L: linux-media@vger.kernel.org 10612S: Supported 10613W: http://linuxtv.org/ 10614T: git git://linuxtv.org/media_tree.git 10615F: drivers/media/dvb-frontends/cxd2880/* 10616F: drivers/media/spi/cxd2880* 10617 10618MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10619L: linux-media@vger.kernel.org 10620S: Orphan 10621W: https://linuxtv.org 10622T: git git://linuxtv.org/media_tree.git 10623F: drivers/media/pci/ddbridge/* 10624 10625MEDIA DRIVERS FOR FREESCALE IMX 10626M: Steve Longerbeam <slongerbeam@gmail.com> 10627M: Philipp Zabel <p.zabel@pengutronix.de> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630T: git git://linuxtv.org/media_tree.git 10631F: Documentation/admin-guide/media/imx.rst 10632F: Documentation/devicetree/bindings/media/imx.txt 10633F: drivers/staging/media/imx/ 10634F: include/linux/imx-media.h 10635F: include/media/imx.h 10636 10637MEDIA DRIVERS FOR FREESCALE IMX7 10638M: Rui Miguel Silva <rmfrfs@gmail.com> 10639L: linux-media@vger.kernel.org 10640S: Maintained 10641T: git git://linuxtv.org/media_tree.git 10642F: Documentation/admin-guide/media/imx7.rst 10643F: Documentation/devicetree/bindings/media/imx7-csi.txt 10644F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10645F: drivers/staging/media/imx/imx7-media-csi.c 10646F: drivers/staging/media/imx/imx7-mipi-csis.c 10647 10648MEDIA DRIVERS FOR HELENE 10649M: Abylay Ospan <aospan@netup.ru> 10650L: linux-media@vger.kernel.org 10651S: Supported 10652W: https://linuxtv.org 10653W: http://netup.tv/ 10654T: git git://linuxtv.org/media_tree.git 10655F: drivers/media/dvb-frontends/helene* 10656 10657MEDIA DRIVERS FOR HORUS3A 10658M: Sergey Kozlov <serjk@netup.ru> 10659M: Abylay Ospan <aospan@netup.ru> 10660L: linux-media@vger.kernel.org 10661S: Supported 10662W: https://linuxtv.org 10663W: http://netup.tv/ 10664T: git git://linuxtv.org/media_tree.git 10665F: drivers/media/dvb-frontends/horus3a* 10666 10667MEDIA DRIVERS FOR LNBH25 10668M: Sergey Kozlov <serjk@netup.ru> 10669M: Abylay Ospan <aospan@netup.ru> 10670L: linux-media@vger.kernel.org 10671S: Supported 10672W: https://linuxtv.org 10673W: http://netup.tv/ 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/dvb-frontends/lnbh25* 10676 10677MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10678L: linux-media@vger.kernel.org 10679S: Orphan 10680W: https://linuxtv.org 10681T: git git://linuxtv.org/media_tree.git 10682F: drivers/media/dvb-frontends/mxl5xx* 10683 10684MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10685M: Sergey Kozlov <serjk@netup.ru> 10686M: Abylay Ospan <aospan@netup.ru> 10687L: linux-media@vger.kernel.org 10688S: Supported 10689W: https://linuxtv.org 10690W: http://netup.tv/ 10691T: git git://linuxtv.org/media_tree.git 10692F: drivers/media/pci/netup_unidvb/* 10693 10694MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10695M: Dmitry Osipenko <digetx@gmail.com> 10696L: linux-media@vger.kernel.org 10697L: linux-tegra@vger.kernel.org 10698S: Maintained 10699T: git git://linuxtv.org/media_tree.git 10700F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10701F: drivers/staging/media/tegra-vde/ 10702 10703MEDIA DRIVERS FOR RENESAS - CEU 10704M: Jacopo Mondi <jacopo@jmondi.org> 10705L: linux-media@vger.kernel.org 10706L: linux-renesas-soc@vger.kernel.org 10707S: Supported 10708T: git git://linuxtv.org/media_tree.git 10709F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10710F: drivers/media/platform/renesas-ceu.c 10711F: include/media/drv-intf/renesas-ceu.h 10712 10713MEDIA DRIVERS FOR RENESAS - DRIF 10714M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10715L: linux-media@vger.kernel.org 10716L: linux-renesas-soc@vger.kernel.org 10717S: Supported 10718T: git git://linuxtv.org/media_tree.git 10719F: Documentation/devicetree/bindings/media/renesas,drif.txt 10720F: drivers/media/platform/rcar_drif.c 10721 10722MEDIA DRIVERS FOR RENESAS - FCP 10723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10724L: linux-media@vger.kernel.org 10725L: linux-renesas-soc@vger.kernel.org 10726S: Supported 10727T: git git://linuxtv.org/media_tree.git 10728F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10729F: drivers/media/platform/rcar-fcp.c 10730F: include/media/rcar-fcp.h 10731 10732MEDIA DRIVERS FOR RENESAS - FDP1 10733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10734L: linux-media@vger.kernel.org 10735L: linux-renesas-soc@vger.kernel.org 10736S: Supported 10737T: git git://linuxtv.org/media_tree.git 10738F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10739F: drivers/media/platform/rcar_fdp1.c 10740 10741MEDIA DRIVERS FOR RENESAS - VIN 10742M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10743L: linux-media@vger.kernel.org 10744L: linux-renesas-soc@vger.kernel.org 10745S: Supported 10746T: git git://linuxtv.org/media_tree.git 10747F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10748F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10749F: drivers/media/platform/rcar-vin/ 10750 10751MEDIA DRIVERS FOR RENESAS - VSP1 10752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10753M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10754L: linux-media@vger.kernel.org 10755L: linux-renesas-soc@vger.kernel.org 10756S: Supported 10757T: git git://linuxtv.org/media_tree.git 10758F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10759F: drivers/media/platform/vsp1/ 10760 10761MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10762L: linux-media@vger.kernel.org 10763S: Orphan 10764W: https://linuxtv.org 10765T: git git://linuxtv.org/media_tree.git 10766F: drivers/media/dvb-frontends/stv0910* 10767 10768MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10769L: linux-media@vger.kernel.org 10770S: Orphan 10771W: https://linuxtv.org 10772T: git git://linuxtv.org/media_tree.git 10773F: drivers/media/dvb-frontends/stv6111* 10774 10775MEDIA DRIVERS FOR STM32 - DCMI 10776M: Hugues Fruchet <hugues.fruchet@st.com> 10777L: linux-media@vger.kernel.org 10778S: Supported 10779T: git git://linuxtv.org/media_tree.git 10780F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10781F: drivers/media/platform/stm32/stm32-dcmi.c 10782 10783MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10784M: Mauro Carvalho Chehab <mchehab@kernel.org> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787W: https://linuxtv.org 10788Q: http://patchwork.kernel.org/project/linux-media/list/ 10789T: git git://linuxtv.org/media_tree.git 10790F: Documentation/admin-guide/media/ 10791F: Documentation/devicetree/bindings/media/ 10792F: Documentation/driver-api/media/ 10793F: Documentation/userspace-api/media/ 10794F: drivers/media/ 10795F: drivers/staging/media/ 10796F: include/linux/platform_data/media/ 10797F: include/media/ 10798F: include/uapi/linux/dvb/ 10799F: include/uapi/linux/ivtv* 10800F: include/uapi/linux/media.h 10801F: include/uapi/linux/meye.h 10802F: include/uapi/linux/uvcvideo.h 10803F: include/uapi/linux/v4l2-* 10804F: include/uapi/linux/videodev2.h 10805 10806MEDIATEK BLUETOOTH DRIVER 10807M: Sean Wang <sean.wang@mediatek.com> 10808L: linux-bluetooth@vger.kernel.org 10809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10810S: Maintained 10811F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10812F: drivers/bluetooth/btmtkuart.c 10813 10814MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10815M: Sean Wang <sean.wang@mediatek.com> 10816L: linux-pm@vger.kernel.org 10817S: Maintained 10818F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10819F: drivers/power/reset/mt6323-poweroff.c 10820 10821MEDIATEK CIR DRIVER 10822M: Sean Wang <sean.wang@mediatek.com> 10823S: Maintained 10824F: drivers/media/rc/mtk-cir.c 10825 10826MEDIATEK DMA DRIVER 10827M: Sean Wang <sean.wang@mediatek.com> 10828L: dmaengine@vger.kernel.org 10829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10830L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10831S: Maintained 10832F: Documentation/devicetree/bindings/dma/mtk-* 10833F: drivers/dma/mediatek/ 10834 10835MEDIATEK ETHERNET DRIVER 10836M: Felix Fietkau <nbd@openwrt.org> 10837M: John Crispin <john@phrozen.org> 10838M: Sean Wang <sean.wang@mediatek.com> 10839M: Mark Lee <Mark-MC.Lee@mediatek.com> 10840L: netdev@vger.kernel.org 10841S: Maintained 10842F: drivers/net/ethernet/mediatek/ 10843 10844MEDIATEK I2C CONTROLLER DRIVER 10845M: Qii Wang <qii.wang@mediatek.com> 10846L: linux-i2c@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10849F: drivers/i2c/busses/i2c-mt65xx.c 10850 10851MEDIATEK JPEG DRIVER 10852M: Rick Chang <rick.chang@mediatek.com> 10853M: Bin Liu <bin.liu@mediatek.com> 10854S: Supported 10855F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10856F: drivers/media/platform/mtk-jpeg/ 10857 10858MEDIATEK MDP DRIVER 10859M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10860M: Houlong Wei <houlong.wei@mediatek.com> 10861M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10862S: Supported 10863F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10864F: drivers/media/platform/mtk-mdp/ 10865F: drivers/media/platform/mtk-vpu/ 10866 10867MEDIATEK MEDIA DRIVER 10868M: Tiffany Lin <tiffany.lin@mediatek.com> 10869M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10870S: Supported 10871F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10872F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10873F: drivers/media/platform/mtk-vcodec/ 10874F: drivers/media/platform/mtk-vpu/ 10875 10876MEDIATEK MMC/SD/SDIO DRIVER 10877M: Chaotian Jing <chaotian.jing@mediatek.com> 10878S: Maintained 10879F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10880F: drivers/mmc/host/mtk-sd.c 10881 10882MEDIATEK MT76 WIRELESS LAN DRIVER 10883M: Felix Fietkau <nbd@nbd.name> 10884M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10885R: Ryder Lee <ryder.lee@mediatek.com> 10886L: linux-wireless@vger.kernel.org 10887S: Maintained 10888F: drivers/net/wireless/mediatek/mt76/ 10889 10890MEDIATEK MT7601U WIRELESS LAN DRIVER 10891M: Jakub Kicinski <kubakici@wp.pl> 10892L: linux-wireless@vger.kernel.org 10893S: Maintained 10894F: drivers/net/wireless/mediatek/mt7601u/ 10895 10896MEDIATEK MT7621/28/88 I2C DRIVER 10897M: Stefan Roese <sr@denx.de> 10898L: linux-i2c@vger.kernel.org 10899S: Maintained 10900F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10901F: drivers/i2c/busses/i2c-mt7621.c 10902 10903MEDIATEK NAND CONTROLLER DRIVER 10904L: linux-mtd@lists.infradead.org 10905S: Orphan 10906F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10907F: drivers/mtd/nand/raw/mtk_* 10908 10909MEDIATEK PMIC LED DRIVER 10910M: Sean Wang <sean.wang@mediatek.com> 10911S: Maintained 10912F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10913F: drivers/leds/leds-mt6323.c 10914 10915MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10916M: Sean Wang <sean.wang@mediatek.com> 10917S: Maintained 10918F: drivers/char/hw_random/mtk-rng.c 10919 10920MEDIATEK SWITCH DRIVER 10921M: Sean Wang <sean.wang@mediatek.com> 10922L: netdev@vger.kernel.org 10923S: Maintained 10924F: drivers/net/dsa/mt7530.* 10925F: net/dsa/tag_mtk.c 10926 10927MEDIATEK USB3 DRD IP DRIVER 10928M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10929L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10932S: Maintained 10933F: drivers/usb/mtu3/ 10934 10935MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10936M: Peter Senna Tschudin <peter.senna@gmail.com> 10937M: Martin Donnelly <martin.donnelly@ge.com> 10938M: Martyn Welch <martyn.welch@collabora.co.uk> 10939S: Maintained 10940F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10941F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10942 10943MEGARAID SCSI/SAS DRIVERS 10944M: Kashyap Desai <kashyap.desai@broadcom.com> 10945M: Sumit Saxena <sumit.saxena@broadcom.com> 10946M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10947L: megaraidlinux.pdl@broadcom.com 10948L: linux-scsi@vger.kernel.org 10949S: Maintained 10950W: http://www.avagotech.com/support/ 10951F: Documentation/scsi/megaraid.rst 10952F: drivers/scsi/megaraid.* 10953F: drivers/scsi/megaraid/ 10954 10955MELEXIS MLX90614 DRIVER 10956M: Crt Mori <cmo@melexis.com> 10957L: linux-iio@vger.kernel.org 10958S: Supported 10959W: http://www.melexis.com 10960F: drivers/iio/temperature/mlx90614.c 10961 10962MELEXIS MLX90632 DRIVER 10963M: Crt Mori <cmo@melexis.com> 10964L: linux-iio@vger.kernel.org 10965S: Supported 10966W: http://www.melexis.com 10967F: drivers/iio/temperature/mlx90632.c 10968 10969MELFAS MIP4 TOUCHSCREEN DRIVER 10970M: Sangwon Jee <jeesw@melfas.com> 10971S: Supported 10972W: http://www.melfas.com 10973F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10974F: drivers/input/touchscreen/melfas_mip4.c 10975 10976MELLANOX ETHERNET DRIVER (mlx4_en) 10977M: Tariq Toukan <tariqt@mellanox.com> 10978L: netdev@vger.kernel.org 10979S: Supported 10980W: http://www.mellanox.com 10981Q: http://patchwork.ozlabs.org/project/netdev/list/ 10982F: drivers/net/ethernet/mellanox/mlx4/en_* 10983 10984MELLANOX ETHERNET DRIVER (mlx5e) 10985M: Saeed Mahameed <saeedm@mellanox.com> 10986L: netdev@vger.kernel.org 10987S: Supported 10988W: http://www.mellanox.com 10989Q: http://patchwork.ozlabs.org/project/netdev/list/ 10990F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10991 10992MELLANOX ETHERNET INNOVA DRIVERS 10993R: Boris Pismenny <borisp@mellanox.com> 10994L: netdev@vger.kernel.org 10995S: Supported 10996W: http://www.mellanox.com 10997Q: http://patchwork.ozlabs.org/project/netdev/list/ 10998F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10999F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11000F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11001F: include/linux/mlx5/mlx5_ifc_fpga.h 11002 11003MELLANOX ETHERNET SWITCH DRIVERS 11004M: Jiri Pirko <jiri@mellanox.com> 11005M: Ido Schimmel <idosch@mellanox.com> 11006L: netdev@vger.kernel.org 11007S: Supported 11008W: http://www.mellanox.com 11009Q: http://patchwork.ozlabs.org/project/netdev/list/ 11010F: drivers/net/ethernet/mellanox/mlxsw/ 11011F: tools/testing/selftests/drivers/net/mlxsw/ 11012 11013MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11014M: mlxsw@mellanox.com 11015L: netdev@vger.kernel.org 11016S: Supported 11017W: http://www.mellanox.com 11018Q: http://patchwork.ozlabs.org/project/netdev/list/ 11019F: drivers/net/ethernet/mellanox/mlxfw/ 11020 11021MELLANOX HARDWARE PLATFORM SUPPORT 11022M: Andy Shevchenko <andy@infradead.org> 11023M: Darren Hart <dvhart@infradead.org> 11024M: Vadim Pasternak <vadimp@mellanox.com> 11025L: platform-driver-x86@vger.kernel.org 11026S: Supported 11027F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11028F: drivers/platform/mellanox/ 11029F: include/linux/platform_data/mlxreg.h 11030 11031MELLANOX MLX4 core VPI driver 11032M: Tariq Toukan <tariqt@mellanox.com> 11033L: netdev@vger.kernel.org 11034L: linux-rdma@vger.kernel.org 11035S: Supported 11036W: http://www.mellanox.com 11037Q: http://patchwork.ozlabs.org/project/netdev/list/ 11038F: drivers/net/ethernet/mellanox/mlx4/ 11039F: include/linux/mlx4/ 11040 11041MELLANOX MLX4 IB driver 11042M: Yishai Hadas <yishaih@mellanox.com> 11043L: linux-rdma@vger.kernel.org 11044S: Supported 11045W: http://www.mellanox.com 11046Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11047F: drivers/infiniband/hw/mlx4/ 11048F: include/linux/mlx4/ 11049F: include/uapi/rdma/mlx4-abi.h 11050 11051MELLANOX MLX5 core VPI driver 11052M: Saeed Mahameed <saeedm@mellanox.com> 11053M: Leon Romanovsky <leonro@mellanox.com> 11054L: netdev@vger.kernel.org 11055L: linux-rdma@vger.kernel.org 11056S: Supported 11057W: http://www.mellanox.com 11058Q: http://patchwork.ozlabs.org/project/netdev/list/ 11059F: Documentation/networking/device_drivers/mellanox/ 11060F: drivers/net/ethernet/mellanox/mlx5/core/ 11061F: include/linux/mlx5/ 11062 11063MELLANOX MLX5 IB driver 11064M: Leon Romanovsky <leonro@mellanox.com> 11065L: linux-rdma@vger.kernel.org 11066S: Supported 11067W: http://www.mellanox.com 11068Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11069F: drivers/infiniband/hw/mlx5/ 11070F: include/linux/mlx5/ 11071F: include/uapi/rdma/mlx5-abi.h 11072 11073MELLANOX MLXCPLD I2C AND MUX DRIVER 11074M: Vadim Pasternak <vadimp@mellanox.com> 11075M: Michael Shych <michaelsh@mellanox.com> 11076L: linux-i2c@vger.kernel.org 11077S: Supported 11078F: Documentation/i2c/busses/i2c-mlxcpld.rst 11079F: drivers/i2c/busses/i2c-mlxcpld.c 11080F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11081 11082MELLANOX MLXCPLD LED DRIVER 11083M: Vadim Pasternak <vadimp@mellanox.com> 11084L: linux-leds@vger.kernel.org 11085S: Supported 11086F: Documentation/leds/leds-mlxcpld.rst 11087F: drivers/leds/leds-mlxcpld.c 11088F: drivers/leds/leds-mlxreg.c 11089 11090MELLANOX PLATFORM DRIVER 11091M: Vadim Pasternak <vadimp@mellanox.com> 11092L: platform-driver-x86@vger.kernel.org 11093S: Supported 11094F: drivers/platform/x86/mlx-platform.c 11095 11096MEMBARRIER SUPPORT 11097M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11098M: "Paul E. McKenney" <paulmck@kernel.org> 11099L: linux-kernel@vger.kernel.org 11100S: Supported 11101F: arch/powerpc/include/asm/membarrier.h 11102F: include/uapi/linux/membarrier.h 11103F: kernel/sched/membarrier.c 11104 11105MEMBLOCK 11106M: Mike Rapoport <rppt@linux.ibm.com> 11107L: linux-mm@kvack.org 11108S: Maintained 11109F: Documentation/core-api/boot-time-mm.rst 11110F: include/linux/memblock.h 11111F: mm/memblock.c 11112 11113MEMORY MANAGEMENT 11114M: Andrew Morton <akpm@linux-foundation.org> 11115L: linux-mm@kvack.org 11116S: Maintained 11117W: http://www.linux-mm.org 11118T: quilt https://ozlabs.org/~akpm/mmotm/ 11119T: quilt https://ozlabs.org/~akpm/mmots/ 11120T: git git://github.com/hnaz/linux-mm.git 11121F: include/linux/gfp.h 11122F: include/linux/memory_hotplug.h 11123F: include/linux/mm.h 11124F: include/linux/mmzone.h 11125F: include/linux/vmalloc.h 11126F: mm/ 11127 11128MEMORY TECHNOLOGY DEVICES (MTD) 11129M: Miquel Raynal <miquel.raynal@bootlin.com> 11130M: Richard Weinberger <richard@nod.at> 11131M: Vignesh Raghavendra <vigneshr@ti.com> 11132L: linux-mtd@lists.infradead.org 11133S: Maintained 11134W: http://www.linux-mtd.infradead.org/ 11135Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11136C: irc://irc.oftc.net/mtd 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11139F: Documentation/devicetree/bindings/mtd/ 11140F: drivers/mtd/ 11141F: include/linux/mtd/ 11142F: include/uapi/mtd/ 11143 11144MEN A21 WATCHDOG DRIVER 11145M: Johannes Thumshirn <morbidrsa@gmail.com> 11146L: linux-watchdog@vger.kernel.org 11147S: Maintained 11148F: drivers/watchdog/mena21_wdt.c 11149 11150MEN CHAMELEON BUS (mcb) 11151M: Johannes Thumshirn <morbidrsa@gmail.com> 11152S: Maintained 11153F: Documentation/driver-api/men-chameleon-bus.rst 11154F: drivers/mcb/ 11155F: include/linux/mcb.h 11156 11157MEN F21BMC (Board Management Controller) 11158M: Andreas Werner <andreas.werner@men.de> 11159S: Supported 11160F: Documentation/hwmon/menf21bmc.rst 11161F: drivers/hwmon/menf21bmc_hwmon.c 11162F: drivers/leds/leds-menf21bmc.c 11163F: drivers/mfd/menf21bmc.c 11164F: drivers/watchdog/menf21bmc_wdt.c 11165 11166MEN Z069 WATCHDOG DRIVER 11167M: Johannes Thumshirn <jth@kernel.org> 11168L: linux-watchdog@vger.kernel.org 11169S: Maintained 11170F: drivers/watchdog/menz69_wdt.c 11171 11172MESON AO CEC DRIVER FOR AMLOGIC SOCS 11173M: Neil Armstrong <narmstrong@baylibre.com> 11174L: linux-media@vger.kernel.org 11175L: linux-amlogic@lists.infradead.org 11176S: Supported 11177W: http://linux-meson.com/ 11178T: git git://linuxtv.org/media_tree.git 11179F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11180F: drivers/media/platform/meson/ao-cec-g12a.c 11181F: drivers/media/platform/meson/ao-cec.c 11182 11183MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11184M: Liang Yang <liang.yang@amlogic.com> 11185L: linux-mtd@lists.infradead.org 11186S: Maintained 11187F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11188F: drivers/mtd/nand/raw/meson_* 11189 11190MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11191M: Maxime Jourdan <mjourdan@baylibre.com> 11192M: Neil Armstrong <narmstrong@baylibre.com> 11193L: linux-media@vger.kernel.org 11194L: linux-amlogic@lists.infradead.org 11195S: Supported 11196T: git git://linuxtv.org/media_tree.git 11197F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11198F: drivers/staging/media/meson/vdec/ 11199 11200METHODE UDPU SUPPORT 11201M: Vladimir Vid <vladimir.vid@sartura.hr> 11202S: Maintained 11203F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11204 11205MHI BUS 11206M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11207M: Hemant Kumar <hemantk@codeaurora.org> 11208L: linux-arm-msm@vger.kernel.org 11209S: Maintained 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11211F: Documentation/mhi/ 11212F: drivers/bus/mhi/ 11213F: include/linux/mhi.h 11214 11215MICROBLAZE ARCHITECTURE 11216M: Michal Simek <monstr@monstr.eu> 11217S: Supported 11218W: http://www.monstr.eu/fdt/ 11219T: git git://git.monstr.eu/linux-2.6-microblaze.git 11220F: arch/microblaze/ 11221 11222MICROCHIP AT91 SERIAL DRIVER 11223M: Richard Genoud <richard.genoud@gmail.com> 11224S: Maintained 11225F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11226F: drivers/tty/serial/atmel_serial.c 11227F: drivers/tty/serial/atmel_serial.h 11228 11229MICROCHIP AT91 USART MFD DRIVER 11230M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11231L: linux-kernel@vger.kernel.org 11232S: Supported 11233F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11234F: drivers/mfd/at91-usart.c 11235F: include/dt-bindings/mfd/at91-usart.h 11236 11237MICROCHIP AT91 USART SPI DRIVER 11238M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11239L: linux-spi@vger.kernel.org 11240S: Supported 11241F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11242F: drivers/spi/spi-at91-usart.c 11243 11244MICROCHIP AUDIO ASOC DRIVERS 11245M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11247S: Supported 11248F: sound/soc/atmel 11249 11250MICROCHIP DMA DRIVER 11251M: Ludovic Desroches <ludovic.desroches@microchip.com> 11252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11253L: dmaengine@vger.kernel.org 11254S: Supported 11255F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11256F: drivers/dma/at_hdmac.c 11257F: drivers/dma/at_hdmac_regs.h 11258F: include/dt-bindings/dma/at91.h 11259F: include/linux/platform_data/dma-atmel.h 11260 11261MICROCHIP ECC DRIVER 11262M: Tudor Ambarus <tudor.ambarus@microchip.com> 11263L: linux-crypto@vger.kernel.org 11264S: Maintained 11265F: drivers/crypto/atmel-ecc.* 11266 11267MICROCHIP I2C DRIVER 11268M: Ludovic Desroches <ludovic.desroches@microchip.com> 11269L: linux-i2c@vger.kernel.org 11270S: Supported 11271F: drivers/i2c/busses/i2c-at91-*.c 11272F: drivers/i2c/busses/i2c-at91.h 11273 11274MICROCHIP ISC DRIVER 11275M: Eugen Hristev <eugen.hristev@microchip.com> 11276L: linux-media@vger.kernel.org 11277S: Supported 11278F: Documentation/devicetree/bindings/media/atmel-isc.txt 11279F: drivers/media/platform/atmel/atmel-isc-base.c 11280F: drivers/media/platform/atmel/atmel-isc-regs.h 11281F: drivers/media/platform/atmel/atmel-isc.h 11282F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11283F: include/linux/atmel-isc-media.h 11284 11285MICROCHIP ISI DRIVER 11286M: Eugen Hristev <eugen.hristev@microchip.com> 11287L: linux-media@vger.kernel.org 11288S: Supported 11289F: drivers/media/platform/atmel/atmel-isi.c 11290F: drivers/media/platform/atmel/atmel-isi.h 11291 11292MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11293M: Woojung Huh <woojung.huh@microchip.com> 11294M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11295L: netdev@vger.kernel.org 11296S: Maintained 11297F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11298F: drivers/net/dsa/microchip/* 11299F: include/linux/platform_data/microchip-ksz.h 11300F: net/dsa/tag_ksz.c 11301 11302MICROCHIP LAN743X ETHERNET DRIVER 11303M: Bryan Whitehead <bryan.whitehead@microchip.com> 11304M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11305L: netdev@vger.kernel.org 11306S: Maintained 11307F: drivers/net/ethernet/microchip/lan743x_* 11308 11309MICROCHIP LCDFB DRIVER 11310M: Nicolas Ferre <nicolas.ferre@microchip.com> 11311L: linux-fbdev@vger.kernel.org 11312S: Maintained 11313F: drivers/video/fbdev/atmel_lcdfb.c 11314F: include/video/atmel_lcdc.h 11315 11316MICROCHIP MCP16502 PMIC DRIVER 11317M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11319S: Maintained 11320F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11321F: drivers/regulator/mcp16502.c 11322 11323MICROCHIP MCP3911 ADC DRIVER 11324M: Marcus Folkesson <marcus.folkesson@gmail.com> 11325M: Kent Gustavsson <kent@minoris.se> 11326L: linux-iio@vger.kernel.org 11327S: Supported 11328F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11329F: drivers/iio/adc/mcp3911.c 11330 11331MICROCHIP MMC/SD/SDIO MCI DRIVER 11332M: Ludovic Desroches <ludovic.desroches@microchip.com> 11333S: Maintained 11334F: drivers/mmc/host/atmel-mci.c 11335 11336MICROCHIP NAND DRIVER 11337M: Tudor Ambarus <tudor.ambarus@microchip.com> 11338L: linux-mtd@lists.infradead.org 11339S: Supported 11340F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11341F: drivers/mtd/nand/raw/atmel/* 11342 11343MICROCHIP PWM DRIVER 11344M: Claudiu Beznea <claudiu.beznea@microchip.com> 11345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11346L: linux-pwm@vger.kernel.org 11347S: Supported 11348F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11349F: drivers/pwm/pwm-atmel.c 11350 11351MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11352M: Ludovic Desroches <ludovic.desroches@microchip.com> 11353M: Eugen Hristev <eugen.hristev@microchip.com> 11354L: linux-iio@vger.kernel.org 11355S: Supported 11356F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11357F: drivers/iio/adc/at91-sama5d2_adc.c 11358F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11359 11360MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11361M: Nicolas Ferre <nicolas.ferre@microchip.com> 11362S: Supported 11363F: drivers/power/reset/at91-sama5d2_shdwc.c 11364 11365MICROCHIP SPI DRIVER 11366M: Nicolas Ferre <nicolas.ferre@microchip.com> 11367S: Supported 11368F: drivers/spi/spi-atmel.* 11369 11370MICROCHIP SSC DRIVER 11371M: Nicolas Ferre <nicolas.ferre@microchip.com> 11372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11373S: Supported 11374F: drivers/misc/atmel-ssc.c 11375F: include/linux/atmel-ssc.h 11376 11377MICROCHIP USB251XB DRIVER 11378M: Richard Leitner <richard.leitner@skidata.com> 11379L: linux-usb@vger.kernel.org 11380S: Maintained 11381F: Documentation/devicetree/bindings/usb/usb251xb.txt 11382F: drivers/usb/misc/usb251xb.c 11383 11384MICROCHIP USBA UDC DRIVER 11385M: Cristian Birsan <cristian.birsan@microchip.com> 11386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11387S: Supported 11388F: drivers/usb/gadget/udc/atmel_usba_udc.* 11389 11390MICROCHIP XDMA DRIVER 11391M: Ludovic Desroches <ludovic.desroches@microchip.com> 11392L: linux-arm-kernel@lists.infradead.org 11393L: dmaengine@vger.kernel.org 11394S: Supported 11395F: drivers/dma/at_xdmac.c 11396 11397MICROSEMI MIPS SOCS 11398M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11399M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11400L: linux-mips@vger.kernel.org 11401S: Supported 11402F: Documentation/devicetree/bindings/mips/mscc.txt 11403F: arch/mips/boot/dts/mscc/ 11404F: arch/mips/configs/generic/board-ocelot.config 11405F: arch/mips/generic/board-ocelot.c 11406 11407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11408M: Don Brace <don.brace@microsemi.com> 11409L: esc.storagedev@microsemi.com 11410L: linux-scsi@vger.kernel.org 11411S: Supported 11412F: Documentation/scsi/smartpqi.rst 11413F: drivers/scsi/smartpqi/Kconfig 11414F: drivers/scsi/smartpqi/Makefile 11415F: drivers/scsi/smartpqi/smartpqi*.[ch] 11416F: include/linux/cciss*.h 11417F: include/uapi/linux/cciss*.h 11418 11419MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11420M: Chen Yu <yu.c.chen@intel.com> 11421L: platform-driver-x86@vger.kernel.org 11422S: Supported 11423F: drivers/platform/x86/surfacepro3_button.c 11424 11425MICROTEK X6 SCANNER 11426M: Oliver Neukum <oliver@neukum.org> 11427S: Maintained 11428F: drivers/usb/image/microtek.* 11429 11430MIPS 11431M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11432L: linux-mips@vger.kernel.org 11433S: Maintained 11434W: http://www.linux-mips.org/ 11435Q: https://patchwork.kernel.org/project/linux-mips/list/ 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11437F: Documentation/devicetree/bindings/mips/ 11438F: Documentation/mips/ 11439F: arch/mips/ 11440F: drivers/platform/mips/ 11441 11442MIPS BOSTON DEVELOPMENT BOARD 11443M: Paul Burton <paulburton@kernel.org> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11447F: arch/mips/boot/dts/img/boston.dts 11448F: arch/mips/configs/generic/board-boston.config 11449F: drivers/clk/imgtec/clk-boston.c 11450F: include/dt-bindings/clock/boston-clock.h 11451 11452MIPS GENERIC PLATFORM 11453M: Paul Burton <paulburton@kernel.org> 11454L: linux-mips@vger.kernel.org 11455S: Supported 11456F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11457F: arch/mips/generic/ 11458F: arch/mips/tools/generic-board-config.sh 11459 11460MIPS RINT INSTRUCTION EMULATION 11461M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11462L: linux-mips@vger.kernel.org 11463S: Supported 11464F: arch/mips/math-emu/dp_rint.c 11465F: arch/mips/math-emu/sp_rint.c 11466 11467MIPS/LOONGSON1 ARCHITECTURE 11468M: Keguang Zhang <keguang.zhang@gmail.com> 11469L: linux-mips@vger.kernel.org 11470S: Maintained 11471F: arch/mips/include/asm/mach-loongson32/ 11472F: arch/mips/loongson32/ 11473F: drivers/*/*/*loongson1* 11474F: drivers/*/*loongson1* 11475 11476MIPS/LOONGSON2EF ARCHITECTURE 11477M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11478L: linux-mips@vger.kernel.org 11479S: Maintained 11480F: arch/mips/include/asm/mach-loongson2ef/ 11481F: arch/mips/loongson2ef/ 11482F: drivers/*/*/*loongson2* 11483F: drivers/*/*loongson2* 11484 11485MIPS/LOONGSON64 ARCHITECTURE 11486M: Huacai Chen <chenhc@lemote.com> 11487M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11488L: linux-mips@vger.kernel.org 11489S: Maintained 11490F: arch/mips/include/asm/mach-loongson64/ 11491F: arch/mips/loongson64/ 11492F: drivers/*/*/*loongson3* 11493F: drivers/*/*loongson3* 11494F: drivers/irqchip/irq-loongson* 11495F: drivers/platform/mips/cpu_hwmon.c 11496 11497MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11498M: Hans Verkuil <hverkuil@xs4all.nl> 11499L: linux-media@vger.kernel.org 11500S: Odd Fixes 11501W: https://linuxtv.org 11502T: git git://linuxtv.org/media_tree.git 11503F: drivers/media/radio/radio-miropcm20* 11504 11505MMP SUPPORT 11506R: Lubomir Rintel <lkundrak@v3.sk> 11507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11508S: Odd Fixes 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11510F: arch/arm/boot/dts/mmp* 11511F: arch/arm/mach-mmp/ 11512F: linux/soc/mmp/ 11513 11514MMP USB PHY DRIVERS 11515R: Lubomir Rintel <lkundrak@v3.sk> 11516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11517S: Maintained 11518F: drivers/phy/marvell/phy-mmp3-usb.c 11519F: drivers/phy/marvell/phy-pxa-usb.c 11520 11521MMU GATHER AND TLB INVALIDATION 11522M: Will Deacon <will@kernel.org> 11523M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11524M: Andrew Morton <akpm@linux-foundation.org> 11525M: Nick Piggin <npiggin@gmail.com> 11526M: Peter Zijlstra <peterz@infradead.org> 11527L: linux-arch@vger.kernel.org 11528L: linux-mm@kvack.org 11529S: Maintained 11530F: arch/*/include/asm/tlb.h 11531F: include/asm-generic/tlb.h 11532F: mm/mmu_gather.c 11533 11534MN88472 MEDIA DRIVER 11535M: Antti Palosaari <crope@iki.fi> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538W: https://linuxtv.org 11539W: http://palosaari.fi/linux/ 11540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11541F: drivers/media/dvb-frontends/mn88472* 11542 11543MN88473 MEDIA DRIVER 11544M: Antti Palosaari <crope@iki.fi> 11545L: linux-media@vger.kernel.org 11546S: Maintained 11547W: https://linuxtv.org 11548W: http://palosaari.fi/linux/ 11549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11550F: drivers/media/dvb-frontends/mn88473* 11551 11552MODULE SUPPORT 11553M: Jessica Yu <jeyu@kernel.org> 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11556F: include/linux/module.h 11557F: kernel/module.c 11558 11559MONOLITHIC POWER SYSTEM PMIC DRIVER 11560M: Saravanan Sekar <sravanhome@gmail.com> 11561S: Maintained 11562F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11563F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11564F: drivers/iio/adc/mp2629_adc.c 11565F: drivers/mfd/mp2629.c 11566F: drivers/power/supply/mp2629_charger.c 11567F: drivers/regulator/mp5416.c 11568F: drivers/regulator/mpq7920.c 11569F: drivers/regulator/mpq7920.h 11570F: include/linux/mfd/mp2629.h 11571 11572MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11573S: Orphan 11574W: http://popies.net/meye/ 11575F: Documentation/userspace-api/media/drivers/meye* 11576F: drivers/media/pci/meye/ 11577F: include/uapi/linux/meye.h 11578 11579MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11580M: Jiri Slaby <jirislaby@gmail.com> 11581S: Maintained 11582F: Documentation/driver-api/serial/moxa-smartio.rst 11583F: drivers/tty/mxser.* 11584 11585MR800 AVERMEDIA USB FM RADIO DRIVER 11586M: Alexey Klimov <klimov.linux@gmail.com> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589T: git git://linuxtv.org/media_tree.git 11590F: drivers/media/radio/radio-mr800.c 11591 11592MRF24J40 IEEE 802.15.4 RADIO DRIVER 11593M: Alan Ott <alan@signal11.us> 11594L: linux-wpan@vger.kernel.org 11595S: Maintained 11596F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11597F: drivers/net/ieee802154/mrf24j40.c 11598 11599MSI LAPTOP SUPPORT 11600M: "Lee, Chun-Yi" <jlee@suse.com> 11601L: platform-driver-x86@vger.kernel.org 11602S: Maintained 11603F: drivers/platform/x86/msi-laptop.c 11604 11605MSI WMI SUPPORT 11606L: platform-driver-x86@vger.kernel.org 11607S: Orphan 11608F: drivers/platform/x86/msi-wmi.c 11609 11610MSI001 MEDIA DRIVER 11611M: Antti Palosaari <crope@iki.fi> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614W: https://linuxtv.org 11615W: http://palosaari.fi/linux/ 11616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11617T: git git://linuxtv.org/anttip/media_tree.git 11618F: drivers/media/tuners/msi001* 11619 11620MSI2500 MEDIA DRIVER 11621M: Antti Palosaari <crope@iki.fi> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624W: https://linuxtv.org 11625W: http://palosaari.fi/linux/ 11626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11627T: git git://linuxtv.org/anttip/media_tree.git 11628F: drivers/media/usb/msi2500/ 11629 11630MSYSTEMS DISKONCHIP G3 MTD DRIVER 11631M: Robert Jarzmik <robert.jarzmik@free.fr> 11632L: linux-mtd@lists.infradead.org 11633S: Maintained 11634F: drivers/mtd/devices/docg3* 11635 11636MT9M032 APTINA SENSOR DRIVER 11637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11638L: linux-media@vger.kernel.org 11639S: Maintained 11640T: git git://linuxtv.org/media_tree.git 11641F: drivers/media/i2c/mt9m032.c 11642F: include/media/i2c/mt9m032.h 11643 11644MT9P031 APTINA CAMERA SENSOR 11645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11646L: linux-media@vger.kernel.org 11647S: Maintained 11648T: git git://linuxtv.org/media_tree.git 11649F: drivers/media/i2c/mt9p031.c 11650F: include/media/i2c/mt9p031.h 11651 11652MT9T001 APTINA CAMERA SENSOR 11653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11654L: linux-media@vger.kernel.org 11655S: Maintained 11656T: git git://linuxtv.org/media_tree.git 11657F: drivers/media/i2c/mt9t001.c 11658F: include/media/i2c/mt9t001.h 11659 11660MT9T112 APTINA CAMERA SENSOR 11661M: Jacopo Mondi <jacopo@jmondi.org> 11662L: linux-media@vger.kernel.org 11663S: Odd Fixes 11664T: git git://linuxtv.org/media_tree.git 11665F: drivers/media/i2c/mt9t112.c 11666F: include/media/i2c/mt9t112.h 11667 11668MT9V032 APTINA CAMERA SENSOR 11669M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672T: git git://linuxtv.org/media_tree.git 11673F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11674F: drivers/media/i2c/mt9v032.c 11675F: include/media/i2c/mt9v032.h 11676 11677MT9V111 APTINA CAMERA SENSOR 11678M: Jacopo Mondi <jacopo@jmondi.org> 11679L: linux-media@vger.kernel.org 11680S: Maintained 11681T: git git://linuxtv.org/media_tree.git 11682F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11683F: drivers/media/i2c/mt9v111.c 11684 11685MULTIFUNCTION DEVICES (MFD) 11686M: Lee Jones <lee.jones@linaro.org> 11687S: Supported 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11689F: Documentation/devicetree/bindings/mfd/ 11690F: drivers/mfd/ 11691F: include/dt-bindings/mfd/ 11692F: include/linux/mfd/ 11693 11694MULTIMEDIA CARD (MMC) ETC. OVER SPI 11695S: Orphan 11696F: drivers/mmc/host/mmc_spi.c 11697F: include/linux/spi/mmc_spi.h 11698 11699MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11700M: Ulf Hansson <ulf.hansson@linaro.org> 11701L: linux-mmc@vger.kernel.org 11702S: Maintained 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11704F: Documentation/devicetree/bindings/mmc/ 11705F: drivers/mmc/ 11706F: include/linux/mmc/ 11707F: include/uapi/linux/mmc/ 11708 11709MULTIPLEXER SUBSYSTEM 11710M: Peter Rosin <peda@axentia.se> 11711S: Maintained 11712F: Documentation/ABI/testing/sysfs-class-mux* 11713F: Documentation/devicetree/bindings/mux/ 11714F: drivers/mux/ 11715F: include/dt-bindings/mux/ 11716F: include/linux/mux/ 11717 11718MULTITECH MULTIPORT CARD (ISICOM) 11719S: Orphan 11720F: drivers/tty/isicom.c 11721F: include/linux/isicom.h 11722 11723MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11724M: Bin Liu <b-liu@ti.com> 11725L: linux-usb@vger.kernel.org 11726S: Maintained 11727F: drivers/usb/musb/ 11728 11729MXL301RF MEDIA DRIVER 11730M: Akihiro Tsukada <tskd08@gmail.com> 11731L: linux-media@vger.kernel.org 11732S: Odd Fixes 11733F: drivers/media/tuners/mxl301rf* 11734 11735MXL5007T MEDIA DRIVER 11736M: Michael Krufky <mkrufky@linuxtv.org> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739W: https://linuxtv.org 11740W: http://github.com/mkrufky 11741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11742T: git git://linuxtv.org/mkrufky/tuners.git 11743F: drivers/media/tuners/mxl5007t.* 11744 11745MXSFB DRM DRIVER 11746M: Marek Vasut <marex@denx.de> 11747M: Stefan Agner <stefan@agner.ch> 11748L: dri-devel@lists.freedesktop.org 11749S: Supported 11750T: git git://anongit.freedesktop.org/drm/drm-misc 11751F: Documentation/devicetree/bindings/display/mxsfb.txt 11752F: drivers/gpu/drm/mxsfb/ 11753 11754MYLEX DAC960 PCI RAID Controller 11755M: Hannes Reinecke <hare@kernel.org> 11756L: linux-scsi@vger.kernel.org 11757S: Supported 11758F: drivers/scsi/myrb.* 11759F: drivers/scsi/myrs.* 11760 11761MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11762M: Chris Lee <christopher.lee@cspi.com> 11763L: netdev@vger.kernel.org 11764S: Supported 11765W: https://www.cspi.com/ethernet-products/support/downloads/ 11766F: drivers/net/ethernet/myricom/myri10ge/ 11767 11768NAND FLASH SUBSYSTEM 11769M: Miquel Raynal <miquel.raynal@bootlin.com> 11770R: Richard Weinberger <richard@nod.at> 11771L: linux-mtd@lists.infradead.org 11772S: Maintained 11773W: http://www.linux-mtd.infradead.org/ 11774Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11775C: irc://irc.oftc.net/mtd 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11777F: drivers/mtd/nand/ 11778F: include/linux/mtd/*nand*.h 11779 11780NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11781M: Daniel Mack <zonque@gmail.com> 11782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11783S: Maintained 11784W: http://www.native-instruments.com 11785F: sound/usb/caiaq/ 11786 11787NATSEMI ETHERNET DRIVER (DP8381x) 11788S: Orphan 11789F: drivers/net/ethernet/natsemi/natsemi.c 11790 11791NCR 5380 SCSI DRIVERS 11792M: Finn Thain <fthain@telegraphics.com.au> 11793M: Michael Schmitz <schmitzmic@gmail.com> 11794L: linux-scsi@vger.kernel.org 11795S: Maintained 11796F: Documentation/scsi/g_NCR5380.rst 11797F: drivers/scsi/NCR5380.* 11798F: drivers/scsi/arm/cumana_1.c 11799F: drivers/scsi/arm/oak.c 11800F: drivers/scsi/atari_scsi.* 11801F: drivers/scsi/dmx3191d.c 11802F: drivers/scsi/g_NCR5380.* 11803F: drivers/scsi/mac_scsi.* 11804F: drivers/scsi/sun3_scsi.* 11805F: drivers/scsi/sun3_scsi_vme.c 11806 11807NCSI LIBRARY 11808M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11809S: Maintained 11810F: net/ncsi/ 11811 11812NCT6775 HARDWARE MONITOR DRIVER 11813M: Guenter Roeck <linux@roeck-us.net> 11814L: linux-hwmon@vger.kernel.org 11815S: Maintained 11816F: Documentation/hwmon/nct6775.rst 11817F: drivers/hwmon/nct6775.c 11818 11819NETDEVSIM 11820M: Jakub Kicinski <kuba@kernel.org> 11821S: Maintained 11822F: drivers/net/netdevsim/* 11823 11824NETEM NETWORK EMULATOR 11825M: Stephen Hemminger <stephen@networkplumber.org> 11826L: netdev@vger.kernel.org 11827S: Maintained 11828F: net/sched/sch_netem.c 11829 11830NETERION 10GbE DRIVERS (s2io/vxge) 11831M: Jon Mason <jdmason@kudzu.us> 11832L: netdev@vger.kernel.org 11833S: Supported 11834F: Documentation/networking/device_drivers/neterion/s2io.rst 11835F: Documentation/networking/device_drivers/neterion/vxge.rst 11836F: drivers/net/ethernet/neterion/ 11837 11838NETFILTER 11839M: Pablo Neira Ayuso <pablo@netfilter.org> 11840M: Jozsef Kadlecsik <kadlec@netfilter.org> 11841M: Florian Westphal <fw@strlen.de> 11842L: netfilter-devel@vger.kernel.org 11843L: coreteam@netfilter.org 11844S: Maintained 11845W: http://www.netfilter.org/ 11846W: http://www.iptables.org/ 11847W: http://www.nftables.org/ 11848Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11851F: include/linux/netfilter* 11852F: include/linux/netfilter/ 11853F: include/net/netfilter/ 11854F: include/uapi/linux/netfilter* 11855F: include/uapi/linux/netfilter/ 11856F: net/*/netfilter.c 11857F: net/*/netfilter/ 11858F: net/bridge/br_netfilter*.c 11859F: net/netfilter/ 11860 11861NETROM NETWORK LAYER 11862M: Ralf Baechle <ralf@linux-mips.org> 11863L: linux-hams@vger.kernel.org 11864S: Maintained 11865W: http://www.linux-ax25.org/ 11866F: include/net/netrom.h 11867F: include/uapi/linux/netrom.h 11868F: net/netrom/ 11869 11870NETRONOME ETHERNET DRIVERS 11871M: Jakub Kicinski <kuba@kernel.org> 11872L: oss-drivers@netronome.com 11873S: Maintained 11874F: drivers/net/ethernet/netronome/ 11875 11876NETWORK BLOCK DEVICE (NBD) 11877M: Josef Bacik <josef@toxicpanda.com> 11878L: linux-block@vger.kernel.org 11879L: nbd@other.debian.org 11880S: Maintained 11881F: Documentation/admin-guide/blockdev/nbd.rst 11882F: drivers/block/nbd.c 11883F: include/trace/events/nbd.h 11884F: include/uapi/linux/nbd.h 11885 11886NETWORK DROP MONITOR 11887M: Neil Horman <nhorman@tuxdriver.com> 11888L: netdev@vger.kernel.org 11889S: Maintained 11890W: https://fedorahosted.org/dropwatch/ 11891F: include/net/drop_monitor.h 11892F: include/uapi/linux/net_dropmon.h 11893F: net/core/drop_monitor.c 11894 11895NETWORKING DRIVERS 11896M: "David S. Miller" <davem@davemloft.net> 11897M: Jakub Kicinski <kuba@kernel.org> 11898L: netdev@vger.kernel.org 11899S: Maintained 11900W: http://www.linuxfoundation.org/en/Net 11901Q: http://patchwork.ozlabs.org/project/netdev/list/ 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11904F: Documentation/devicetree/bindings/net/ 11905F: drivers/net/ 11906F: include/linux/etherdevice.h 11907F: include/linux/fcdevice.h 11908F: include/linux/fddidevice.h 11909F: include/linux/hippidevice.h 11910F: include/linux/if_* 11911F: include/linux/inetdevice.h 11912F: include/linux/netdevice.h 11913F: include/uapi/linux/if_* 11914F: include/uapi/linux/netdevice.h 11915 11916NETWORKING DRIVERS (WIRELESS) 11917M: Kalle Valo <kvalo@codeaurora.org> 11918L: linux-wireless@vger.kernel.org 11919S: Maintained 11920Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11923F: Documentation/devicetree/bindings/net/wireless/ 11924F: drivers/net/wireless/ 11925 11926NETWORKING [DSA] 11927M: Andrew Lunn <andrew@lunn.ch> 11928M: Vivien Didelot <vivien.didelot@gmail.com> 11929M: Florian Fainelli <f.fainelli@gmail.com> 11930S: Maintained 11931F: Documentation/devicetree/bindings/net/dsa/ 11932F: drivers/net/dsa/ 11933F: include/linux/dsa/ 11934F: include/linux/platform_data/dsa.h 11935F: include/net/dsa.h 11936F: net/dsa/ 11937 11938NETWORKING [GENERAL] 11939M: "David S. Miller" <davem@davemloft.net> 11940M: Jakub Kicinski <kuba@kernel.org> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943W: http://www.linuxfoundation.org/en/Net 11944Q: http://patchwork.ozlabs.org/project/netdev/list/ 11945B: mailto:netdev@vger.kernel.org 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11948F: Documentation/networking/ 11949F: include/linux/in.h 11950F: include/linux/net.h 11951F: include/linux/netdevice.h 11952F: include/net/ 11953F: include/uapi/linux/in.h 11954F: include/uapi/linux/net.h 11955F: include/uapi/linux/net_namespace.h 11956F: include/uapi/linux/netdevice.h 11957F: lib/net_utils.c 11958F: lib/random32.c 11959F: net/ 11960F: tools/testing/selftests/net/ 11961 11962NETWORKING [IPSEC] 11963M: Steffen Klassert <steffen.klassert@secunet.com> 11964M: Herbert Xu <herbert@gondor.apana.org.au> 11965M: "David S. Miller" <davem@davemloft.net> 11966L: netdev@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11970F: include/net/xfrm.h 11971F: include/uapi/linux/xfrm.h 11972F: net/ipv4/ah4.c 11973F: net/ipv4/esp4* 11974F: net/ipv4/ip_vti.c 11975F: net/ipv4/ipcomp.c 11976F: net/ipv4/xfrm* 11977F: net/ipv6/ah6.c 11978F: net/ipv6/esp6* 11979F: net/ipv6/ip6_vti.c 11980F: net/ipv6/ipcomp6.c 11981F: net/ipv6/xfrm* 11982F: net/key/ 11983F: net/xfrm/ 11984 11985NETWORKING [IPv4/IPv6] 11986M: "David S. Miller" <davem@davemloft.net> 11987M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11988M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11989L: netdev@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11992F: arch/x86/net/* 11993F: include/net/ip* 11994F: net/ipv4/ 11995F: net/ipv6/ 11996 11997NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11998M: Paul Moore <paul@paul-moore.com> 11999L: netdev@vger.kernel.org 12000L: linux-security-module@vger.kernel.org 12001S: Maintained 12002W: https://github.com/netlabel 12003F: Documentation/netlabel/ 12004F: include/net/calipso.h 12005F: include/net/cipso_ipv4.h 12006F: include/net/netlabel.h 12007F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12008F: include/uapi/linux/netfilter/xt_SECMARK.h 12009F: net/ipv4/cipso_ipv4.c 12010F: net/ipv6/calipso.c 12011F: net/netfilter/xt_CONNSECMARK.c 12012F: net/netfilter/xt_SECMARK.c 12013F: net/netlabel/ 12014 12015NETWORKING [MPTCP] 12016M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12017M: Matthieu Baerts <matthieu.baerts@tessares.net> 12018L: netdev@vger.kernel.org 12019L: mptcp@lists.01.org 12020S: Maintained 12021W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12022B: https://github.com/multipath-tcp/mptcp_net-next/issues 12023F: include/net/mptcp.h 12024F: include/uapi/linux/mptcp.h 12025F: net/mptcp/ 12026F: tools/testing/selftests/net/mptcp/ 12027 12028NETWORKING [TCP] 12029M: Eric Dumazet <edumazet@google.com> 12030L: netdev@vger.kernel.org 12031S: Maintained 12032F: include/linux/tcp.h 12033F: include/net/tcp.h 12034F: include/trace/events/tcp.h 12035F: include/uapi/linux/tcp.h 12036F: net/ipv4/syncookies.c 12037F: net/ipv4/tcp*.c 12038F: net/ipv6/syncookies.c 12039F: net/ipv6/tcp*.c 12040 12041NETWORKING [TLS] 12042M: Boris Pismenny <borisp@mellanox.com> 12043M: Aviad Yehezkel <aviadye@mellanox.com> 12044M: John Fastabend <john.fastabend@gmail.com> 12045M: Daniel Borkmann <daniel@iogearbox.net> 12046M: Jakub Kicinski <kuba@kernel.org> 12047L: netdev@vger.kernel.org 12048S: Maintained 12049F: include/net/tls.h 12050F: include/uapi/linux/tls.h 12051F: net/tls/* 12052 12053NETWORKING [WIRELESS] 12054L: linux-wireless@vger.kernel.org 12055Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12056 12057NETXEN (1/10) GbE SUPPORT 12058M: Manish Chopra <manishc@marvell.com> 12059M: Rahul Verma <rahulv@marvell.com> 12060M: GR-Linux-NIC-Dev@marvell.com 12061L: netdev@vger.kernel.org 12062S: Supported 12063F: drivers/net/ethernet/qlogic/netxen/ 12064 12065NET_FAILOVER MODULE 12066M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12067L: netdev@vger.kernel.org 12068S: Supported 12069F: Documentation/networking/net_failover.rst 12070F: drivers/net/net_failover.c 12071F: include/net/net_failover.h 12072 12073NEXTHOP 12074M: David Ahern <dsahern@kernel.org> 12075L: netdev@vger.kernel.org 12076S: Maintained 12077F: include/net/netns/nexthop.h 12078F: include/net/nexthop.h 12079F: include/uapi/linux/nexthop.h 12080F: net/ipv4/nexthop.c 12081 12082NFC SUBSYSTEM 12083L: netdev@vger.kernel.org 12084S: Orphan 12085F: Documentation/devicetree/bindings/net/nfc/ 12086F: drivers/nfc/ 12087F: include/linux/platform_data/nfcmrvl.h 12088F: include/net/nfc/ 12089F: include/uapi/linux/nfc.h 12090F: net/nfc/ 12091 12092NFS, SUNRPC, AND LOCKD CLIENTS 12093M: Trond Myklebust <trond.myklebust@hammerspace.com> 12094M: Anna Schumaker <anna.schumaker@netapp.com> 12095L: linux-nfs@vger.kernel.org 12096S: Maintained 12097W: http://client.linux-nfs.org 12098T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12099F: fs/lockd/ 12100F: fs/nfs/ 12101F: fs/nfs_common/ 12102F: include/linux/lockd/ 12103F: include/linux/nfs* 12104F: include/linux/sunrpc/ 12105F: include/uapi/linux/nfs* 12106F: include/uapi/linux/sunrpc/ 12107F: net/sunrpc/ 12108 12109NILFS2 FILESYSTEM 12110M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12111L: linux-nilfs@vger.kernel.org 12112S: Supported 12113W: https://nilfs.sourceforge.io/ 12114W: https://nilfs.osdn.jp/ 12115T: git git://github.com/konis/nilfs2.git 12116F: Documentation/filesystems/nilfs2.rst 12117F: fs/nilfs2/ 12118F: include/trace/events/nilfs2.h 12119F: include/uapi/linux/nilfs2_api.h 12120F: include/uapi/linux/nilfs2_ondisk.h 12121 12122NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12123M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12124S: Maintained 12125W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12126F: Documentation/scsi/NinjaSCSI.rst 12127F: drivers/scsi/pcmcia/nsp_* 12128 12129NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12130M: GOTO Masanori <gotom@debian.or.jp> 12131M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12132S: Maintained 12133W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12134F: Documentation/scsi/NinjaSCSI.rst 12135F: drivers/scsi/nsp32* 12136 12137NIOS2 ARCHITECTURE 12138M: Ley Foon Tan <ley.foon.tan@intel.com> 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12141F: arch/nios2/ 12142 12143NOHZ, DYNTICKS SUPPORT 12144M: Frederic Weisbecker <fweisbec@gmail.com> 12145M: Thomas Gleixner <tglx@linutronix.de> 12146M: Ingo Molnar <mingo@kernel.org> 12147L: linux-kernel@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12150F: include/linux/sched/nohz.h 12151F: include/linux/tick.h 12152F: kernel/time/tick*.* 12153 12154NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12155M: Pavel Machek <pavel@ucw.cz> 12156M: Sakari Ailus <sakari.ailus@iki.fi> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159F: drivers/media/i2c/ad5820.c 12160F: drivers/media/i2c/et8ek8 12161 12162NOKIA N900 POWER SUPPLY DRIVERS 12163R: Pali Rohár <pali@kernel.org> 12164F: drivers/power/supply/bq2415x_charger.c 12165F: drivers/power/supply/bq27xxx_battery.c 12166F: drivers/power/supply/bq27xxx_battery_i2c.c 12167F: drivers/power/supply/isp1704_charger.c 12168F: drivers/power/supply/rx51_battery.c 12169F: include/linux/power/bq2415x_charger.h 12170F: include/linux/power/bq27xxx_battery.h 12171 12172NOLIBC HEADER FILE 12173M: Willy Tarreau <w@1wt.eu> 12174S: Maintained 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12176F: tools/include/nolibc/ 12177 12178NSDEPS 12179M: Matthias Maennich <maennich@google.com> 12180S: Maintained 12181F: Documentation/core-api/symbol-namespaces.rst 12182F: scripts/nsdeps 12183 12184NTB AMD DRIVER 12185M: Sanjay R Mehta <sanju.mehta@amd.com> 12186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12187L: linux-ntb@googlegroups.com 12188S: Supported 12189F: drivers/ntb/hw/amd/ 12190 12191NTB DRIVER CORE 12192M: Jon Mason <jdmason@kudzu.us> 12193M: Dave Jiang <dave.jiang@intel.com> 12194M: Allen Hubbe <allenbh@gmail.com> 12195L: linux-ntb@googlegroups.com 12196S: Supported 12197W: https://github.com/jonmason/ntb/wiki 12198T: git git://github.com/jonmason/ntb.git 12199F: drivers/net/ntb_netdev.c 12200F: drivers/ntb/ 12201F: include/linux/ntb.h 12202F: include/linux/ntb_transport.h 12203F: tools/testing/selftests/ntb/ 12204 12205NTB IDT DRIVER 12206M: Serge Semin <fancer.lancer@gmail.com> 12207L: linux-ntb@googlegroups.com 12208S: Supported 12209F: drivers/ntb/hw/idt/ 12210 12211NTB INTEL DRIVER 12212M: Dave Jiang <dave.jiang@intel.com> 12213L: linux-ntb@googlegroups.com 12214S: Supported 12215W: https://github.com/davejiang/linux/wiki 12216T: git https://github.com/davejiang/linux.git 12217F: drivers/ntb/hw/intel/ 12218 12219NTFS FILESYSTEM 12220M: Anton Altaparmakov <anton@tuxera.com> 12221L: linux-ntfs-dev@lists.sourceforge.net 12222S: Supported 12223W: http://www.tuxera.com/ 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12225F: Documentation/filesystems/ntfs.rst 12226F: fs/ntfs/ 12227 12228NUBUS SUBSYSTEM 12229M: Finn Thain <fthain@telegraphics.com.au> 12230L: linux-m68k@lists.linux-m68k.org 12231S: Maintained 12232F: arch/*/include/asm/nubus.h 12233F: drivers/nubus/ 12234F: include/linux/nubus.h 12235F: include/uapi/linux/nubus.h 12236 12237NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12238M: Antonino Daplas <adaplas@gmail.com> 12239L: linux-fbdev@vger.kernel.org 12240S: Maintained 12241F: drivers/video/fbdev/nvidia/ 12242F: drivers/video/fbdev/riva/ 12243 12244NVM EXPRESS DRIVER 12245M: Keith Busch <kbusch@kernel.org> 12246M: Jens Axboe <axboe@fb.com> 12247M: Christoph Hellwig <hch@lst.de> 12248M: Sagi Grimberg <sagi@grimberg.me> 12249L: linux-nvme@lists.infradead.org 12250S: Supported 12251W: http://git.infradead.org/nvme.git 12252T: git://git.infradead.org/nvme.git 12253F: drivers/nvme/host/ 12254F: include/linux/nvme.h 12255F: include/uapi/linux/nvme_ioctl.h 12256 12257NVM EXPRESS FC TRANSPORT DRIVERS 12258M: James Smart <james.smart@broadcom.com> 12259L: linux-nvme@lists.infradead.org 12260S: Supported 12261F: drivers/nvme/host/fc.c 12262F: drivers/nvme/target/fc.c 12263F: drivers/nvme/target/fcloop.c 12264F: include/linux/nvme-fc-driver.h 12265F: include/linux/nvme-fc.h 12266 12267NVM EXPRESS TARGET DRIVER 12268M: Christoph Hellwig <hch@lst.de> 12269M: Sagi Grimberg <sagi@grimberg.me> 12270M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12271L: linux-nvme@lists.infradead.org 12272S: Supported 12273W: http://git.infradead.org/nvme.git 12274T: git://git.infradead.org/nvme.git 12275F: drivers/nvme/target/ 12276 12277NVMEM FRAMEWORK 12278M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12279S: Maintained 12280F: Documentation/ABI/stable/sysfs-bus-nvmem 12281F: Documentation/devicetree/bindings/nvmem/ 12282F: drivers/nvmem/ 12283F: include/linux/nvmem-consumer.h 12284F: include/linux/nvmem-provider.h 12285 12286NXP FSPI DRIVER 12287M: Ashish Kumar <ashish.kumar@nxp.com> 12288R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12289L: linux-spi@vger.kernel.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12292F: drivers/spi/spi-nxp-fspi.c 12293 12294NXP FXAS21002C DRIVER 12295M: Rui Miguel Silva <rmfrfs@gmail.com> 12296L: linux-iio@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12299F: drivers/iio/gyro/fxas21002c.h 12300F: drivers/iio/gyro/fxas21002c_core.c 12301F: drivers/iio/gyro/fxas21002c_i2c.c 12302F: drivers/iio/gyro/fxas21002c_spi.c 12303 12304NXP SGTL5000 DRIVER 12305M: Fabio Estevam <festevam@gmail.com> 12306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12307S: Maintained 12308F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12309F: sound/soc/codecs/sgtl5000* 12310 12311NXP SJA1105 ETHERNET SWITCH DRIVER 12312M: Vladimir Oltean <olteanv@gmail.com> 12313L: linux-kernel@vger.kernel.org 12314S: Maintained 12315F: drivers/net/dsa/sja1105 12316 12317NXP TDA998X DRM DRIVER 12318M: Russell King <linux@armlinux.org.uk> 12319S: Maintained 12320T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12321T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12322F: drivers/gpu/drm/i2c/tda998x_drv.c 12323F: include/drm/i2c/tda998x.h 12324F: include/dt-bindings/display/tda998x.h 12325K: "nxp,tda998x" 12326 12327NXP TFA9879 DRIVER 12328M: Peter Rosin <peda@axentia.se> 12329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12330S: Maintained 12331F: Documentation/devicetree/bindings/sound/tfa9879.txt 12332F: sound/soc/codecs/tfa9879* 12333 12334NXP-NCI NFC DRIVER 12335M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12336R: Charles Gorand <charles.gorand@effinnov.com> 12337L: linux-nfc@lists.01.org (moderated for non-subscribers) 12338S: Supported 12339F: drivers/nfc/nxp-nci 12340 12341OBJAGG 12342M: Jiri Pirko <jiri@mellanox.com> 12343L: netdev@vger.kernel.org 12344S: Supported 12345F: include/linux/objagg.h 12346F: lib/objagg.c 12347F: lib/test_objagg.c 12348 12349OBJTOOL 12350M: Josh Poimboeuf <jpoimboe@redhat.com> 12351M: Peter Zijlstra <peterz@infradead.org> 12352S: Supported 12353F: tools/objtool/ 12354 12355OCELOT ETHERNET SWITCH DRIVER 12356M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12357M: Vladimir Oltean <vladimir.oltean@nxp.com> 12358M: Claudiu Manoil <claudiu.manoil@nxp.com> 12359M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12360L: netdev@vger.kernel.org 12361S: Supported 12362F: drivers/net/dsa/ocelot/* 12363F: drivers/net/ethernet/mscc/ 12364F: include/soc/mscc/ocelot* 12365F: net/dsa/tag_ocelot.c 12366 12367OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12368M: Frederic Barrat <fbarrat@linux.ibm.com> 12369M: Andrew Donnellan <ajd@linux.ibm.com> 12370L: linuxppc-dev@lists.ozlabs.org 12371S: Supported 12372F: Documentation/userspace-api/accelerators/ocxl.rst 12373F: arch/powerpc/include/asm/pnv-ocxl.h 12374F: arch/powerpc/platforms/powernv/ocxl.c 12375F: drivers/misc/ocxl/ 12376F: include/misc/ocxl* 12377F: include/uapi/misc/ocxl.h 12378 12379OMAP AUDIO SUPPORT 12380M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12381M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12383L: linux-omap@vger.kernel.org 12384S: Maintained 12385F: sound/soc/ti/n810.c 12386F: sound/soc/ti/omap* 12387F: sound/soc/ti/rx51.c 12388F: sound/soc/ti/sdma-pcm.* 12389 12390OMAP CLOCK FRAMEWORK SUPPORT 12391M: Paul Walmsley <paul@pwsan.com> 12392L: linux-omap@vger.kernel.org 12393S: Maintained 12394F: arch/arm/*omap*/*clock* 12395 12396OMAP DEVICE TREE SUPPORT 12397M: Benoît Cousson <bcousson@baylibre.com> 12398M: Tony Lindgren <tony@atomide.com> 12399L: linux-omap@vger.kernel.org 12400L: devicetree@vger.kernel.org 12401S: Maintained 12402F: arch/arm/boot/dts/*am3* 12403F: arch/arm/boot/dts/*am4* 12404F: arch/arm/boot/dts/*am5* 12405F: arch/arm/boot/dts/*dra7* 12406F: arch/arm/boot/dts/*omap* 12407F: arch/arm/boot/dts/logicpd-som-lv* 12408F: arch/arm/boot/dts/logicpd-torpedo* 12409 12410OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12411L: linux-omap@vger.kernel.org 12412L: linux-fbdev@vger.kernel.org 12413S: Orphan 12414F: Documentation/arm/omap/dss.rst 12415F: drivers/video/fbdev/omap2/ 12416 12417OMAP FRAMEBUFFER SUPPORT 12418L: linux-fbdev@vger.kernel.org 12419L: linux-omap@vger.kernel.org 12420S: Orphan 12421F: drivers/video/fbdev/omap/ 12422 12423OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12424M: Roger Quadros <rogerq@ti.com> 12425M: Tony Lindgren <tony@atomide.com> 12426L: linux-omap@vger.kernel.org 12427S: Maintained 12428F: arch/arm/mach-omap2/*gpmc* 12429F: drivers/memory/omap-gpmc.c 12430 12431OMAP GPIO DRIVER 12432M: Grygorii Strashko <grygorii.strashko@ti.com> 12433M: Santosh Shilimkar <ssantosh@kernel.org> 12434M: Kevin Hilman <khilman@kernel.org> 12435L: linux-omap@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12438F: drivers/gpio/gpio-omap.c 12439 12440OMAP HARDWARE SPINLOCK SUPPORT 12441M: Ohad Ben-Cohen <ohad@wizery.com> 12442L: linux-omap@vger.kernel.org 12443S: Maintained 12444F: drivers/hwspinlock/omap_hwspinlock.c 12445 12446OMAP HS MMC SUPPORT 12447L: linux-mmc@vger.kernel.org 12448L: linux-omap@vger.kernel.org 12449S: Orphan 12450F: drivers/mmc/host/omap_hsmmc.c 12451 12452OMAP HWMOD DATA 12453M: Paul Walmsley <paul@pwsan.com> 12454L: linux-omap@vger.kernel.org 12455S: Maintained 12456F: arch/arm/mach-omap2/omap_hwmod*data* 12457 12458OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12459M: Benoît Cousson <bcousson@baylibre.com> 12460L: linux-omap@vger.kernel.org 12461S: Maintained 12462F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12463 12464OMAP HWMOD SUPPORT 12465M: Benoît Cousson <bcousson@baylibre.com> 12466M: Paul Walmsley <paul@pwsan.com> 12467L: linux-omap@vger.kernel.org 12468S: Maintained 12469F: arch/arm/mach-omap2/omap_hwmod.* 12470 12471OMAP I2C DRIVER 12472M: Vignesh R <vigneshr@ti.com> 12473L: linux-omap@vger.kernel.org 12474L: linux-i2c@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12477F: drivers/i2c/busses/i2c-omap.c 12478 12479OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12484F: drivers/media/platform/omap3isp/ 12485F: drivers/staging/media/omap4iss/ 12486 12487OMAP MMC SUPPORT 12488M: Aaro Koskinen <aaro.koskinen@iki.fi> 12489L: linux-omap@vger.kernel.org 12490S: Odd Fixes 12491F: drivers/mmc/host/omap.c 12492 12493OMAP POWER MANAGEMENT SUPPORT 12494M: Kevin Hilman <khilman@kernel.org> 12495L: linux-omap@vger.kernel.org 12496S: Maintained 12497F: arch/arm/*omap*/*pm* 12498F: drivers/cpufreq/omap-cpufreq.c 12499 12500OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12501M: Rajendra Nayak <rnayak@codeaurora.org> 12502M: Paul Walmsley <paul@pwsan.com> 12503L: linux-omap@vger.kernel.org 12504S: Maintained 12505F: arch/arm/mach-omap2/prm* 12506 12507OMAP RANDOM NUMBER GENERATOR SUPPORT 12508M: Deepak Saxena <dsaxena@plexity.net> 12509S: Maintained 12510F: drivers/char/hw_random/omap-rng.c 12511 12512OMAP USB SUPPORT 12513L: linux-usb@vger.kernel.org 12514L: linux-omap@vger.kernel.org 12515S: Orphan 12516F: arch/arm/*omap*/usb* 12517F: drivers/usb/*/*omap* 12518 12519OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12520M: Mark Jackson <mpfj@newflow.co.uk> 12521L: linux-omap@vger.kernel.org 12522S: Maintained 12523F: arch/arm/boot/dts/am335x-nano.dts 12524 12525OMAP1 SUPPORT 12526M: Aaro Koskinen <aaro.koskinen@iki.fi> 12527M: Tony Lindgren <tony@atomide.com> 12528L: linux-omap@vger.kernel.org 12529S: Maintained 12530Q: http://patchwork.kernel.org/project/linux-omap/list/ 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12532F: arch/arm/configs/omap1_defconfig 12533F: arch/arm/mach-omap1/ 12534F: arch/arm/plat-omap/ 12535F: drivers/i2c/busses/i2c-omap.c 12536F: include/linux/platform_data/ams-delta-fiq.h 12537F: include/linux/platform_data/i2c-omap.h 12538 12539OMAP2+ SUPPORT 12540M: Tony Lindgren <tony@atomide.com> 12541L: linux-omap@vger.kernel.org 12542S: Maintained 12543W: http://www.muru.com/linux/omap/ 12544W: http://linux.omap.com/ 12545Q: http://patchwork.kernel.org/project/linux-omap/list/ 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12547F: arch/arm/configs/omap2plus_defconfig 12548F: arch/arm/mach-omap2/ 12549F: arch/arm/plat-omap/ 12550F: drivers/bus/ti-sysc.c 12551F: drivers/i2c/busses/i2c-omap.c 12552F: drivers/irqchip/irq-omap-intc.c 12553F: drivers/mfd/*omap*.c 12554F: drivers/mfd/menelaus.c 12555F: drivers/mfd/palmas.c 12556F: drivers/mfd/tps65217.c 12557F: drivers/mfd/tps65218.c 12558F: drivers/mfd/tps65910.c 12559F: drivers/mfd/twl-core.[ch] 12560F: drivers/mfd/twl4030*.c 12561F: drivers/mfd/twl6030*.c 12562F: drivers/mfd/twl6040*.c 12563F: drivers/regulator/palmas-regulator*.c 12564F: drivers/regulator/pbias-regulator.c 12565F: drivers/regulator/tps65217-regulator.c 12566F: drivers/regulator/tps65218-regulator.c 12567F: drivers/regulator/tps65910-regulator.c 12568F: drivers/regulator/twl-regulator.c 12569F: drivers/regulator/twl6030-regulator.c 12570F: include/linux/platform_data/i2c-omap.h 12571F: include/linux/platform_data/ti-sysc.h 12572 12573OMFS FILESYSTEM 12574M: Bob Copeland <me@bobcopeland.com> 12575L: linux-karma-devel@lists.sourceforge.net 12576S: Maintained 12577F: Documentation/filesystems/omfs.rst 12578F: fs/omfs/ 12579 12580OMNIKEY CARDMAN 4000 DRIVER 12581M: Harald Welte <laforge@gnumonks.org> 12582S: Maintained 12583F: drivers/char/pcmcia/cm4000_cs.c 12584F: include/linux/cm4000_cs.h 12585F: include/uapi/linux/cm4000_cs.h 12586 12587OMNIKEY CARDMAN 4040 DRIVER 12588M: Harald Welte <laforge@gnumonks.org> 12589S: Maintained 12590F: drivers/char/pcmcia/cm4040_cs.* 12591 12592OMNIVISION OV13858 SENSOR DRIVER 12593M: Sakari Ailus <sakari.ailus@linux.intel.com> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596T: git git://linuxtv.org/media_tree.git 12597F: drivers/media/i2c/ov13858.c 12598 12599OMNIVISION OV2680 SENSOR DRIVER 12600M: Rui Miguel Silva <rmfrfs@gmail.com> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603T: git git://linuxtv.org/media_tree.git 12604F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12605F: drivers/media/i2c/ov2680.c 12606 12607OMNIVISION OV2685 SENSOR DRIVER 12608M: Shunqian Zheng <zhengsq@rock-chips.com> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611T: git git://linuxtv.org/media_tree.git 12612F: drivers/media/i2c/ov2685.c 12613 12614OMNIVISION OV2740 SENSOR DRIVER 12615M: Tianshu Qiu <tian.shu.qiua@intel.com> 12616R: Shawn Tu <shawnx.tu@intel.com> 12617R: Bingbu Cao <bingbu.cao@intel.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620T: git git://linuxtv.org/media_tree.git 12621F: drivers/media/i2c/ov2740.c 12622 12623OMNIVISION OV5640 SENSOR DRIVER 12624M: Steve Longerbeam <slongerbeam@gmail.com> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/i2c/ov5640.c 12629 12630OMNIVISION OV5647 SENSOR DRIVER 12631M: Luis Oliveira <lolivei@synopsys.com> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634T: git git://linuxtv.org/media_tree.git 12635F: drivers/media/i2c/ov5647.c 12636 12637OMNIVISION OV5670 SENSOR DRIVER 12638M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12639M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12640L: linux-media@vger.kernel.org 12641S: Maintained 12642T: git git://linuxtv.org/media_tree.git 12643F: drivers/media/i2c/ov5670.c 12644 12645OMNIVISION OV5675 SENSOR DRIVER 12646M: Shawn Tu <shawnx.tu@intel.com> 12647L: linux-media@vger.kernel.org 12648S: Maintained 12649T: git git://linuxtv.org/media_tree.git 12650F: drivers/media/i2c/ov5675.c 12651 12652OMNIVISION OV5695 SENSOR DRIVER 12653M: Shunqian Zheng <zhengsq@rock-chips.com> 12654L: linux-media@vger.kernel.org 12655S: Maintained 12656T: git git://linuxtv.org/media_tree.git 12657F: drivers/media/i2c/ov5695.c 12658 12659OMNIVISION OV7670 SENSOR DRIVER 12660M: Jonathan Corbet <corbet@lwn.net> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12665F: drivers/media/i2c/ov7670.c 12666 12667OMNIVISION OV772x SENSOR DRIVER 12668M: Jacopo Mondi <jacopo@jmondi.org> 12669L: linux-media@vger.kernel.org 12670S: Odd fixes 12671T: git git://linuxtv.org/media_tree.git 12672F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12673F: drivers/media/i2c/ov772x.c 12674F: include/media/i2c/ov772x.h 12675 12676OMNIVISION OV7740 SENSOR DRIVER 12677M: Wenyou Yang <wenyou.yang@microchip.com> 12678L: linux-media@vger.kernel.org 12679S: Maintained 12680T: git git://linuxtv.org/media_tree.git 12681F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12682F: drivers/media/i2c/ov7740.c 12683 12684OMNIVISION OV8856 SENSOR DRIVER 12685M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12686L: linux-media@vger.kernel.org 12687S: Maintained 12688T: git git://linuxtv.org/media_tree.git 12689F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12690F: drivers/media/i2c/ov8856.c 12691 12692OMNIVISION OV9640 SENSOR DRIVER 12693M: Petr Cvek <petrcvekcz@gmail.com> 12694L: linux-media@vger.kernel.org 12695S: Maintained 12696F: drivers/media/i2c/ov9640.* 12697 12698OMNIVISION OV9650 SENSOR DRIVER 12699M: Sakari Ailus <sakari.ailus@linux.intel.com> 12700R: Akinobu Mita <akinobu.mita@gmail.com> 12701R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704T: git git://linuxtv.org/media_tree.git 12705F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12706F: drivers/media/i2c/ov9650.c 12707 12708ONENAND FLASH DRIVER 12709M: Kyungmin Park <kyungmin.park@samsung.com> 12710L: linux-mtd@lists.infradead.org 12711S: Maintained 12712F: drivers/mtd/nand/onenand/ 12713F: include/linux/mtd/onenand*.h 12714 12715ONION OMEGA2+ BOARD 12716M: Harvey Hunt <harveyhuntnexus@gmail.com> 12717L: linux-mips@vger.kernel.org 12718S: Maintained 12719F: arch/mips/boot/dts/ralink/omega2p.dts 12720 12721OP-TEE DRIVER 12722M: Jens Wiklander <jens.wiklander@linaro.org> 12723L: tee-dev@lists.linaro.org 12724S: Maintained 12725F: drivers/tee/optee/ 12726 12727OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12728M: Sumit Garg <sumit.garg@linaro.org> 12729L: tee-dev@lists.linaro.org 12730S: Maintained 12731F: drivers/char/hw_random/optee-rng.c 12732 12733OPA-VNIC DRIVER 12734M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12735M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12736L: linux-rdma@vger.kernel.org 12737S: Supported 12738F: drivers/infiniband/ulp/opa_vnic 12739 12740OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12741M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12742M: Frank Rowand <frowand.list@gmail.com> 12743L: devicetree@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/dynamic-resolution-notes.rst 12746F: Documentation/devicetree/overlay-notes.rst 12747F: drivers/of/overlay.c 12748F: drivers/of/resolver.c 12749K: of_overlay_notifier_ 12750 12751OPEN FIRMWARE AND FLATTENED DEVICE TREE 12752M: Rob Herring <robh+dt@kernel.org> 12753M: Frank Rowand <frowand.list@gmail.com> 12754L: devicetree@vger.kernel.org 12755S: Maintained 12756W: http://www.devicetree.org/ 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12758F: Documentation/ABI/testing/sysfs-firmware-ofw 12759F: drivers/of/ 12760F: include/linux/of*.h 12761F: scripts/dtc/ 12762 12763OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12764M: Rob Herring <robh+dt@kernel.org> 12765L: devicetree@vger.kernel.org 12766S: Maintained 12767Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12769F: Documentation/devicetree/ 12770F: arch/*/boot/dts/ 12771F: include/dt-bindings/ 12772 12773OPENCORES I2C BUS DRIVER 12774M: Peter Korsgaard <peter@korsgaard.com> 12775M: Andrew Lunn <andrew@lunn.ch> 12776L: linux-i2c@vger.kernel.org 12777S: Maintained 12778F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12779F: Documentation/i2c/busses/i2c-ocores.rst 12780F: drivers/i2c/busses/i2c-ocores.c 12781F: include/linux/platform_data/i2c-ocores.h 12782 12783OPENRISC ARCHITECTURE 12784M: Jonas Bonn <jonas@southpole.se> 12785M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12786M: Stafford Horne <shorne@gmail.com> 12787L: openrisc@lists.librecores.org 12788S: Maintained 12789W: http://openrisc.io 12790T: git git://github.com/openrisc/linux.git 12791F: Documentation/devicetree/bindings/openrisc/ 12792F: Documentation/openrisc/ 12793F: arch/openrisc/ 12794F: drivers/irqchip/irq-ompic.c 12795F: drivers/irqchip/irq-or1k-* 12796 12797OPENVSWITCH 12798M: Pravin B Shelar <pshelar@ovn.org> 12799L: netdev@vger.kernel.org 12800L: dev@openvswitch.org 12801S: Maintained 12802W: http://openvswitch.org 12803F: include/uapi/linux/openvswitch.h 12804F: net/openvswitch/ 12805 12806OPERATING PERFORMANCE POINTS (OPP) 12807M: Viresh Kumar <vireshk@kernel.org> 12808M: Nishanth Menon <nm@ti.com> 12809M: Stephen Boyd <sboyd@kernel.org> 12810L: linux-pm@vger.kernel.org 12811S: Maintained 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12813F: Documentation/devicetree/bindings/opp/ 12814F: Documentation/power/opp.rst 12815F: drivers/opp/ 12816F: include/linux/pm_opp.h 12817 12818OPL4 DRIVER 12819M: Clemens Ladisch <clemens@ladisch.de> 12820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12821S: Maintained 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12823F: sound/drivers/opl4/ 12824 12825OPROFILE 12826M: Robert Richter <rric@kernel.org> 12827L: oprofile-list@lists.sf.net 12828S: Maintained 12829F: arch/*/include/asm/oprofile*.h 12830F: arch/*/oprofile/ 12831F: drivers/oprofile/ 12832F: include/linux/oprofile.h 12833 12834ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12835M: Mark Fasheh <mark@fasheh.com> 12836M: Joel Becker <jlbec@evilplan.org> 12837M: Joseph Qi <joseph.qi@linux.alibaba.com> 12838L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12839S: Supported 12840W: http://ocfs2.wiki.kernel.org 12841F: Documentation/filesystems/dlmfs.rst 12842F: Documentation/filesystems/ocfs2.rst 12843F: fs/ocfs2/ 12844 12845ORANGEFS FILESYSTEM 12846M: Mike Marshall <hubcap@omnibond.com> 12847R: Martin Brandenburg <martin@omnibond.com> 12848L: devel@lists.orangefs.org 12849S: Supported 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12851F: Documentation/filesystems/orangefs.rst 12852F: fs/orangefs/ 12853 12854ORINOCO DRIVER 12855L: linux-wireless@vger.kernel.org 12856S: Orphan 12857W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12858W: http://www.nongnu.org/orinoco/ 12859F: drivers/net/wireless/intersil/orinoco/ 12860 12861OV2659 OMNIVISION SENSOR DRIVER 12862M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865W: https://linuxtv.org 12866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12867T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12868F: drivers/media/i2c/ov2659.c 12869F: include/media/i2c/ov2659.h 12870 12871OVERLAY FILESYSTEM 12872M: Miklos Szeredi <miklos@szeredi.hu> 12873L: linux-unionfs@vger.kernel.org 12874S: Supported 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12876F: Documentation/filesystems/overlayfs.rst 12877F: fs/overlayfs/ 12878 12879P54 WIRELESS DRIVER 12880M: Christian Lamparter <chunkeey@googlemail.com> 12881L: linux-wireless@vger.kernel.org 12882S: Maintained 12883W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12884F: drivers/net/wireless/intersil/p54/ 12885 12886PACKING 12887M: Vladimir Oltean <olteanv@gmail.com> 12888L: netdev@vger.kernel.org 12889S: Supported 12890F: Documentation/core-api/packing.rst 12891F: include/linux/packing.h 12892F: lib/packing.c 12893 12894PADATA PARALLEL EXECUTION MECHANISM 12895M: Steffen Klassert <steffen.klassert@secunet.com> 12896L: linux-crypto@vger.kernel.org 12897S: Maintained 12898F: Documentation/core-api/padata.rst 12899F: include/linux/padata.h 12900F: kernel/padata.c 12901 12902PAGE POOL 12903M: Jesper Dangaard Brouer <hawk@kernel.org> 12904M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12905L: netdev@vger.kernel.org 12906S: Supported 12907F: include/net/page_pool.h 12908F: net/core/page_pool.c 12909 12910PANASONIC LAPTOP ACPI EXTRAS DRIVER 12911M: Harald Welte <laforge@gnumonks.org> 12912L: platform-driver-x86@vger.kernel.org 12913S: Maintained 12914F: drivers/platform/x86/panasonic-laptop.c 12915 12916PARALLAX PING IIO SENSOR DRIVER 12917M: Andreas Klinger <ak@it-klinger.de> 12918L: linux-iio@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12921F: drivers/iio/proximity/ping.c 12922 12923PARALLEL LCD/KEYPAD PANEL DRIVER 12924M: Willy Tarreau <willy@haproxy.com> 12925M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12926S: Odd Fixes 12927F: Documentation/admin-guide/lcd-panel-cgram.rst 12928F: drivers/auxdisplay/panel.c 12929 12930PARALLEL PORT SUBSYSTEM 12931M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12932M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12933L: linux-parport@lists.infradead.org (subscribers-only) 12934S: Maintained 12935F: Documentation/driver-api/parport*.rst 12936F: drivers/char/ppdev.c 12937F: drivers/parport/ 12938F: include/linux/parport*.h 12939F: include/uapi/linux/ppdev.h 12940 12941PARAVIRT_OPS INTERFACE 12942M: Juergen Gross <jgross@suse.com> 12943M: Deep Shah <sdeep@vmware.com> 12944M: "VMware, Inc." <pv-drivers@vmware.com> 12945L: virtualization@lists.linux-foundation.org 12946S: Supported 12947F: Documentation/virt/paravirt_ops.rst 12948F: arch/*/include/asm/paravirt*.h 12949F: arch/*/kernel/paravirt* 12950F: include/linux/hypervisor.h 12951 12952PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12953M: Tim Waugh <tim@cyberelk.net> 12954L: linux-parport@lists.infradead.org (subscribers-only) 12955S: Maintained 12956F: Documentation/admin-guide/blockdev/paride.rst 12957F: drivers/block/paride/ 12958 12959PARISC ARCHITECTURE 12960M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12961M: Helge Deller <deller@gmx.de> 12962L: linux-parisc@vger.kernel.org 12963S: Maintained 12964W: https://parisc.wiki.kernel.org 12965Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12968F: Documentation/parisc/ 12969F: arch/parisc/ 12970F: drivers/char/agp/parisc-agp.c 12971F: drivers/input/misc/hp_sdc_rtc.c 12972F: drivers/input/serio/gscps2.c 12973F: drivers/input/serio/hp_sdc* 12974F: drivers/parisc/ 12975F: drivers/parport/parport_gsc.* 12976F: drivers/tty/serial/8250/8250_gsc.c 12977F: drivers/video/console/sti* 12978F: drivers/video/fbdev/sti* 12979F: drivers/video/logo/logo_parisc* 12980F: include/linux/hp_sdc.h 12981 12982PARMAN 12983M: Jiri Pirko <jiri@mellanox.com> 12984L: netdev@vger.kernel.org 12985S: Supported 12986F: include/linux/parman.h 12987F: lib/parman.c 12988F: lib/test_parman.c 12989 12990PC ENGINES APU BOARD DRIVER 12991M: Enrico Weigelt, metux IT consult <info@metux.net> 12992S: Maintained 12993F: drivers/platform/x86/pcengines-apuv2.c 12994 12995PC87360 HARDWARE MONITORING DRIVER 12996M: Jim Cromie <jim.cromie@gmail.com> 12997L: linux-hwmon@vger.kernel.org 12998S: Maintained 12999F: Documentation/hwmon/pc87360.rst 13000F: drivers/hwmon/pc87360.c 13001 13002PC8736x GPIO DRIVER 13003M: Jim Cromie <jim.cromie@gmail.com> 13004S: Maintained 13005F: drivers/char/pc8736x_gpio.c 13006 13007PC87427 HARDWARE MONITORING DRIVER 13008M: Jean Delvare <jdelvare@suse.com> 13009L: linux-hwmon@vger.kernel.org 13010S: Maintained 13011F: Documentation/hwmon/pc87427.rst 13012F: drivers/hwmon/pc87427.c 13013 13014PCA9532 LED DRIVER 13015M: Riku Voipio <riku.voipio@iki.fi> 13016S: Maintained 13017F: drivers/leds/leds-pca9532.c 13018F: include/linux/leds-pca9532.h 13019 13020PCA9541 I2C BUS MASTER SELECTOR DRIVER 13021M: Guenter Roeck <linux@roeck-us.net> 13022L: linux-i2c@vger.kernel.org 13023S: Maintained 13024F: drivers/i2c/muxes/i2c-mux-pca9541.c 13025 13026PCDP - PRIMARY CONSOLE AND DEBUG PORT 13027M: Khalid Aziz <khalid@gonehiking.org> 13028S: Maintained 13029F: drivers/firmware/pcdp.* 13030 13031PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13032M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13033L: linux-pci@vger.kernel.org 13034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13035S: Maintained 13036F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13037F: drivers/pci/controller/pci-aardvark.c 13038 13039PCI DRIVER FOR ALTERA PCIE IP 13040M: Ley Foon Tan <ley.foon.tan@intel.com> 13041L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13042L: linux-pci@vger.kernel.org 13043S: Supported 13044F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13045F: drivers/pci/controller/pcie-altera.c 13046 13047PCI DRIVER FOR APPLIEDMICRO XGENE 13048M: Toan Le <toan@os.amperecomputing.com> 13049L: linux-pci@vger.kernel.org 13050L: linux-arm-kernel@lists.infradead.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13053F: drivers/pci/controller/pci-xgene.c 13054 13055PCI DRIVER FOR ARM VERSATILE PLATFORM 13056M: Rob Herring <robh@kernel.org> 13057L: linux-pci@vger.kernel.org 13058L: linux-arm-kernel@lists.infradead.org 13059S: Maintained 13060F: Documentation/devicetree/bindings/pci/versatile.yaml 13061F: drivers/pci/controller/pci-versatile.c 13062 13063PCI DRIVER FOR ARMADA 8K 13064M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13065L: linux-pci@vger.kernel.org 13066L: linux-arm-kernel@lists.infradead.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13069F: drivers/pci/controller/dwc/pcie-armada8k.c 13070 13071PCI DRIVER FOR CADENCE PCIE IP 13072M: Tom Joseph <tjoseph@cadence.com> 13073L: linux-pci@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/pci/cdns,* 13076F: drivers/pci/controller/cadence/ 13077 13078PCI DRIVER FOR FREESCALE LAYERSCAPE 13079M: Minghuan Lian <minghuan.Lian@nxp.com> 13080M: Mingkai Hu <mingkai.hu@nxp.com> 13081M: Roy Zang <roy.zang@nxp.com> 13082L: linuxppc-dev@lists.ozlabs.org 13083L: linux-pci@vger.kernel.org 13084L: linux-arm-kernel@lists.infradead.org 13085S: Maintained 13086F: drivers/pci/controller/dwc/*layerscape* 13087 13088PCI DRIVER FOR GENERIC OF HOSTS 13089M: Will Deacon <will@kernel.org> 13090L: linux-pci@vger.kernel.org 13091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13092S: Maintained 13093F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13094F: drivers/pci/controller/pci-host-common.c 13095F: drivers/pci/controller/pci-host-generic.c 13096 13097PCI DRIVER FOR IMX6 13098M: Richard Zhu <hongxing.zhu@nxp.com> 13099M: Lucas Stach <l.stach@pengutronix.de> 13100L: linux-pci@vger.kernel.org 13101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13102S: Maintained 13103F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13104F: drivers/pci/controller/dwc/*imx6* 13105 13106PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13107M: Jonathan Derrick <jonathan.derrick@intel.com> 13108L: linux-pci@vger.kernel.org 13109S: Supported 13110F: drivers/pci/controller/vmd.c 13111 13112PCI DRIVER FOR MICROSEMI SWITCHTEC 13113M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13114M: Logan Gunthorpe <logang@deltatee.com> 13115L: linux-pci@vger.kernel.org 13116S: Maintained 13117F: Documentation/ABI/testing/sysfs-class-switchtec 13118F: Documentation/driver-api/switchtec.rst 13119F: drivers/ntb/hw/mscc/ 13120F: drivers/pci/switch/switchtec* 13121F: include/linux/switchtec.h 13122F: include/uapi/linux/switchtec_ioctl.h 13123 13124PCI DRIVER FOR MOBIVEIL PCIE IP 13125M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13126M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13127L: linux-pci@vger.kernel.org 13128S: Supported 13129F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13130F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13131 13132PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13133M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13134M: Jason Cooper <jason@lakedaemon.net> 13135L: linux-pci@vger.kernel.org 13136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13137S: Maintained 13138F: drivers/pci/controller/*mvebu* 13139 13140PCI DRIVER FOR NVIDIA TEGRA 13141M: Thierry Reding <thierry.reding@gmail.com> 13142L: linux-tegra@vger.kernel.org 13143L: linux-pci@vger.kernel.org 13144S: Supported 13145F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13146F: drivers/pci/controller/pci-tegra.c 13147 13148PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13149M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13150L: linux-pci@vger.kernel.org 13151L: linux-arm-kernel@lists.infradead.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13154F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13155 13156PCI DRIVER FOR RENESAS R-CAR 13157M: Marek Vasut <marek.vasut+renesas@gmail.com> 13158M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13159L: linux-pci@vger.kernel.org 13160L: linux-renesas-soc@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/pci/*rcar* 13163F: drivers/pci/controller/*rcar* 13164 13165PCI DRIVER FOR SAMSUNG EXYNOS 13166M: Jingoo Han <jingoohan1@gmail.com> 13167L: linux-pci@vger.kernel.org 13168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13169L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13170S: Maintained 13171F: drivers/pci/controller/dwc/pci-exynos.c 13172 13173PCI DRIVER FOR SYNOPSYS DESIGNWARE 13174M: Jingoo Han <jingoohan1@gmail.com> 13175M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13176L: linux-pci@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13179F: drivers/pci/controller/dwc/*designware* 13180 13181PCI DRIVER FOR TI DRA7XX 13182M: Kishon Vijay Abraham I <kishon@ti.com> 13183L: linux-omap@vger.kernel.org 13184L: linux-pci@vger.kernel.org 13185S: Supported 13186F: Documentation/devicetree/bindings/pci/ti-pci.txt 13187F: drivers/pci/controller/dwc/pci-dra7xx.c 13188 13189PCI DRIVER FOR TI KEYSTONE 13190M: Murali Karicheri <m-karicheri2@ti.com> 13191L: linux-pci@vger.kernel.org 13192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13193S: Maintained 13194F: drivers/pci/controller/dwc/pci-keystone.c 13195 13196PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13197M: Linus Walleij <linus.walleij@linaro.org> 13198L: linux-pci@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13201F: drivers/pci/controller/pci-v3-semi.c 13202 13203PCI ENDPOINT SUBSYSTEM 13204M: Kishon Vijay Abraham I <kishon@ti.com> 13205M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13206L: linux-pci@vger.kernel.org 13207S: Supported 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13209F: drivers/misc/pci_endpoint_test.c 13210F: drivers/pci/endpoint/ 13211F: tools/pci/ 13212 13213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13214M: Russell Currey <ruscur@russell.cc> 13215M: Sam Bobroff <sbobroff@linux.ibm.com> 13216M: Oliver O'Halloran <oohall@gmail.com> 13217L: linuxppc-dev@lists.ozlabs.org 13218S: Supported 13219F: Documentation/PCI/pci-error-recovery.rst 13220F: Documentation/powerpc/eeh-pci-error-recovery.rst 13221F: arch/powerpc/include/*/eeh*.h 13222F: arch/powerpc/kernel/eeh*.c 13223F: arch/powerpc/platforms/*/eeh*.c 13224F: drivers/pci/pcie/aer.c 13225F: drivers/pci/pcie/dpc.c 13226F: drivers/pci/pcie/err.c 13227 13228PCI ERROR RECOVERY 13229M: Linas Vepstas <linasvepstas@gmail.com> 13230L: linux-pci@vger.kernel.org 13231S: Supported 13232F: Documentation/PCI/pci-error-recovery.rst 13233 13234PCI MSI DRIVER FOR ALTERA MSI IP 13235M: Ley Foon Tan <ley.foon.tan@intel.com> 13236L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13237L: linux-pci@vger.kernel.org 13238S: Supported 13239F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13240F: drivers/pci/controller/pcie-altera-msi.c 13241 13242PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13243M: Toan Le <toan@os.amperecomputing.com> 13244L: linux-pci@vger.kernel.org 13245L: linux-arm-kernel@lists.infradead.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13248F: drivers/pci/controller/pci-xgene-msi.c 13249 13250PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13251M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13252R: Rob Herring <robh@kernel.org> 13253L: linux-pci@vger.kernel.org 13254S: Supported 13255Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13257F: drivers/pci/controller/ 13258 13259PCI SUBSYSTEM 13260M: Bjorn Helgaas <bhelgaas@google.com> 13261L: linux-pci@vger.kernel.org 13262S: Supported 13263Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13265F: Documentation/PCI/ 13266F: Documentation/devicetree/bindings/pci/ 13267F: arch/x86/kernel/early-quirks.c 13268F: arch/x86/kernel/quirks.c 13269F: arch/x86/pci/ 13270F: drivers/acpi/pci* 13271F: drivers/pci/ 13272F: include/asm-generic/pci* 13273F: include/linux/of_pci.h 13274F: include/linux/pci* 13275F: include/uapi/linux/pci* 13276F: lib/pci* 13277 13278PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13279M: Jonathan Chocron <jonnyc@amazon.com> 13280L: linux-pci@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/pci/pcie-al.txt 13283F: drivers/pci/controller/dwc/pcie-al.c 13284 13285PCIE DRIVER FOR AMLOGIC MESON 13286M: Yue Wang <yue.wang@Amlogic.com> 13287L: linux-pci@vger.kernel.org 13288L: linux-amlogic@lists.infradead.org 13289S: Maintained 13290F: drivers/pci/controller/dwc/pci-meson.c 13291 13292PCIE DRIVER FOR AXIS ARTPEC 13293M: Jesper Nilsson <jesper.nilsson@axis.com> 13294L: linux-arm-kernel@axis.com 13295L: linux-pci@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/pci/axis,artpec* 13298F: drivers/pci/controller/dwc/*artpec* 13299 13300PCIE DRIVER FOR CAVIUM THUNDERX 13301M: Robert Richter <rrichter@marvell.com> 13302L: linux-pci@vger.kernel.org 13303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13304S: Supported 13305F: drivers/pci/controller/pci-thunder-* 13306 13307PCIE DRIVER FOR HISILICON 13308M: Zhou Wang <wangzhou1@hisilicon.com> 13309L: linux-pci@vger.kernel.org 13310S: Maintained 13311F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13312F: drivers/pci/controller/dwc/pcie-hisi.c 13313 13314PCIE DRIVER FOR HISILICON KIRIN 13315M: Xiaowei Song <songxiaowei@hisilicon.com> 13316M: Binghui Wang <wangbinghui@hisilicon.com> 13317L: linux-pci@vger.kernel.org 13318S: Maintained 13319F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13320F: drivers/pci/controller/dwc/pcie-kirin.c 13321 13322PCIE DRIVER FOR HISILICON STB 13323M: Shawn Guo <shawn.guo@linaro.org> 13324L: linux-pci@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13327F: drivers/pci/controller/dwc/pcie-histb.c 13328 13329PCIE DRIVER FOR MEDIATEK 13330M: Ryder Lee <ryder.lee@mediatek.com> 13331L: linux-pci@vger.kernel.org 13332L: linux-mediatek@lists.infradead.org 13333S: Supported 13334F: Documentation/devicetree/bindings/pci/mediatek* 13335F: drivers/pci/controller/*mediatek* 13336 13337PCIE DRIVER FOR QUALCOMM MSM 13338M: Stanimir Varbanov <svarbanov@mm-sol.com> 13339L: linux-pci@vger.kernel.org 13340L: linux-arm-msm@vger.kernel.org 13341S: Maintained 13342F: drivers/pci/controller/dwc/*qcom* 13343 13344PCIE DRIVER FOR ROCKCHIP 13345M: Shawn Lin <shawn.lin@rock-chips.com> 13346L: linux-pci@vger.kernel.org 13347L: linux-rockchip@lists.infradead.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13350F: drivers/pci/controller/pcie-rockchip* 13351 13352PCIE DRIVER FOR SOCIONEXT UNIPHIER 13353M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13354L: linux-pci@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13357F: drivers/pci/controller/dwc/pcie-uniphier* 13358 13359PCIE DRIVER FOR ST SPEAR13XX 13360M: Pratyush Anand <pratyush.anand@gmail.com> 13361L: linux-pci@vger.kernel.org 13362S: Maintained 13363F: drivers/pci/controller/dwc/*spear* 13364 13365PCMCIA SUBSYSTEM 13366M: Dominik Brodowski <linux@dominikbrodowski.net> 13367S: Odd Fixes 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13369F: Documentation/pcmcia/ 13370F: drivers/pcmcia/ 13371F: include/pcmcia/ 13372F: tools/pcmcia/ 13373 13374PCNET32 NETWORK DRIVER 13375M: Don Fry <pcnet32@frontier.com> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/ethernet/amd/pcnet32.c 13379 13380PCRYPT PARALLEL CRYPTO ENGINE 13381M: Steffen Klassert <steffen.klassert@secunet.com> 13382L: linux-crypto@vger.kernel.org 13383S: Maintained 13384F: crypto/pcrypt.c 13385F: include/crypto/pcrypt.h 13386 13387PEAQ WMI HOTKEYS DRIVER 13388M: Hans de Goede <hdegoede@redhat.com> 13389L: platform-driver-x86@vger.kernel.org 13390S: Maintained 13391F: drivers/platform/x86/peaq-wmi.c 13392 13393PENSANDO ETHERNET DRIVERS 13394M: Shannon Nelson <snelson@pensando.io> 13395M: Pensando Drivers <drivers@pensando.io> 13396L: netdev@vger.kernel.org 13397S: Supported 13398F: Documentation/networking/device_drivers/pensando/ionic.rst 13399F: drivers/net/ethernet/pensando/ 13400 13401PER-CPU MEMORY ALLOCATOR 13402M: Dennis Zhou <dennis@kernel.org> 13403M: Tejun Heo <tj@kernel.org> 13404M: Christoph Lameter <cl@linux.com> 13405S: Maintained 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13407F: arch/*/include/asm/percpu.h 13408F: include/linux/percpu*.h 13409F: mm/percpu*.c 13410 13411PER-TASK DELAY ACCOUNTING 13412M: Balbir Singh <bsingharora@gmail.com> 13413S: Maintained 13414F: include/linux/delayacct.h 13415F: kernel/delayacct.c 13416 13417PERFORMANCE EVENTS SUBSYSTEM 13418M: Peter Zijlstra <peterz@infradead.org> 13419M: Ingo Molnar <mingo@redhat.com> 13420M: Arnaldo Carvalho de Melo <acme@kernel.org> 13421R: Mark Rutland <mark.rutland@arm.com> 13422R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13423R: Jiri Olsa <jolsa@redhat.com> 13424R: Namhyung Kim <namhyung@kernel.org> 13425L: linux-kernel@vger.kernel.org 13426S: Supported 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13428F: arch/*/events/* 13429F: arch/*/events/*/* 13430F: arch/*/include/asm/perf_event.h 13431F: arch/*/kernel/*/*/perf_event*.c 13432F: arch/*/kernel/*/perf_event*.c 13433F: arch/*/kernel/perf_callchain.c 13434F: arch/*/kernel/perf_event*.c 13435F: include/linux/perf_event.h 13436F: include/uapi/linux/perf_event.h 13437F: kernel/events/* 13438F: tools/perf/ 13439 13440PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13441R: John Garry <john.garry@huawei.com> 13442R: Will Deacon <will@kernel.org> 13443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13444S: Supported 13445F: tools/perf/pmu-events/arch/arm64/ 13446 13447PERSONALITY HANDLING 13448M: Christoph Hellwig <hch@infradead.org> 13449L: linux-abi-devel@lists.sourceforge.net 13450S: Maintained 13451F: include/linux/personality.h 13452F: include/uapi/linux/personality.h 13453 13454PHOENIX RC FLIGHT CONTROLLER ADAPTER 13455M: Marcus Folkesson <marcus.folkesson@gmail.com> 13456L: linux-input@vger.kernel.org 13457S: Maintained 13458F: Documentation/input/devices/pxrc.rst 13459F: drivers/input/joystick/pxrc.c 13460 13461PHONET PROTOCOL 13462M: Remi Denis-Courmont <courmisch@gmail.com> 13463S: Supported 13464F: Documentation/networking/phonet.rst 13465F: include/linux/phonet.h 13466F: include/net/phonet/ 13467F: include/uapi/linux/phonet.h 13468F: net/phonet/ 13469 13470PHRAM MTD DRIVER 13471M: Joern Engel <joern@lazybastard.org> 13472L: linux-mtd@lists.infradead.org 13473S: Maintained 13474F: drivers/mtd/devices/phram.c 13475 13476PICOLCD HID DRIVER 13477M: Bruno Prémont <bonbons@linux-vserver.org> 13478L: linux-input@vger.kernel.org 13479S: Maintained 13480F: drivers/hid/hid-picolcd* 13481 13482PICOXCELL SUPPORT 13483M: Jamie Iles <jamie@jamieiles.com> 13484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13485S: Supported 13486T: git git://github.com/jamieiles/linux-2.6-ji.git 13487F: arch/arm/boot/dts/picoxcell* 13488F: arch/arm/mach-picoxcell/ 13489F: drivers/crypto/picoxcell* 13490 13491PIDFD API 13492M: Christian Brauner <christian@brauner.io> 13493L: linux-kernel@vger.kernel.org 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13496F: samples/pidfd/ 13497F: tools/testing/selftests/clone3/ 13498F: tools/testing/selftests/pid_namespace/ 13499F: tools/testing/selftests/pidfd/ 13500K: (?i)pidfd 13501K: (?i)clone3 13502K: \b(clone_args|kernel_clone_args)\b 13503 13504PIN CONTROL SUBSYSTEM 13505M: Linus Walleij <linus.walleij@linaro.org> 13506L: linux-gpio@vger.kernel.org 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13509F: Documentation/devicetree/bindings/pinctrl/ 13510F: Documentation/driver-api/pinctl.rst 13511F: drivers/pinctrl/ 13512F: include/linux/pinctrl/ 13513 13514PIN CONTROLLER - FREESCALE 13515M: Dong Aisheng <aisheng.dong@nxp.com> 13516M: Fabio Estevam <festevam@gmail.com> 13517M: Shawn Guo <shawnguo@kernel.org> 13518M: Stefan Agner <stefan@agner.ch> 13519R: Pengutronix Kernel Team <kernel@pengutronix.de> 13520L: linux-gpio@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/pinctrl/fsl,* 13523F: drivers/pinctrl/freescale/ 13524 13525PIN CONTROLLER - INTEL 13526M: Mika Westerberg <mika.westerberg@linux.intel.com> 13527M: Andy Shevchenko <andy@kernel.org> 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13530F: drivers/pinctrl/intel/ 13531 13532PIN CONTROLLER - MEDIATEK 13533M: Sean Wang <sean.wang@kernel.org> 13534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13535S: Maintained 13536F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13537F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13538F: drivers/pinctrl/mediatek/ 13539 13540PIN CONTROLLER - MICROCHIP AT91 13541M: Ludovic Desroches <ludovic.desroches@microchip.com> 13542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13543L: linux-gpio@vger.kernel.org 13544S: Supported 13545F: drivers/gpio/gpio-sama5d2-piobu.c 13546F: drivers/pinctrl/pinctrl-at91* 13547 13548PIN CONTROLLER - QUALCOMM 13549M: Bjorn Andersson <bjorn.andersson@linaro.org> 13550L: linux-arm-msm@vger.kernel.org 13551S: Maintained 13552F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13553F: drivers/pinctrl/qcom/ 13554 13555PIN CONTROLLER - RENESAS 13556M: Geert Uytterhoeven <geert+renesas@glider.be> 13557L: linux-renesas-soc@vger.kernel.org 13558S: Supported 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13560F: Documentation/devicetree/bindings/pinctrl/renesas,* 13561F: drivers/pinctrl/pinctrl-rz* 13562F: drivers/pinctrl/sh-pfc/ 13563 13564PIN CONTROLLER - SAMSUNG 13565M: Tomasz Figa <tomasz.figa@gmail.com> 13566M: Krzysztof Kozlowski <krzk@kernel.org> 13567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13569L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13570S: Maintained 13571Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13573F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13574F: drivers/pinctrl/samsung/ 13575F: include/dt-bindings/pinctrl/samsung.h 13576 13577PIN CONTROLLER - SINGLE 13578M: Tony Lindgren <tony@atomide.com> 13579M: Haojian Zhuang <haojian.zhuang@linaro.org> 13580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13581L: linux-omap@vger.kernel.org 13582S: Maintained 13583F: drivers/pinctrl/pinctrl-single.c 13584 13585PIN CONTROLLER - ST SPEAR 13586M: Viresh Kumar <vireshk@kernel.org> 13587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13588S: Maintained 13589W: http://www.st.com/spear 13590F: drivers/pinctrl/spear/ 13591 13592PISTACHIO SOC SUPPORT 13593M: James Hartley <james.hartley@sondrel.com> 13594L: linux-mips@vger.kernel.org 13595S: Odd Fixes 13596F: arch/mips/boot/dts/img/pistachio* 13597F: arch/mips/configs/pistachio*_defconfig 13598F: arch/mips/include/asm/mach-pistachio/ 13599F: arch/mips/pistachio/ 13600 13601PKTCDVD DRIVER 13602M: linux-block@vger.kernel.org 13603S: Orphan 13604F: drivers/block/pktcdvd.c 13605F: include/linux/pktcdvd.h 13606F: include/uapi/linux/pktcdvd.h 13607 13608PKUNITY SOC DRIVERS 13609M: Guan Xuetao <gxt@pku.edu.cn> 13610S: Maintained 13611W: http://mprc.pku.edu.cn/~guanxuetao/linux 13612T: git git://github.com/gxt/linux.git 13613F: drivers/i2c/busses/i2c-puv3.c 13614F: drivers/input/serio/i8042-unicore32io.h 13615F: drivers/rtc/rtc-puv3.c 13616F: drivers/video/fbdev/fb-puv3.c 13617 13618PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13619M: Tomasz Duszynski <tduszyns@gmail.com> 13620S: Maintained 13621F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13622F: drivers/iio/chemical/pms7003.c 13623 13624PLX DMA DRIVER 13625M: Logan Gunthorpe <logang@deltatee.com> 13626S: Maintained 13627F: drivers/dma/plx_dma.c 13628 13629PM-GRAPH UTILITY 13630M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13631L: linux-pm@vger.kernel.org 13632S: Supported 13633W: https://01.org/pm-graph 13634B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13635T: git git://github.com/intel/pm-graph 13636F: tools/power/pm-graph 13637 13638PMBUS HARDWARE MONITORING DRIVERS 13639M: Guenter Roeck <linux@roeck-us.net> 13640L: linux-hwmon@vger.kernel.org 13641S: Maintained 13642W: http://hwmon.wiki.kernel.org/ 13643W: http://www.roeck-us.net/linux/drivers/ 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13645F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13646F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13647F: Documentation/devicetree/bindings/hwmon/max31785.txt 13648F: Documentation/hwmon/adm1275.rst 13649F: Documentation/hwmon/ibm-cffps.rst 13650F: Documentation/hwmon/ir35221.rst 13651F: Documentation/hwmon/lm25066.rst 13652F: Documentation/hwmon/ltc2978.rst 13653F: Documentation/hwmon/ltc3815.rst 13654F: Documentation/hwmon/max16064.rst 13655F: Documentation/hwmon/max20751.rst 13656F: Documentation/hwmon/max31785.rst 13657F: Documentation/hwmon/max34440.rst 13658F: Documentation/hwmon/max8688.rst 13659F: Documentation/hwmon/pmbus-core.rst 13660F: Documentation/hwmon/pmbus.rst 13661F: Documentation/hwmon/tps40422.rst 13662F: Documentation/hwmon/ucd9000.rst 13663F: Documentation/hwmon/ucd9200.rst 13664F: Documentation/hwmon/zl6100.rst 13665F: drivers/hwmon/pmbus/ 13666F: include/linux/pmbus.h 13667 13668PMC SIERRA MaxRAID DRIVER 13669L: linux-scsi@vger.kernel.org 13670S: Orphan 13671W: http://www.pmc-sierra.com/ 13672F: drivers/scsi/pmcraid.* 13673 13674PMC SIERRA PM8001 DRIVER 13675M: Jack Wang <jinpu.wang@cloud.ionos.com> 13676L: linux-scsi@vger.kernel.org 13677S: Supported 13678F: drivers/scsi/pm8001/ 13679 13680PNI RM3100 IIO DRIVER 13681M: Song Qiang <songqiang1304521@gmail.com> 13682L: linux-iio@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13685F: drivers/iio/magnetometer/rm3100* 13686 13687PNP SUPPORT 13688M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13689L: linux-acpi@vger.kernel.org 13690S: Maintained 13691F: drivers/pnp/ 13692F: include/linux/pnp.h 13693 13694POSIX CLOCKS and TIMERS 13695M: Thomas Gleixner <tglx@linutronix.de> 13696L: linux-kernel@vger.kernel.org 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13699F: fs/timerfd.c 13700F: include/linux/time_namespace.h 13701F: include/linux/timer* 13702F: kernel/time/*timer* 13703F: kernel/time/namespace.c 13704 13705POWER MANAGEMENT CORE 13706M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13707L: linux-pm@vger.kernel.org 13708S: Supported 13709B: https://bugzilla.kernel.org 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13711F: drivers/base/power/ 13712F: drivers/powercap/ 13713F: include/linux/intel_rapl.h 13714F: include/linux/pm.h 13715F: include/linux/pm_* 13716F: include/linux/powercap.h 13717F: kernel/configs/nopm.config 13718 13719POWER STATE COORDINATION INTERFACE (PSCI) 13720M: Mark Rutland <mark.rutland@arm.com> 13721M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13722L: linux-arm-kernel@lists.infradead.org 13723S: Maintained 13724F: drivers/firmware/psci/ 13725F: include/linux/psci.h 13726F: include/uapi/linux/psci.h 13727 13728POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13729M: Sebastian Reichel <sre@kernel.org> 13730L: linux-pm@vger.kernel.org 13731S: Maintained 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13733F: Documentation/ABI/testing/sysfs-class-power 13734F: Documentation/devicetree/bindings/power/supply/ 13735F: drivers/power/supply/ 13736F: include/linux/power_supply.h 13737 13738POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13739M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13740L: linuxppc-dev@lists.ozlabs.org 13741S: Maintained 13742F: drivers/char/powernv-op-panel.c 13743 13744PPP OVER ATM (RFC 2364) 13745M: Mitchell Blank Jr <mitch@sfgoth.com> 13746S: Maintained 13747F: include/uapi/linux/atmppp.h 13748F: net/atm/pppoatm.c 13749 13750PPP OVER ETHERNET 13751M: Michal Ostrowski <mostrows@earthlink.net> 13752S: Maintained 13753F: drivers/net/ppp/pppoe.c 13754F: drivers/net/ppp/pppox.c 13755 13756PPP OVER L2TP 13757M: James Chapman <jchapman@katalix.com> 13758S: Maintained 13759F: include/linux/if_pppol2tp.h 13760F: include/uapi/linux/if_pppol2tp.h 13761F: net/l2tp/l2tp_ppp.c 13762 13763PPP PROTOCOL DRIVERS AND COMPRESSORS 13764M: Paul Mackerras <paulus@samba.org> 13765L: linux-ppp@vger.kernel.org 13766S: Maintained 13767F: drivers/net/ppp/ppp_* 13768 13769PPS SUPPORT 13770M: Rodolfo Giometti <giometti@enneenne.com> 13771L: linuxpps@ml.enneenne.com (subscribers-only) 13772S: Maintained 13773W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13774F: Documentation/ABI/testing/sysfs-pps 13775F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13776F: Documentation/driver-api/pps.rst 13777F: drivers/pps/ 13778F: include/linux/pps*.h 13779F: include/uapi/linux/pps.h 13780 13781PPTP DRIVER 13782M: Dmitry Kozlov <xeb@mail.ru> 13783L: netdev@vger.kernel.org 13784S: Maintained 13785W: http://sourceforge.net/projects/accel-pptp 13786F: drivers/net/ppp/pptp.c 13787 13788PRESSURE STALL INFORMATION (PSI) 13789M: Johannes Weiner <hannes@cmpxchg.org> 13790S: Maintained 13791F: include/linux/psi* 13792F: kernel/sched/psi.c 13793 13794PRINTK 13795M: Petr Mladek <pmladek@suse.com> 13796M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13797R: Steven Rostedt <rostedt@goodmis.org> 13798S: Maintained 13799F: include/linux/printk.h 13800F: kernel/printk/ 13801 13802PRISM54 WIRELESS DRIVER 13803M: Luis Chamberlain <mcgrof@kernel.org> 13804L: linux-wireless@vger.kernel.org 13805S: Obsolete 13806W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13807F: drivers/net/wireless/intersil/prism54/ 13808 13809PROC FILESYSTEM 13810R: Alexey Dobriyan <adobriyan@gmail.com> 13811L: linux-kernel@vger.kernel.org 13812L: linux-fsdevel@vger.kernel.org 13813S: Maintained 13814F: Documentation/filesystems/proc.rst 13815F: fs/proc/ 13816F: include/linux/proc_fs.h 13817F: tools/testing/selftests/proc/ 13818 13819PROC SYSCTL 13820M: Luis Chamberlain <mcgrof@kernel.org> 13821M: Kees Cook <keescook@chromium.org> 13822M: Iurii Zaikin <yzaikin@google.com> 13823L: linux-kernel@vger.kernel.org 13824L: linux-fsdevel@vger.kernel.org 13825S: Maintained 13826F: fs/proc/proc_sysctl.c 13827F: include/linux/sysctl.h 13828F: kernel/sysctl-test.c 13829F: kernel/sysctl.c 13830F: tools/testing/selftests/sysctl/ 13831 13832PS3 NETWORK SUPPORT 13833M: Geoff Levand <geoff@infradead.org> 13834L: netdev@vger.kernel.org 13835L: linuxppc-dev@lists.ozlabs.org 13836S: Maintained 13837F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13838 13839PS3 PLATFORM SUPPORT 13840M: Geoff Levand <geoff@infradead.org> 13841L: linuxppc-dev@lists.ozlabs.org 13842S: Maintained 13843F: arch/powerpc/boot/ps3* 13844F: arch/powerpc/include/asm/lv1call.h 13845F: arch/powerpc/include/asm/ps3*.h 13846F: arch/powerpc/platforms/ps3/ 13847F: drivers/*/ps3* 13848F: drivers/ps3/ 13849F: drivers/rtc/rtc-ps3.c 13850F: drivers/usb/host/*ps3.c 13851F: sound/ppc/snd_ps3* 13852 13853PS3VRAM DRIVER 13854M: Jim Paris <jim@jtan.com> 13855M: Geoff Levand <geoff@infradead.org> 13856L: linuxppc-dev@lists.ozlabs.org 13857S: Maintained 13858F: drivers/block/ps3vram.c 13859 13860PSAMPLE PACKET SAMPLING SUPPORT 13861M: Yotam Gigi <yotam.gi@gmail.com> 13862S: Maintained 13863F: include/net/psample.h 13864F: include/uapi/linux/psample.h 13865F: net/psample 13866 13867PSTORE FILESYSTEM 13868M: Kees Cook <keescook@chromium.org> 13869M: Anton Vorontsov <anton@enomsg.org> 13870M: Colin Cross <ccross@android.com> 13871M: Tony Luck <tony.luck@intel.com> 13872S: Maintained 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13874F: Documentation/admin-guide/ramoops.rst 13875F: Documentation/admin-guide/pstore-blk.rst 13876F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13877F: drivers/acpi/apei/erst.c 13878F: drivers/firmware/efi/efi-pstore.c 13879F: fs/pstore/ 13880F: include/linux/pstore* 13881K: \b(pstore|ramoops) 13882 13883PTP HARDWARE CLOCK SUPPORT 13884M: Richard Cochran <richardcochran@gmail.com> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887W: http://linuxptp.sourceforge.net/ 13888F: Documentation/ABI/testing/sysfs-ptp 13889F: Documentation/driver-api/ptp.rst 13890F: drivers/net/phy/dp83640* 13891F: drivers/ptp/* 13892F: include/linux/ptp_cl* 13893 13894PTRACE SUPPORT 13895M: Oleg Nesterov <oleg@redhat.com> 13896S: Maintained 13897F: arch/*/*/ptrace*.c 13898F: arch/*/include/asm/ptrace*.h 13899F: arch/*/ptrace*.c 13900F: include/asm-generic/syscall.h 13901F: include/linux/ptrace.h 13902F: include/linux/regset.h 13903F: include/linux/tracehook.h 13904F: include/uapi/linux/ptrace.h 13905F: include/uapi/linux/ptrace.h 13906F: kernel/ptrace.c 13907 13908PULSE8-CEC DRIVER 13909M: Hans Verkuil <hverkuil@xs4all.nl> 13910L: linux-media@vger.kernel.org 13911S: Maintained 13912T: git git://linuxtv.org/media_tree.git 13913F: Documentation/admin-guide/media/pulse8-cec.rst 13914F: drivers/media/cec/usb/pulse8/ 13915 13916PVRUSB2 VIDEO4LINUX DRIVER 13917M: Mike Isely <isely@pobox.com> 13918L: pvrusb2@isely.net (subscribers-only) 13919L: linux-media@vger.kernel.org 13920S: Maintained 13921W: http://www.isely.net/pvrusb2/ 13922T: git git://linuxtv.org/media_tree.git 13923F: Documentation/driver-api/media/drivers/pvrusb2* 13924F: drivers/media/usb/pvrusb2/ 13925 13926PWC WEBCAM DRIVER 13927M: Hans Verkuil <hverkuil@xs4all.nl> 13928L: linux-media@vger.kernel.org 13929S: Odd Fixes 13930T: git git://linuxtv.org/media_tree.git 13931F: drivers/media/usb/pwc/* 13932F: include/trace/events/pwc.h 13933 13934PWM FAN DRIVER 13935M: Kamil Debski <kamil@wypas.org> 13936M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13937L: linux-hwmon@vger.kernel.org 13938S: Supported 13939F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13940F: Documentation/hwmon/pwm-fan.rst 13941F: drivers/hwmon/pwm-fan.c 13942 13943PWM IR Transmitter 13944M: Sean Young <sean@mess.org> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947F: drivers/media/rc/pwm-ir-tx.c 13948 13949PWM SUBSYSTEM 13950M: Thierry Reding <thierry.reding@gmail.com> 13951R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13952M: Lee Jones <lee.jones@linaro.org> 13953L: linux-pwm@vger.kernel.org 13954S: Maintained 13955Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13957F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13958F: Documentation/devicetree/bindings/pwm/ 13959F: Documentation/driver-api/pwm.rst 13960F: drivers/gpio/gpio-mvebu.c 13961F: drivers/pwm/ 13962F: drivers/video/backlight/pwm_bl.c 13963F: include/linux/pwm.h 13964F: include/linux/pwm_backlight.h 13965K: pwm_(config|apply_state|ops) 13966 13967PXA GPIO DRIVER 13968M: Robert Jarzmik <robert.jarzmik@free.fr> 13969L: linux-gpio@vger.kernel.org 13970S: Maintained 13971F: drivers/gpio/gpio-pxa.c 13972 13973PXA MMCI DRIVER 13974S: Orphan 13975 13976PXA RTC DRIVER 13977M: Robert Jarzmik <robert.jarzmik@free.fr> 13978L: linux-rtc@vger.kernel.org 13979S: Maintained 13980 13981PXA2xx/PXA3xx SUPPORT 13982M: Daniel Mack <daniel@zonque.org> 13983M: Haojian Zhuang <haojian.zhuang@gmail.com> 13984M: Robert Jarzmik <robert.jarzmik@free.fr> 13985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13986S: Maintained 13987T: git git://github.com/hzhuang1/linux.git 13988T: git git://github.com/rjarzmik/linux.git 13989F: arch/arm/boot/dts/pxa* 13990F: arch/arm/mach-pxa/ 13991F: drivers/dma/pxa* 13992F: drivers/pcmcia/pxa2xx* 13993F: drivers/pinctrl/pxa/ 13994F: drivers/spi/spi-pxa2xx* 13995F: drivers/usb/gadget/udc/pxa2* 13996F: include/sound/pxa2xx-lib.h 13997F: sound/arm/pxa* 13998F: sound/soc/pxa/ 13999 14000QAT DRIVER 14001M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14002L: qat-linux@intel.com 14003S: Supported 14004F: drivers/crypto/qat/ 14005 14006QCOM AUDIO (ASoC) DRIVERS 14007M: Patrick Lai <plai@codeaurora.org> 14008M: Banajit Goswami <bgoswami@codeaurora.org> 14009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14010S: Supported 14011F: sound/soc/qcom/ 14012 14013QCOM IPA DRIVER 14014M: Alex Elder <elder@kernel.org> 14015L: netdev@vger.kernel.org 14016S: Supported 14017F: drivers/net/ipa/ 14018 14019QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14020M: Gabriel Somlo <somlo@cmu.edu> 14021M: "Michael S. Tsirkin" <mst@redhat.com> 14022L: qemu-devel@nongnu.org 14023S: Maintained 14024F: drivers/firmware/qemu_fw_cfg.c 14025F: include/uapi/linux/qemu_fw_cfg.h 14026 14027QIB DRIVER 14028M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14029M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14030L: linux-rdma@vger.kernel.org 14031S: Supported 14032F: drivers/infiniband/hw/qib/ 14033 14034QLOGIC QL41xxx FCOE DRIVER 14035M: QLogic-Storage-Upstream@cavium.com 14036L: linux-scsi@vger.kernel.org 14037S: Supported 14038F: drivers/scsi/qedf/ 14039 14040QLOGIC QL41xxx ISCSI DRIVER 14041M: QLogic-Storage-Upstream@cavium.com 14042L: linux-scsi@vger.kernel.org 14043S: Supported 14044F: drivers/scsi/qedi/ 14045 14046QLOGIC QL4xxx ETHERNET DRIVER 14047M: Ariel Elior <aelior@marvell.com> 14048M: GR-everest-linux-l2@marvell.com 14049L: netdev@vger.kernel.org 14050S: Supported 14051F: drivers/net/ethernet/qlogic/qed/ 14052F: drivers/net/ethernet/qlogic/qede/ 14053F: include/linux/qed/ 14054 14055QLOGIC QL4xxx RDMA DRIVER 14056M: Michal Kalderon <mkalderon@marvell.com> 14057M: Ariel Elior <aelior@marvell.com> 14058L: linux-rdma@vger.kernel.org 14059S: Supported 14060F: drivers/infiniband/hw/qedr/ 14061F: include/uapi/rdma/qedr-abi.h 14062 14063QLOGIC QLA1280 SCSI DRIVER 14064M: Michael Reed <mdr@sgi.com> 14065L: linux-scsi@vger.kernel.org 14066S: Maintained 14067F: drivers/scsi/qla1280.[ch] 14068 14069QLOGIC QLA2XXX FC-SCSI DRIVER 14070M: Nilesh Javali <njavali@marvell.com> 14071M: GR-QLogic-Storage-Upstream@marvell.com 14072L: linux-scsi@vger.kernel.org 14073S: Supported 14074F: Documentation/scsi/LICENSE.qla2xxx 14075F: drivers/scsi/qla2xxx/ 14076 14077QLOGIC QLA3XXX NETWORK DRIVER 14078M: GR-Linux-NIC-Dev@marvell.com 14079L: netdev@vger.kernel.org 14080S: Supported 14081F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14082F: drivers/net/ethernet/qlogic/qla3xxx.* 14083 14084QLOGIC QLA4XXX iSCSI DRIVER 14085M: QLogic-Storage-Upstream@qlogic.com 14086L: linux-scsi@vger.kernel.org 14087S: Supported 14088F: Documentation/scsi/LICENSE.qla4xxx 14089F: drivers/scsi/qla4xxx/ 14090 14091QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14092M: Shahed Shaikh <shshaikh@marvell.com> 14093M: Manish Chopra <manishc@marvell.com> 14094M: GR-Linux-NIC-Dev@marvell.com 14095L: netdev@vger.kernel.org 14096S: Supported 14097F: drivers/net/ethernet/qlogic/qlcnic/ 14098 14099QLOGIC QLGE 10Gb ETHERNET DRIVER 14100M: Manish Chopra <manishc@marvell.com> 14101M: GR-Linux-NIC-Dev@marvell.com 14102L: netdev@vger.kernel.org 14103S: Supported 14104F: drivers/staging/qlge/ 14105 14106QM1D1B0004 MEDIA DRIVER 14107M: Akihiro Tsukada <tskd08@gmail.com> 14108L: linux-media@vger.kernel.org 14109S: Odd Fixes 14110F: drivers/media/tuners/qm1d1b0004* 14111 14112QM1D1C0042 MEDIA DRIVER 14113M: Akihiro Tsukada <tskd08@gmail.com> 14114L: linux-media@vger.kernel.org 14115S: Odd Fixes 14116F: drivers/media/tuners/qm1d1c0042* 14117 14118QNX4 FILESYSTEM 14119M: Anders Larsen <al@alarsen.net> 14120S: Maintained 14121W: http://www.alarsen.net/linux/qnx4fs/ 14122F: fs/qnx4/ 14123F: include/uapi/linux/qnx4_fs.h 14124F: include/uapi/linux/qnxtypes.h 14125 14126QORIQ DPAA2 FSL-MC BUS DRIVER 14127M: Stuart Yoder <stuyoder@gmail.com> 14128M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14129L: linux-kernel@vger.kernel.org 14130S: Maintained 14131F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14132F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14133F: drivers/bus/fsl-mc/ 14134 14135QT1010 MEDIA DRIVER 14136M: Antti Palosaari <crope@iki.fi> 14137L: linux-media@vger.kernel.org 14138S: Maintained 14139W: https://linuxtv.org 14140W: http://palosaari.fi/linux/ 14141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14142T: git git://linuxtv.org/anttip/media_tree.git 14143F: drivers/media/tuners/qt1010* 14144 14145QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14146M: Kalle Valo <kvalo@codeaurora.org> 14147L: ath10k@lists.infradead.org 14148S: Supported 14149W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14151F: drivers/net/wireless/ath/ath10k/ 14152 14153QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14154M: Kalle Valo <kvalo@codeaurora.org> 14155L: ath11k@lists.infradead.org 14156S: Supported 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14158F: drivers/net/wireless/ath/ath11k/ 14159 14160QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14161M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14162L: linux-wireless@vger.kernel.org 14163S: Supported 14164W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14165F: drivers/net/wireless/ath/ath9k/ 14166 14167QUALCOMM CAMERA SUBSYSTEM DRIVER 14168M: Todor Tomov <todor.too@gmail.com> 14169L: linux-media@vger.kernel.org 14170S: Maintained 14171F: Documentation/admin-guide/media/qcom_camss.rst 14172F: Documentation/devicetree/bindings/media/qcom,camss.txt 14173F: drivers/media/platform/qcom/camss/ 14174 14175QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14176M: Niklas Cassel <nks@flawful.org> 14177L: linux-pm@vger.kernel.org 14178L: linux-arm-msm@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14181F: drivers/power/avs/qcom-cpr.c 14182 14183QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14184M: Ilia Lin <ilia.lin@kernel.org> 14185L: linux-pm@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14188F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14189 14190QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14191M: Timur Tabi <timur@kernel.org> 14192L: netdev@vger.kernel.org 14193S: Maintained 14194F: drivers/net/ethernet/qualcomm/emac/ 14195 14196QUALCOMM ETHQOS ETHERNET DRIVER 14197M: Vinod Koul <vkoul@kernel.org> 14198L: netdev@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14201F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14202 14203QUALCOMM GENERIC INTERFACE I2C DRIVER 14204M: Alok Chauhan <alokc@codeaurora.org> 14205L: linux-i2c@vger.kernel.org 14206L: linux-arm-msm@vger.kernel.org 14207S: Supported 14208F: drivers/i2c/busses/i2c-qcom-geni.c 14209 14210QUALCOMM HEXAGON ARCHITECTURE 14211M: Brian Cain <bcain@codeaurora.org> 14212L: linux-hexagon@vger.kernel.org 14213S: Supported 14214F: arch/hexagon/ 14215 14216QUALCOMM HIDMA DRIVER 14217M: Sinan Kaya <okaya@kernel.org> 14218L: linux-arm-kernel@lists.infradead.org 14219L: linux-arm-msm@vger.kernel.org 14220L: dmaengine@vger.kernel.org 14221S: Supported 14222F: drivers/dma/qcom/hidma* 14223 14224QUALCOMM I2C CCI DRIVER 14225M: Loic Poulain <loic.poulain@linaro.org> 14226M: Robert Foss <robert.foss@linaro.org> 14227L: linux-i2c@vger.kernel.org 14228L: linux-arm-msm@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14231F: drivers/i2c/busses/i2c-qcom-cci.c 14232 14233QUALCOMM IOMMU 14234M: Rob Clark <robdclark@gmail.com> 14235L: iommu@lists.linux-foundation.org 14236L: linux-arm-msm@vger.kernel.org 14237S: Maintained 14238F: drivers/iommu/qcom_iommu.c 14239 14240QUALCOMM IPCC MAILBOX DRIVER 14241M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14242L: linux-arm-msm@vger.kernel.org 14243S: Supported 14244F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14245F: drivers/mailbox/qcom-ipcc.c 14246F: include/dt-bindings/mailbox/qcom-ipcc.h 14247 14248QUALCOMM RMNET DRIVER 14249M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14250M: Sean Tranchetti <stranche@codeaurora.org> 14251L: netdev@vger.kernel.org 14252S: Maintained 14253F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14254F: drivers/net/ethernet/qualcomm/rmnet/ 14255F: include/linux/if_rmnet.h 14256 14257QUALCOMM TSENS THERMAL DRIVER 14258M: Amit Kucheria <amit.kucheria@linaro.org> 14259L: linux-pm@vger.kernel.org 14260L: linux-arm-msm@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14263F: drivers/thermal/qcom/ 14264 14265QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14266M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14267L: linux-media@vger.kernel.org 14268L: linux-arm-msm@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: Documentation/devicetree/bindings/media/*venus* 14272F: drivers/media/platform/qcom/venus/ 14273 14274QUALCOMM WCN36XX WIRELESS DRIVER 14275M: Kalle Valo <kvalo@codeaurora.org> 14276L: wcn36xx@lists.infradead.org 14277S: Supported 14278W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14279T: git git://github.com/KrasnikovEugene/wcn36xx.git 14280F: drivers/net/wireless/ath/wcn36xx/ 14281 14282QUANTENNA QTNFMAC WIRELESS DRIVER 14283M: Igor Mitsyanko <imitsyanko@quantenna.com> 14284R: Sergey Matyukevich <geomatsi@gmail.com> 14285L: linux-wireless@vger.kernel.org 14286S: Maintained 14287F: drivers/net/wireless/quantenna 14288 14289RADEON and AMDGPU DRM DRIVERS 14290M: Alex Deucher <alexander.deucher@amd.com> 14291M: Christian König <christian.koenig@amd.com> 14292L: amd-gfx@lists.freedesktop.org 14293S: Supported 14294T: git git://people.freedesktop.org/~agd5f/linux 14295F: drivers/gpu/drm/amd/ 14296F: drivers/gpu/drm/radeon/ 14297F: include/uapi/drm/amdgpu_drm.h 14298F: include/uapi/drm/radeon_drm.h 14299 14300RADEON FRAMEBUFFER DISPLAY DRIVER 14301M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14302L: linux-fbdev@vger.kernel.org 14303S: Maintained 14304F: drivers/video/fbdev/aty/radeon* 14305F: include/uapi/linux/radeonfb.h 14306 14307RADIOSHARK RADIO DRIVER 14308M: Hans Verkuil <hverkuil@xs4all.nl> 14309L: linux-media@vger.kernel.org 14310S: Maintained 14311T: git git://linuxtv.org/media_tree.git 14312F: drivers/media/radio/radio-shark.c 14313 14314RADIOSHARK2 RADIO DRIVER 14315M: Hans Verkuil <hverkuil@xs4all.nl> 14316L: linux-media@vger.kernel.org 14317S: Maintained 14318T: git git://linuxtv.org/media_tree.git 14319F: drivers/media/radio/radio-shark2.c 14320F: drivers/media/radio/radio-tea5777.c 14321 14322RADOS BLOCK DEVICE (RBD) 14323M: Ilya Dryomov <idryomov@gmail.com> 14324R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14325L: ceph-devel@vger.kernel.org 14326S: Supported 14327W: http://ceph.com/ 14328T: git git://github.com/ceph/ceph-client.git 14329F: Documentation/ABI/testing/sysfs-bus-rbd 14330F: drivers/block/rbd.c 14331F: drivers/block/rbd_types.h 14332 14333RAGE128 FRAMEBUFFER DISPLAY DRIVER 14334M: Paul Mackerras <paulus@samba.org> 14335L: linux-fbdev@vger.kernel.org 14336S: Maintained 14337F: drivers/video/fbdev/aty/aty128fb.c 14338 14339RAINSHADOW-CEC DRIVER 14340M: Hans Verkuil <hverkuil@xs4all.nl> 14341L: linux-media@vger.kernel.org 14342S: Maintained 14343T: git git://linuxtv.org/media_tree.git 14344F: drivers/media/cec/usb/rainshadow/ 14345 14346RALINK MIPS ARCHITECTURE 14347M: John Crispin <john@phrozen.org> 14348L: linux-mips@vger.kernel.org 14349S: Maintained 14350F: arch/mips/ralink 14351 14352RALINK RT2X00 WIRELESS LAN DRIVER 14353M: Stanislaw Gruszka <stf_xl@wp.pl> 14354M: Helmut Schaa <helmut.schaa@googlemail.com> 14355L: linux-wireless@vger.kernel.org 14356S: Maintained 14357F: drivers/net/wireless/ralink/rt2x00/ 14358 14359RAMDISK RAM BLOCK DEVICE DRIVER 14360M: Jens Axboe <axboe@kernel.dk> 14361S: Maintained 14362F: Documentation/admin-guide/blockdev/ramdisk.rst 14363F: drivers/block/brd.c 14364 14365RANCHU VIRTUAL BOARD FOR MIPS 14366M: Miodrag Dinic <miodrag.dinic@mips.com> 14367L: linux-mips@vger.kernel.org 14368S: Supported 14369F: arch/mips/configs/generic/board-ranchu.config 14370F: arch/mips/generic/board-ranchu.c 14371 14372RANDOM NUMBER DRIVER 14373M: "Theodore Ts'o" <tytso@mit.edu> 14374S: Maintained 14375F: drivers/char/random.c 14376 14377RAPIDIO SUBSYSTEM 14378M: Matt Porter <mporter@kernel.crashing.org> 14379M: Alexandre Bounine <alex.bou9@gmail.com> 14380S: Maintained 14381F: drivers/rapidio/ 14382 14383RAS INFRASTRUCTURE 14384M: Tony Luck <tony.luck@intel.com> 14385M: Borislav Petkov <bp@alien8.de> 14386L: linux-edac@vger.kernel.org 14387S: Maintained 14388F: Documentation/admin-guide/ras.rst 14389F: drivers/ras/ 14390F: include/linux/ras.h 14391F: include/ras/ras_event.h 14392 14393RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14394L: linux-wireless@vger.kernel.org 14395S: Orphan 14396F: drivers/net/wireless/ray* 14397 14398RCMM REMOTE CONTROLS DECODER 14399M: Patrick Lerda <patrick9876@free.fr> 14400S: Maintained 14401F: drivers/media/rc/ir-rcmm-decoder.c 14402 14403RCUTORTURE TEST FRAMEWORK 14404M: "Paul E. McKenney" <paulmck@kernel.org> 14405M: Josh Triplett <josh@joshtriplett.org> 14406R: Steven Rostedt <rostedt@goodmis.org> 14407R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14408R: Lai Jiangshan <jiangshanlai@gmail.com> 14409L: rcu@vger.kernel.org 14410S: Supported 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14412F: tools/testing/selftests/rcutorture 14413 14414RDC R-321X SoC 14415M: Florian Fainelli <florian@openwrt.org> 14416S: Maintained 14417 14418RDC R6040 FAST ETHERNET DRIVER 14419M: Florian Fainelli <f.fainelli@gmail.com> 14420L: netdev@vger.kernel.org 14421S: Maintained 14422F: drivers/net/ethernet/rdc/r6040.c 14423 14424RDMAVT - RDMA verbs software 14425M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14426M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14427L: linux-rdma@vger.kernel.org 14428S: Supported 14429F: drivers/infiniband/sw/rdmavt 14430 14431RDS - RELIABLE DATAGRAM SOCKETS 14432M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14433L: netdev@vger.kernel.org 14434L: linux-rdma@vger.kernel.org 14435L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14436S: Supported 14437W: https://oss.oracle.com/projects/rds/ 14438F: Documentation/networking/rds.rst 14439F: net/rds/ 14440 14441RDT - RESOURCE ALLOCATION 14442M: Fenghua Yu <fenghua.yu@intel.com> 14443M: Reinette Chatre <reinette.chatre@intel.com> 14444L: linux-kernel@vger.kernel.org 14445S: Supported 14446F: Documentation/x86/resctrl* 14447F: arch/x86/include/asm/resctrl.h 14448F: arch/x86/kernel/cpu/resctrl/ 14449F: tools/testing/selftests/resctrl/ 14450 14451READ-COPY UPDATE (RCU) 14452M: "Paul E. McKenney" <paulmck@kernel.org> 14453M: Josh Triplett <josh@joshtriplett.org> 14454R: Steven Rostedt <rostedt@goodmis.org> 14455R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14456R: Lai Jiangshan <jiangshanlai@gmail.com> 14457R: Joel Fernandes <joel@joelfernandes.org> 14458L: rcu@vger.kernel.org 14459S: Supported 14460W: http://www.rdrop.com/users/paulmck/RCU/ 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14462F: Documentation/RCU/ 14463F: include/linux/rcu* 14464F: kernel/rcu/ 14465X: Documentation/RCU/torture.txt 14466X: include/linux/srcu*.h 14467X: kernel/rcu/srcu*.c 14468 14469REAL TIME CLOCK (RTC) SUBSYSTEM 14470M: Alessandro Zummo <a.zummo@towertech.it> 14471M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14472L: linux-rtc@vger.kernel.org 14473S: Maintained 14474Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14476F: Documentation/admin-guide/rtc.rst 14477F: Documentation/devicetree/bindings/rtc/ 14478F: drivers/rtc/ 14479F: include/linux/platform_data/rtc-* 14480F: include/linux/rtc.h 14481F: include/linux/rtc/ 14482F: include/uapi/linux/rtc.h 14483F: tools/testing/selftests/rtc/ 14484 14485REALTEK AUDIO CODECS 14486M: Oder Chiou <oder_chiou@realtek.com> 14487S: Maintained 14488F: include/sound/rt*.h 14489F: sound/soc/codecs/rt* 14490 14491REALTEK RTL83xx SMI DSA ROUTER CHIPS 14492M: Linus Walleij <linus.walleij@linaro.org> 14493S: Maintained 14494F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14495F: drivers/net/dsa/realtek-smi* 14496F: drivers/net/dsa/rtl83* 14497 14498REALTEK WIRELESS DRIVER (rtlwifi family) 14499M: Ping-Ke Shih <pkshih@realtek.com> 14500L: linux-wireless@vger.kernel.org 14501S: Maintained 14502W: https://wireless.wiki.kernel.org/ 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14504F: drivers/net/wireless/realtek/rtlwifi/ 14505 14506REALTEK WIRELESS DRIVER (rtw88) 14507M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14508L: linux-wireless@vger.kernel.org 14509S: Maintained 14510F: drivers/net/wireless/realtek/rtw88/ 14511 14512REDPINE WIRELESS DRIVER 14513M: Amitkumar Karwar <amitkarwar@gmail.com> 14514M: Siva Rebbagondla <siva8118@gmail.com> 14515L: linux-wireless@vger.kernel.org 14516S: Maintained 14517F: drivers/net/wireless/rsi/ 14518 14519REGISTER MAP ABSTRACTION 14520M: Mark Brown <broonie@kernel.org> 14521L: linux-kernel@vger.kernel.org 14522S: Supported 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14524F: Documentation/devicetree/bindings/regmap/ 14525F: drivers/base/regmap/ 14526F: include/linux/regmap.h 14527 14528REISERFS FILE SYSTEM 14529L: reiserfs-devel@vger.kernel.org 14530S: Supported 14531F: fs/reiserfs/ 14532 14533REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14534M: Ohad Ben-Cohen <ohad@wizery.com> 14535M: Bjorn Andersson <bjorn.andersson@linaro.org> 14536L: linux-remoteproc@vger.kernel.org 14537S: Maintained 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14539F: Documentation/ABI/testing/sysfs-class-remoteproc 14540F: Documentation/devicetree/bindings/remoteproc/ 14541F: Documentation/remoteproc.txt 14542F: drivers/remoteproc/ 14543F: include/linux/remoteproc.h 14544F: include/linux/remoteproc/ 14545 14546REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14547M: Ohad Ben-Cohen <ohad@wizery.com> 14548M: Bjorn Andersson <bjorn.andersson@linaro.org> 14549L: linux-remoteproc@vger.kernel.org 14550S: Maintained 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14552F: Documentation/ABI/testing/sysfs-bus-rpmsg 14553F: Documentation/rpmsg.txt 14554F: drivers/rpmsg/ 14555F: include/linux/rpmsg.h 14556F: include/linux/rpmsg/ 14557F: include/uapi/linux/rpmsg.h 14558F: samples/rpmsg/ 14559 14560RENESAS CLOCK DRIVERS 14561M: Geert Uytterhoeven <geert+renesas@glider.be> 14562L: linux-renesas-soc@vger.kernel.org 14563S: Supported 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14565F: Documentation/devicetree/bindings/clock/renesas,* 14566F: drivers/clk/renesas/ 14567 14568RENESAS EMEV2 I2C DRIVER 14569M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14570S: Supported 14571F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14572F: drivers/i2c/busses/i2c-emev2.c 14573 14574RENESAS ETHERNET DRIVERS 14575R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14576L: netdev@vger.kernel.org 14577L: linux-renesas-soc@vger.kernel.org 14578F: Documentation/devicetree/bindings/net/renesas,*.txt 14579F: Documentation/devicetree/bindings/net/renesas,*.yaml 14580F: drivers/net/ethernet/renesas/ 14581F: include/linux/sh_eth.h 14582 14583RENESAS R-CAR GYROADC DRIVER 14584M: Marek Vasut <marek.vasut@gmail.com> 14585L: linux-iio@vger.kernel.org 14586S: Supported 14587F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14588F: drivers/iio/adc/rcar-gyroadc.c 14589 14590RENESAS R-CAR I2C DRIVERS 14591M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14592S: Supported 14593F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14594F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14595F: drivers/i2c/busses/i2c-rcar.c 14596F: drivers/i2c/busses/i2c-sh_mobile.c 14597 14598RENESAS R-CAR THERMAL DRIVERS 14599M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14600L: linux-renesas-soc@vger.kernel.org 14601S: Supported 14602F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14603F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14604F: drivers/thermal/rcar_gen3_thermal.c 14605F: drivers/thermal/rcar_thermal.c 14606 14607RENESAS RIIC DRIVER 14608M: Chris Brandt <chris.brandt@renesas.com> 14609S: Supported 14610F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14611F: drivers/i2c/busses/i2c-riic.c 14612 14613RENESAS USB PHY DRIVER 14614M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14615L: linux-renesas-soc@vger.kernel.org 14616S: Maintained 14617F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14618 14619RESET CONTROLLER FRAMEWORK 14620M: Philipp Zabel <p.zabel@pengutronix.de> 14621S: Maintained 14622T: git git://git.pengutronix.de/git/pza/linux 14623F: Documentation/devicetree/bindings/reset/ 14624F: drivers/reset/ 14625F: include/dt-bindings/reset/ 14626F: include/linux/reset-controller.h 14627F: include/linux/reset.h 14628F: include/linux/reset/ 14629K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14630 14631RESTARTABLE SEQUENCES SUPPORT 14632M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14633M: Peter Zijlstra <peterz@infradead.org> 14634M: "Paul E. McKenney" <paulmck@kernel.org> 14635M: Boqun Feng <boqun.feng@gmail.com> 14636L: linux-kernel@vger.kernel.org 14637S: Supported 14638F: include/trace/events/rseq.h 14639F: include/uapi/linux/rseq.h 14640F: kernel/rseq.c 14641F: tools/testing/selftests/rseq/ 14642 14643RFKILL 14644M: Johannes Berg <johannes@sipsolutions.net> 14645L: linux-wireless@vger.kernel.org 14646S: Maintained 14647W: https://wireless.wiki.kernel.org/ 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14650F: Documentation/ABI/stable/sysfs-class-rfkill 14651F: Documentation/driver-api/rfkill.rst 14652F: include/linux/rfkill.h 14653F: include/uapi/linux/rfkill.h 14654F: net/rfkill/ 14655 14656RHASHTABLE 14657M: Thomas Graf <tgraf@suug.ch> 14658M: Herbert Xu <herbert@gondor.apana.org.au> 14659L: netdev@vger.kernel.org 14660S: Maintained 14661F: include/linux/rhashtable-types.h 14662F: include/linux/rhashtable.h 14663F: lib/rhashtable.c 14664F: lib/test_rhashtable.c 14665 14666RICOH R5C592 MEMORYSTICK DRIVER 14667M: Maxim Levitsky <maximlevitsky@gmail.com> 14668S: Maintained 14669F: drivers/memstick/host/r592.* 14670 14671RICOH SMARTMEDIA/XD DRIVER 14672M: Maxim Levitsky <maximlevitsky@gmail.com> 14673S: Maintained 14674F: drivers/mtd/nand/raw/r852.c 14675F: drivers/mtd/nand/raw/r852.h 14676 14677RISC-V ARCHITECTURE 14678M: Paul Walmsley <paul.walmsley@sifive.com> 14679M: Palmer Dabbelt <palmer@dabbelt.com> 14680M: Albert Ou <aou@eecs.berkeley.edu> 14681L: linux-riscv@lists.infradead.org 14682S: Supported 14683P: Documentation/riscv/patch-acceptance.rst 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14685F: arch/riscv/ 14686N: riscv 14687K: riscv 14688 14689RNBD BLOCK DRIVERS 14690M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14691M: Jack Wang <jinpu.wang@cloud.ionos.com> 14692L: linux-block@vger.kernel.org 14693S: Maintained 14694F: drivers/block/rnbd/ 14695 14696ROCCAT DRIVERS 14697M: Stefan Achatz <erazor_de@users.sourceforge.net> 14698S: Maintained 14699W: http://sourceforge.net/projects/roccat/ 14700F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14701F: drivers/hid/hid-roccat* 14702F: include/linux/hid-roccat* 14703 14704ROCKCHIP ISP V1 DRIVER 14705M: Helen Koike <helen.koike@collabora.com> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708F: drivers/staging/media/rkisp1/ 14709 14710ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14711M: Jacob Chen <jacob-chen@iotwrt.com> 14712M: Ezequiel Garcia <ezequiel@collabora.com> 14713L: linux-media@vger.kernel.org 14714L: linux-rockchip@lists.infradead.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14717F: drivers/media/platform/rockchip/rga/ 14718 14719ROCKCHIP VIDEO DECODER DRIVER 14720M: Ezequiel Garcia <ezequiel@collabora.com> 14721L: linux-media@vger.kernel.org 14722L: linux-rockchip@lists.infradead.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14725F: drivers/staging/media/rkvdec/ 14726 14727ROCKER DRIVER 14728M: Jiri Pirko <jiri@resnulli.us> 14729L: netdev@vger.kernel.org 14730S: Supported 14731F: drivers/net/ethernet/rocker/ 14732 14733ROCKETPORT DRIVER 14734S: Maintained 14735W: http://www.comtrol.com 14736F: Documentation/driver-api/serial/rocket.rst 14737F: drivers/tty/rocket* 14738 14739ROCKETPORT EXPRESS/INFINITY DRIVER 14740M: Kevin Cernekee <cernekee@gmail.com> 14741L: linux-serial@vger.kernel.org 14742S: Odd Fixes 14743F: drivers/tty/serial/rp2.* 14744 14745ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14746M: Tomasz Duszynski <tduszyns@gmail.com> 14747S: Maintained 14748F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14749F: drivers/iio/light/bh1750.c 14750 14751ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14752M: Marek Vasut <marek.vasut+renesas@gmail.com> 14753L: linux-kernel@vger.kernel.org 14754L: linux-renesas-soc@vger.kernel.org 14755S: Supported 14756F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14757F: drivers/gpio/gpio-bd9571mwv.c 14758F: drivers/mfd/bd9571mwv.c 14759F: drivers/regulator/bd9571mwv-regulator.c 14760F: include/linux/mfd/bd9571mwv.h 14761 14762ROSE NETWORK LAYER 14763M: Ralf Baechle <ralf@linux-mips.org> 14764L: linux-hams@vger.kernel.org 14765S: Maintained 14766W: http://www.linux-ax25.org/ 14767F: include/net/rose.h 14768F: include/uapi/linux/rose.h 14769F: net/rose/ 14770 14771ROTATION DRIVER FOR ALLWINNER A83T 14772M: Jernej Skrabec <jernej.skrabec@siol.net> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775T: git git://linuxtv.org/media_tree.git 14776F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14777F: drivers/media/platform/sunxi/sun8i-rotate/ 14778 14779RTL2830 MEDIA DRIVER 14780M: Antti Palosaari <crope@iki.fi> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783W: https://linuxtv.org 14784W: http://palosaari.fi/linux/ 14785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14786T: git git://linuxtv.org/anttip/media_tree.git 14787F: drivers/media/dvb-frontends/rtl2830* 14788 14789RTL2832 MEDIA DRIVER 14790M: Antti Palosaari <crope@iki.fi> 14791L: linux-media@vger.kernel.org 14792S: Maintained 14793W: https://linuxtv.org 14794W: http://palosaari.fi/linux/ 14795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14796T: git git://linuxtv.org/anttip/media_tree.git 14797F: drivers/media/dvb-frontends/rtl2832* 14798 14799RTL2832_SDR MEDIA DRIVER 14800M: Antti Palosaari <crope@iki.fi> 14801L: linux-media@vger.kernel.org 14802S: Maintained 14803W: https://linuxtv.org 14804W: http://palosaari.fi/linux/ 14805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14806T: git git://linuxtv.org/anttip/media_tree.git 14807F: drivers/media/dvb-frontends/rtl2832_sdr* 14808 14809RTL8180 WIRELESS DRIVER 14810L: linux-wireless@vger.kernel.org 14811S: Orphan 14812W: https://wireless.wiki.kernel.org/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14814F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14815 14816RTL8187 WIRELESS DRIVER 14817M: Herton Ronaldo Krzesinski <herton@canonical.com> 14818M: Hin-Tak Leung <htl10@users.sourceforge.net> 14819M: Larry Finger <Larry.Finger@lwfinger.net> 14820L: linux-wireless@vger.kernel.org 14821S: Maintained 14822W: https://wireless.wiki.kernel.org/ 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14824F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14825 14826RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14827M: Jes Sorensen <Jes.Sorensen@gmail.com> 14828L: linux-wireless@vger.kernel.org 14829S: Maintained 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14831F: drivers/net/wireless/realtek/rtl8xxxu/ 14832 14833RTRS TRANSPORT DRIVERS 14834M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14835M: Jack Wang <jinpu.wang@cloud.ionos.com> 14836L: linux-rdma@vger.kernel.org 14837S: Maintained 14838F: drivers/infiniband/ulp/rtrs/ 14839 14840RXRPC SOCKETS (AF_RXRPC) 14841M: David Howells <dhowells@redhat.com> 14842L: linux-afs@lists.infradead.org 14843S: Supported 14844W: https://www.infradead.org/~dhowells/kafs/ 14845F: Documentation/networking/rxrpc.rst 14846F: include/keys/rxrpc-type.h 14847F: include/net/af_rxrpc.h 14848F: include/trace/events/rxrpc.h 14849F: include/uapi/linux/rxrpc.h 14850F: net/rxrpc/ 14851 14852S3 SAVAGE FRAMEBUFFER DRIVER 14853M: Antonino Daplas <adaplas@gmail.com> 14854L: linux-fbdev@vger.kernel.org 14855S: Maintained 14856F: drivers/video/fbdev/savage/ 14857 14858S390 14859M: Heiko Carstens <heiko.carstens@de.ibm.com> 14860M: Vasily Gorbik <gor@linux.ibm.com> 14861M: Christian Borntraeger <borntraeger@de.ibm.com> 14862L: linux-s390@vger.kernel.org 14863S: Supported 14864W: http://www.ibm.com/developerworks/linux/linux390/ 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14866F: Documentation/driver-api/s390-drivers.rst 14867F: Documentation/s390/ 14868F: arch/s390/ 14869F: drivers/s390/ 14870 14871S390 COMMON I/O LAYER 14872M: Vineeth Vijayan <vneethv@linux.ibm.com> 14873M: Peter Oberparleiter <oberpar@linux.ibm.com> 14874L: linux-s390@vger.kernel.org 14875S: Supported 14876W: http://www.ibm.com/developerworks/linux/linux390/ 14877F: drivers/s390/cio/ 14878 14879S390 DASD DRIVER 14880M: Stefan Haberland <sth@linux.ibm.com> 14881M: Jan Hoeppner <hoeppner@linux.ibm.com> 14882L: linux-s390@vger.kernel.org 14883S: Supported 14884W: http://www.ibm.com/developerworks/linux/linux390/ 14885F: block/partitions/ibm.c 14886F: drivers/s390/block/dasd* 14887F: include/linux/dasd_mod.h 14888 14889S390 IOMMU (PCI) 14890M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14891L: linux-s390@vger.kernel.org 14892S: Supported 14893W: http://www.ibm.com/developerworks/linux/linux390/ 14894F: drivers/iommu/s390-iommu.c 14895 14896S390 IUCV NETWORK LAYER 14897M: Julian Wiedmann <jwi@linux.ibm.com> 14898M: Karsten Graul <kgraul@linux.ibm.com> 14899M: Ursula Braun <ubraun@linux.ibm.com> 14900L: linux-s390@vger.kernel.org 14901S: Supported 14902W: http://www.ibm.com/developerworks/linux/linux390/ 14903F: drivers/s390/net/*iucv* 14904F: include/net/iucv/ 14905F: net/iucv/ 14906 14907S390 NETWORK DRIVERS 14908M: Julian Wiedmann <jwi@linux.ibm.com> 14909M: Karsten Graul <kgraul@linux.ibm.com> 14910M: Ursula Braun <ubraun@linux.ibm.com> 14911L: linux-s390@vger.kernel.org 14912S: Supported 14913W: http://www.ibm.com/developerworks/linux/linux390/ 14914F: drivers/s390/net/ 14915 14916S390 PCI SUBSYSTEM 14917M: Niklas Schnelle <schnelle@linux.ibm.com> 14918M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14919L: linux-s390@vger.kernel.org 14920S: Supported 14921W: http://www.ibm.com/developerworks/linux/linux390/ 14922F: arch/s390/pci/ 14923F: drivers/pci/hotplug/s390_pci_hpc.c 14924F: Documentation/s390/pci.rst 14925 14926S390 VFIO AP DRIVER 14927M: Tony Krowiak <akrowiak@linux.ibm.com> 14928M: Pierre Morel <pmorel@linux.ibm.com> 14929M: Halil Pasic <pasic@linux.ibm.com> 14930L: linux-s390@vger.kernel.org 14931S: Supported 14932W: http://www.ibm.com/developerworks/linux/linux390/ 14933F: Documentation/s390/vfio-ap.rst 14934F: drivers/s390/crypto/vfio_ap_drv.c 14935F: drivers/s390/crypto/vfio_ap_ops.c 14936F: drivers/s390/crypto/vfio_ap_private.h 14937 14938S390 VFIO-CCW DRIVER 14939M: Cornelia Huck <cohuck@redhat.com> 14940M: Eric Farman <farman@linux.ibm.com> 14941R: Halil Pasic <pasic@linux.ibm.com> 14942L: linux-s390@vger.kernel.org 14943L: kvm@vger.kernel.org 14944S: Supported 14945F: Documentation/s390/vfio-ccw.rst 14946F: drivers/s390/cio/vfio_ccw* 14947F: include/uapi/linux/vfio_ccw.h 14948 14949S390 ZCRYPT DRIVER 14950M: Harald Freudenberger <freude@linux.ibm.com> 14951L: linux-s390@vger.kernel.org 14952S: Supported 14953W: http://www.ibm.com/developerworks/linux/linux390/ 14954F: drivers/s390/crypto/ 14955 14956S390 ZFCP DRIVER 14957M: Steffen Maier <maier@linux.ibm.com> 14958M: Benjamin Block <bblock@linux.ibm.com> 14959L: linux-s390@vger.kernel.org 14960S: Supported 14961W: http://www.ibm.com/developerworks/linux/linux390/ 14962F: drivers/s390/scsi/zfcp_* 14963 14964S3C24XX SD/MMC Driver 14965M: Ben Dooks <ben-linux@fluff.org> 14966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14967S: Supported 14968F: drivers/mmc/host/s3cmci.* 14969 14970SAA6588 RDS RECEIVER DRIVER 14971M: Hans Verkuil <hverkuil@xs4all.nl> 14972L: linux-media@vger.kernel.org 14973S: Odd Fixes 14974W: https://linuxtv.org 14975T: git git://linuxtv.org/media_tree.git 14976F: drivers/media/i2c/saa6588* 14977 14978SAA7134 VIDEO4LINUX DRIVER 14979M: Mauro Carvalho Chehab <mchehab@kernel.org> 14980L: linux-media@vger.kernel.org 14981S: Odd fixes 14982W: https://linuxtv.org 14983T: git git://linuxtv.org/media_tree.git 14984F: Documentation/driver-api/media/drivers/saa7134* 14985F: drivers/media/pci/saa7134/ 14986 14987SAA7146 VIDEO4LINUX-2 DRIVER 14988M: Hans Verkuil <hverkuil@xs4all.nl> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991T: git git://linuxtv.org/media_tree.git 14992F: drivers/media/common/saa7146/ 14993F: drivers/media/pci/saa7146/ 14994F: include/media/drv-intf/saa7146* 14995 14996SAFESETID SECURITY MODULE 14997M: Micah Morton <mortonm@chromium.org> 14998S: Supported 14999F: Documentation/admin-guide/LSM/SafeSetID.rst 15000F: security/safesetid/ 15001 15002SAMSUNG AUDIO (ASoC) DRIVERS 15003M: Krzysztof Kozlowski <krzk@kernel.org> 15004M: Sangbeom Kim <sbkim73@samsung.com> 15005M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15007S: Supported 15008F: Documentation/devicetree/bindings/sound/samsung* 15009F: sound/soc/samsung/ 15010 15011SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15012M: Krzysztof Kozlowski <krzk@kernel.org> 15013L: linux-crypto@vger.kernel.org 15014L: linux-samsung-soc@vger.kernel.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15017F: drivers/crypto/exynos-rng.c 15018 15019SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15020M: Łukasz Stelmach <l.stelmach@samsung.com> 15021L: linux-samsung-soc@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15024F: drivers/char/hw_random/exynos-trng.c 15025 15026SAMSUNG FRAMEBUFFER DRIVER 15027M: Jingoo Han <jingoohan1@gmail.com> 15028L: linux-fbdev@vger.kernel.org 15029S: Maintained 15030F: drivers/video/fbdev/s3c-fb.c 15031 15032SAMSUNG LAPTOP DRIVER 15033M: Corentin Chary <corentin.chary@gmail.com> 15034L: platform-driver-x86@vger.kernel.org 15035S: Maintained 15036F: drivers/platform/x86/samsung-laptop.c 15037 15038SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15039M: Sangbeom Kim <sbkim73@samsung.com> 15040M: Krzysztof Kozlowski <krzk@kernel.org> 15041M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15042L: linux-kernel@vger.kernel.org 15043L: linux-samsung-soc@vger.kernel.org 15044S: Supported 15045F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15046F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15047F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15048F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15049F: drivers/clk/clk-s2mps11.c 15050F: drivers/mfd/sec*.c 15051F: drivers/regulator/s2m*.c 15052F: drivers/regulator/s5m*.c 15053F: drivers/rtc/rtc-s5m.c 15054F: include/linux/mfd/samsung/ 15055 15056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15057M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15058L: linux-media@vger.kernel.org 15059L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15060S: Maintained 15061F: drivers/media/platform/s3c-camif/ 15062F: include/media/drv-intf/s3c_camif.h 15063 15064SAMSUNG S3FWRN5 NFC DRIVER 15065M: Robert Baldyga <r.baldyga@samsung.com> 15066M: Krzysztof Opasiak <k.opasiak@samsung.com> 15067L: linux-nfc@lists.01.org (moderated for non-subscribers) 15068S: Supported 15069F: drivers/nfc/s3fwrn5 15070 15071SAMSUNG S5C73M3 CAMERA DRIVER 15072M: Kyungmin Park <kyungmin.park@samsung.com> 15073M: Andrzej Hajda <a.hajda@samsung.com> 15074L: linux-media@vger.kernel.org 15075S: Supported 15076F: drivers/media/i2c/s5c73m3/* 15077 15078SAMSUNG S5K5BAF CAMERA DRIVER 15079M: Kyungmin Park <kyungmin.park@samsung.com> 15080M: Andrzej Hajda <a.hajda@samsung.com> 15081L: linux-media@vger.kernel.org 15082S: Supported 15083F: drivers/media/i2c/s5k5baf.c 15084 15085SAMSUNG S5P Security SubSystem (SSS) DRIVER 15086M: Krzysztof Kozlowski <krzk@kernel.org> 15087M: Vladimir Zapolskiy <vz@mleia.com> 15088M: Kamil Konieczny <k.konieczny@samsung.com> 15089L: linux-crypto@vger.kernel.org 15090L: linux-samsung-soc@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15093F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15094F: drivers/crypto/s5p-sss.c 15095 15096SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15097M: Kyungmin Park <kyungmin.park@samsung.com> 15098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15099L: linux-media@vger.kernel.org 15100S: Supported 15101Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15102F: drivers/media/platform/exynos4-is/ 15103 15104SAMSUNG SOC CLOCK DRIVERS 15105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15106M: Tomasz Figa <tomasz.figa@gmail.com> 15107M: Chanwoo Choi <cw00.choi@samsung.com> 15108L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15111F: Documentation/devicetree/bindings/clock/exynos*.txt 15112F: Documentation/devicetree/bindings/clock/samsung,s3c* 15113F: Documentation/devicetree/bindings/clock/samsung,s5p* 15114F: drivers/clk/samsung/ 15115F: include/dt-bindings/clock/exynos*.h 15116 15117SAMSUNG SPI DRIVERS 15118M: Kukjin Kim <kgene@kernel.org> 15119M: Krzysztof Kozlowski <krzk@kernel.org> 15120M: Andi Shyti <andi@etezian.org> 15121L: linux-spi@vger.kernel.org 15122L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15123S: Maintained 15124F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15125F: drivers/spi/spi-s3c* 15126F: include/linux/platform_data/spi-s3c64xx.h 15127 15128SAMSUNG SXGBE DRIVERS 15129M: Byungho An <bh74.an@samsung.com> 15130L: netdev@vger.kernel.org 15131S: Supported 15132F: drivers/net/ethernet/samsung/sxgbe/ 15133 15134SAMSUNG THERMAL DRIVER 15135M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15136L: linux-pm@vger.kernel.org 15137L: linux-samsung-soc@vger.kernel.org 15138S: Supported 15139T: git https://github.com/lmajewski/linux-samsung-thermal.git 15140F: drivers/thermal/samsung/ 15141 15142SAMSUNG USB2 PHY DRIVER 15143M: Kamil Debski <kamil@wypas.org> 15144M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15145L: linux-kernel@vger.kernel.org 15146S: Supported 15147F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15148F: Documentation/driver-api/phy/samsung-usb2.rst 15149F: drivers/phy/samsung/phy-exynos4210-usb2.c 15150F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15151F: drivers/phy/samsung/phy-exynos5250-usb2.c 15152F: drivers/phy/samsung/phy-s5pv210-usb2.c 15153F: drivers/phy/samsung/phy-samsung-usb2.c 15154F: drivers/phy/samsung/phy-samsung-usb2.h 15155 15156SC1200 WDT DRIVER 15157M: Zwane Mwaikambo <zwanem@gmail.com> 15158S: Maintained 15159F: drivers/watchdog/sc1200wdt.c 15160 15161SCHEDULER 15162M: Ingo Molnar <mingo@redhat.com> 15163M: Peter Zijlstra <peterz@infradead.org> 15164M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15165M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15166R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15167R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15168R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15169R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15170L: linux-kernel@vger.kernel.org 15171S: Maintained 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15173F: include/linux/preempt.h 15174F: include/linux/sched.h 15175F: include/linux/wait.h 15176F: include/uapi/linux/sched.h 15177F: kernel/sched/ 15178 15179SCR24X CHIP CARD INTERFACE DRIVER 15180M: Lubomir Rintel <lkundrak@v3.sk> 15181S: Supported 15182F: drivers/char/pcmcia/scr24x_cs.c 15183 15184SCSI CDROM DRIVER 15185M: Jens Axboe <axboe@kernel.dk> 15186L: linux-scsi@vger.kernel.org 15187S: Maintained 15188W: http://www.kernel.dk 15189F: drivers/scsi/sr* 15190 15191SCSI RDMA PROTOCOL (SRP) INITIATOR 15192M: Bart Van Assche <bvanassche@acm.org> 15193L: linux-rdma@vger.kernel.org 15194S: Supported 15195Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15196F: drivers/infiniband/ulp/srp/ 15197F: include/scsi/srp.h 15198 15199SCSI RDMA PROTOCOL (SRP) TARGET 15200M: Bart Van Assche <bvanassche@acm.org> 15201L: linux-rdma@vger.kernel.org 15202L: target-devel@vger.kernel.org 15203S: Supported 15204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15205F: drivers/infiniband/ulp/srpt/ 15206 15207SCSI SG DRIVER 15208M: Doug Gilbert <dgilbert@interlog.com> 15209L: linux-scsi@vger.kernel.org 15210S: Maintained 15211W: http://sg.danny.cz/sg 15212F: Documentation/scsi/scsi-generic.rst 15213F: drivers/scsi/sg.c 15214F: include/scsi/sg.h 15215 15216SCSI SUBSYSTEM 15217M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15218M: "Martin K. Petersen" <martin.petersen@oracle.com> 15219L: linux-scsi@vger.kernel.org 15220S: Maintained 15221Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15224F: Documentation/devicetree/bindings/scsi/ 15225F: drivers/scsi/ 15226F: include/scsi/ 15227 15228SCSI TAPE DRIVER 15229M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15230L: linux-scsi@vger.kernel.org 15231S: Maintained 15232F: Documentation/scsi/st.rst 15233F: drivers/scsi/st.* 15234F: drivers/scsi/st_*.h 15235 15236SCSI TARGET SUBSYSTEM 15237M: "Martin K. Petersen" <martin.petersen@oracle.com> 15238L: linux-scsi@vger.kernel.org 15239L: target-devel@vger.kernel.org 15240S: Supported 15241W: http://www.linux-iscsi.org 15242Q: https://patchwork.kernel.org/project/target-devel/list/ 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15244F: Documentation/target/ 15245F: drivers/target/ 15246F: include/target/ 15247 15248SCTP PROTOCOL 15249M: Vlad Yasevich <vyasevich@gmail.com> 15250M: Neil Horman <nhorman@tuxdriver.com> 15251M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15252L: linux-sctp@vger.kernel.org 15253S: Maintained 15254W: http://lksctp.sourceforge.net 15255F: Documentation/networking/sctp.rst 15256F: include/linux/sctp.h 15257F: include/net/sctp/ 15258F: include/uapi/linux/sctp.h 15259F: net/sctp/ 15260 15261SCx200 CPU SUPPORT 15262M: Jim Cromie <jim.cromie@gmail.com> 15263S: Odd Fixes 15264F: Documentation/i2c/busses/scx200_acb.rst 15265F: arch/x86/platform/scx200/ 15266F: drivers/i2c/busses/scx200* 15267F: drivers/mtd/maps/scx200_docflash.c 15268F: drivers/watchdog/scx200_wdt.c 15269F: include/linux/scx200.h 15270 15271SCx200 GPIO DRIVER 15272M: Jim Cromie <jim.cromie@gmail.com> 15273S: Maintained 15274F: drivers/char/scx200_gpio.c 15275F: include/linux/scx200_gpio.h 15276 15277SCx200 HRT CLOCKSOURCE DRIVER 15278M: Jim Cromie <jim.cromie@gmail.com> 15279S: Maintained 15280F: drivers/clocksource/scx200_hrt.c 15281 15282SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15283M: Sascha Sommer <saschasommer@freenet.de> 15284L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15285S: Maintained 15286F: drivers/mmc/host/sdricoh_cs.c 15287 15288SECO BOARDS CEC DRIVER 15289M: Ettore Chimenti <ek5.chimenti@gmail.com> 15290S: Maintained 15291F: drivers/media/platform/seco-cec/seco-cec.c 15292F: drivers/media/platform/seco-cec/seco-cec.h 15293 15294SECURE COMPUTING 15295M: Kees Cook <keescook@chromium.org> 15296R: Andy Lutomirski <luto@amacapital.net> 15297R: Will Drewry <wad@chromium.org> 15298S: Supported 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15300F: Documentation/userspace-api/seccomp_filter.rst 15301F: include/linux/seccomp.h 15302F: include/uapi/linux/seccomp.h 15303F: kernel/seccomp.c 15304F: tools/testing/selftests/kselftest_harness.h 15305F: tools/testing/selftests/seccomp/* 15306K: \bsecure_computing 15307K: \bTIF_SECCOMP\b 15308 15309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15310M: Al Cooper <alcooperx@gmail.com> 15311L: linux-mmc@vger.kernel.org 15312L: bcm-kernel-feedback-list@broadcom.com 15313S: Maintained 15314F: drivers/mmc/host/sdhci-brcmstb* 15315 15316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15317M: Adrian Hunter <adrian.hunter@intel.com> 15318L: linux-mmc@vger.kernel.org 15319S: Maintained 15320F: drivers/mmc/host/sdhci* 15321F: include/linux/mmc/sdhci* 15322 15323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15324M: Ludovic Desroches <ludovic.desroches@microchip.com> 15325L: linux-mmc@vger.kernel.org 15326S: Supported 15327F: drivers/mmc/host/sdhci-of-at91.c 15328 15329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15330M: Ben Dooks <ben-linux@fluff.org> 15331M: Jaehoon Chung <jh80.chung@samsung.com> 15332L: linux-mmc@vger.kernel.org 15333S: Maintained 15334F: drivers/mmc/host/sdhci-s3c* 15335 15336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15337M: Viresh Kumar <vireshk@kernel.org> 15338L: linux-mmc@vger.kernel.org 15339S: Maintained 15340F: drivers/mmc/host/sdhci-spear.c 15341 15342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15343M: Kishon Vijay Abraham I <kishon@ti.com> 15344L: linux-mmc@vger.kernel.org 15345S: Maintained 15346F: drivers/mmc/host/sdhci-omap.c 15347 15348SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15349M: Jonathan Derrick <jonathan.derrick@intel.com> 15350M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15351L: linux-block@vger.kernel.org 15352S: Supported 15353F: block/opal_proto.h 15354F: block/sed* 15355F: include/linux/sed* 15356F: include/uapi/linux/sed* 15357 15358SECURITY CONTACT 15359M: Security Officers <security@kernel.org> 15360S: Supported 15361 15362SECURITY SUBSYSTEM 15363M: James Morris <jmorris@namei.org> 15364M: "Serge E. Hallyn" <serge@hallyn.com> 15365L: linux-security-module@vger.kernel.org (suggested Cc:) 15366S: Supported 15367W: http://kernsec.org/ 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15369F: security/ 15370X: security/selinux/ 15371 15372SELINUX SECURITY MODULE 15373M: Paul Moore <paul@paul-moore.com> 15374M: Stephen Smalley <stephen.smalley.work@gmail.com> 15375M: Eric Paris <eparis@parisplace.org> 15376L: selinux@vger.kernel.org 15377S: Supported 15378W: https://selinuxproject.org 15379W: https://github.com/SELinuxProject 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15381F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15382F: Documentation/ABI/obsolete/sysfs-selinux-disable 15383F: Documentation/admin-guide/LSM/SELinux.rst 15384F: include/uapi/linux/selinux_netlink.h 15385F: scripts/selinux/ 15386F: security/selinux/ 15387 15388SENSABLE PHANTOM 15389M: Jiri Slaby <jirislaby@gmail.com> 15390S: Maintained 15391F: drivers/misc/phantom.c 15392F: include/uapi/linux/phantom.h 15393 15394SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15395M: Tomasz Duszynski <tduszyns@gmail.com> 15396S: Maintained 15397F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15398F: drivers/iio/chemical/sps30.c 15399 15400SERIAL DEVICE BUS 15401M: Rob Herring <robh@kernel.org> 15402L: linux-serial@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/serial/serial.yaml 15405F: drivers/tty/serdev/ 15406F: include/linux/serdev.h 15407 15408SERIAL DRIVERS 15409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15410L: linux-serial@vger.kernel.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/serial/ 15413F: drivers/tty/serial/ 15414 15415SERIAL IR RECEIVER 15416M: Sean Young <sean@mess.org> 15417L: linux-media@vger.kernel.org 15418S: Maintained 15419F: drivers/media/rc/serial_ir.c 15420 15421SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15422M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15424S: Maintained 15425F: Documentation/devicetree/bindings/slimbus/ 15426F: drivers/slimbus/ 15427F: include/linux/slimbus.h 15428 15429SFC NETWORK DRIVER 15430M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15431M: Edward Cree <ecree@solarflare.com> 15432M: Martin Habets <mhabets@solarflare.com> 15433L: netdev@vger.kernel.org 15434S: Supported 15435F: drivers/net/ethernet/sfc/ 15436 15437SFF/SFP/SFP+ MODULE SUPPORT 15438M: Russell King <linux@armlinux.org.uk> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: drivers/net/phy/phylink.c 15442F: drivers/net/phy/sfp* 15443F: include/linux/phylink.h 15444F: include/linux/sfp.h 15445K: phylink 15446 15447SGI GRU DRIVER 15448M: Dimitri Sivanich <sivanich@sgi.com> 15449S: Maintained 15450F: drivers/misc/sgi-gru/ 15451 15452SGI XP/XPC/XPNET DRIVER 15453M: Cliff Whickman <cpw@sgi.com> 15454M: Robin Holt <robinmholt@gmail.com> 15455S: Maintained 15456F: drivers/misc/sgi-xp/ 15457 15458SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15459M: Ursula Braun <ubraun@linux.ibm.com> 15460M: Karsten Graul <kgraul@linux.ibm.com> 15461L: linux-s390@vger.kernel.org 15462S: Supported 15463W: http://www.ibm.com/developerworks/linux/linux390/ 15464F: net/smc/ 15465 15466SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15467M: Linus Walleij <linus.walleij@linaro.org> 15468L: linux-iio@vger.kernel.org 15469S: Maintained 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15471F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15472F: drivers/iio/light/gp2ap002.c 15473 15474SHARP RJ54N1CB0C SENSOR DRIVER 15475M: Jacopo Mondi <jacopo@jmondi.org> 15476L: linux-media@vger.kernel.org 15477S: Odd fixes 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/i2c/rj54n1cb0c.c 15480F: include/media/i2c/rj54n1cb0c.h 15481 15482SH_VOU V4L2 OUTPUT DRIVER 15483L: linux-media@vger.kernel.org 15484S: Orphan 15485F: drivers/media/platform/sh_vou.c 15486F: include/media/drv-intf/sh_vou.h 15487 15488SI2157 MEDIA DRIVER 15489M: Antti Palosaari <crope@iki.fi> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492W: https://linuxtv.org 15493W: http://palosaari.fi/linux/ 15494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15495T: git git://linuxtv.org/anttip/media_tree.git 15496F: drivers/media/tuners/si2157* 15497 15498SI2165 MEDIA DRIVER 15499M: Matthias Schwarzott <zzam@gentoo.org> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502W: https://linuxtv.org 15503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15504F: drivers/media/dvb-frontends/si2165* 15505 15506SI2168 MEDIA DRIVER 15507M: Antti Palosaari <crope@iki.fi> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510W: https://linuxtv.org 15511W: http://palosaari.fi/linux/ 15512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15513T: git git://linuxtv.org/anttip/media_tree.git 15514F: drivers/media/dvb-frontends/si2168* 15515 15516SI470X FM RADIO RECEIVER I2C DRIVER 15517M: Hans Verkuil <hverkuil@xs4all.nl> 15518L: linux-media@vger.kernel.org 15519S: Odd Fixes 15520W: https://linuxtv.org 15521T: git git://linuxtv.org/media_tree.git 15522F: drivers/media/radio/si470x/radio-si470x-i2c.c 15523 15524SI470X FM RADIO RECEIVER USB DRIVER 15525M: Hans Verkuil <hverkuil@xs4all.nl> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528W: https://linuxtv.org 15529T: git git://linuxtv.org/media_tree.git 15530F: drivers/media/radio/si470x/radio-si470x-common.c 15531F: drivers/media/radio/si470x/radio-si470x-usb.c 15532F: drivers/media/radio/si470x/radio-si470x.h 15533 15534SI4713 FM RADIO TRANSMITTER I2C DRIVER 15535M: Eduardo Valentin <edubezval@gmail.com> 15536L: linux-media@vger.kernel.org 15537S: Odd Fixes 15538W: https://linuxtv.org 15539T: git git://linuxtv.org/media_tree.git 15540F: drivers/media/radio/si4713/si4713.? 15541 15542SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15543M: Eduardo Valentin <edubezval@gmail.com> 15544L: linux-media@vger.kernel.org 15545S: Odd Fixes 15546W: https://linuxtv.org 15547T: git git://linuxtv.org/media_tree.git 15548F: drivers/media/radio/si4713/radio-platform-si4713.c 15549 15550SI4713 FM RADIO TRANSMITTER USB DRIVER 15551M: Hans Verkuil <hverkuil@xs4all.nl> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554W: https://linuxtv.org 15555T: git git://linuxtv.org/media_tree.git 15556F: drivers/media/radio/si4713/radio-usb-si4713.c 15557 15558SIANO DVB DRIVER 15559M: Mauro Carvalho Chehab <mchehab@kernel.org> 15560L: linux-media@vger.kernel.org 15561S: Odd fixes 15562W: https://linuxtv.org 15563T: git git://linuxtv.org/media_tree.git 15564F: drivers/media/common/siano/ 15565F: drivers/media/mmc/siano/ 15566F: drivers/media/usb/siano/ 15567F: drivers/media/usb/siano/ 15568 15569SIFIVE DRIVERS 15570M: Palmer Dabbelt <palmer@dabbelt.com> 15571M: Paul Walmsley <paul.walmsley@sifive.com> 15572L: linux-riscv@lists.infradead.org 15573S: Supported 15574T: git git://github.com/sifive/riscv-linux.git 15575N: sifive 15576K: [^@]sifive 15577 15578SIFIVE FU540 SYSTEM-ON-CHIP 15579M: Paul Walmsley <paul.walmsley@sifive.com> 15580M: Palmer Dabbelt <palmer@dabbelt.com> 15581L: linux-riscv@lists.infradead.org 15582S: Supported 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15584N: fu540 15585K: fu540 15586 15587SIFIVE PDMA DRIVER 15588M: Green Wan <green.wan@sifive.com> 15589S: Maintained 15590F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15591F: drivers/dma/sf-pdma/ 15592 15593SILEAD TOUCHSCREEN DRIVER 15594M: Hans de Goede <hdegoede@redhat.com> 15595L: linux-input@vger.kernel.org 15596L: platform-driver-x86@vger.kernel.org 15597S: Maintained 15598F: drivers/input/touchscreen/silead.c 15599F: drivers/platform/x86/touchscreen_dmi.c 15600 15601SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15602M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15603S: Supported 15604F: drivers/staging/wfx/ 15605 15606SILICON MOTION SM712 FRAME BUFFER DRIVER 15607M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15608M: Teddy Wang <teddy.wang@siliconmotion.com> 15609M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15610L: linux-fbdev@vger.kernel.org 15611S: Maintained 15612F: Documentation/fb/sm712fb.rst 15613F: drivers/video/fbdev/sm712* 15614 15615SIMPLE FIRMWARE INTERFACE (SFI) 15616S: Obsolete 15617W: http://simplefirmware.org/ 15618F: arch/x86/platform/sfi/ 15619F: drivers/sfi/ 15620F: include/linux/sfi*.h 15621 15622SIMPLEFB FB DRIVER 15623M: Hans de Goede <hdegoede@redhat.com> 15624L: linux-fbdev@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15627F: drivers/video/fbdev/simplefb.c 15628F: include/linux/platform_data/simplefb.h 15629 15630SIMTEC EB110ATX (Chalice CATS) 15631M: Vincent Sanders <vince@simtec.co.uk> 15632M: Simtec Linux Team <linux@simtec.co.uk> 15633S: Supported 15634W: http://www.simtec.co.uk/products/EB110ATX/ 15635 15636SIMTEC EB2410ITX (BAST) 15637M: Vincent Sanders <vince@simtec.co.uk> 15638M: Simtec Linux Team <linux@simtec.co.uk> 15639S: Supported 15640W: http://www.simtec.co.uk/products/EB2410ITX/ 15641F: arch/arm/mach-s3c24xx/bast-ide.c 15642F: arch/arm/mach-s3c24xx/bast-irq.c 15643F: arch/arm/mach-s3c24xx/mach-bast.c 15644 15645SIOX 15646M: Thorsten Scherer <t.scherer@eckelmann.de> 15647M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15648R: Pengutronix Kernel Team <kernel@pengutronix.de> 15649S: Supported 15650F: drivers/gpio/gpio-siox.c 15651F: drivers/siox/* 15652F: include/trace/events/siox.h 15653 15654SIPHASH PRF ROUTINES 15655M: Jason A. Donenfeld <Jason@zx2c4.com> 15656S: Maintained 15657F: include/linux/siphash.h 15658F: lib/siphash.c 15659F: lib/test_siphash.c 15660 15661SIS 190 ETHERNET DRIVER 15662M: Francois Romieu <romieu@fr.zoreil.com> 15663L: netdev@vger.kernel.org 15664S: Maintained 15665F: drivers/net/ethernet/sis/sis190.c 15666 15667SIS 900/7016 FAST ETHERNET DRIVER 15668M: Daniele Venzano <venza@brownhat.org> 15669L: netdev@vger.kernel.org 15670S: Maintained 15671W: http://www.brownhat.org/sis900.html 15672F: drivers/net/ethernet/sis/sis900.* 15673 15674SIS FRAMEBUFFER DRIVER 15675M: Thomas Winischhofer <thomas@winischhofer.net> 15676S: Maintained 15677W: http://www.winischhofer.net/linuxsisvga.shtml 15678F: Documentation/fb/sisfb.rst 15679F: drivers/video/fbdev/sis/ 15680F: include/video/sisfb.h 15681 15682SIS USB2VGA DRIVER 15683M: Thomas Winischhofer <thomas@winischhofer.net> 15684S: Maintained 15685W: http://www.winischhofer.at/linuxsisusbvga.shtml 15686F: drivers/usb/misc/sisusbvga/ 15687 15688SLAB ALLOCATOR 15689M: Christoph Lameter <cl@linux.com> 15690M: Pekka Enberg <penberg@kernel.org> 15691M: David Rientjes <rientjes@google.com> 15692M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15693M: Andrew Morton <akpm@linux-foundation.org> 15694L: linux-mm@kvack.org 15695S: Maintained 15696F: include/linux/sl?b*.h 15697F: mm/sl?b* 15698 15699SLEEPABLE READ-COPY UPDATE (SRCU) 15700M: Lai Jiangshan <jiangshanlai@gmail.com> 15701M: "Paul E. McKenney" <paulmck@kernel.org> 15702M: Josh Triplett <josh@joshtriplett.org> 15703R: Steven Rostedt <rostedt@goodmis.org> 15704R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15705L: rcu@vger.kernel.org 15706S: Supported 15707W: http://www.rdrop.com/users/paulmck/RCU/ 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15709F: include/linux/srcu*.h 15710F: kernel/rcu/srcu*.c 15711 15712SMACK SECURITY MODULE 15713M: Casey Schaufler <casey@schaufler-ca.com> 15714L: linux-security-module@vger.kernel.org 15715S: Maintained 15716W: http://schaufler-ca.com 15717T: git git://github.com/cschaufler/smack-next 15718F: Documentation/admin-guide/LSM/Smack.rst 15719F: security/smack/ 15720 15721SMC91x ETHERNET DRIVER 15722M: Nicolas Pitre <nico@fluxnic.net> 15723S: Odd Fixes 15724F: drivers/net/ethernet/smsc/smc91x.* 15725 15726SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15727M: Mark Rutland <mark.rutland@arm.com> 15728M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15729M: Sudeep Holla <sudeep.holla@arm.com> 15730L: linux-arm-kernel@lists.infradead.org 15731S: Maintained 15732F: drivers/firmware/smccc/ 15733F: include/linux/arm-smccc.h 15734 15735SMIA AND SMIA++ IMAGE SENSOR DRIVER 15736M: Sakari Ailus <sakari.ailus@linux.intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15740F: drivers/media/i2c/smiapp-pll.c 15741F: drivers/media/i2c/smiapp-pll.h 15742F: drivers/media/i2c/smiapp/ 15743F: include/uapi/linux/smiapp.h 15744 15745SMM665 HARDWARE MONITOR DRIVER 15746M: Guenter Roeck <linux@roeck-us.net> 15747L: linux-hwmon@vger.kernel.org 15748S: Maintained 15749F: Documentation/hwmon/smm665.rst 15750F: drivers/hwmon/smm665.c 15751 15752SMSC EMC2103 HARDWARE MONITOR DRIVER 15753M: Steve Glendinning <steve.glendinning@shawell.net> 15754L: linux-hwmon@vger.kernel.org 15755S: Maintained 15756F: Documentation/hwmon/emc2103.rst 15757F: drivers/hwmon/emc2103.c 15758 15759SMSC SCH5627 HARDWARE MONITOR DRIVER 15760M: Hans de Goede <hdegoede@redhat.com> 15761L: linux-hwmon@vger.kernel.org 15762S: Supported 15763F: Documentation/hwmon/sch5627.rst 15764F: drivers/hwmon/sch5627.c 15765 15766SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15767M: Steve Glendinning <steve.glendinning@shawell.net> 15768L: linux-fbdev@vger.kernel.org 15769S: Maintained 15770F: drivers/video/fbdev/smscufx.c 15771 15772SMSC47B397 HARDWARE MONITOR DRIVER 15773M: Jean Delvare <jdelvare@suse.com> 15774L: linux-hwmon@vger.kernel.org 15775S: Maintained 15776F: Documentation/hwmon/smsc47b397.rst 15777F: drivers/hwmon/smsc47b397.c 15778 15779SMSC911x ETHERNET DRIVER 15780M: Steve Glendinning <steve.glendinning@shawell.net> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/ethernet/smsc/smsc911x.* 15784F: include/linux/smsc911x.h 15785 15786SMSC9420 PCI ETHERNET DRIVER 15787M: Steve Glendinning <steve.glendinning@shawell.net> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: drivers/net/ethernet/smsc/smsc9420.* 15791 15792SOC-CAMERA V4L2 SUBSYSTEM 15793L: linux-media@vger.kernel.org 15794S: Orphan 15795T: git git://linuxtv.org/media_tree.git 15796F: drivers/staging/media/soc_camera/ 15797F: include/media/soc_camera.h 15798 15799SOCIONEXT (SNI) AVE NETWORK DRIVER 15800M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15801L: netdev@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15804F: drivers/net/ethernet/socionext/sni_ave.c 15805 15806SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15807M: Jassi Brar <jaswinder.singh@linaro.org> 15808M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15809L: netdev@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15812F: drivers/net/ethernet/socionext/netsec.c 15813 15814SOCIONEXT (SNI) Synquacer SPI DRIVER 15815M: Masahisa Kojima <masahisa.kojima@linaro.org> 15816M: Jassi Brar <jaswinder.singh@linaro.org> 15817L: linux-spi@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15820F: drivers/spi/spi-synquacer.c 15821 15822SOCIONEXT SYNQUACER I2C DRIVER 15823M: Ard Biesheuvel <ardb@kernel.org> 15824L: linux-i2c@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15827F: drivers/i2c/busses/i2c-synquacer.c 15828 15829SOCIONEXT UNIPHIER SOUND DRIVER 15830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15831S: Orphan 15832F: sound/soc/uniphier/ 15833 15834SOEKRIS NET48XX LED SUPPORT 15835M: Chris Boot <bootc@bootc.net> 15836S: Maintained 15837F: drivers/leds/leds-net48xx.c 15838 15839SOFT-IWARP DRIVER (siw) 15840M: Bernard Metzler <bmt@zurich.ibm.com> 15841L: linux-rdma@vger.kernel.org 15842S: Supported 15843F: drivers/infiniband/sw/siw/ 15844F: include/uapi/rdma/siw-abi.h 15845 15846SOFT-ROCE DRIVER (rxe) 15847M: Zhu Yanjun <yanjunz@mellanox.com> 15848L: linux-rdma@vger.kernel.org 15849S: Supported 15850F: drivers/infiniband/sw/rxe/ 15851F: include/uapi/rdma/rdma_user_rxe.h 15852 15853SOFTLOGIC 6x10 MPEG CODEC 15854M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15855M: Anton Sviridenko <anton@corp.bluecherry.net> 15856M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15857M: Andrey Utkin <andrey_utkin@fastmail.com> 15858M: Ismael Luceno <ismael@iodev.co.uk> 15859L: linux-media@vger.kernel.org 15860S: Supported 15861F: drivers/media/pci/solo6x10/ 15862 15863SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15864M: James Morse <james.morse@arm.com> 15865L: linux-arm-kernel@lists.infradead.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15868F: drivers/firmware/arm_sdei.c 15869F: include/linux/arm_sdei.h 15870F: include/uapi/linux/arm_sdei.h 15871 15872SOFTWARE RAID (Multiple Disks) SUPPORT 15873M: Song Liu <song@kernel.org> 15874L: linux-raid@vger.kernel.org 15875S: Supported 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15877F: drivers/md/Kconfig 15878F: drivers/md/Makefile 15879F: drivers/md/md* 15880F: drivers/md/raid* 15881F: include/linux/raid/ 15882F: include/uapi/linux/raid/ 15883 15884SOLIDRUN CLEARFOG SUPPORT 15885M: Russell King <linux@armlinux.org.uk> 15886S: Maintained 15887F: arch/arm/boot/dts/armada-388-clearfog* 15888F: arch/arm/boot/dts/armada-38x-solidrun-* 15889 15890SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15891M: Russell King <linux@armlinux.org.uk> 15892S: Maintained 15893F: arch/arm/boot/dts/imx6*-cubox-i* 15894F: arch/arm/boot/dts/imx6*-hummingboard* 15895F: arch/arm/boot/dts/imx6*-sr-* 15896 15897SONIC NETWORK DRIVER 15898M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: drivers/net/ethernet/natsemi/sonic.* 15902 15903SONICS SILICON BACKPLANE DRIVER (SSB) 15904M: Michael Buesch <m@bues.ch> 15905L: linux-wireless@vger.kernel.org 15906S: Maintained 15907F: drivers/ssb/ 15908F: include/linux/ssb/ 15909 15910SONY IMX214 SENSOR DRIVER 15911M: Ricardo Ribalda <ribalda@kernel.org> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15916F: drivers/media/i2c/imx214.c 15917 15918SONY IMX219 SENSOR DRIVER 15919M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media_tree.git 15923F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15924F: drivers/media/i2c/imx219.c 15925 15926SONY IMX258 SENSOR DRIVER 15927M: Sakari Ailus <sakari.ailus@linux.intel.com> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930T: git git://linuxtv.org/media_tree.git 15931F: drivers/media/i2c/imx258.c 15932 15933SONY IMX274 SENSOR DRIVER 15934M: Leon Luo <leonl@leopardimaging.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15939F: drivers/media/i2c/imx274.c 15940 15941SONY IMX290 SENSOR DRIVER 15942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media_tree.git 15946F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15947F: drivers/media/i2c/imx290.c 15948 15949SONY IMX319 SENSOR DRIVER 15950M: Bingbu Cao <bingbu.cao@intel.com> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953T: git git://linuxtv.org/media_tree.git 15954F: drivers/media/i2c/imx319.c 15955 15956SONY IMX355 SENSOR DRIVER 15957M: Tianshu Qiu <tian.shu.qiu@intel.com> 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960T: git git://linuxtv.org/media_tree.git 15961F: drivers/media/i2c/imx355.c 15962 15963SONY MEMORYSTICK SUBSYSTEM 15964M: Maxim Levitsky <maximlevitsky@gmail.com> 15965M: Alex Dubov <oakad@yahoo.com> 15966M: Ulf Hansson <ulf.hansson@linaro.org> 15967L: linux-mmc@vger.kernel.org 15968S: Maintained 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15970F: drivers/memstick/ 15971F: include/linux/memstick.h 15972 15973SONY VAIO CONTROL DEVICE DRIVER 15974M: Mattia Dongili <malattia@linux.it> 15975L: platform-driver-x86@vger.kernel.org 15976S: Maintained 15977W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15978F: Documentation/admin-guide/laptops/sony-laptop.rst 15979F: drivers/char/sonypi.c 15980F: drivers/platform/x86/sony-laptop.c 15981F: include/linux/sony-laptop.h 15982 15983SOUND 15984M: Jaroslav Kysela <perex@perex.cz> 15985M: Takashi Iwai <tiwai@suse.com> 15986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15987S: Maintained 15988W: http://www.alsa-project.org/ 15989Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15991F: Documentation/sound/ 15992F: include/sound/ 15993F: include/uapi/sound/ 15994F: sound/ 15995 15996SOUND - COMPRESSED AUDIO 15997M: Vinod Koul <vkoul@kernel.org> 15998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15999S: Supported 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16001F: Documentation/sound/designs/compress-offload.rst 16002F: include/sound/compress_driver.h 16003F: include/uapi/sound/compress_* 16004F: sound/core/compress_offload.c 16005F: sound/soc/soc-compress.c 16006 16007SOUND - DMAENGINE HELPERS 16008M: Lars-Peter Clausen <lars@metafoo.de> 16009S: Supported 16010F: include/sound/dmaengine_pcm.h 16011F: sound/core/pcm_dmaengine.c 16012F: sound/soc/soc-generic-dmaengine-pcm.c 16013 16014SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16015M: Liam Girdwood <lgirdwood@gmail.com> 16016M: Mark Brown <broonie@kernel.org> 16017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16018S: Supported 16019W: http://alsa-project.org/main/index.php/ASoC 16020T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16021F: Documentation/devicetree/bindings/sound/ 16022F: Documentation/sound/soc/ 16023F: include/dt-bindings/sound/ 16024F: include/sound/soc* 16025F: sound/soc/ 16026 16027SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16028M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16029M: Liam Girdwood <lgirdwood@gmail.com> 16030M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16031M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16032M: Daniel Baluta <daniel.baluta@nxp.com> 16033L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16034S: Supported 16035W: https://github.com/thesofproject/linux/ 16036F: sound/soc/sof/ 16037 16038SOUNDWIRE SUBSYSTEM 16039M: Vinod Koul <vkoul@kernel.org> 16040M: Sanyog Kale <sanyog.r.kale@intel.com> 16041R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16043S: Supported 16044F: Documentation/driver-api/soundwire/ 16045F: drivers/soundwire/ 16046F: include/linux/soundwire/ 16047 16048SP2 MEDIA DRIVER 16049M: Olli Salonen <olli.salonen@iki.fi> 16050L: linux-media@vger.kernel.org 16051S: Maintained 16052W: https://linuxtv.org 16053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16054F: drivers/media/dvb-frontends/sp2* 16055 16056SPARC + UltraSPARC (sparc/sparc64) 16057M: "David S. Miller" <davem@davemloft.net> 16058L: sparclinux@vger.kernel.org 16059S: Maintained 16060Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16063F: arch/sparc/ 16064F: drivers/sbus/ 16065 16066SPARC SERIAL DRIVERS 16067M: "David S. Miller" <davem@davemloft.net> 16068L: sparclinux@vger.kernel.org 16069S: Maintained 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16072F: drivers/tty/serial/suncore.c 16073F: drivers/tty/serial/sunhv.c 16074F: drivers/tty/serial/sunsab.c 16075F: drivers/tty/serial/sunsab.h 16076F: drivers/tty/serial/sunsu.c 16077F: drivers/tty/serial/sunzilog.c 16078F: drivers/tty/serial/sunzilog.h 16079F: drivers/tty/vcc.c 16080F: include/linux/sunserialcore.h 16081 16082SPARSE CHECKER 16083M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16084L: linux-sparse@vger.kernel.org 16085S: Maintained 16086W: https://sparse.wiki.kernel.org/ 16087T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16088F: include/linux/compiler.h 16089 16090SPEAR CLOCK FRAMEWORK SUPPORT 16091M: Viresh Kumar <vireshk@kernel.org> 16092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16093S: Maintained 16094W: http://www.st.com/spear 16095F: drivers/clk/spear/ 16096 16097SPEAR PLATFORM SUPPORT 16098M: Viresh Kumar <vireshk@kernel.org> 16099M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101S: Maintained 16102W: http://www.st.com/spear 16103F: arch/arm/boot/dts/spear* 16104F: arch/arm/mach-spear/ 16105 16106SPI NOR SUBSYSTEM 16107M: Tudor Ambarus <tudor.ambarus@microchip.com> 16108L: linux-mtd@lists.infradead.org 16109S: Maintained 16110W: http://www.linux-mtd.infradead.org/ 16111Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16112C: irc://irc.oftc.net/mtd 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16114F: drivers/mtd/spi-nor/ 16115F: include/linux/mtd/spi-nor.h 16116 16117SPI SUBSYSTEM 16118M: Mark Brown <broonie@kernel.org> 16119L: linux-spi@vger.kernel.org 16120S: Maintained 16121Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16123F: Documentation/devicetree/bindings/spi/ 16124F: Documentation/spi/ 16125F: drivers/spi/ 16126F: include/linux/spi/ 16127F: include/uapi/linux/spi/ 16128F: tools/spi/ 16129 16130SPIDERNET NETWORK DRIVER for CELL 16131M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16132L: netdev@vger.kernel.org 16133S: Supported 16134F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16135F: drivers/net/ethernet/toshiba/spider_net* 16136 16137SPMI SUBSYSTEM 16138R: Stephen Boyd <sboyd@kernel.org> 16139L: linux-arm-msm@vger.kernel.org 16140F: Documentation/devicetree/bindings/spmi/ 16141F: drivers/spmi/ 16142F: include/dt-bindings/spmi/spmi.h 16143F: include/linux/spmi.h 16144F: include/trace/events/spmi.h 16145 16146SPU FILE SYSTEM 16147M: Jeremy Kerr <jk@ozlabs.org> 16148L: linuxppc-dev@lists.ozlabs.org 16149S: Supported 16150W: http://www.ibm.com/developerworks/power/cell/ 16151F: Documentation/filesystems/spufs/spufs.rst 16152F: arch/powerpc/platforms/cell/spufs/ 16153 16154SQUASHFS FILE SYSTEM 16155M: Phillip Lougher <phillip@squashfs.org.uk> 16156L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16157S: Maintained 16158W: http://squashfs.org.uk 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16160F: Documentation/filesystems/squashfs.rst 16161F: fs/squashfs/ 16162 16163SRM (Alpha) environment access 16164M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16165S: Maintained 16166F: arch/alpha/kernel/srm_env.c 16167 16168ST LSM6DSx IMU IIO DRIVER 16169M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16170L: linux-iio@vger.kernel.org 16171S: Maintained 16172W: http://www.st.com/ 16173F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16174F: drivers/iio/imu/st_lsm6dsx/ 16175 16176ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16177M: Mickael Guene <mickael.guene@st.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16182F: drivers/media/i2c/st-mipid02.c 16183 16184ST STM32 I2C/SMBUS DRIVER 16185M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16186L: linux-i2c@vger.kernel.org 16187S: Maintained 16188F: drivers/i2c/busses/i2c-stm32* 16189 16190ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16191M: Song Qiang <songqiang1304521@gmail.com> 16192L: linux-iio@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16195F: drivers/iio/proximity/vl53l0x-i2c.c 16196 16197STABLE BRANCH 16198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16199M: Sasha Levin <sashal@kernel.org> 16200L: stable@vger.kernel.org 16201S: Supported 16202F: Documentation/process/stable-kernel-rules.rst 16203 16204STAGING - ATOMISP DRIVER 16205M: Mauro Carvalho Chehab <mchehab@kernel.org> 16206R: Sakari Ailus <sakari.ailus@linux.intel.com> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209F: drivers/staging/media/atomisp/ 16210 16211STAGING - COMEDI 16212M: Ian Abbott <abbotti@mev.co.uk> 16213M: H Hartley Sweeten <hsweeten@visionengravers.com> 16214S: Odd Fixes 16215F: drivers/staging/comedi/ 16216 16217STAGING - FIELDBUS SUBSYSTEM 16218M: Sven Van Asbroeck <TheSven73@gmail.com> 16219S: Maintained 16220F: drivers/staging/fieldbus/* 16221F: drivers/staging/fieldbus/Documentation/ 16222 16223STAGING - HMS ANYBUS-S BUS 16224M: Sven Van Asbroeck <TheSven73@gmail.com> 16225S: Maintained 16226F: drivers/staging/fieldbus/anybuss/ 16227 16228STAGING - INDUSTRIAL IO 16229M: Jonathan Cameron <jic23@kernel.org> 16230L: linux-iio@vger.kernel.org 16231S: Odd Fixes 16232F: Documentation/devicetree/bindings/staging/iio/ 16233F: drivers/staging/iio/ 16234 16235STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16236M: Marc Dietrich <marvin24@gmx.de> 16237L: ac100@lists.launchpad.net (moderated for non-subscribers) 16238L: linux-tegra@vger.kernel.org 16239S: Maintained 16240F: drivers/staging/nvec/ 16241 16242STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16243M: Jens Frederich <jfrederich@gmail.com> 16244M: Daniel Drake <dsd@laptop.org> 16245M: Jon Nettleton <jon.nettleton@gmail.com> 16246S: Maintained 16247W: http://wiki.laptop.org/go/DCON 16248F: drivers/staging/olpc_dcon/ 16249 16250STAGING - REALTEK RTL8188EU DRIVERS 16251M: Larry Finger <Larry.Finger@lwfinger.net> 16252S: Odd Fixes 16253F: drivers/staging/rtl8188eu/ 16254 16255STAGING - REALTEK RTL8712U DRIVERS 16256M: Larry Finger <Larry.Finger@lwfinger.net> 16257M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16258S: Odd Fixes 16259F: drivers/staging/rtl8712/ 16260 16261STAGING - SEPS525 LCD CONTROLLER DRIVERS 16262M: Michael Hennerich <michael.hennerich@analog.com> 16263M: Beniamin Bia <beniamin.bia@analog.com> 16264L: linux-fbdev@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16267F: drivers/staging/fbtft/fb_seps525.c 16268 16269STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16270M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16271M: Teddy Wang <teddy.wang@siliconmotion.com> 16272M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16273L: linux-fbdev@vger.kernel.org 16274S: Maintained 16275F: drivers/staging/sm750fb/ 16276 16277STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16278M: William Hubbs <w.d.hubbs@gmail.com> 16279M: Chris Brannon <chris@the-brannons.com> 16280M: Kirk Reiser <kirk@reisers.ca> 16281M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16282L: speakup@linux-speakup.org 16283S: Odd Fixes 16284W: http://www.linux-speakup.org/ 16285F: drivers/staging/speakup/ 16286 16287STAGING - VIA VT665X DRIVERS 16288M: Forest Bond <forest@alittletooquiet.net> 16289S: Odd Fixes 16290F: drivers/staging/vt665?/ 16291 16292STAGING - WILC1000 WIFI DRIVER 16293M: Adham Abozaeid <adham.abozaeid@microchip.com> 16294M: Ajay Singh <ajay.kathat@microchip.com> 16295L: linux-wireless@vger.kernel.org 16296S: Supported 16297F: drivers/staging/wilc1000/ 16298 16299STAGING SUBSYSTEM 16300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16301L: devel@driverdev.osuosl.org 16302S: Supported 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16304F: drivers/staging/ 16305 16306STARFIRE/DURALAN NETWORK DRIVER 16307M: Ion Badulescu <ionut@badula.org> 16308S: Odd Fixes 16309F: drivers/net/ethernet/adaptec/starfire* 16310 16311STEC S1220 SKD DRIVER 16312M: Damien Le Moal <Damien.LeMoal@wdc.com> 16313L: linux-block@vger.kernel.org 16314S: Maintained 16315F: drivers/block/skd*[ch] 16316 16317STI AUDIO (ASoC) DRIVERS 16318M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16320S: Maintained 16321F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16322F: sound/soc/sti/ 16323 16324STI CEC DRIVER 16325M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16326S: Maintained 16327F: Documentation/devicetree/bindings/media/stih-cec.txt 16328F: drivers/media/platform/sti/cec/ 16329 16330STK1160 USB VIDEO CAPTURE DRIVER 16331M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16332L: linux-media@vger.kernel.org 16333S: Maintained 16334T: git git://linuxtv.org/media_tree.git 16335F: drivers/media/usb/stk1160/ 16336 16337STM32 AUDIO (ASoC) DRIVERS 16338M: Olivier Moysan <olivier.moysan@st.com> 16339M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16341S: Maintained 16342F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16343F: sound/soc/stm/ 16344 16345STM32 TIMER/LPTIMER DRIVERS 16346M: Fabrice Gasnier <fabrice.gasnier@st.com> 16347S: Maintained 16348F: Documentation/ABI/testing/*timer-stm32 16349F: Documentation/devicetree/bindings/*/*stm32-*timer* 16350F: drivers/*/stm32-*timer* 16351F: drivers/pwm/pwm-stm32* 16352F: include/linux/*/stm32-*tim* 16353 16354STMMAC ETHERNET DRIVER 16355M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16356M: Alexandre Torgue <alexandre.torgue@st.com> 16357M: Jose Abreu <joabreu@synopsys.com> 16358L: netdev@vger.kernel.org 16359S: Supported 16360W: http://www.stlinux.com 16361F: Documentation/networking/device_drivers/stmicro/ 16362F: drivers/net/ethernet/stmicro/stmmac/ 16363 16364SUN3/3X 16365M: Sam Creasey <sammy@sammy.net> 16366S: Maintained 16367W: http://sammy.net/sun3/ 16368F: arch/m68k/include/asm/sun3* 16369F: arch/m68k/kernel/*sun3* 16370F: arch/m68k/sun3*/ 16371F: drivers/net/ethernet/i825xx/sun3* 16372 16373SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16374M: Hans de Goede <hdegoede@redhat.com> 16375L: linux-input@vger.kernel.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16378F: drivers/input/keyboard/sun4i-lradc-keys.c 16379 16380SUNDANCE NETWORK DRIVER 16381M: Denis Kirjanov <kda@linux-powerpc.org> 16382L: netdev@vger.kernel.org 16383S: Maintained 16384F: drivers/net/ethernet/dlink/sundance.c 16385 16386SUPERH 16387M: Yoshinori Sato <ysato@users.sourceforge.jp> 16388M: Rich Felker <dalias@libc.org> 16389L: linux-sh@vger.kernel.org 16390S: Maintained 16391Q: http://patchwork.kernel.org/project/linux-sh/list/ 16392F: Documentation/sh/ 16393F: arch/sh/ 16394F: drivers/sh/ 16395 16396SUSPEND TO RAM 16397M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16398M: Len Brown <len.brown@intel.com> 16399M: Pavel Machek <pavel@ucw.cz> 16400L: linux-pm@vger.kernel.org 16401S: Supported 16402B: https://bugzilla.kernel.org 16403F: Documentation/power/ 16404F: arch/x86/kernel/acpi/ 16405F: drivers/base/power/ 16406F: include/linux/freezer.h 16407F: include/linux/pm.h 16408F: include/linux/suspend.h 16409F: kernel/power/ 16410 16411SVGA HANDLING 16412M: Martin Mares <mj@ucw.cz> 16413L: linux-video@atrey.karlin.mff.cuni.cz 16414S: Maintained 16415F: Documentation/admin-guide/svga.rst 16416F: arch/x86/boot/video* 16417 16418SWIOTLB SUBSYSTEM 16419M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16420L: iommu@lists.linux-foundation.org 16421S: Supported 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16423F: arch/*/kernel/pci-swiotlb.c 16424F: include/linux/swiotlb.h 16425F: kernel/dma/swiotlb.c 16426 16427SWITCHDEV 16428M: Jiri Pirko <jiri@resnulli.us> 16429M: Ivan Vecera <ivecera@redhat.com> 16430L: netdev@vger.kernel.org 16431S: Supported 16432F: include/net/switchdev.h 16433F: net/switchdev/ 16434 16435SY8106A REGULATOR DRIVER 16436M: Icenowy Zheng <icenowy@aosc.io> 16437S: Maintained 16438F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16439F: drivers/regulator/sy8106a-regulator.c 16440 16441SYNC FILE FRAMEWORK 16442M: Sumit Semwal <sumit.semwal@linaro.org> 16443R: Gustavo Padovan <gustavo@padovan.org> 16444L: linux-media@vger.kernel.org 16445L: dri-devel@lists.freedesktop.org 16446S: Maintained 16447T: git git://anongit.freedesktop.org/drm/drm-misc 16448F: Documentation/driver-api/sync_file.rst 16449F: drivers/dma-buf/dma-fence* 16450F: drivers/dma-buf/sw_sync.c 16451F: drivers/dma-buf/sync_* 16452F: include/linux/sync_file.h 16453F: include/uapi/linux/sync_file.h 16454 16455SYNOPSYS ARC ARCHITECTURE 16456M: Vineet Gupta <vgupta@synopsys.com> 16457L: linux-snps-arc@lists.infradead.org 16458S: Supported 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16460F: Documentation/devicetree/bindings/arc/* 16461F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16462F: arch/arc/ 16463F: drivers/clocksource/arc_timer.c 16464F: drivers/tty/serial/arc_uart.c 16465 16466SYNOPSYS ARC HSDK SDP pll clock driver 16467M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16468S: Supported 16469F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16470F: drivers/clk/clk-hsdk-pll.c 16471 16472SYNOPSYS ARC SDP clock driver 16473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16474S: Supported 16475F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16476F: drivers/clk/axs10x/* 16477 16478SYNOPSYS ARC SDP platform support 16479M: Alexey Brodkin <abrodkin@synopsys.com> 16480S: Supported 16481F: Documentation/devicetree/bindings/arc/axs10* 16482F: arch/arc/boot/dts/ax* 16483F: arch/arc/plat-axs10x 16484 16485SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16486M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16487S: Supported 16488F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16489F: drivers/reset/reset-axs10x.c 16490 16491SYNOPSYS CREG GPIO DRIVER 16492M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16493S: Maintained 16494F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16495F: drivers/gpio/gpio-creg-snps.c 16496 16497SYNOPSYS DESIGNWARE 8250 UART DRIVER 16498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16499S: Maintained 16500F: drivers/tty/serial/8250/8250_dw.c 16501F: drivers/tty/serial/8250/8250_dwlib.* 16502F: drivers/tty/serial/8250/8250_lpss.c 16503 16504SYNOPSYS DESIGNWARE APB GPIO DRIVER 16505M: Hoan Tran <hoan@os.amperecomputing.com> 16506M: Serge Semin <fancer.lancer@gmail.com> 16507L: linux-gpio@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16510F: drivers/gpio/gpio-dwapb.c 16511 16512SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16513M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16514S: Maintained 16515F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16516F: drivers/dma/dw-axi-dmac/ 16517 16518SYNOPSYS DESIGNWARE DMAC DRIVER 16519M: Viresh Kumar <vireshk@kernel.org> 16520R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16521S: Maintained 16522F: Documentation/devicetree/bindings/dma/snps-dma.txt 16523F: drivers/dma/dw/ 16524F: include/dt-bindings/dma/dw-dmac.h 16525F: include/linux/dma/dw.h 16526F: include/linux/platform_data/dma-dw.h 16527 16528SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16529M: Jose Abreu <Jose.Abreu@synopsys.com> 16530L: netdev@vger.kernel.org 16531S: Supported 16532F: drivers/net/ethernet/synopsys/ 16533 16534SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16535M: Jose Abreu <Jose.Abreu@synopsys.com> 16536L: netdev@vger.kernel.org 16537S: Supported 16538F: drivers/net/phy/mdio-xpcs.c 16539F: include/linux/mdio-xpcs.h 16540 16541SYNOPSYS DESIGNWARE I2C DRIVER 16542M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16543R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16544R: Mika Westerberg <mika.westerberg@linux.intel.com> 16545L: linux-i2c@vger.kernel.org 16546S: Maintained 16547F: drivers/i2c/busses/i2c-designware-* 16548F: include/linux/platform_data/i2c-designware.h 16549 16550SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16551M: Jaehoon Chung <jh80.chung@samsung.com> 16552L: linux-mmc@vger.kernel.org 16553S: Maintained 16554F: drivers/mmc/host/dw_mmc* 16555 16556SYNOPSYS HSDK RESET CONTROLLER DRIVER 16557M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16558S: Supported 16559F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16560F: drivers/reset/reset-hsdk.c 16561F: include/dt-bindings/reset/snps,hsdk-reset.h 16562 16563SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16564M: Prabu Thangamuthu <prabu.t@synopsys.com> 16565M: Manjunath M B <manjumb@synopsys.com> 16566L: linux-mmc@vger.kernel.org 16567S: Maintained 16568F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16569 16570SYSTEM CONFIGURATION (SYSCON) 16571M: Lee Jones <lee.jones@linaro.org> 16572M: Arnd Bergmann <arnd@arndb.de> 16573S: Supported 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16575F: drivers/mfd/syscon.c 16576 16577SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16578M: Sudeep Holla <sudeep.holla@arm.com> 16579L: linux-arm-kernel@lists.infradead.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16582F: drivers/clk/clk-sc[mp]i.c 16583F: drivers/cpufreq/sc[mp]i-cpufreq.c 16584F: drivers/firmware/arm_scmi/ 16585F: drivers/firmware/arm_scpi.c 16586F: drivers/reset/reset-scmi.c 16587F: include/linux/sc[mp]i_protocol.h 16588F: include/trace/events/scmi.h 16589 16590SYSTEM RESET/SHUTDOWN DRIVERS 16591M: Sebastian Reichel <sre@kernel.org> 16592L: linux-pm@vger.kernel.org 16593S: Maintained 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16595F: Documentation/devicetree/bindings/power/reset/ 16596F: drivers/power/reset/ 16597 16598SYSTEM TRACE MODULE CLASS 16599M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16600S: Maintained 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16602F: Documentation/trace/stm.rst 16603F: drivers/hwtracing/stm/ 16604F: include/linux/stm.h 16605F: include/uapi/linux/stm.h 16606 16607SYSTEM76 ACPI DRIVER 16608M: Jeremy Soller <jeremy@system76.com> 16609M: System76 Product Development <productdev@system76.com> 16610L: platform-driver-x86@vger.kernel.org 16611S: Maintained 16612F: drivers/platform/x86/system76_acpi.c 16613 16614SYSV FILESYSTEM 16615M: Christoph Hellwig <hch@infradead.org> 16616S: Maintained 16617F: Documentation/filesystems/sysv-fs.rst 16618F: fs/sysv/ 16619F: include/linux/sysv_fs.h 16620 16621TASKSTATS STATISTICS INTERFACE 16622M: Balbir Singh <bsingharora@gmail.com> 16623S: Maintained 16624F: Documentation/accounting/taskstats* 16625F: include/linux/taskstats* 16626F: kernel/taskstats.c 16627 16628TC subsystem 16629M: Jamal Hadi Salim <jhs@mojatatu.com> 16630M: Cong Wang <xiyou.wangcong@gmail.com> 16631M: Jiri Pirko <jiri@resnulli.us> 16632L: netdev@vger.kernel.org 16633S: Maintained 16634F: include/net/pkt_cls.h 16635F: include/net/pkt_sched.h 16636F: include/net/tc_act/ 16637F: include/uapi/linux/pkt_cls.h 16638F: include/uapi/linux/pkt_sched.h 16639F: include/uapi/linux/tc_act/ 16640F: include/uapi/linux/tc_ematch/ 16641F: net/sched/ 16642 16643TC90522 MEDIA DRIVER 16644M: Akihiro Tsukada <tskd08@gmail.com> 16645L: linux-media@vger.kernel.org 16646S: Odd Fixes 16647F: drivers/media/dvb-frontends/tc90522* 16648 16649TCP LOW PRIORITY MODULE 16650M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16651M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16652S: Maintained 16653W: http://tcp-lp-mod.sourceforge.net/ 16654F: net/ipv4/tcp_lp.c 16655 16656TDA10071 MEDIA DRIVER 16657M: Antti Palosaari <crope@iki.fi> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660W: https://linuxtv.org 16661W: http://palosaari.fi/linux/ 16662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16663T: git git://linuxtv.org/anttip/media_tree.git 16664F: drivers/media/dvb-frontends/tda10071* 16665 16666TDA18212 MEDIA DRIVER 16667M: Antti Palosaari <crope@iki.fi> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670W: https://linuxtv.org 16671W: http://palosaari.fi/linux/ 16672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16673T: git git://linuxtv.org/anttip/media_tree.git 16674F: drivers/media/tuners/tda18212* 16675 16676TDA18218 MEDIA DRIVER 16677M: Antti Palosaari <crope@iki.fi> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680W: https://linuxtv.org 16681W: http://palosaari.fi/linux/ 16682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16683T: git git://linuxtv.org/anttip/media_tree.git 16684F: drivers/media/tuners/tda18218* 16685 16686TDA18250 MEDIA DRIVER 16687M: Olli Salonen <olli.salonen@iki.fi> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690W: https://linuxtv.org 16691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16692T: git git://linuxtv.org/media_tree.git 16693F: drivers/media/tuners/tda18250* 16694 16695TDA18271 MEDIA DRIVER 16696M: Michael Krufky <mkrufky@linuxtv.org> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699W: https://linuxtv.org 16700W: http://github.com/mkrufky 16701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16702T: git git://linuxtv.org/mkrufky/tuners.git 16703F: drivers/media/tuners/tda18271* 16704 16705TDA1997x MEDIA DRIVER 16706M: Tim Harvey <tharvey@gateworks.com> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709W: https://linuxtv.org 16710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16711F: drivers/media/i2c/tda1997x.* 16712 16713TDA827x MEDIA DRIVER 16714M: Michael Krufky <mkrufky@linuxtv.org> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717W: https://linuxtv.org 16718W: http://github.com/mkrufky 16719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16720T: git git://linuxtv.org/mkrufky/tuners.git 16721F: drivers/media/tuners/tda8290.* 16722 16723TDA8290 MEDIA DRIVER 16724M: Michael Krufky <mkrufky@linuxtv.org> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727W: https://linuxtv.org 16728W: http://github.com/mkrufky 16729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16730T: git git://linuxtv.org/mkrufky/tuners.git 16731F: drivers/media/tuners/tda8290.* 16732 16733TDA9840 MEDIA DRIVER 16734M: Hans Verkuil <hverkuil@xs4all.nl> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: https://linuxtv.org 16738T: git git://linuxtv.org/media_tree.git 16739F: drivers/media/i2c/tda9840* 16740 16741TEA5761 TUNER DRIVER 16742M: Mauro Carvalho Chehab <mchehab@kernel.org> 16743L: linux-media@vger.kernel.org 16744S: Odd fixes 16745W: https://linuxtv.org 16746T: git git://linuxtv.org/media_tree.git 16747F: drivers/media/tuners/tea5761.* 16748 16749TEA5767 TUNER DRIVER 16750M: Mauro Carvalho Chehab <mchehab@kernel.org> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753W: https://linuxtv.org 16754T: git git://linuxtv.org/media_tree.git 16755F: drivers/media/tuners/tea5767.* 16756 16757TEA6415C MEDIA DRIVER 16758M: Hans Verkuil <hverkuil@xs4all.nl> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761W: https://linuxtv.org 16762T: git git://linuxtv.org/media_tree.git 16763F: drivers/media/i2c/tea6415c* 16764 16765TEA6420 MEDIA DRIVER 16766M: Hans Verkuil <hverkuil@xs4all.nl> 16767L: linux-media@vger.kernel.org 16768S: Maintained 16769W: https://linuxtv.org 16770T: git git://linuxtv.org/media_tree.git 16771F: drivers/media/i2c/tea6420* 16772 16773TEAM DRIVER 16774M: Jiri Pirko <jiri@resnulli.us> 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: drivers/net/team/ 16778F: include/linux/if_team.h 16779F: include/uapi/linux/if_team.h 16780 16781TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16782M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16783S: Maintained 16784F: arch/x86/platform/ts5500/ 16785 16786TECHNOTREND USB IR RECEIVER 16787M: Sean Young <sean@mess.org> 16788L: linux-media@vger.kernel.org 16789S: Maintained 16790F: drivers/media/rc/ttusbir.c 16791 16792TECHWELL TW9910 VIDEO DECODER 16793L: linux-media@vger.kernel.org 16794S: Orphan 16795F: drivers/media/i2c/tw9910.c 16796F: include/media/i2c/tw9910.h 16797 16798TEE SUBSYSTEM 16799M: Jens Wiklander <jens.wiklander@linaro.org> 16800L: tee-dev@lists.linaro.org 16801S: Maintained 16802F: Documentation/tee.txt 16803F: drivers/tee/ 16804F: include/linux/tee_drv.h 16805F: include/uapi/linux/tee.h 16806 16807TEGRA ARCHITECTURE SUPPORT 16808M: Thierry Reding <thierry.reding@gmail.com> 16809M: Jonathan Hunter <jonathanh@nvidia.com> 16810L: linux-tegra@vger.kernel.org 16811S: Supported 16812Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16814N: [^a-z]tegra 16815 16816TEGRA CLOCK DRIVER 16817M: Peter De Schrijver <pdeschrijver@nvidia.com> 16818M: Prashant Gaikwad <pgaikwad@nvidia.com> 16819S: Supported 16820F: drivers/clk/tegra/ 16821 16822TEGRA DMA DRIVERS 16823M: Laxman Dewangan <ldewangan@nvidia.com> 16824M: Jon Hunter <jonathanh@nvidia.com> 16825S: Supported 16826F: drivers/dma/tegra* 16827 16828TEGRA I2C DRIVER 16829M: Laxman Dewangan <ldewangan@nvidia.com> 16830R: Dmitry Osipenko <digetx@gmail.com> 16831S: Supported 16832F: drivers/i2c/busses/i2c-tegra.c 16833 16834TEGRA IOMMU DRIVERS 16835M: Thierry Reding <thierry.reding@gmail.com> 16836L: linux-tegra@vger.kernel.org 16837S: Supported 16838F: drivers/iommu/tegra* 16839 16840TEGRA KBC DRIVER 16841M: Laxman Dewangan <ldewangan@nvidia.com> 16842S: Supported 16843F: drivers/input/keyboard/tegra-kbc.c 16844 16845TEGRA NAND DRIVER 16846M: Stefan Agner <stefan@agner.ch> 16847M: Lucas Stach <dev@lynxeye.de> 16848S: Maintained 16849F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16850F: drivers/mtd/nand/raw/tegra_nand.c 16851 16852TEGRA PWM DRIVER 16853M: Thierry Reding <thierry.reding@gmail.com> 16854S: Supported 16855F: drivers/pwm/pwm-tegra.c 16856 16857TEGRA SERIAL DRIVER 16858M: Laxman Dewangan <ldewangan@nvidia.com> 16859S: Supported 16860F: drivers/tty/serial/serial-tegra.c 16861 16862TEGRA SPI DRIVER 16863M: Laxman Dewangan <ldewangan@nvidia.com> 16864S: Supported 16865F: drivers/spi/spi-tegra* 16866 16867TEGRA VIDEO DRIVER 16868M: Thierry Reding <thierry.reding@gmail.com> 16869M: Jonathan Hunter <jonathanh@nvidia.com> 16870M: Sowjanya Komatineni <skomatineni@nvidia.com> 16871L: linux-media@vger.kernel.org 16872L: linux-tegra@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16875F: drivers/staging/media/tegra-video/ 16876 16877TEGRA XUSB PADCTL DRIVER 16878M: JC Kuo <jckuo@nvidia.com> 16879S: Supported 16880F: drivers/phy/tegra/xusb* 16881 16882TEHUTI ETHERNET DRIVER 16883M: Andy Gospodarek <andy@greyhouse.net> 16884L: netdev@vger.kernel.org 16885S: Supported 16886F: drivers/net/ethernet/tehuti/* 16887 16888TELECOM CLOCK DRIVER FOR MCPL0010 16889M: Mark Gross <mark.gross@intel.com> 16890S: Supported 16891F: drivers/char/tlclk.c 16892 16893TEMPO SEMICONDUCTOR DRIVERS 16894M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16895S: Maintained 16896F: Documentation/devicetree/bindings/sound/tscs*.txt 16897F: sound/soc/codecs/tscs*.c 16898F: sound/soc/codecs/tscs*.h 16899 16900TENSILICA XTENSA PORT (xtensa) 16901M: Chris Zankel <chris@zankel.net> 16902M: Max Filippov <jcmvbkbc@gmail.com> 16903L: linux-xtensa@linux-xtensa.org 16904S: Maintained 16905T: git git://github.com/czankel/xtensa-linux.git 16906F: arch/xtensa/ 16907F: drivers/irqchip/irq-xtensa-* 16908 16909TEXAS INSTRUMENTS ASoC DRIVERS 16910M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16912S: Maintained 16913F: sound/soc/ti/ 16914 16915TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16916M: Ricardo Ribalda <ribalda@kernel.org> 16917L: linux-iio@vger.kernel.org 16918S: Supported 16919F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16920F: drivers/iio/dac/ti-dac7612.c 16921 16922TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16923M: Nishanth Menon <nm@ti.com> 16924M: Tero Kristo <t-kristo@ti.com> 16925M: Santosh Shilimkar <ssantosh@kernel.org> 16926L: linux-arm-kernel@lists.infradead.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16929F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16930F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16931F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16932F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16933F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16934F: drivers/clk/keystone/sci-clk.c 16935F: drivers/firmware/ti_sci* 16936F: drivers/irqchip/irq-ti-sci-inta.c 16937F: drivers/irqchip/irq-ti-sci-intr.c 16938F: drivers/reset/reset-ti-sci.c 16939F: drivers/soc/ti/ti_sci_inta_msi.c 16940F: drivers/soc/ti/ti_sci_pm_domains.c 16941F: include/dt-bindings/soc/ti,sci_pm_domain.h 16942F: include/linux/soc/ti/ti_sci_inta_msi.h 16943F: include/linux/soc/ti/ti_sci_protocol.h 16944 16945THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16946M: Hans Verkuil <hverkuil@xs4all.nl> 16947L: linux-media@vger.kernel.org 16948S: Maintained 16949W: https://linuxtv.org 16950T: git git://linuxtv.org/media_tree.git 16951F: drivers/media/radio/radio-raremono.c 16952 16953THERMAL 16954M: Zhang Rui <rui.zhang@intel.com> 16955M: Daniel Lezcano <daniel.lezcano@linaro.org> 16956R: Amit Kucheria <amit.kucheria@verdurent.com> 16957L: linux-pm@vger.kernel.org 16958S: Supported 16959Q: https://patchwork.kernel.org/project/linux-pm/list/ 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16961F: Documentation/devicetree/bindings/thermal/ 16962F: drivers/thermal/ 16963F: include/linux/cpu_cooling.h 16964F: include/linux/thermal.h 16965F: include/uapi/linux/thermal.h 16966 16967THERMAL DRIVER FOR AMLOGIC SOCS 16968M: Guillaume La Roque <glaroque@baylibre.com> 16969L: linux-pm@vger.kernel.org 16970L: linux-amlogic@lists.infradead.org 16971S: Supported 16972W: http://linux-meson.com/ 16973F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16974F: drivers/thermal/amlogic_thermal.c 16975 16976THERMAL/CPU_COOLING 16977M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16978M: Daniel Lezcano <daniel.lezcano@linaro.org> 16979M: Viresh Kumar <viresh.kumar@linaro.org> 16980M: Javi Merino <javi.merino@kernel.org> 16981L: linux-pm@vger.kernel.org 16982S: Supported 16983F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16984F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16985F: drivers/thermal/cpufreq_cooling.c 16986F: drivers/thermal/cpuidle_cooling.c 16987F: include/linux/cpu_cooling.h 16988 16989THINKPAD ACPI EXTRAS DRIVER 16990M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16991L: ibm-acpi-devel@lists.sourceforge.net 16992L: platform-driver-x86@vger.kernel.org 16993S: Maintained 16994W: http://ibm-acpi.sourceforge.net 16995W: http://thinkwiki.org/wiki/Ibm-acpi 16996T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16997F: drivers/platform/x86/thinkpad_acpi.c 16998 16999THUNDERBOLT DRIVER 17000M: Andreas Noever <andreas.noever@gmail.com> 17001M: Michael Jamet <michael.jamet@intel.com> 17002M: Mika Westerberg <mika.westerberg@linux.intel.com> 17003M: Yehezkel Bernat <YehezkelShB@gmail.com> 17004L: linux-usb@vger.kernel.org 17005S: Maintained 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17007F: Documentation/admin-guide/thunderbolt.rst 17008F: drivers/thunderbolt/ 17009F: include/linux/thunderbolt.h 17010 17011THUNDERBOLT NETWORK DRIVER 17012M: Michael Jamet <michael.jamet@intel.com> 17013M: Mika Westerberg <mika.westerberg@linux.intel.com> 17014M: Yehezkel Bernat <YehezkelShB@gmail.com> 17015L: netdev@vger.kernel.org 17016S: Maintained 17017F: drivers/net/thunderbolt.c 17018 17019THUNDERX GPIO DRIVER 17020M: Robert Richter <rrichter@marvell.com> 17021S: Maintained 17022F: drivers/gpio/gpio-thunderx.c 17023 17024TI AM437X VPFE DRIVER 17025M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028W: https://linuxtv.org 17029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17030T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17031F: drivers/media/platform/am437x/ 17032 17033TI BANDGAP AND THERMAL DRIVER 17034M: Eduardo Valentin <edubezval@gmail.com> 17035M: Keerthy <j-keerthy@ti.com> 17036L: linux-pm@vger.kernel.org 17037L: linux-omap@vger.kernel.org 17038S: Maintained 17039F: drivers/thermal/ti-soc-thermal/ 17040 17041TI BQ27XXX POWER SUPPLY DRIVER 17042R: Andrew F. Davis <afd@ti.com> 17043F: drivers/power/supply/bq27xxx_battery.c 17044F: drivers/power/supply/bq27xxx_battery_i2c.c 17045F: include/linux/power/bq27xxx_battery.h 17046 17047TI CDCE706 CLOCK DRIVER 17048M: Max Filippov <jcmvbkbc@gmail.com> 17049S: Maintained 17050F: drivers/clk/clk-cdce706.c 17051 17052TI CLOCK DRIVER 17053M: Tero Kristo <t-kristo@ti.com> 17054L: linux-omap@vger.kernel.org 17055S: Maintained 17056F: drivers/clk/ti/ 17057F: include/linux/clk/ti.h 17058 17059TI DAVINCI MACHINE SUPPORT 17060M: Sekhar Nori <nsekhar@ti.com> 17061R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17063S: Supported 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17065F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17066F: arch/arm/boot/dts/da850* 17067F: arch/arm/mach-davinci/ 17068F: drivers/i2c/busses/i2c-davinci.c 17069 17070TI DAVINCI SERIES CLOCK DRIVER 17071M: David Lechner <david@lechnology.com> 17072R: Sekhar Nori <nsekhar@ti.com> 17073S: Maintained 17074F: Documentation/devicetree/bindings/clock/ti/davinci/ 17075F: drivers/clk/davinci/ 17076 17077TI DAVINCI SERIES GPIO DRIVER 17078M: Keerthy <j-keerthy@ti.com> 17079L: linux-gpio@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17082F: drivers/gpio/gpio-davinci.c 17083 17084TI DAVINCI SERIES MEDIA DRIVER 17085M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088W: https://linuxtv.org 17089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17090T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17091F: drivers/media/platform/davinci/ 17092F: include/media/davinci/ 17093 17094TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17095R: David Lechner <david@lechnology.com> 17096L: linux-iio@vger.kernel.org 17097F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17098F: drivers/counter/ti-eqep.c 17099 17100TI ETHERNET SWITCH DRIVER (CPSW) 17101R: Grygorii Strashko <grygorii.strashko@ti.com> 17102L: linux-omap@vger.kernel.org 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: drivers/net/ethernet/ti/cpsw* 17106F: drivers/net/ethernet/ti/davinci* 17107 17108TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17109M: Alex Dubov <oakad@yahoo.com> 17110S: Maintained 17111W: http://tifmxx.berlios.de/ 17112F: drivers/memstick/host/tifm_ms.c 17113F: drivers/misc/tifm* 17114F: drivers/mmc/host/tifm_sd.c 17115F: include/linux/tifm.h 17116 17117TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17118M: Santosh Shilimkar <ssantosh@kernel.org> 17119L: linux-kernel@vger.kernel.org 17120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17121S: Maintained 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17123F: drivers/soc/ti/* 17124 17125TI LM49xxx FAMILY ASoC CODEC DRIVERS 17126M: M R Swami Reddy <mr.swami.reddy@ti.com> 17127M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17129S: Maintained 17130F: sound/soc/codecs/isabelle* 17131F: sound/soc/codecs/lm49453* 17132 17133TI LP855x BACKLIGHT DRIVER 17134M: Milo Kim <milo.kim@ti.com> 17135S: Maintained 17136F: Documentation/driver-api/backlight/lp855x-driver.rst 17137F: drivers/video/backlight/lp855x_bl.c 17138F: include/linux/platform_data/lp855x.h 17139 17140TI LP8727 CHARGER DRIVER 17141M: Milo Kim <milo.kim@ti.com> 17142S: Maintained 17143F: drivers/power/supply/lp8727_charger.c 17144F: include/linux/platform_data/lp8727.h 17145 17146TI LP8788 MFD DRIVER 17147M: Milo Kim <milo.kim@ti.com> 17148S: Maintained 17149F: drivers/iio/adc/lp8788_adc.c 17150F: drivers/leds/leds-lp8788.c 17151F: drivers/mfd/lp8788*.c 17152F: drivers/power/supply/lp8788-charger.c 17153F: drivers/regulator/lp8788-*.c 17154F: include/linux/mfd/lp8788*.h 17155 17156TI NETCP ETHERNET DRIVER 17157M: Wingman Kwok <w-kwok2@ti.com> 17158M: Murali Karicheri <m-karicheri2@ti.com> 17159L: netdev@vger.kernel.org 17160S: Maintained 17161F: drivers/net/ethernet/ti/netcp* 17162 17163TI PCM3060 ASoC CODEC DRIVER 17164M: Kirill Marinushkin <kmarinushkin@birdec.com> 17165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17166S: Maintained 17167F: Documentation/devicetree/bindings/sound/pcm3060.txt 17168F: sound/soc/codecs/pcm3060* 17169 17170TI TAS571X FAMILY ASoC CODEC DRIVER 17171M: Kevin Cernekee <cernekee@chromium.org> 17172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17173S: Odd Fixes 17174F: sound/soc/codecs/tas571x* 17175 17176TI TCAN4X5X DEVICE DRIVER 17177M: Dan Murphy <dmurphy@ti.com> 17178L: linux-can@vger.kernel.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17181F: drivers/net/can/m_can/tcan4x5x.c 17182 17183TI TRF7970A NFC DRIVER 17184M: Mark Greer <mgreer@animalcreek.com> 17185L: linux-wireless@vger.kernel.org 17186L: linux-nfc@lists.01.org (moderated for non-subscribers) 17187S: Supported 17188F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17189F: drivers/nfc/trf7970a.c 17190 17191TI TWL4030 SERIES SOC CODEC DRIVER 17192M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17194S: Maintained 17195F: sound/soc/codecs/twl4030* 17196 17197TI VPE/CAL DRIVERS 17198M: Benoit Parrot <bparrot@ti.com> 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201W: http://linuxtv.org/ 17202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17203F: Documentation/devicetree/bindings/media/ti,cal.yaml 17204F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17205F: drivers/media/platform/ti-vpe/ 17206 17207TI WILINK WIRELESS DRIVERS 17208L: linux-wireless@vger.kernel.org 17209S: Orphan 17210W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17211W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17213F: drivers/net/wireless/ti/ 17214F: include/linux/wl12xx.h 17215 17216TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17217M: John Stultz <john.stultz@linaro.org> 17218M: Thomas Gleixner <tglx@linutronix.de> 17219R: Stephen Boyd <sboyd@kernel.org> 17220L: linux-kernel@vger.kernel.org 17221S: Supported 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17223F: include/linux/clocksource.h 17224F: include/linux/time.h 17225F: include/linux/timex.h 17226F: include/uapi/linux/time.h 17227F: include/uapi/linux/timex.h 17228F: kernel/time/alarmtimer.c 17229F: kernel/time/clocksource.c 17230F: kernel/time/ntp.c 17231F: kernel/time/time*.c 17232F: tools/testing/selftests/timers/ 17233 17234TIPC NETWORK LAYER 17235M: Jon Maloy <jmaloy@redhat.com> 17236M: Ying Xue <ying.xue@windriver.com> 17237L: netdev@vger.kernel.org (core kernel code) 17238L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17239S: Maintained 17240W: http://tipc.sourceforge.net/ 17241F: include/uapi/linux/tipc*.h 17242F: net/tipc/ 17243 17244TLAN NETWORK DRIVER 17245M: Samuel Chessman <chessman@tux.org> 17246L: tlan-devel@lists.sourceforge.net (subscribers-only) 17247S: Maintained 17248W: http://sourceforge.net/projects/tlan/ 17249F: Documentation/networking/device_drivers/ti/tlan.rst 17250F: drivers/net/ethernet/ti/tlan.* 17251 17252TM6000 VIDEO4LINUX DRIVER 17253M: Mauro Carvalho Chehab <mchehab@kernel.org> 17254L: linux-media@vger.kernel.org 17255S: Odd fixes 17256W: https://linuxtv.org 17257T: git git://linuxtv.org/media_tree.git 17258F: Documentation/admin-guide/media/tm6000* 17259F: drivers/media/usb/tm6000/ 17260 17261TMIO/SDHI MMC DRIVER 17262M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17263L: linux-mmc@vger.kernel.org 17264S: Supported 17265F: drivers/mmc/host/renesas_sdhi* 17266F: drivers/mmc/host/tmio_mmc* 17267F: include/linux/mfd/tmio.h 17268 17269TMP401 HARDWARE MONITOR DRIVER 17270M: Guenter Roeck <linux@roeck-us.net> 17271L: linux-hwmon@vger.kernel.org 17272S: Maintained 17273F: Documentation/hwmon/tmp401.rst 17274F: drivers/hwmon/tmp401.c 17275 17276TMP513 HARDWARE MONITOR DRIVER 17277M: Eric Tremblay <etremblay@distech-controls.com> 17278L: linux-hwmon@vger.kernel.org 17279S: Maintained 17280F: Documentation/hwmon/tmp513.rst 17281F: drivers/hwmon/tmp513.c 17282 17283TMPFS (SHMEM FILESYSTEM) 17284M: Hugh Dickins <hughd@google.com> 17285L: linux-mm@kvack.org 17286S: Maintained 17287F: include/linux/shmem_fs.h 17288F: mm/shmem.c 17289 17290TOMOYO SECURITY MODULE 17291M: Kentaro Takeda <takedakn@nttdata.co.jp> 17292M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17293L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17294L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17295L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17296L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17297S: Maintained 17298W: https://tomoyo.osdn.jp/ 17299F: security/tomoyo/ 17300 17301TOPSTAR LAPTOP EXTRAS DRIVER 17302M: Herton Ronaldo Krzesinski <herton@canonical.com> 17303L: platform-driver-x86@vger.kernel.org 17304S: Maintained 17305F: drivers/platform/x86/topstar-laptop.c 17306 17307TORTURE-TEST MODULES 17308M: Davidlohr Bueso <dave@stgolabs.net> 17309M: "Paul E. McKenney" <paulmck@kernel.org> 17310M: Josh Triplett <josh@joshtriplett.org> 17311L: linux-kernel@vger.kernel.org 17312S: Supported 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17314F: Documentation/RCU/torture.txt 17315F: kernel/locking/locktorture.c 17316F: kernel/rcu/rcuperf.c 17317F: kernel/rcu/rcutorture.c 17318F: kernel/torture.c 17319 17320TOSHIBA ACPI EXTRAS DRIVER 17321M: Azael Avalos <coproscefalo@gmail.com> 17322L: platform-driver-x86@vger.kernel.org 17323S: Maintained 17324F: drivers/platform/x86/toshiba_acpi.c 17325 17326TOSHIBA BLUETOOTH DRIVER 17327M: Azael Avalos <coproscefalo@gmail.com> 17328L: platform-driver-x86@vger.kernel.org 17329S: Maintained 17330F: drivers/platform/x86/toshiba_bluetooth.c 17331 17332TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17333M: Azael Avalos <coproscefalo@gmail.com> 17334L: platform-driver-x86@vger.kernel.org 17335S: Maintained 17336F: drivers/platform/x86/toshiba_haps.c 17337 17338TOSHIBA SMM DRIVER 17339M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17340S: Maintained 17341W: http://www.buzzard.org.uk/toshiba/ 17342F: drivers/char/toshiba.c 17343F: include/linux/toshiba.h 17344F: include/uapi/linux/toshiba.h 17345 17346TOSHIBA TC358743 DRIVER 17347M: Mats Randgaard <matrandg@cisco.com> 17348L: linux-media@vger.kernel.org 17349S: Maintained 17350F: drivers/media/i2c/tc358743* 17351F: include/media/i2c/tc358743.h 17352 17353TOSHIBA WMI HOTKEYS DRIVER 17354M: Azael Avalos <coproscefalo@gmail.com> 17355L: platform-driver-x86@vger.kernel.org 17356S: Maintained 17357F: drivers/platform/x86/toshiba-wmi.c 17358 17359TPM DEVICE DRIVER 17360M: Peter Huewe <peterhuewe@gmx.de> 17361M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17362R: Jason Gunthorpe <jgg@ziepe.ca> 17363L: linux-integrity@vger.kernel.org 17364S: Maintained 17365W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17366Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17367T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17368F: drivers/char/tpm/ 17369 17370TRACING 17371M: Steven Rostedt <rostedt@goodmis.org> 17372M: Ingo Molnar <mingo@redhat.com> 17373S: Maintained 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17375F: Documentation/trace/ftrace.rst 17376F: arch/*/*/*/ftrace.h 17377F: arch/*/kernel/ftrace.c 17378F: include/*/ftrace.h 17379F: include/linux/trace*.h 17380F: include/trace/ 17381F: kernel/trace/ 17382F: tools/testing/selftests/ftrace/ 17383 17384TRACING MMIO ACCESSES (MMIOTRACE) 17385M: Steven Rostedt <rostedt@goodmis.org> 17386M: Ingo Molnar <mingo@kernel.org> 17387R: Karol Herbst <karolherbst@gmail.com> 17388R: Pekka Paalanen <ppaalanen@gmail.com> 17389L: linux-kernel@vger.kernel.org 17390L: nouveau@lists.freedesktop.org 17391S: Maintained 17392F: arch/x86/mm/kmmio.c 17393F: arch/x86/mm/mmio-mod.c 17394F: arch/x86/mm/testmmiotrace.c 17395F: include/linux/mmiotrace.h 17396F: kernel/trace/trace_mmiotrace.c 17397 17398TRIVIAL PATCHES 17399M: Jiri Kosina <trivial@kernel.org> 17400S: Maintained 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17402K: ^Subject:.*(?i)trivial 17403 17404TTY LAYER 17405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17406M: Jiri Slaby <jslaby@suse.com> 17407S: Supported 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17409F: Documentation/driver-api/serial/ 17410F: drivers/tty/ 17411F: drivers/tty/serial/serial_core.c 17412F: include/linux/serial.h 17413F: include/linux/serial_core.h 17414F: include/linux/tty.h 17415F: include/uapi/linux/serial.h 17416F: include/uapi/linux/serial_core.h 17417F: include/uapi/linux/tty.h 17418 17419TUA9001 MEDIA DRIVER 17420M: Antti Palosaari <crope@iki.fi> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423W: https://linuxtv.org 17424W: http://palosaari.fi/linux/ 17425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17426T: git git://linuxtv.org/anttip/media_tree.git 17427F: drivers/media/tuners/tua9001* 17428 17429TULIP NETWORK DRIVERS 17430L: netdev@vger.kernel.org 17431L: linux-parisc@vger.kernel.org 17432S: Orphan 17433F: drivers/net/ethernet/dec/tulip/ 17434 17435TUN/TAP driver 17436M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17437S: Maintained 17438W: http://vtun.sourceforge.net/tun 17439F: Documentation/networking/tuntap.rst 17440F: arch/um/os-Linux/drivers/ 17441 17442TURBOCHANNEL SUBSYSTEM 17443M: "Maciej W. Rozycki" <macro@linux-mips.org> 17444M: Ralf Baechle <ralf@linux-mips.org> 17445L: linux-mips@vger.kernel.org 17446S: Maintained 17447Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17448F: drivers/tc/ 17449F: include/linux/tc.h 17450 17451TURBOSTAT UTILITY 17452M: "Len Brown" <lenb@kernel.org> 17453L: linux-pm@vger.kernel.org 17454S: Supported 17455Q: https://patchwork.kernel.org/project/linux-pm/list/ 17456B: https://bugzilla.kernel.org 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17458F: tools/power/x86/turbostat/ 17459 17460TW5864 VIDEO4LINUX DRIVER 17461M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17462M: Anton Sviridenko <anton@corp.bluecherry.net> 17463M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17464M: Andrey Utkin <andrey_utkin@fastmail.com> 17465L: linux-media@vger.kernel.org 17466S: Supported 17467F: drivers/media/pci/tw5864/ 17468 17469TW68 VIDEO4LINUX DRIVER 17470M: Hans Verkuil <hverkuil@xs4all.nl> 17471L: linux-media@vger.kernel.org 17472S: Odd Fixes 17473W: https://linuxtv.org 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/pci/tw68/ 17476 17477TW686X VIDEO4LINUX DRIVER 17478M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481W: http://linuxtv.org 17482T: git git://linuxtv.org/media_tree.git 17483F: drivers/media/pci/tw686x/ 17484 17485UACCE ACCELERATOR FRAMEWORK 17486M: Zhangfei Gao <zhangfei.gao@linaro.org> 17487M: Zhou Wang <wangzhou1@hisilicon.com> 17488L: linux-accelerators@lists.ozlabs.org 17489L: linux-kernel@vger.kernel.org 17490S: Maintained 17491F: Documentation/ABI/testing/sysfs-driver-uacce 17492F: Documentation/misc-devices/uacce.rst 17493F: drivers/misc/uacce/ 17494F: include/linux/uacce.h 17495F: include/uapi/misc/uacce/ 17496 17497UBI FILE SYSTEM (UBIFS) 17498M: Richard Weinberger <richard@nod.at> 17499L: linux-mtd@lists.infradead.org 17500S: Supported 17501W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17504F: Documentation/filesystems/ubifs.rst 17505F: fs/ubifs/ 17506 17507UCLINUX (M68KNOMMU AND COLDFIRE) 17508M: Greg Ungerer <gerg@linux-m68k.org> 17509L: linux-m68k@lists.linux-m68k.org 17510L: uclinux-dev@uclinux.org (subscribers-only) 17511S: Maintained 17512W: http://www.linux-m68k.org/ 17513W: http://www.uclinux.org/ 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17515F: arch/m68k/*/*_no.* 17516F: arch/m68k/68*/ 17517F: arch/m68k/coldfire/ 17518F: arch/m68k/include/asm/*_no.* 17519 17520UDF FILESYSTEM 17521M: Jan Kara <jack@suse.com> 17522S: Maintained 17523F: Documentation/filesystems/udf.rst 17524F: fs/udf/ 17525 17526UDRAW TABLET 17527M: Bastien Nocera <hadess@hadess.net> 17528L: linux-input@vger.kernel.org 17529S: Maintained 17530F: drivers/hid/hid-udraw-ps3.c 17531 17532UFS FILESYSTEM 17533M: Evgeniy Dushistov <dushistov@mail.ru> 17534S: Maintained 17535F: Documentation/admin-guide/ufs.rst 17536F: fs/ufs/ 17537 17538UHID USERSPACE HID IO DRIVER 17539M: David Herrmann <dh.herrmann@googlemail.com> 17540L: linux-input@vger.kernel.org 17541S: Maintained 17542F: drivers/hid/uhid.c 17543F: include/uapi/linux/uhid.h 17544 17545ULPI BUS 17546M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17547L: linux-usb@vger.kernel.org 17548S: Maintained 17549F: drivers/usb/common/ulpi.c 17550F: include/linux/ulpi/ 17551 17552UNICODE SUBSYSTEM 17553M: Gabriel Krisman Bertazi <krisman@collabora.com> 17554L: linux-fsdevel@vger.kernel.org 17555S: Supported 17556F: fs/unicode/ 17557 17558UNICORE32 ARCHITECTURE 17559M: Guan Xuetao <gxt@pku.edu.cn> 17560S: Maintained 17561W: http://mprc.pku.edu.cn/~guanxuetao/linux 17562T: git git://github.com/gxt/linux.git 17563F: arch/unicore32/ 17564 17565UNIFDEF 17566M: Tony Finch <dot@dotat.at> 17567S: Maintained 17568W: http://dotat.at/prog/unifdef 17569F: scripts/unifdef.c 17570 17571UNIFORM CDROM DRIVER 17572M: Jens Axboe <axboe@kernel.dk> 17573S: Maintained 17574W: http://www.kernel.dk 17575F: Documentation/cdrom/ 17576F: drivers/cdrom/cdrom.c 17577F: include/linux/cdrom.h 17578F: include/uapi/linux/cdrom.h 17579 17580UNISYS S-PAR DRIVERS 17581M: David Kershner <david.kershner@unisys.com> 17582L: sparmaintainer@unisys.com (Unisys internal) 17583S: Supported 17584F: drivers/staging/unisys/ 17585F: drivers/visorbus/ 17586F: include/linux/visorbus.h 17587 17588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17589R: Alim Akhtar <alim.akhtar@samsung.com> 17590R: Avri Altman <avri.altman@wdc.com> 17591L: linux-scsi@vger.kernel.org 17592S: Supported 17593F: Documentation/scsi/ufs.rst 17594F: drivers/scsi/ufs/ 17595 17596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17597M: Pedro Sousa <pedrom.sousa@synopsys.com> 17598L: linux-scsi@vger.kernel.org 17599S: Supported 17600F: drivers/scsi/ufs/*dwc* 17601 17602UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17603M: Stanley Chu <stanley.chu@mediatek.com> 17604L: linux-scsi@vger.kernel.org 17605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17606S: Maintained 17607F: drivers/scsi/ufs/ufs-mediatek* 17608 17609UNSORTED BLOCK IMAGES (UBI) 17610M: Richard Weinberger <richard@nod.at> 17611L: linux-mtd@lists.infradead.org 17612S: Supported 17613W: http://www.linux-mtd.infradead.org/ 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17616F: drivers/mtd/ubi/ 17617F: include/linux/mtd/ubi.h 17618F: include/uapi/mtd/ubi-user.h 17619 17620USB "USBNET" DRIVER FRAMEWORK 17621M: Oliver Neukum <oneukum@suse.com> 17622L: netdev@vger.kernel.org 17623S: Maintained 17624W: http://www.linux-usb.org/usbnet 17625F: drivers/net/usb/usbnet.c 17626F: include/linux/usb/usbnet.h 17627 17628USB ACM DRIVER 17629M: Oliver Neukum <oneukum@suse.com> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: Documentation/usb/acm.rst 17633F: drivers/usb/class/cdc-acm.* 17634 17635USB APPLE MFI FASTCHARGE DRIVER 17636M: Bastien Nocera <hadess@hadess.net> 17637L: linux-usb@vger.kernel.org 17638S: Maintained 17639F: drivers/usb/misc/apple-mfi-fastcharge.c 17640 17641USB AR5523 WIRELESS DRIVER 17642M: Pontus Fuchs <pontus.fuchs@gmail.com> 17643L: linux-wireless@vger.kernel.org 17644S: Maintained 17645F: drivers/net/wireless/ath/ar5523/ 17646 17647USB ATTACHED SCSI 17648M: Oliver Neukum <oneukum@suse.com> 17649L: linux-usb@vger.kernel.org 17650L: linux-scsi@vger.kernel.org 17651S: Maintained 17652F: drivers/usb/storage/uas.c 17653 17654USB CDC ETHERNET DRIVER 17655M: Oliver Neukum <oliver@neukum.org> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658F: drivers/net/usb/cdc_*.c 17659F: include/uapi/linux/usb/cdc.h 17660 17661USB CHAOSKEY DRIVER 17662M: Keith Packard <keithp@keithp.com> 17663L: linux-usb@vger.kernel.org 17664S: Maintained 17665F: drivers/usb/misc/chaoskey.c 17666 17667USB CYPRESS C67X00 DRIVER 17668M: Peter Korsgaard <jacmet@sunsite.dk> 17669L: linux-usb@vger.kernel.org 17670S: Maintained 17671F: drivers/usb/c67x00/ 17672 17673USB DAVICOM DM9601 DRIVER 17674M: Peter Korsgaard <jacmet@sunsite.dk> 17675L: netdev@vger.kernel.org 17676S: Maintained 17677W: http://www.linux-usb.org/usbnet 17678F: drivers/net/usb/dm9601.c 17679 17680USB EHCI DRIVER 17681M: Alan Stern <stern@rowland.harvard.edu> 17682L: linux-usb@vger.kernel.org 17683S: Maintained 17684F: Documentation/usb/ehci.rst 17685F: drivers/usb/host/ehci* 17686 17687USB GADGET/PERIPHERAL SUBSYSTEM 17688M: Felipe Balbi <balbi@kernel.org> 17689L: linux-usb@vger.kernel.org 17690S: Maintained 17691W: http://www.linux-usb.org/gadget 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17693F: drivers/usb/gadget/ 17694F: include/linux/usb/gadget* 17695 17696USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17697M: Jiri Kosina <jikos@kernel.org> 17698M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17699L: linux-usb@vger.kernel.org 17700S: Maintained 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17702F: Documentation/hid/hiddev.rst 17703F: drivers/hid/usbhid/ 17704 17705USB INTEL XHCI ROLE MUX DRIVER 17706M: Hans de Goede <hdegoede@redhat.com> 17707L: linux-usb@vger.kernel.org 17708S: Maintained 17709F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17710 17711USB IP DRIVER FOR HISILICON KIRIN 17712M: Yu Chen <chenyu56@huawei.com> 17713M: Binghui Wang <wangbinghui@hisilicon.com> 17714L: linux-usb@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17717F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17718 17719USB ISP116X DRIVER 17720M: Olav Kongas <ok@artecdesign.ee> 17721L: linux-usb@vger.kernel.org 17722S: Maintained 17723F: drivers/usb/host/isp116x* 17724F: include/linux/usb/isp116x.h 17725 17726USB LAN78XX ETHERNET DRIVER 17727M: Woojung Huh <woojung.huh@microchip.com> 17728M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17729L: netdev@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17732F: drivers/net/usb/lan78xx.* 17733F: include/dt-bindings/net/microchip-lan78xx.h 17734 17735USB MASS STORAGE DRIVER 17736M: Alan Stern <stern@rowland.harvard.edu> 17737L: linux-usb@vger.kernel.org 17738L: usb-storage@lists.one-eyed-alien.net 17739S: Maintained 17740F: drivers/usb/storage/ 17741 17742USB MIDI DRIVER 17743M: Clemens Ladisch <clemens@ladisch.de> 17744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17745S: Maintained 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17747F: sound/usb/midi.* 17748 17749USB NETWORKING DRIVERS 17750L: linux-usb@vger.kernel.org 17751S: Odd Fixes 17752F: drivers/net/usb/ 17753 17754USB OHCI DRIVER 17755M: Alan Stern <stern@rowland.harvard.edu> 17756L: linux-usb@vger.kernel.org 17757S: Maintained 17758F: Documentation/usb/ohci.rst 17759F: drivers/usb/host/ohci* 17760 17761USB OTG FSM (Finite State Machine) 17762M: Peter Chen <Peter.Chen@nxp.com> 17763L: linux-usb@vger.kernel.org 17764S: Maintained 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17766F: drivers/usb/common/usb-otg-fsm.c 17767 17768USB OVER IP DRIVER 17769M: Valentina Manea <valentina.manea.m@gmail.com> 17770M: Shuah Khan <shuah@kernel.org> 17771M: Shuah Khan <skhan@linuxfoundation.org> 17772L: linux-usb@vger.kernel.org 17773S: Maintained 17774F: Documentation/usb/usbip_protocol.rst 17775F: drivers/usb/usbip/ 17776F: tools/testing/selftests/drivers/usb/usbip/ 17777F: tools/usb/usbip/ 17778 17779USB PEGASUS DRIVER 17780M: Petko Manolov <petkan@nucleusys.com> 17781L: linux-usb@vger.kernel.org 17782L: netdev@vger.kernel.org 17783S: Maintained 17784W: https://github.com/petkan/pegasus 17785T: git git://github.com/petkan/pegasus.git 17786F: drivers/net/usb/pegasus.* 17787 17788USB PHY LAYER 17789M: Felipe Balbi <balbi@kernel.org> 17790L: linux-usb@vger.kernel.org 17791S: Maintained 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17793F: drivers/usb/phy/ 17794 17795USB PRINTER DRIVER (usblp) 17796M: Pete Zaitcev <zaitcev@redhat.com> 17797L: linux-usb@vger.kernel.org 17798S: Supported 17799F: drivers/usb/class/usblp.c 17800 17801USB QMI WWAN NETWORK DRIVER 17802M: Bjørn Mork <bjorn@mork.no> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: Documentation/ABI/testing/sysfs-class-net-qmi 17806F: drivers/net/usb/qmi_wwan.c 17807 17808USB RTL8150 DRIVER 17809M: Petko Manolov <petkan@nucleusys.com> 17810L: linux-usb@vger.kernel.org 17811L: netdev@vger.kernel.org 17812S: Maintained 17813W: https://github.com/petkan/rtl8150 17814T: git git://github.com/petkan/rtl8150.git 17815F: drivers/net/usb/rtl8150.c 17816 17817USB SERIAL SUBSYSTEM 17818M: Johan Hovold <johan@kernel.org> 17819L: linux-usb@vger.kernel.org 17820S: Maintained 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17822F: Documentation/usb/usb-serial.rst 17823F: drivers/usb/serial/ 17824F: include/linux/usb/serial.h 17825 17826USB SMSC75XX ETHERNET DRIVER 17827M: Steve Glendinning <steve.glendinning@shawell.net> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830F: drivers/net/usb/smsc75xx.* 17831 17832USB SMSC95XX ETHERNET DRIVER 17833M: Steve Glendinning <steve.glendinning@shawell.net> 17834M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: drivers/net/usb/smsc95xx.* 17838 17839USB SUBSYSTEM 17840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17841L: linux-usb@vger.kernel.org 17842S: Supported 17843W: http://www.linux-usb.org 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17845F: Documentation/devicetree/bindings/usb/ 17846F: Documentation/usb/ 17847F: drivers/usb/ 17848F: include/linux/usb.h 17849F: include/linux/usb/ 17850 17851USB TYPEC BUS FOR ALTERNATE MODES 17852M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17853L: linux-usb@vger.kernel.org 17854S: Maintained 17855F: Documentation/ABI/testing/sysfs-bus-typec 17856F: Documentation/driver-api/usb/typec_bus.rst 17857F: drivers/usb/typec/altmodes/ 17858F: include/linux/usb/typec_altmode.h 17859 17860USB TYPEC CLASS 17861M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17862L: linux-usb@vger.kernel.org 17863S: Maintained 17864F: Documentation/ABI/testing/sysfs-class-typec 17865F: Documentation/driver-api/usb/typec.rst 17866F: drivers/usb/typec/ 17867F: include/linux/usb/typec.h 17868 17869USB TYPEC INTEL PMC MUX DRIVER 17870M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17871L: linux-usb@vger.kernel.org 17872S: Maintained 17873F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17874F: drivers/usb/typec/mux/intel_pmc_mux.c 17875 17876USB TYPEC PI3USB30532 MUX DRIVER 17877M: Hans de Goede <hdegoede@redhat.com> 17878L: linux-usb@vger.kernel.org 17879S: Maintained 17880F: drivers/usb/typec/mux/pi3usb30532.c 17881 17882USB TYPEC PORT CONTROLLER DRIVERS 17883M: Guenter Roeck <linux@roeck-us.net> 17884L: linux-usb@vger.kernel.org 17885S: Maintained 17886F: drivers/usb/typec/tcpm/ 17887 17888USB UHCI DRIVER 17889M: Alan Stern <stern@rowland.harvard.edu> 17890L: linux-usb@vger.kernel.org 17891S: Maintained 17892F: drivers/usb/host/uhci* 17893 17894USB VIDEO CLASS 17895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17896L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899W: http://www.ideasonboard.org/uvc/ 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/usb/uvc/ 17902F: include/uapi/linux/uvcvideo.h 17903 17904USB VISION DRIVER 17905M: Hans Verkuil <hverkuil@xs4all.nl> 17906L: linux-media@vger.kernel.org 17907S: Odd Fixes 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/staging/media/usbvision/ 17911 17912USB WEBCAM GADGET 17913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17914L: linux-usb@vger.kernel.org 17915S: Maintained 17916F: drivers/usb/gadget/function/*uvc* 17917F: drivers/usb/gadget/legacy/webcam.c 17918F: include/uapi/linux/usb/g_uvc.h 17919 17920USB WIRELESS RNDIS DRIVER (rndis_wlan) 17921M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17922L: linux-wireless@vger.kernel.org 17923S: Maintained 17924F: drivers/net/wireless/rndis_wlan.c 17925 17926USB XHCI DRIVER 17927M: Mathias Nyman <mathias.nyman@intel.com> 17928L: linux-usb@vger.kernel.org 17929S: Supported 17930F: drivers/usb/host/pci-quirks* 17931F: drivers/usb/host/xhci* 17932 17933USB ZD1201 DRIVER 17934L: linux-wireless@vger.kernel.org 17935S: Orphan 17936W: http://linux-lc100020.sourceforge.net 17937F: drivers/net/wireless/zydas/zd1201.* 17938 17939USB ZR364XX DRIVER 17940M: Antoine Jacquet <royale@zerezo.com> 17941L: linux-usb@vger.kernel.org 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944W: http://royale.zerezo.com/zr364xx/ 17945T: git git://linuxtv.org/media_tree.git 17946F: Documentation/admin-guide/media/zr364xx* 17947F: drivers/media/usb/zr364xx/ 17948 17949USER-MODE LINUX (UML) 17950M: Jeff Dike <jdike@addtoit.com> 17951M: Richard Weinberger <richard@nod.at> 17952M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17953L: linux-um@lists.infradead.org 17954S: Maintained 17955W: http://user-mode-linux.sourceforge.net 17956Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17958F: Documentation/virt/uml/ 17959F: arch/um/ 17960F: arch/x86/um/ 17961F: fs/hostfs/ 17962 17963USERSPACE COPYIN/COPYOUT (UIOVEC) 17964M: Alexander Viro <viro@zeniv.linux.org.uk> 17965S: Maintained 17966F: include/linux/uio.h 17967F: lib/iov_iter.c 17968 17969USERSPACE DMA BUFFER DRIVER 17970M: Gerd Hoffmann <kraxel@redhat.com> 17971L: dri-devel@lists.freedesktop.org 17972S: Maintained 17973T: git git://anongit.freedesktop.org/drm/drm-misc 17974F: drivers/dma-buf/udmabuf.c 17975F: include/uapi/linux/udmabuf.h 17976 17977USERSPACE I/O (UIO) 17978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17979S: Maintained 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17981F: Documentation/driver-api/uio-howto.rst 17982F: drivers/uio/ 17983F: include/linux/uio_driver.h 17984 17985UTIL-LINUX PACKAGE 17986M: Karel Zak <kzak@redhat.com> 17987L: util-linux@vger.kernel.org 17988S: Maintained 17989W: http://en.wikipedia.org/wiki/Util-linux 17990T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17991 17992UUID HELPERS 17993M: Christoph Hellwig <hch@lst.de> 17994R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17995L: linux-kernel@vger.kernel.org 17996S: Maintained 17997T: git git://git.infradead.org/users/hch/uuid.git 17998F: include/linux/uuid.h 17999F: include/uapi/linux/uuid.h 18000F: lib/test_uuid.c 18001F: lib/uuid.c 18002 18003UVESAFB DRIVER 18004M: Michal Januszewski <spock@gentoo.org> 18005L: linux-fbdev@vger.kernel.org 18006S: Maintained 18007W: https://github.com/mjanusz/v86d 18008F: Documentation/fb/uvesafb.rst 18009F: drivers/video/fbdev/uvesafb.* 18010 18011Ux500 CLOCK DRIVERS 18012M: Ulf Hansson <ulf.hansson@linaro.org> 18013L: linux-clk@vger.kernel.org 18014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18015S: Maintained 18016F: drivers/clk/ux500/ 18017 18018VF610 NAND DRIVER 18019M: Stefan Agner <stefan@agner.ch> 18020L: linux-mtd@lists.infradead.org 18021S: Supported 18022F: drivers/mtd/nand/raw/vf610_nfc.c 18023 18024VFAT/FAT/MSDOS FILESYSTEM 18025M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18026S: Maintained 18027F: Documentation/filesystems/vfat.rst 18028F: fs/fat/ 18029 18030VFIO DRIVER 18031M: Alex Williamson <alex.williamson@redhat.com> 18032R: Cornelia Huck <cohuck@redhat.com> 18033L: kvm@vger.kernel.org 18034S: Maintained 18035T: git git://github.com/awilliam/linux-vfio.git 18036F: Documentation/driver-api/vfio.rst 18037F: drivers/vfio/ 18038F: include/linux/vfio.h 18039F: include/uapi/linux/vfio.h 18040 18041VFIO MEDIATED DEVICE DRIVERS 18042M: Kirti Wankhede <kwankhede@nvidia.com> 18043L: kvm@vger.kernel.org 18044S: Maintained 18045F: Documentation/driver-api/vfio-mediated-device.rst 18046F: drivers/vfio/mdev/ 18047F: include/linux/mdev.h 18048F: samples/vfio-mdev/ 18049 18050VFIO PLATFORM DRIVER 18051M: Eric Auger <eric.auger@redhat.com> 18052L: kvm@vger.kernel.org 18053S: Maintained 18054F: drivers/vfio/platform/ 18055 18056VGA_SWITCHEROO 18057R: Lukas Wunner <lukas@wunner.de> 18058S: Maintained 18059T: git git://anongit.freedesktop.org/drm/drm-misc 18060F: Documentation/gpu/vga-switcheroo.rst 18061F: drivers/gpu/vga/vga_switcheroo.c 18062F: include/linux/vga_switcheroo.h 18063 18064VIA RHINE NETWORK DRIVER 18065S: Orphan 18066F: drivers/net/ethernet/via/via-rhine.c 18067 18068VIA SD/MMC CARD CONTROLLER DRIVER 18069M: Bruce Chang <brucechang@via.com.tw> 18070M: Harald Welte <HaraldWelte@viatech.com> 18071S: Maintained 18072F: drivers/mmc/host/via-sdmmc.c 18073 18074VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18075M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18076L: linux-fbdev@vger.kernel.org 18077S: Maintained 18078F: drivers/video/fbdev/via/ 18079F: include/linux/via-core.h 18080F: include/linux/via-gpio.h 18081F: include/linux/via_i2c.h 18082 18083VIA VELOCITY NETWORK DRIVER 18084M: Francois Romieu <romieu@fr.zoreil.com> 18085L: netdev@vger.kernel.org 18086S: Maintained 18087F: drivers/net/ethernet/via/via-velocity.* 18088 18089VICODEC VIRTUAL CODEC DRIVER 18090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18091L: linux-media@vger.kernel.org 18092S: Maintained 18093W: https://linuxtv.org 18094T: git git://linuxtv.org/media_tree.git 18095F: drivers/media/test-drivers/vicodec/* 18096 18097VIDEO I2C POLLING DRIVER 18098M: Matt Ranostay <matt.ranostay@konsulko.com> 18099L: linux-media@vger.kernel.org 18100S: Maintained 18101F: drivers/media/i2c/video-i2c.c 18102 18103VIDEO MULTIPLEXER DRIVER 18104M: Philipp Zabel <p.zabel@pengutronix.de> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107F: drivers/media/platform/video-mux.c 18108 18109VIDEOBUF2 FRAMEWORK 18110M: Pawel Osciak <pawel@osciak.com> 18111M: Marek Szyprowski <m.szyprowski@samsung.com> 18112M: Kyungmin Park <kyungmin.park@samsung.com> 18113R: Tomasz Figa <tfiga@chromium.org> 18114L: linux-media@vger.kernel.org 18115S: Maintained 18116F: drivers/media/common/videobuf2/* 18117F: include/media/videobuf2-* 18118 18119VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18120M: Helen Koike <helen.koike@collabora.com> 18121R: Shuah Khan <skhan@linuxfoundation.org> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124W: https://linuxtv.org 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/test-drivers/vimc/* 18127 18128VIRT LIB 18129M: Alex Williamson <alex.williamson@redhat.com> 18130M: Paolo Bonzini <pbonzini@redhat.com> 18131L: kvm@vger.kernel.org 18132S: Supported 18133F: virt/lib/ 18134 18135VIRTIO AND VHOST VSOCK DRIVER 18136M: Stefan Hajnoczi <stefanha@redhat.com> 18137M: Stefano Garzarella <sgarzare@redhat.com> 18138L: kvm@vger.kernel.org 18139L: virtualization@lists.linux-foundation.org 18140L: netdev@vger.kernel.org 18141S: Maintained 18142F: drivers/net/vsockmon.c 18143F: drivers/vhost/vsock.c 18144F: include/linux/virtio_vsock.h 18145F: include/uapi/linux/virtio_vsock.h 18146F: include/uapi/linux/vm_sockets_diag.h 18147F: include/uapi/linux/vsockmon.h 18148F: net/vmw_vsock/af_vsock_tap.c 18149F: net/vmw_vsock/diag.c 18150F: net/vmw_vsock/virtio_transport.c 18151F: net/vmw_vsock/virtio_transport_common.c 18152F: net/vmw_vsock/vsock_loopback.c 18153F: tools/testing/vsock/ 18154 18155VIRTIO BLOCK AND SCSI DRIVERS 18156M: "Michael S. Tsirkin" <mst@redhat.com> 18157M: Jason Wang <jasowang@redhat.com> 18158R: Paolo Bonzini <pbonzini@redhat.com> 18159R: Stefan Hajnoczi <stefanha@redhat.com> 18160L: virtualization@lists.linux-foundation.org 18161S: Maintained 18162F: drivers/block/virtio_blk.c 18163F: drivers/scsi/virtio_scsi.c 18164F: drivers/vhost/scsi.c 18165F: include/uapi/linux/virtio_blk.h 18166F: include/uapi/linux/virtio_scsi.h 18167 18168VIRTIO CONSOLE DRIVER 18169M: Amit Shah <amit@kernel.org> 18170L: virtualization@lists.linux-foundation.org 18171S: Maintained 18172F: drivers/char/virtio_console.c 18173F: include/linux/virtio_console.h 18174F: include/uapi/linux/virtio_console.h 18175 18176VIRTIO CORE AND NET DRIVERS 18177M: "Michael S. Tsirkin" <mst@redhat.com> 18178M: Jason Wang <jasowang@redhat.com> 18179L: virtualization@lists.linux-foundation.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/virtio/ 18182F: drivers/block/virtio_blk.c 18183F: drivers/crypto/virtio/ 18184F: drivers/net/virtio_net.c 18185F: drivers/vdpa/ 18186F: drivers/virtio/ 18187F: include/linux/vdpa.h 18188F: include/linux/virtio*.h 18189F: include/uapi/linux/virtio_*.h 18190F: tools/virtio/ 18191 18192VIRTIO BALLOON 18193M: "Michael S. Tsirkin" <mst@redhat.com> 18194M: David Hildenbrand <david@redhat.com> 18195L: virtualization@lists.linux-foundation.org 18196S: Maintained 18197F: drivers/virtio/virtio_balloon.c 18198F: include/uapi/linux/virtio_balloon.h 18199F: include/linux/balloon_compaction.h 18200F: mm/balloon_compaction.c 18201 18202VIRTIO CRYPTO DRIVER 18203M: Gonglei <arei.gonglei@huawei.com> 18204L: virtualization@lists.linux-foundation.org 18205L: linux-crypto@vger.kernel.org 18206S: Maintained 18207F: drivers/crypto/virtio/ 18208F: include/uapi/linux/virtio_crypto.h 18209 18210VIRTIO DRIVERS FOR S390 18211M: Cornelia Huck <cohuck@redhat.com> 18212M: Halil Pasic <pasic@linux.ibm.com> 18213L: linux-s390@vger.kernel.org 18214L: virtualization@lists.linux-foundation.org 18215L: kvm@vger.kernel.org 18216S: Supported 18217F: arch/s390/include/uapi/asm/virtio-ccw.h 18218F: drivers/s390/virtio/ 18219 18220VIRTIO FILE SYSTEM 18221M: Vivek Goyal <vgoyal@redhat.com> 18222M: Stefan Hajnoczi <stefanha@redhat.com> 18223M: Miklos Szeredi <miklos@szeredi.hu> 18224L: virtualization@lists.linux-foundation.org 18225L: linux-fsdevel@vger.kernel.org 18226S: Supported 18227W: https://virtio-fs.gitlab.io/ 18228F: Documentation/filesystems/virtiofs.rst 18229F: fs/fuse/virtio_fs.c 18230F: include/uapi/linux/virtio_fs.h 18231 18232VIRTIO GPU DRIVER 18233M: David Airlie <airlied@linux.ie> 18234M: Gerd Hoffmann <kraxel@redhat.com> 18235L: dri-devel@lists.freedesktop.org 18236L: virtualization@lists.linux-foundation.org 18237S: Maintained 18238T: git git://anongit.freedesktop.org/drm/drm-misc 18239F: drivers/gpu/drm/virtio/ 18240F: include/uapi/linux/virtio_gpu.h 18241 18242VIRTIO HOST (VHOST) 18243M: "Michael S. Tsirkin" <mst@redhat.com> 18244M: Jason Wang <jasowang@redhat.com> 18245L: kvm@vger.kernel.org 18246L: virtualization@lists.linux-foundation.org 18247L: netdev@vger.kernel.org 18248S: Maintained 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18250F: drivers/vhost/ 18251F: include/linux/vhost_iotlb.h 18252F: include/uapi/linux/vhost.h 18253 18254VIRTIO INPUT DRIVER 18255M: Gerd Hoffmann <kraxel@redhat.com> 18256S: Maintained 18257F: drivers/virtio/virtio_input.c 18258F: include/uapi/linux/virtio_input.h 18259 18260VIRTIO IOMMU DRIVER 18261M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18262L: virtualization@lists.linux-foundation.org 18263S: Maintained 18264F: drivers/iommu/virtio-iommu.c 18265F: include/uapi/linux/virtio_iommu.h 18266 18267VIRTIO MEM DRIVER 18268M: David Hildenbrand <david@redhat.com> 18269L: virtualization@lists.linux-foundation.org 18270S: Maintained 18271F: drivers/virtio/virtio_mem.c 18272F: include/uapi/linux/virtio_mem.h 18273 18274VIRTUAL BOX GUEST DEVICE DRIVER 18275M: Hans de Goede <hdegoede@redhat.com> 18276M: Arnd Bergmann <arnd@arndb.de> 18277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18278S: Maintained 18279F: drivers/virt/vboxguest/ 18280F: include/linux/vbox_utils.h 18281F: include/uapi/linux/vbox*.h 18282 18283VIRTUAL BOX SHARED FOLDER VFS DRIVER 18284M: Hans de Goede <hdegoede@redhat.com> 18285L: linux-fsdevel@vger.kernel.org 18286S: Maintained 18287F: fs/vboxsf/* 18288 18289VIRTUAL SERIO DEVICE DRIVER 18290M: Stephen Chandler Paul <thatslyude@gmail.com> 18291S: Maintained 18292F: drivers/input/serio/userio.c 18293F: include/uapi/linux/userio.h 18294 18295VIVID VIRTUAL VIDEO DRIVER 18296M: Hans Verkuil <hverkuil@xs4all.nl> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299W: https://linuxtv.org 18300T: git git://linuxtv.org/media_tree.git 18301F: drivers/media/test-drivers/vivid/* 18302 18303VLYNQ BUS 18304M: Florian Fainelli <f.fainelli@gmail.com> 18305L: openwrt-devel@lists.openwrt.org (subscribers-only) 18306S: Maintained 18307F: drivers/vlynq/vlynq.c 18308F: include/linux/vlynq.h 18309 18310VME SUBSYSTEM 18311M: Martyn Welch <martyn@welchs.me.uk> 18312M: Manohar Vanga <manohar.vanga@gmail.com> 18313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18314L: devel@driverdev.osuosl.org 18315S: Maintained 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18317F: Documentation/driver-api/vme.rst 18318F: drivers/staging/vme/ 18319F: drivers/vme/ 18320F: include/linux/vme* 18321 18322VMWARE BALLOON DRIVER 18323M: Nadav Amit <namit@vmware.com> 18324M: "VMware, Inc." <pv-drivers@vmware.com> 18325L: linux-kernel@vger.kernel.org 18326S: Maintained 18327F: drivers/misc/vmw_balloon.c 18328 18329VMWARE HYPERVISOR INTERFACE 18330M: Deep Shah <sdeep@vmware.com> 18331M: "VMware, Inc." <pv-drivers@vmware.com> 18332L: virtualization@lists.linux-foundation.org 18333S: Supported 18334F: arch/x86/include/asm/vmware.h 18335F: arch/x86/kernel/cpu/vmware.c 18336 18337VMWARE PVRDMA DRIVER 18338M: Adit Ranadive <aditr@vmware.com> 18339M: VMware PV-Drivers <pv-drivers@vmware.com> 18340L: linux-rdma@vger.kernel.org 18341S: Maintained 18342F: drivers/infiniband/hw/vmw_pvrdma/ 18343 18344VMware PVSCSI driver 18345M: Jim Gill <jgill@vmware.com> 18346M: VMware PV-Drivers <pv-drivers@vmware.com> 18347L: linux-scsi@vger.kernel.org 18348S: Maintained 18349F: drivers/scsi/vmw_pvscsi.c 18350F: drivers/scsi/vmw_pvscsi.h 18351 18352VMWARE VIRTUAL PTP CLOCK DRIVER 18353M: Vivek Thampi <vithampi@vmware.com> 18354M: "VMware, Inc." <pv-drivers@vmware.com> 18355L: netdev@vger.kernel.org 18356S: Supported 18357F: drivers/ptp/ptp_vmw.c 18358 18359VMWARE VMMOUSE SUBDRIVER 18360M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18361M: "VMware, Inc." <pv-drivers@vmware.com> 18362L: linux-input@vger.kernel.org 18363S: Maintained 18364F: drivers/input/mouse/vmmouse.c 18365F: drivers/input/mouse/vmmouse.h 18366 18367VMWARE VMXNET3 ETHERNET DRIVER 18368M: Ronak Doshi <doshir@vmware.com> 18369M: "VMware, Inc." <pv-drivers@vmware.com> 18370L: netdev@vger.kernel.org 18371S: Maintained 18372F: drivers/net/vmxnet3/ 18373 18374VOCORE VOCORE2 BOARD 18375M: Harvey Hunt <harveyhuntnexus@gmail.com> 18376L: linux-mips@vger.kernel.org 18377S: Maintained 18378F: arch/mips/boot/dts/ralink/vocore2.dts 18379 18380VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18381M: Liam Girdwood <lgirdwood@gmail.com> 18382M: Mark Brown <broonie@kernel.org> 18383L: linux-kernel@vger.kernel.org 18384S: Supported 18385W: http://www.slimlogic.co.uk/?p=48 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18387F: Documentation/devicetree/bindings/regulator/ 18388F: Documentation/power/regulator/ 18389F: drivers/regulator/ 18390F: include/dt-bindings/regulator/ 18391F: include/linux/regulator/ 18392K: regulator_get_optional 18393 18394VRF 18395M: David Ahern <dsahern@kernel.org> 18396M: Shrijeet Mukherjee <shrijeet@gmail.com> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: Documentation/networking/vrf.rst 18400F: drivers/net/vrf.c 18401 18402VSPRINTF 18403M: Petr Mladek <pmladek@suse.com> 18404M: Steven Rostedt <rostedt@goodmis.org> 18405M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18406R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18407R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18408S: Maintained 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18410F: Documentation/core-api/printk-formats.rst 18411F: lib/test_printf.c 18412F: lib/vsprintf.c 18413 18414VT1211 HARDWARE MONITOR DRIVER 18415M: Juerg Haefliger <juergh@gmail.com> 18416L: linux-hwmon@vger.kernel.org 18417S: Maintained 18418F: Documentation/hwmon/vt1211.rst 18419F: drivers/hwmon/vt1211.c 18420 18421VT8231 HARDWARE MONITOR DRIVER 18422M: Roger Lucas <vt8231@hiddenengine.co.uk> 18423L: linux-hwmon@vger.kernel.org 18424S: Maintained 18425F: drivers/hwmon/vt8231.c 18426 18427VUB300 USB to SDIO/SD/MMC bridge chip 18428L: linux-mmc@vger.kernel.org 18429S: Orphan 18430F: drivers/mmc/host/vub300.c 18431 18432W1 DALLAS'S 1-WIRE BUS 18433M: Evgeniy Polyakov <zbr@ioremap.net> 18434S: Maintained 18435F: Documentation/devicetree/bindings/w1/ 18436F: Documentation/w1/ 18437F: drivers/w1/ 18438F: include/linux/w1.h 18439 18440W83791D HARDWARE MONITORING DRIVER 18441M: Marc Hulsman <m.hulsman@tudelft.nl> 18442L: linux-hwmon@vger.kernel.org 18443S: Maintained 18444F: Documentation/hwmon/w83791d.rst 18445F: drivers/hwmon/w83791d.c 18446 18447W83793 HARDWARE MONITORING DRIVER 18448M: Rudolf Marek <r.marek@assembler.cz> 18449L: linux-hwmon@vger.kernel.org 18450S: Maintained 18451F: Documentation/hwmon/w83793.rst 18452F: drivers/hwmon/w83793.c 18453 18454W83795 HARDWARE MONITORING DRIVER 18455M: Jean Delvare <jdelvare@suse.com> 18456L: linux-hwmon@vger.kernel.org 18457S: Maintained 18458F: drivers/hwmon/w83795.c 18459 18460W83L51xD SD/MMC CARD INTERFACE DRIVER 18461M: Pierre Ossman <pierre@ossman.eu> 18462S: Maintained 18463F: drivers/mmc/host/wbsd.* 18464 18465WACOM PROTOCOL 4 SERIAL TABLETS 18466M: Julian Squires <julian@cipht.net> 18467M: Hans de Goede <hdegoede@redhat.com> 18468L: linux-input@vger.kernel.org 18469S: Maintained 18470F: drivers/input/tablet/wacom_serial4.c 18471 18472WATCHDOG DEVICE DRIVERS 18473M: Wim Van Sebroeck <wim@linux-watchdog.org> 18474M: Guenter Roeck <linux@roeck-us.net> 18475L: linux-watchdog@vger.kernel.org 18476S: Maintained 18477W: http://www.linux-watchdog.org/ 18478T: git git://www.linux-watchdog.org/linux-watchdog.git 18479F: Documentation/devicetree/bindings/watchdog/ 18480F: Documentation/watchdog/ 18481F: drivers/watchdog/ 18482F: include/linux/watchdog.h 18483F: include/uapi/linux/watchdog.h 18484 18485WHISKEYCOVE PMIC GPIO DRIVER 18486M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18487L: linux-gpio@vger.kernel.org 18488S: Maintained 18489F: drivers/gpio/gpio-wcove.c 18490 18491WHWAVE RTC DRIVER 18492M: Dianlong Li <long17.cool@163.com> 18493L: linux-rtc@vger.kernel.org 18494S: Maintained 18495F: drivers/rtc/rtc-sd3078.c 18496 18497WIIMOTE HID DRIVER 18498M: David Herrmann <dh.herrmann@googlemail.com> 18499L: linux-input@vger.kernel.org 18500S: Maintained 18501F: drivers/hid/hid-wiimote* 18502 18503WILOCITY WIL6210 WIRELESS DRIVER 18504M: Maya Erez <merez@codeaurora.org> 18505L: linux-wireless@vger.kernel.org 18506L: wil6210@qti.qualcomm.com 18507S: Supported 18508W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18509F: drivers/net/wireless/ath/wil6210/ 18510 18511WIMAX STACK 18512M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18513M: linux-wimax@intel.com 18514L: wimax@linuxwimax.org (subscribers-only) 18515S: Supported 18516W: http://linuxwimax.org 18517F: Documentation/admin-guide/wimax/wimax.rst 18518F: include/linux/wimax/debug.h 18519F: include/net/wimax.h 18520F: include/uapi/linux/wimax.h 18521F: net/wimax/ 18522 18523WINBOND CIR DRIVER 18524M: David Härdeman <david@hardeman.nu> 18525S: Maintained 18526F: drivers/media/rc/winbond-cir.c 18527 18528WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18529M: William Breathitt Gray <vilhelm.gray@gmail.com> 18530L: linux-watchdog@vger.kernel.org 18531S: Maintained 18532F: drivers/watchdog/ebc-c384_wdt.c 18533 18534WINSYSTEMS WS16C48 GPIO DRIVER 18535M: William Breathitt Gray <vilhelm.gray@gmail.com> 18536L: linux-gpio@vger.kernel.org 18537S: Maintained 18538F: drivers/gpio/gpio-ws16c48.c 18539 18540WIREGUARD SECURE NETWORK TUNNEL 18541M: Jason A. Donenfeld <Jason@zx2c4.com> 18542L: wireguard@lists.zx2c4.com 18543L: netdev@vger.kernel.org 18544S: Maintained 18545F: drivers/net/wireguard/ 18546F: tools/testing/selftests/wireguard/ 18547 18548WISTRON LAPTOP BUTTON DRIVER 18549M: Miloslav Trmac <mitr@volny.cz> 18550S: Maintained 18551F: drivers/input/misc/wistron_btns.c 18552 18553WL3501 WIRELESS PCMCIA CARD DRIVER 18554L: linux-wireless@vger.kernel.org 18555S: Odd fixes 18556F: drivers/net/wireless/wl3501* 18557 18558WOLFSON MICROELECTRONICS DRIVERS 18559L: patches@opensource.cirrus.com 18560S: Supported 18561W: https://github.com/CirrusLogic/linux-drivers/wiki 18562T: git https://github.com/CirrusLogic/linux-drivers.git 18563F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18564F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18565F: Documentation/devicetree/bindings/mfd/wm831x.txt 18566F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18567F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18568F: Documentation/hwmon/wm83??.rst 18569F: arch/arm/mach-s3c64xx/mach-crag6410* 18570F: drivers/clk/clk-wm83*.c 18571F: drivers/extcon/extcon-arizona.c 18572F: drivers/gpio/gpio-*wm*.c 18573F: drivers/gpio/gpio-arizona.c 18574F: drivers/hwmon/wm83??-hwmon.c 18575F: drivers/input/misc/wm831x-on.c 18576F: drivers/input/touchscreen/wm831x-ts.c 18577F: drivers/input/touchscreen/wm97*.c 18578F: drivers/leds/leds-wm83*.c 18579F: drivers/mfd/arizona* 18580F: drivers/mfd/cs47l24* 18581F: drivers/mfd/wm*.c 18582F: drivers/power/supply/wm83*.c 18583F: drivers/regulator/arizona* 18584F: drivers/regulator/wm8*.c 18585F: drivers/rtc/rtc-wm83*.c 18586F: drivers/video/backlight/wm83*_bl.c 18587F: drivers/watchdog/wm83*_wdt.c 18588F: include/linux/mfd/arizona/ 18589F: include/linux/mfd/wm831x/ 18590F: include/linux/mfd/wm8350/ 18591F: include/linux/mfd/wm8400* 18592F: include/linux/regulator/arizona* 18593F: include/linux/wm97xx.h 18594F: include/sound/wm????.h 18595F: sound/soc/codecs/arizona.? 18596F: sound/soc/codecs/cs47l24* 18597F: sound/soc/codecs/wm* 18598 18599WORKQUEUE 18600M: Tejun Heo <tj@kernel.org> 18601R: Lai Jiangshan <jiangshanlai@gmail.com> 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18604F: Documentation/core-api/workqueue.rst 18605F: include/linux/workqueue.h 18606F: kernel/workqueue.c 18607 18608X-POWERS AXP288 PMIC DRIVERS 18609M: Hans de Goede <hdegoede@redhat.com> 18610S: Maintained 18611F: drivers/acpi/pmic/intel_pmic_xpower.c 18612N: axp288 18613 18614X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18615M: Chen-Yu Tsai <wens@csie.org> 18616L: linux-kernel@vger.kernel.org 18617S: Maintained 18618N: axp[128] 18619 18620X.25 NETWORK LAYER 18621M: Andrew Hendry <andrew.hendry@gmail.com> 18622L: linux-x25@vger.kernel.org 18623S: Odd Fixes 18624F: Documentation/networking/x25* 18625F: include/net/x25* 18626F: net/x25/ 18627 18628X86 ARCHITECTURE (32-BIT AND 64-BIT) 18629M: Thomas Gleixner <tglx@linutronix.de> 18630M: Ingo Molnar <mingo@redhat.com> 18631M: Borislav Petkov <bp@alien8.de> 18632M: x86@kernel.org 18633R: "H. Peter Anvin" <hpa@zytor.com> 18634L: linux-kernel@vger.kernel.org 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18637F: Documentation/devicetree/bindings/x86/ 18638F: Documentation/x86/ 18639F: arch/x86/ 18640 18641X86 ENTRY CODE 18642M: Andy Lutomirski <luto@kernel.org> 18643L: linux-kernel@vger.kernel.org 18644S: Maintained 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18646F: arch/x86/entry/ 18647 18648X86 MCE INFRASTRUCTURE 18649M: Tony Luck <tony.luck@intel.com> 18650M: Borislav Petkov <bp@alien8.de> 18651L: linux-edac@vger.kernel.org 18652S: Maintained 18653F: arch/x86/kernel/cpu/mce/* 18654 18655X86 MICROCODE UPDATE SUPPORT 18656M: Borislav Petkov <bp@alien8.de> 18657S: Maintained 18658F: arch/x86/kernel/cpu/microcode/* 18659 18660X86 MM 18661M: Dave Hansen <dave.hansen@linux.intel.com> 18662M: Andy Lutomirski <luto@kernel.org> 18663M: Peter Zijlstra <peterz@infradead.org> 18664L: linux-kernel@vger.kernel.org 18665S: Maintained 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18667F: arch/x86/mm/ 18668 18669X86 PLATFORM DRIVERS 18670M: Darren Hart <dvhart@infradead.org> 18671M: Andy Shevchenko <andy@infradead.org> 18672L: platform-driver-x86@vger.kernel.org 18673S: Odd Fixes 18674T: git git://git.infradead.org/linux-platform-drivers-x86.git 18675F: drivers/platform/olpc/ 18676F: drivers/platform/x86/ 18677 18678X86 PLATFORM DRIVERS - ARCH 18679R: Darren Hart <dvhart@infradead.org> 18680R: Andy Shevchenko <andy@infradead.org> 18681L: platform-driver-x86@vger.kernel.org 18682L: x86@kernel.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18685F: arch/x86/platform 18686 18687X86 VDSO 18688M: Andy Lutomirski <luto@kernel.org> 18689L: linux-kernel@vger.kernel.org 18690S: Maintained 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18692F: arch/x86/entry/vdso/ 18693 18694XARRAY 18695M: Matthew Wilcox <willy@infradead.org> 18696L: linux-fsdevel@vger.kernel.org 18697S: Supported 18698F: Documentation/core-api/xarray.rst 18699F: include/linux/idr.h 18700F: include/linux/xarray.h 18701F: lib/idr.c 18702F: lib/xarray.c 18703F: tools/testing/radix-tree 18704 18705XBOX DVD IR REMOTE 18706M: Benjamin Valentin <benpicco@googlemail.com> 18707S: Maintained 18708F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18709F: drivers/media/rc/xbox_remote.c 18710 18711XC2028/3028 TUNER DRIVER 18712M: Mauro Carvalho Chehab <mchehab@kernel.org> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715W: https://linuxtv.org 18716T: git git://linuxtv.org/media_tree.git 18717F: drivers/media/tuners/tuner-xc2028.* 18718 18719XDP (eXpress Data Path) 18720M: Alexei Starovoitov <ast@kernel.org> 18721M: Daniel Borkmann <daniel@iogearbox.net> 18722M: David S. Miller <davem@davemloft.net> 18723M: Jakub Kicinski <kuba@kernel.org> 18724M: Jesper Dangaard Brouer <hawk@kernel.org> 18725M: John Fastabend <john.fastabend@gmail.com> 18726L: netdev@vger.kernel.org 18727L: bpf@vger.kernel.org 18728S: Supported 18729F: include/net/xdp.h 18730F: include/trace/events/xdp.h 18731F: kernel/bpf/cpumap.c 18732F: kernel/bpf/devmap.c 18733F: net/core/xdp.c 18734N: xdp 18735K: xdp 18736 18737XDP SOCKETS (AF_XDP) 18738M: Björn Töpel <bjorn.topel@intel.com> 18739M: Magnus Karlsson <magnus.karlsson@intel.com> 18740R: Jonathan Lemon <jonathan.lemon@gmail.com> 18741L: netdev@vger.kernel.org 18742L: bpf@vger.kernel.org 18743S: Maintained 18744F: include/net/xdp_sock* 18745F: include/net/xsk_buff_pool.h 18746F: include/uapi/linux/if_xdp.h 18747F: net/xdp/ 18748F: samples/bpf/xdpsock* 18749F: tools/lib/bpf/xsk* 18750 18751XEN BLOCK SUBSYSTEM 18752M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18753M: Roger Pau Monné <roger.pau@citrix.com> 18754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18755S: Supported 18756F: drivers/block/xen* 18757F: drivers/block/xen-blkback/* 18758 18759XEN HYPERVISOR ARM 18760M: Stefano Stabellini <sstabellini@kernel.org> 18761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18762S: Maintained 18763F: arch/arm/include/asm/xen/ 18764F: arch/arm/xen/ 18765 18766XEN HYPERVISOR ARM64 18767M: Stefano Stabellini <sstabellini@kernel.org> 18768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18769S: Maintained 18770F: arch/arm64/include/asm/xen/ 18771F: arch/arm64/xen/ 18772 18773XEN HYPERVISOR INTERFACE 18774M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18775M: Juergen Gross <jgross@suse.com> 18776R: Stefano Stabellini <sstabellini@kernel.org> 18777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18778S: Supported 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18780F: Documentation/ABI/stable/sysfs-hypervisor-xen 18781F: Documentation/ABI/testing/sysfs-hypervisor-xen 18782F: arch/x86/include/asm/pvclock-abi.h 18783F: arch/x86/include/asm/xen/ 18784F: arch/x86/platform/pvh/ 18785F: arch/x86/xen/ 18786F: drivers/*/xen-*front.c 18787F: drivers/xen/ 18788F: include/uapi/xen/ 18789F: include/xen/ 18790 18791XEN NETWORK BACKEND DRIVER 18792M: Wei Liu <wei.liu@kernel.org> 18793M: Paul Durrant <paul@xen.org> 18794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18795L: netdev@vger.kernel.org 18796S: Supported 18797F: drivers/net/xen-netback/* 18798 18799XEN PCI SUBSYSTEM 18800M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18802S: Supported 18803F: arch/x86/pci/*xen* 18804F: drivers/pci/*xen* 18805 18806XEN PVSCSI DRIVERS 18807M: Juergen Gross <jgross@suse.com> 18808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18809L: linux-scsi@vger.kernel.org 18810S: Supported 18811F: drivers/scsi/xen-scsifront.c 18812F: drivers/xen/xen-scsiback.c 18813F: include/xen/interface/io/vscsiif.h 18814 18815XEN SOUND FRONTEND DRIVER 18816M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18819S: Supported 18820F: sound/xen/* 18821 18822XEN SWIOTLB SUBSYSTEM 18823M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18825L: iommu@lists.linux-foundation.org 18826S: Supported 18827F: arch/x86/xen/*swiotlb* 18828F: drivers/xen/*swiotlb* 18829 18830XFS FILESYSTEM 18831M: Darrick J. Wong <darrick.wong@oracle.com> 18832M: linux-xfs@vger.kernel.org 18833L: linux-xfs@vger.kernel.org 18834S: Supported 18835W: http://xfs.org/ 18836T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18837F: Documentation/ABI/testing/sysfs-fs-xfs 18838F: Documentation/admin-guide/xfs.rst 18839F: Documentation/filesystems/xfs-delayed-logging-design.rst 18840F: Documentation/filesystems/xfs-self-describing-metadata.rst 18841F: fs/xfs/ 18842F: include/uapi/linux/dqblk_xfs.h 18843F: include/uapi/linux/fsmap.h 18844 18845XILINX AXI ETHERNET DRIVER 18846M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18847S: Maintained 18848F: drivers/net/ethernet/xilinx/xilinx_axienet* 18849 18850XILINX CAN DRIVER 18851M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18852R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18853L: linux-can@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18856F: drivers/net/can/xilinx_can.c 18857 18858XILINX SD-FEC IP CORES 18859M: Derek Kiernan <derek.kiernan@xilinx.com> 18860M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18861S: Maintained 18862F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18863F: Documentation/misc-devices/xilinx_sdfec.rst 18864F: drivers/misc/Kconfig 18865F: drivers/misc/Makefile 18866F: drivers/misc/xilinx_sdfec.c 18867F: include/uapi/misc/xilinx_sdfec.h 18868 18869XILINX UARTLITE SERIAL DRIVER 18870M: Peter Korsgaard <jacmet@sunsite.dk> 18871L: linux-serial@vger.kernel.org 18872S: Maintained 18873F: drivers/tty/serial/uartlite.c 18874 18875XILINX VIDEO IP CORES 18876M: Hyun Kwon <hyun.kwon@xilinx.com> 18877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18878L: linux-media@vger.kernel.org 18879S: Supported 18880T: git git://linuxtv.org/media_tree.git 18881F: Documentation/devicetree/bindings/media/xilinx/ 18882F: drivers/media/platform/xilinx/ 18883F: include/uapi/linux/xilinx-v4l2-controls.h 18884 18885XILLYBUS DRIVER 18886M: Eli Billauer <eli.billauer@gmail.com> 18887L: linux-kernel@vger.kernel.org 18888S: Supported 18889F: drivers/char/xillybus/ 18890 18891XLP9XX I2C DRIVER 18892M: George Cherian <gcherian@marvell.com> 18893L: linux-i2c@vger.kernel.org 18894S: Supported 18895W: http://www.marvell.com 18896F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18897F: drivers/i2c/busses/i2c-xlp9xx.c 18898 18899XRA1403 GPIO EXPANDER 18900M: Nandor Han <nandor.han@ge.com> 18901M: Semi Malinen <semi.malinen@ge.com> 18902L: linux-gpio@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18905F: drivers/gpio/gpio-xra1403.c 18906 18907XTENSA XTFPGA PLATFORM SUPPORT 18908M: Max Filippov <jcmvbkbc@gmail.com> 18909L: linux-xtensa@linux-xtensa.org 18910S: Maintained 18911F: drivers/spi/spi-xtensa-xtfpga.c 18912F: sound/soc/xtensa/xtfpga-i2s.c 18913 18914YAM DRIVER FOR AX.25 18915M: Jean-Paul Roubelat <jpr@f6fbb.org> 18916L: linux-hams@vger.kernel.org 18917S: Maintained 18918F: drivers/net/hamradio/yam* 18919F: include/linux/yam.h 18920 18921YAMA SECURITY MODULE 18922M: Kees Cook <keescook@chromium.org> 18923S: Supported 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18925F: Documentation/admin-guide/LSM/Yama.rst 18926F: security/yama/ 18927 18928YEALINK PHONE DRIVER 18929M: Henk Vergonet <Henk.Vergonet@gmail.com> 18930L: usbb2k-api-dev@nongnu.org 18931S: Maintained 18932F: Documentation/input/devices/yealink.rst 18933F: drivers/input/misc/yealink.* 18934 18935Z8530 DRIVER FOR AX.25 18936M: Joerg Reuter <jreuter@yaina.de> 18937L: linux-hams@vger.kernel.org 18938S: Maintained 18939W: http://yaina.de/jreuter/ 18940W: http://www.qsl.net/dl1bke/ 18941F: Documentation/networking/z8530drv.rst 18942F: drivers/net/hamradio/*scc.c 18943F: drivers/net/hamradio/z8530.h 18944 18945ZBUD COMPRESSED PAGE ALLOCATOR 18946M: Seth Jennings <sjenning@redhat.com> 18947M: Dan Streetman <ddstreet@ieee.org> 18948L: linux-mm@kvack.org 18949S: Maintained 18950F: include/linux/zbud.h 18951F: mm/zbud.c 18952 18953ZD1211RW WIRELESS DRIVER 18954M: Daniel Drake <dsd@gentoo.org> 18955M: Ulrich Kunitz <kune@deine-taler.de> 18956L: linux-wireless@vger.kernel.org 18957L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18958S: Maintained 18959W: http://zd1211.ath.cx/wiki/DriverRewrite 18960F: drivers/net/wireless/zydas/zd1211rw/ 18961 18962ZD1301 MEDIA DRIVER 18963M: Antti Palosaari <crope@iki.fi> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966W: https://linuxtv.org/ 18967W: http://palosaari.fi/linux/ 18968Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18969F: drivers/media/usb/dvb-usb-v2/zd1301* 18970 18971ZD1301_DEMOD MEDIA DRIVER 18972M: Antti Palosaari <crope@iki.fi> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975W: https://linuxtv.org/ 18976W: http://palosaari.fi/linux/ 18977Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18978F: drivers/media/dvb-frontends/zd1301_demod* 18979 18980ZHAOXIN PROCESSOR SUPPORT 18981M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18982L: linux-kernel@vger.kernel.org 18983S: Maintained 18984F: arch/x86/kernel/cpu/zhaoxin.c 18985 18986ZONEFS FILESYSTEM 18987M: Damien Le Moal <damien.lemoal@wdc.com> 18988M: Naohiro Aota <naohiro.aota@wdc.com> 18989R: Johannes Thumshirn <jth@kernel.org> 18990L: linux-fsdevel@vger.kernel.org 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18993F: Documentation/filesystems/zonefs.rst 18994F: fs/zonefs/ 18995 18996ZPOOL COMPRESSED PAGE STORAGE API 18997M: Dan Streetman <ddstreet@ieee.org> 18998L: linux-mm@kvack.org 18999S: Maintained 19000F: include/linux/zpool.h 19001F: mm/zpool.c 19002 19003ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19004M: Minchan Kim <minchan@kernel.org> 19005M: Nitin Gupta <ngupta@vflare.org> 19006R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19007L: linux-kernel@vger.kernel.org 19008S: Maintained 19009F: Documentation/admin-guide/blockdev/zram.rst 19010F: drivers/block/zram/ 19011 19012ZS DECSTATION Z85C30 SERIAL DRIVER 19013M: "Maciej W. Rozycki" <macro@linux-mips.org> 19014S: Maintained 19015F: drivers/tty/serial/zs.* 19016 19017ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19018M: Minchan Kim <minchan@kernel.org> 19019M: Nitin Gupta <ngupta@vflare.org> 19020R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19021L: linux-mm@kvack.org 19022S: Maintained 19023F: Documentation/vm/zsmalloc.rst 19024F: include/linux/zsmalloc.h 19025F: mm/zsmalloc.c 19026 19027ZSWAP COMPRESSED SWAP CACHING 19028M: Seth Jennings <sjenning@redhat.com> 19029M: Dan Streetman <ddstreet@ieee.org> 19030M: Vitaly Wool <vitaly.wool@konsulko.com> 19031L: linux-mm@kvack.org 19032S: Maintained 19033F: mm/zswap.c 19034 19035THE REST 19036M: Linus Torvalds <torvalds@linux-foundation.org> 19037L: linux-kernel@vger.kernel.org 19038S: Buried alive in reporters 19039Q: http://patchwork.kernel.org/project/LKML/list/ 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19041F: * 19042F: */ 19043